计算机网络协议——TCP/IP 模型

语言: CN / TW / HK

本文正在参与 “网络协议必知必会”征文活动

TCP/IP 模型(事实标准 4层)

TCP/IP模型从低到高依次为网络接口层(对应OSI模型中的物理层和数据链路层)、网际层传输层应用层(对应OSI模型中的会话层、表示层和应用层)

  1. 网络接口层

    表示与物理网络的接口,只是指出主机必须使用某种协议与网络连接。具体的物理网络可以是各种类型的局域网或公共数据网络。网络接口层的作用是从主机或结点接收IP分组,并把它们发送到指定的物理网络上

  2. 网际层(主机—主机)

    网际层是TCP/IP体系结构的关键部分。网际层将分组发往任何网络,并为之独立地选择合适的路由,但它不保证各个分组有序的到达,各个分组的有序交付由高层负责。网际层定义了标准的分组格式和协议,即IP。当前采用的IP协议是IPv4。

  3. 传输层(应用—应用或进程—进程)

    使发送端和目的端主机上的对等实体进行会话。主要使用两种协议:

    1. 传输控制协议(TCP)面向连接的,数据传输的单位是报文段,能够提供可靠的交付
    2. 用户数据报协议(UDP)无连接的,数据传输的单位是用户数据报,不保证提供可靠的交付
  4. 应用层(用户—用户)

    包含所有的高层协议

注:IP协议是因特网中的核心协议;TCP/IP允许IP协议在由各种网络构成的互联网上运行

  • TCP/IP模型与OSI模型的比较

相同点:

  • 都采取分层的体系结构
  • 都是基于独立的协议栈的概念
  • 都可以实现异构网络互联

不同点:

  • OSI定义三点:服务、协议、接口
  • OSI先出现,参考模型先于协议发明,不偏向特定协议
  • TCP/IP考虑到异构网互联问题,将IP作为重要层次

  • OSI模型在网络层支持无连接和面向连接的通信,但在传输层仅有面向连接的通信;TCP/IP模型在网络层仅有无连接的通信,但在传输层支持无连接和面向连接 image-20210314144839698

  • 5层参考模型

image-20210314142035338