TCP/IP|TCP/IP 四层模型

1 述

  • 由于 OSI/RM 模型过于复杂难以实现,现实中广泛使用的是 TCP/IP 模型。
  • TCP/IP 是一个协议集,是由 ARPA ( Advanced Research Projects Agency Network 高等研究计划署网络 ) 于 1977 到 1979 年推出的一种网络体系结构和协议规范。
  • 随着 Internet 的发展,TCP/IP 得到进一步的研究和推广,成为 Internet 上的 “通用模型”。
  • TCP/IP 模型在 OSI 模型的基础上进行了简化,变成了四层,从下到上分别为:网络接口层、网络层、传输层、应用层。与 OSI 体系结构对比如下:
TCP/IP|TCP/IP 四层模型
文章图片
d95eb1365f18461c9b01cdb2dda25631.jpeg 2 各层功能
  • 可以看到,TCP/IP 模型 的网络接口层对应 OSI 模型的物理层、数据链路层,应用层对应会话层、表示层和应用层每一层的功能如下:
  • 应用层:应用程序为了访问网络所使用的一层
    数据以应用内部使用的格式进行传送,然后被编码成标准协议的格式
    比如万维网使用的 HTTP 协议,传输文件的 FTP 协议等等
  • 传输层:响应来自应用层的请求,并向网络层发出服务请求
    提供两台主机之间的数据传输,通常用于端到端连接、流量控制或者错误恢复
    最重要的两个协议就是 TCP 和 UDP
  • 网络层:提供端到端的数据包交付
    负责数据包从源发送到目的地
    任务包括网络路由、差错控制和 IP 编制等
    重要的协议有 IP、ICMP 等
  • 网络接口层:负责通过网络发送和接受 IP 数据包
3 每一层包括的协议如下图: TCP/IP|TCP/IP 四层模型
文章图片
206fa4b4113e873dc58c31f788f989f2.jpeg

    推荐阅读