OSI七层模型与TCP/IP四层模型


为什么需要分层/什么是分层

分层的好处:

  1. 各层工作独立,层之间通过接口联系,降低协议工作的复杂程度
  2. 灵活性好,任何一层的改变不影响其它层
  3. 每层的实现技术可以不同,减少了实现的复杂度
  4. 易于维护,每层可以单独进行调试
  5. 便于标准化

分层原则:

信宿机第n层收到的对象必须和信源机第n层发出的对象一致



OSI七层参考模型(by 1983)

最上面是第7层,最底层是第1层

  • (7)应用层:主要为各种各样的应用提供网络服务,微信,Email等都属于应用
  • (6)表示层:把信息表示为一定格式/形式的数据流(计算机只认得01比特流),(反)压缩,(解)加密等都是这层的内容
  • (5)会话层:负责通信主机之间会话的建立、管理和拆除
  • (4)传输层:负责通信主机之间的端到端连接,对于TCP来说还提供可靠传输、差错恢复、拥塞控制等额外功能
  • (3)网络层:地址和最优路径,负责将每一个分组从源机一路送达目的机,其中最优路径指的是用路由来寻径,每一个中间设备都会为到达的分组找到一根最优的路径吗,并送出
  • (2)数据链路层:主要提供介质访问服务,通过物理地址识别通信主机,提供可靠的帧传递,并做差别控制,流控等
  • (1)物理层:提供并只关系比特流的传输(光信号、电信号、无线信号等)

每一层都完成特定的功能,为上一层提供服务,其中第7层为模型外的用户提供服务

OSI七层模型与TCP/IP四层模型


TCP/IP四层参考模型:

最上面是第4层,最底层是第1层

  • (4)应用层:包含表示层和会话层
  • (3)传输层:同OSI
  • (2)网路层:同OSI
  • (1)数据链路层:包含物理层


两种协议模型的比较

OSI七层模型与TCP/IP四层模型

TCP/IP在实践中产生,是当今互联网Internet所采用的模型

OSI七层模型只存在于教科书