计算机网络分层结构

  • 计算机网络为什么要采用分层结构?
    计算机网络分层是为了更好的管理,当网络大时,就必须采取分层,并且每一层都要实现对应的功能,这样才会更好的发展。但是分层不能太多,否则会资源浪费。

  • 分层的好处:
    易于更新,易于调试。
    易于交流,易于抽象。
    易于标准化。

  • 实体:任何可以发送或接受消息的硬件或者软件。通常是一个特定的软件模块。

  • 对等层:不同机器上的同一层。

  • 对等实体:同一层上的实体。

协议

  • 协议是一种规则,并且控制两个对等实体的通信,协议是水平的。

  • 协议组成:

    1. 语义:对构成协议元素的含义的解释,即讲什么。
    2. 语法:数据与控制信息的结构和格式。即怎么讲。
    3. 同步:规定事件执行的顺序。

      接口

  • 接口又被称为服务访问点,从物理层开始。每一层都向上提供服务访问点(接口),所以没有接口就不能提供服务。

    1. 服务数据单元(SDU):第n层的服务数据单元记作 n-SDU。
    2. 协议控制信息(PCI):第n的协议控制信息,记作 n-PIC。
    3. 接口控制信息(ICI):第n层的接口控制信息,记作 n-ICI。
    4. 协议数据单元(PDU):
      第n层的服务数据单元(SDU)+第n层的协议控制信息(PCI)=第n层的协议数据单元(PDU)。表示的是同等层对等实体间传送的数据单元。
      接口数据单元(IDU):第n层的服务数据单元(SDU)+第n层的接口控制信息(ICI)=第n层的接口数据单元(IDU)。表示的是在相邻层接口之间传送的数据单元。

      服务

  • 服务指下层为相邻上层提供的功能调用。协议是水平的,而服务是垂直的。即下层向上层通过接口提供服务。

  • 服务分3类:

    1. .面向连接的服务和面向无连接的服务:
      面向连接的服务:当通信双方通信时,要事先建立一条通信线路,该通信线路包括建立连接,使用连接、释放连接三个过程。(TCP协议)

      面向无连接的服务:通信双方不需要事先建立通信线路,而是把每个带有目的地址的包传送到线路上,由系统选择线路进行传输,(IP协议、UDP协议)

面向连接的服务与面向无连接的服务对照:
面向连接的服务与面向无连接的服务对照
2.有应答服务与无应答服务:

有应答服务:指接收方在收到数据后向发送方给出相应的应答。
无应答服务:指接收方在收到数据后不自动给出应答。

3.可靠服务与不可靠服务:
可靠服务:指网络具有检错,纠错,应答机制。能保证数据正确。可靠地传送到达目的地。
不可靠服务:指网络不能保证数据正确、可靠地传送到达目的地,网络只能尽量正确,可靠,是一种“尽力而为”的服务.

iso/osi参考模型和TCP/IP参考模型:

  1. 五层结构的总结:
    OSI参考模型具有7层结构,而TCP/IP参考模型只有4层结构(一般看成5层结构)。在OSI参考模型中表示层和会话层不是重点,只需掌握5层结构。

5层结构参考模型各层的总结如下表:
五层结构参考模型

  1. OSI参考模型和TCP/IP参考模型的区别:
    OSI参考模型和TCP/IP参考模型的区别

  2. 会话层与表示层的基本功能:
    会话层:在两个结点之间建立,维护和释放面向用户的连接,并对会话进行管理控制,保证会话数据可靠传送。
    表示层:负责处理在两个内部数据表示结构不同的通信系统交换信息的表示格式。为数据加密解密以及提高数据的传输速率提供必要的数据压缩和解压等功能。

计算机网络的性能指标

  1. .时延:指数据从网络或链路的一端传送到另外一端所需要的时间。(也称延迟或迟延)
    (1)发送时延(传输时延):主机或路由器发送数据帧所需要的时间,即从发送数据帧的第一位算起到该帧的最后一位发送完毕所需要的时间,因此。发送时延也被称为传输时延。公式为:

    发送时延=数据帧长度(bit)/发送速率(bit/s)

    (2)传播时延:是指电磁波在信道通信中传播一定距离所需要的时间。公式为:

    传播时延=信道长度(m)/电磁波在信道上传播的速度(m/s)

    (3)处理时延:是指主机或路由器在接收到分组时进行处理所需要的时间。

    (4)排队时延: 分组在进行网络传输时,要经过许多的路由器,但分组在进入路由器后要先在输入队列中排队等待处理,在路由器确定了转发接口后,还需要在输出队列中排队等待转发,这就产生了排队时延。

    总时延=发送时延+传播时延+处理时延+排队时延

2.时延带宽积:时延带宽积又称为以比特为单位的链路长度。

时延带宽积=传布时延  x  带宽

3..往返时间:从发送方发送数据开始,到发送方收到来自接收方的确认消息总共经历的时间。

4.利用率:包括信道利用率和网络利用率两种;

信道利用率:指某个信道有百分之几的时间是被利用的(有数据通过),完全空闲时利用率为0.

网络利用率:是指全网络的信道利用率的加权平均值,

注意:不是信道利用率与网络利用率越高越好。因为利用率越高,会导致数据在路由器中转发延时越长。