Communication Protocol

Communication Protocol

Published by: Sujan

Published date: 18 Jun 2021

Communication Protocol - Photo

Communication Protocol

Communication Protocol is a network term used to indicate the set of rules used by a network for communication. All the computers connected to the network use the protocol software. The communication protocol is implemented in hardware & software. The network communication protocol is organized as a stack of layers with one layer built upon the other. Each layer has a specific function and interacts with the layers above and below it

Needs of Protocol

  • Protocols specify interactions between the communication entities.
  • It's important for the receiver to understand the sender.
  • In computer communication, protocols also make sure the message gets to its destination properly, in entirety & without distortion.
  • Exchange the information between computers.
  • Data networks are a combination of software and hardware components.
  • The hardware includes transmission media, devices, and transmission equipment.
  • The software allows the hardware to interact with one another and provide access to the network.
  • The application programs that use the network do not interact with the hardware directly.
  • The application programs interact with the protocol software, which follows the rules of the protocol while communicating.

Open System Interconnection(OSI) Model

The International Standards Organization (ISO) has developed a seven-layer reference model for data networks, known as Open System Interconnection (OSI) model. The OSI model specifies the functions of each layer. It is independent of the underlying architecture of the system and is thus an open system.
The seven layers of the OSI model are: —

  1.  Physical layer
  2.  Datalink layer
  3.  Network layer
  4.  Transport layer
  5.  Session layer
  6.  Presentation layer
  7.  Application layer.

{PHOTO}

 

Physical Layer(Layer-1)
This layer specifies the basic network hardware.
Some of the characteristics defined in the specification are:—
The interface between transmission media and device, the encoding of bits, bit rate, error detection parameters, network topology, and the mode of transmission(duplex, half-duplex or simplex).

Data Link Layer(Layer-2)
This layer specifies the functions required for node-to-node transmission without errors.
It specifies the organization of data into frames, error detection in frames during transmission, and how to transmit frames over a network.

Network Layer(Layer-3)
The network layer specifies the assignment of addresses (address structure, length of address etc.) to the packets and forwarding of packets to the destination i.e. routing.

Transport Layer(Layer-4)
It specifies the details to handle the reliable transfer of data. It handles end-to-end error control and flow control, breaking up data into frames and reassembling the frames.

Session Layer(Layer-5)
The session layer maintains a session between the communicating devices.
It includes specifications for password and authentication and maintaining synchronization between the sender and the receiver.

Presentation Layer(Layer-6)
This layer specifies the presentation and representation of data.
Its functions include translation of the representation of the data into an identifiable format at the receiver end, encryption, and decryption of data, etc.

Application Layer(Layer-7)
This layer specifies how an application uses a network.
It deals with the services attached to the data.
It contains the protocols used by users like HTTP, the protocol for file transfer, and electronic mail.