Saturday, February 4, 2023

What are the requirements of network protocol?

Common computer protocols must be in agreement and include the following requirements:

  • Message encoding
  • Message formatting and encapsulation
  • Message size
  • Message timing 
  • Message delivery options

Message Encoding

  • Encoding is the process of converting information into another acceptable form for transmission
  • Decoding reverses this process to interpret the information.

Message Formatting and Encapsulation

  • When a message is sent, it must use a specific format or structure.
  • Message formats depend on the type of message and the channel that is used to deliver the message.

 

Message Size

  • Encoding between hosts must be in an appropriate format for the medium.
  • Messages sent across the network are converted to bits.The bits are encoded into a pattern of light, sound, or electrical impulses.
  • The destination host must decode the signals to interpret the message.

<

      Message Timing

      Message timing includes the following:

Flow Control – Manages the rate of data transmission and defines how much information can be sent and the speed at which it can be delivered.

Response Timeout – Manages how long a device waits when it does not hear a reply from the destination.

Access method - Determines when someone can send a message.

•        There may be various rules governing issues like “collisions”. This is when more than one device sends traffic at the same time and the messages become corrupt.

•        Some protocols are proactive and attempt to prevent collisions; other protocols are reactive and establish a recovery method after the collision occurs.

Message Delivery Options

Message delivery may one of the following methods:

  • Unicast – one to one communication 
  • Multicast – one to many, typically not all
  • Broadcast – one to all




No comments:

Post a Comment

Explain the purpose of Data Link Layer and also draw the diagram for the same.

The Data Link layer is responsible for  Communications between end-device network interface cards. It allows upper layer protocols to access...