0%

TCP/IP 协议栈系列(一):模型简介


本系列将由浅入深通俗的讲解 TCP/IP 协议栈的基本知识,希望能对读者有用。

OSI 七层模型

TCP/IP 协议栈是在借鉴了 OSI 七层模型的基础上提出来的模型,所以我们有必要先来了解一下 OSI 七层模型。

OSI 模型是计算机网路体系结构发展的产物。它的基本内容是开放系统通信功能的分层结构。通俗来讲,就是为了计算机系统的通信功能设计的一套标准的框架,大家都遵循这套标准来进行网络通信的开发,
OSI 七层模型如下:

  • 应用层:通过不同的应用层协议来提供特定的应用层服务或者应用;http / smtp / ftp
  • 表示层:数据压缩、数据加密、数据描述
  • 会话层:负责建立、管理和终止表示层实体之间的通信会话
  • 传输层:为两台的主机间的进程提供传输协议;tcp / udp
  • 网络层:为两台主机网络查找、寻址、路由提供协议;ip
  • 数据链路层:物理机之间传输数据的协议;以太网协议
  • 物理层:硬件定义的接口

具体每一层的作用,这里不再详细说明;

TCP/IP 四层模型

TCP/IP 协议栈基于 OSI 七层模型提出来 TCP/IP 四层模型,也就是简化了的 OSI 模型:

  • 应用层
  • 传输层
  • 网络层
  • 链路层

OSI 七层模型和 TCP/IP 4 层模型之间的关系如下:

TCP/IP四层模型与OSI气层模型对应关系

对比总结

OSI 七层模型

  • 主要概念:服务,接口,协议
  • 协议有很好的隐蔽性
  • 产生在协发明之前
  • 7层

TCP/IP 模型

  • 没有明确的区分服务,接口,协议
  • 产生在协议发明之后
  • 4层