TCP/IP层次模型介绍

2022 06 27 BOAC


TCP/IP的层次模型分为四层。

(1)TCP/IP的最高层相当于OSI七层模型的5~7层,该层中包括了所有的高层协议,如常见的文件传输协议FTP、电子邮件SMTP、域名系统DNS、网络管理协议 SNMP、访问WWW的超文本传输协议HTTP等。

(2)TCP/IP的次高层相当于OSI七层模型的传输层,该层负责在源主机和目的主机之间提供端到端的数据传输服务。在这一层中主要定义了两个协议:面向连接的传输控制协议TCP和无连接的用户数据报协议UDP。相对于IP协议,UDP唯一增加的功能是提供协议端口以保证进程通信。许多基于UDP的应用程序在局域网上运行的很好,而一旦到了通信质量较低的互联网环境下,可能根本无法运行,原因就在于UDP不可靠。因此,基于UDP的应用程序必须自己解决可靠性。UDP的优点在于其高效率。因为UDP没有连接过程,对传输不作确认,因此一些对效率要求较高,传输数据量特别小的应用,或者数据量大但是传输信道质量好(如光纤信道),UDP使用的较多。

(3)TCP/IP的第二层相当于OSI七层模型的网络层,该层负责将分组独立地从信源传送到信宿,主要解决路由选择、阻塞控制级网际互联问题。在这一层中定义了互联网协议IP、地址转换协议ARP、反向地址转换协议RARP和互联网控制报文协议ICMP等协议。

(4)TCP/IP的最低层为网络接口层,该层负责将IP分组封装成适合在物理网络上传输的帧格式并发送出去,或将从物理网络接收到的帧卸装并取IP分组递交給高层。这一层与物理网络的具体实现有关,自身并无专用的协议。网络接口层涉及到在通信信道上传输的原始比特流,它提供传输数据所需要的机械、电气性能和过程等手段,提供检错、纠错、同步等措施,使之对网络层显现一条无错线路;并且进行流量调控。