📜  计算机网络中的协议层次结构

📅  最后修改于: 2021-08-27 07:36:53             🧑  作者: Mango

先决条件– OSI模型的层,ISO-OSI模型的工作
协议被简单定义为一组用于数据通信的规则和规定。基本上为两台或更多台计算机之间进行通信时的每个步骤和过程定义了规则。需要网络遵循这些协议才能成功传输数据。可以使用硬件,软件或两者的组合来实现所有协议。下面给出了协议的三个方面:

  • 句法 –
    它用于说明需要发送或接收的数据格式。
  • 语义学–
    它用于解释通常传输的每个位段的确切含义。
  • 时间-
    它用于解释通常传输数据的确切时间以及传输速度。

协议层次结构:
通常,计算机网络由大量硬件和软件组成或包含大量硬件和软件。为了简化网络设计,将各种网络组织和布置为一层一层的硬件和软件,一层又一层。每个层的数量,名称,内容和函数可能会有所不同,并且在一个网络与另一个网络之间可能会有所不同。每个层的主要目的只是为存在的更高层提供服务。每层都有一些特定的任务或函数。在编程中,这个概念非常普遍。网络被组织和布置为不同的层或级别,只是为了减少和最小化网络软件设计的复杂性。

例子 :
下面是代表五层网络的示意图。该图显示了主机1和主机2之间的通信。数据流从一台主机到另一台主机经过许多层。虚拟通信使用对等层之间的虚线表示。使用相邻层之间的实线箭头表示物理通信。通过物理介质,发生实际的通信。同一级别的层通常称为对等层。对等方基本上具有一组通信协议。每个层之间都存在一个接口,用于解释从较低层到较高层提供的服务。

好处 :

  • 这些层通常会降低网络之间的通信复杂性
  • 这样可以延长网络寿命。
  • 它还有效地利用了能源。
  • 它不需要全面的知识和对网络的理解。