网络是一个特别复杂的系统,那么网络是如何组织和实现这个复杂的网络功能的呢?答案是分层

层次化方式实现复杂网络功能:

  • 将网络复杂的功能分层功能明确的层次,每一层实现了其中一个或一组功能,功能中有其上层可以使用的功能:服务
  • 本层协议实体相互交互执行本层的协议动作,目的是实现本层功能, 通过接口为上层提供更好的服务
  • 在实现本层协议的时候,直接利用了下层所提供的服务
  • 本层的服务:借助下层服务实现的本层协议实体之间交互带来的新功能(上层可以利用的)+更下层所提供的服务

    服务和服务访问点

  • 服务( Service):低层实体向上层实体提供它们之间的 通信的能力

    • 服务用户(service user)
    • 服务提供者(service provider )
  • 原语(primitive):上层使用下层服务的形式,高层使用 低层提供的服务,以及低层向高层提供服务都是通过 服务访问原语来进行交互的—-形式
  • 服务访问点 SAP (Services Access Point) :上层 使用下层提供的服务通过层间的接口—地点;
    • 例子:邮箱
    • 地址(address):下层的一个实体支撑着上层的多个实体, SAP有标志不同上层实体的作用
    • 可以有不同的实现,队列
    • 例子:传输层的SAP: 端口(port)

      服务的类型

      image.pngimage.png

服务与协议之间的关系

image.png

各种数据单元(DU)

image.png

分层处理和实现复杂系统的好处

image.png

Internet协议栈

image.png

各协议层次的数据单元

image.png