CCN 3
CCN 3
• OSI stands for Open System Interconnection is a reference model that describes how
information from a software application in one computer moves through a physical
medium to the software application in another computer.
• OSI consists of seven layers, and each layer performs a particular network function.
• OSI model was developed by the International Organization for Standardization (ISO) in
1984, and it is now considered as an architectural model for the inter-computer
communications.
• OSI model divides the whole task into seven smaller and manageable tasks. Each layer is
assigned a particular task.
• Each layer is self-contained, so that task assigned to each layer can be performed
independently.
1. Physical Layer
2. Data-Link Layer
3. Network Layer
4. Transport Layer
5. Session Layer
6. Presentation Layer
7. Application Layer
Physical Layer
The physical layer defines the means of transmitting raw bits[1] over a physical data link
connecting network nodes. The bitstream may be grouped into code words or symbols and
converted to a physical signal that is transmitted over a transmission medium. The physical
layer provides an electrical, mechanical, and procedural interface to the transmission medium.
The shapes and properties of the electrical connectors, the frequencies to broadcast on, the line
code to use and similar low-level parameters, are specified by the physical layer.
Network Layer
The network layer has two main functions. One is breaking up segments into network packets,
and reassembling the packets on the receiving end. The other is routing packets by discovering
the best path across a physical network. The network layer uses network addresses (typically
Internet Protocol addresses) to route packets to a destination node.
Transport Layer
Transport layer provides services to application layer and takes services from network layer.
The data in the transport layer is referred to as Segments. It is responsible for the End to End
Delivery of the complete message. The transport layer also provides the acknowledgement of
the successful data transmission and re-transmits the data if an error is found.
Session Layer
This layer is responsible for establishment of connection, maintenance of sessions, authentication and also
ensures security.
The functions of the session layer are :
i. Session establishment, maintenance and termination: The layer allows the two
processes to establish, use and terminate a connection.
ii. Synchronization : This layer allows a process to add checkpoints which are
considered as synchronization points into the data. These synchronization point
help to identify the error so that the data is re-synchronized properly, and ends of
the messages are not cut prematurely and data loss is avoided.
iii. Dialog Controller : The session layer allows two systems to start communication
with each other in half-duplex or full-duplex.
3) NetBIOS
It provides services related to the session layer of the OSI model allowing
applications on separate computers to communicate over a local area network. As
strictly an API, NetBIOS is not a networking protocol. In modern networks, NetBIOS
normally runs over TCP/IP via the NetBIOS over TCP/IP (NBT) protocol. This results
in each computer in the network having both an IP address and a NetBIOS name
corresponding to a (possibly different) host name.
Application Layer
At the very top of the OSI Reference Model stack of layers, we find Application layer which is
implemented by the network applications. These applications produce the data, which has to be
transferred over the network. This layer also serves as a window for the application services to
access the network and for displaying the received information to the user. Ex: Application –
Browsers, Skype Messenger etc.