osi model 7 layers
TRANSCRIPT
![Page 1: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/1.jpg)
OSI Reference ModelOSI Reference Model
Prepared by
Siddique Ibrahim S P AP/CSE Kumaraguru college of Technology
![Page 2: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/2.jpg)
2
Objectives Data communication among
heterogeneous systems – difficulties and solutions
The need for layered architecture Design issues for the layers The OSI model
![Page 3: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/3.jpg)
3
Network complexities Different types of hardware and software Different operating systems Different types of data to be transferred –
text, images, music, video, etc Data must be transferred without errors Many different paths may have to be taken
![Page 4: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/4.jpg)
4
Network complexities
Data formats and data exchange conventions vary between manufacturersE.g., ASCII, UNICODE, EBCDIC(Extended
Binary Coded Decimal Interchange Code), etc.
![Page 5: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/5.jpg)
5
Solution:
This can be resolved only if computers follow certain common set of rules or protocols
![Page 6: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/6.jpg)
6
What is a protocol?
It is a formal description of message formats and the rules that two computers must follow in order to exchange messages.
This set of rules describes how data is transmitted over a network.
![Page 7: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/7.jpg)
7
Why are protocols needed?
Protocols are needed for communication between any two devices. In what format will the messages be transmitted? At what speed should messages be transmitted? What to do if errors take place? What to do if parts of a message are lost?
![Page 8: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/8.jpg)
8
Protocols in daily life
How does conversation take place between human beings “Hello” “Goodbye” Handshake
Letters “Dear Sir” “Yours faithfully” No splleing mistakes !
![Page 9: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/9.jpg)
9
Network Model
Network model - A method of describing and analyzing data communications networks by breaking the entire set of communications process into a number of layers.
Each layer has a specific function
![Page 10: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/10.jpg)
10
Open Systems Interconnect (OSI) Model
Who made: International Standards Organization (ISO)
A Model of How Protocols and Networking Components Could be Made
“Open” means the concepts are non-proprietary; can be used by anyone.
OSI is not a protocol. It is a model for understanding and designing a network architecture that is flexible and robust.
![Page 11: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/11.jpg)
11
Open Systems Interconnect (OSI) Model
The OSI model describes how data flows from one computer, through a network to another computer
The OSI model divides the tasks involved with moving information between networked computers into 7 smaller, more manageable sub-task .
A task is then assigned to each of the seven OSI layers.
Each layer is reasonably self-contained so that the tasks assigned to each layer can be implemented independently.
![Page 12: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/12.jpg)
13
7-layer OSI model Why so many layers?
To reduce complexity, networks are organized as a stack of layers, one below the other.
Each layer performs a specific task. It provides services to an adjacent layer
This is similar to the concept of a function in programming languages – function does a specific task
![Page 13: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/13.jpg)
14
Layered Approach
Peers
![Page 14: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/14.jpg)
15
Layered Approach The entities comprising the corresponding layers on
different machines are called peers
It is the peers that communicate by using the protocols
Actually, data is not transferred from layer n on one machine to layer n on another machine
Each layer passes data and control information to the layer immediately below it, until the lowest layer is reached
Actual data communication takes place through the lowest layer – the physical layer
![Page 15: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/15.jpg)
16
Design Issues for the Layers Addressing Error control Order of messages must be preserved Flow control – fast sender and slow receiver ! Disassembling, transmitting, and reassembling
large messages Multiplexing / de-multiplexing Routing
![Page 16: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/16.jpg)
OSI model did not fully implemented. TCP/IP was used and tested extensively in
the internet.
17
![Page 17: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/17.jpg)
18
The Layers of the OSI Model
Application
Presentation
Session
Transport
Network
Data Link
Physical
![Page 18: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/18.jpg)
19
The Layers of the OSI ModelSome Mnemonics
Application
Presentation
Session
Transport
Network
Data Link
Physical
All
People
Seem
To
Need
Data
Processing
Please
Do
Not
Tell
Secret
Passwords
Anytime
![Page 19: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/19.jpg)
20
![Page 20: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/20.jpg)
21
![Page 21: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/21.jpg)
22
![Page 22: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/22.jpg)
Physical layer Coordinates the functions required to carry
a bit stream over physical medium. It deals with a electrical and mechanical
specifications of the interface and transmission medium(type of medium).
It responsible for movements of individual bits from one hop(node) to the next.
23
![Page 23: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/23.jpg)
24
Physical layer• Specifications for the physical
components of the network.• Functions of Physical Layer:
• Bit representation – encode bits(0’s and 1’s) into electrical or optical signals
• Transmission rate – The number of bits sent each second
• Physical characteristics of transmission media
• Synchronizing the sender and receiver clocks(both are not have same bit rate).
• Line Configuration The physical layer is concerned with the connection of devices to the media.(point-to-point (or) multipoint)
• Transmission mode – simplex, half-duplex, full duplex
• Physical Topology – how devices are connected – ring, star, mesh, bus topology
Application
Presentation
Session
Transport
Network
Data Link
Physical
![Page 24: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/24.jpg)
25
Physical Layer
![Page 25: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/25.jpg)
26
Data Link LayerResponsible for delivery of data between two systems on the same network(hop to hop delivery)Main functions of this layer are:
• Framing – divides the stream of bits received from network layer into manageable data units called frames.
• Physical Addressing – Add a header to the frame to define the physical address of the source and the destination machines(MAC).
• Flow control – If the receiver is less than rate of at which data are produced in the sender.[The flow control mechanism to avoid overwhelming the receiver]
Application
Presentation
Session
Transport
Network
Data Link
Physical
![Page 26: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/26.jpg)
MAC(Medium Access control)
27
![Page 27: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/27.jpg)
MAC(Medium Access control)
28
![Page 28: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/28.jpg)
MAC(Medium Access control)
29
![Page 29: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/29.jpg)
MAC(Medium Access control)
30
![Page 30: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/30.jpg)
31
Data Link Layer• Error Control – Adds relaibility mechanisms
to detect and retransmit damaged or lost frames. This is achieved by adding a trailer to the end of a frame
Also, recognize duplicate frames.
• Access Control –When two (or) more devices connected to the same link, then this layer protocol determine which devices has control over the link at any given time.
Application
Presentation
Session
Transport
Network
Data Link
Physical
![Page 31: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/31.jpg)
32
Data Link Layer
![Page 32: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/32.jpg)
33
Data Link Layer
![Page 33: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/33.jpg)
34
Network LayerMain functions of this layer are:
• Responsible for delivery of packets across multiple(sou to des delivery) networks[Note: if two systems are connected to the same link there is no need for a n/w layer]
• Logical Addressing:The physical addressing implemented by the data link layer handles the addressing problem locally(MAC)
• When it passes the boundary the n/w layer adds a header to the packet(IP) coming from the upper layer(include logical address of sender and receiver)
Application
Presentation
Session
Transport
Network
Data Link
Physical
![Page 34: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/34.jpg)
35
Network LayerMain functions of this layer are:
• Routing – Independent networks (or) large n/w, the connecting device(Router or switch)
• Router the packets to the final destrination.
• Network layer is responsible only for delivery of individual packets and it does not recognize any relationship between those packets.
Application
Presentation
Session
Transport
Network
Data Link
Physical
![Page 35: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/35.jpg)
36
Network Layer
![Page 36: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/36.jpg)
37
Network Layer
![Page 37: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/37.jpg)
38
Transport Layer• Responsible for source-to-
destination delivery of the entire message.
Main functions of this layer are:• Segmentation and reassembly –
divide message into smaller segments, add sequence number them and transmit. Reassemble these messages at the receiving end.
• Error control – make sure that the entire message arrives without errors – else retransmit.
Application
Presentation
Session
Transport
Network
Data Link
Physical
![Page 38: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/38.jpg)
39
Transport LayerService point addressing:Compuer often run several programs at a same
time.Sou-to-des not only from one computer to next.The transport layer header must therefore include
a address called service point address[port address]
Connection control:Connectionless- Each segment as a individual
& delivery to the destination.
Connection oriented- Fist establish a connection with the transport layer at the destination before the packets send.
After all data packets delivered, then the connection is terminated.
Application
Presentation
Session
Transport
Network
Data Link
Physical
![Page 39: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/39.jpg)
40
Transport LayerA port is identified for each address and protocol by
a 16-bit number, commonly known as the port number.
A port number is a 16-bit unsigned integer, thus ranging from 1 to 65535 (port number 0 is reserved and can't be used).
Transport Layer protocols, such as the Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP), specify a source and destination port number in their packet headers.
![Page 40: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/40.jpg)
Transport Layer
41
![Page 41: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/41.jpg)
42
Transport Layer
![Page 42: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/42.jpg)
43
Session LayerFirst three layers not sufficient for
some processes.session layer establishes, maintains and synchronizes the interaction among communicating systems.
Main functions of this layer are:• Dialog control – allows two systems
to enter into a dialog, keep a track of whose turn it is to transmit
• Synchronization – adds check points (synchronization points) into stream of data.
Application
Presentation
Session
Transport
Network
Data Link
Physical
![Page 43: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/43.jpg)
44
Session Layer
H5
syn syn syn
From Presentation Layer
To Transport Layer
Session Layer
From Transport Layer
To Presentation Layer
H5
syn syn syn
Session Layer
![Page 44: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/44.jpg)
45
Presentation LayerResponsibilities of this layer are:
• Translation • Different computers use different
encoding systems (bit order translation)
• Convert data into a common format before transmitting.
• Syntax represents info such as character codes - how many bits to represent data – 8 or 7 bits
• Compression – reduce number of bits to be transmitted
Application
Presentation
Session
Transport
Network
Data Link
Physical
![Page 45: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/45.jpg)
46
Presentation Layer
• Encryption – transform data into an unintelligible format at the sending end for data security
• Decryption – at the receiving end
Application
Presentation
Session
Transport
Network
Data Link
Physical
![Page 46: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/46.jpg)
47
Application Layer•Contains protocols that allow the
users to access the network (FTP, HTTP, SMTP, etc)
• Does not include application programs such as email, browsers, word processing applications, etc.
• Protocols contain utilities and network-based services that support email via SMTP, Internet access via HTTP, file transfer via FTP, etc
Application
Presentation
Session
Transport
Network
Data Link
Physical
![Page 47: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/47.jpg)
48
Application Layer
To Presentation Layer From Presentation Layer
![Page 48: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/48.jpg)
49
Summary of Functions of Layers
Application
Presentation
Session
Transport
Network
Data Link
Physical
To allow access to network resources
To establish, manage & terminate sessions
To move packets from source to destination
To transmit bits over a medium & provide
electrical specs.
To translate, encrypt and compress data
To provide reliable end-to-end message
delivery
To organise bits into frames
![Page 49: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/49.jpg)
Lyer 1-3-are the network support layer. (they deal with the physical aspects of
moving data from one device to another) Layer4- links the two subgroups Layer 6-7-can be thought of as the user
support layers(Allow interoperability among unrelated software system)
50
![Page 50: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/50.jpg)
51
References “Computer Networks”,
Tanenbaum A (PHI)
“Data Communications and Networking”, Forouzan B (TMH)
“Local Area Networks”, Keiser (TMH)
![Page 51: Osi model 7 Layers](https://reader036.vdocuments.mx/reader036/viewer/2022062308/55c40dffbb61eb9c448b484e/html5/thumbnails/51.jpg)
52