引言
TCP/IP协议奠定了网络通信的基石。在TCP/IP协议体系结构具体的分层划分以及和OSI七层模型的对应关系等若干细节上,国内外教科书不尽相同,在实际教学中,也容易就此导致概念模糊。本文介绍了以下几种主流TCP/IP协议分层结构。
一、OSI模型分层:
![17e98576b8de99b9daf99d261b4598dc.png](https://i-blog.csdnimg.cn/blog_migrate/d83b3e0b36da34f08eeae0e480029773.png)
二、TCP/IP分层与OSI模型分层比对
在TCP/IP协议分层上,通常使用四层模型或者五层模型。
1. 四层架构模型
01
国内谢希仁编著的《计算机网络》一书中,认为TCP/IP协议分别由应用层、传输层、网际层、网络接口层组成,是一个四层协议结构。该分层和OSI七层模型的对应关系如图1所示:从下到上,最下层网络接口层对应的是OSI模型中的物理层和链路层,网际层对应OSI模型的网络层,运输层对应OSI模型的运输层,应用层则对应OSI模型的上面三层(即应用层、表示层、会话层)。
![a325d96baede914cb9f06861b57e6ac5.png](https://i-blog.csdnimg.cn/blog_migrate/238305e19ff3c658baa2b936110759c1.png)
02
在另一本国外知名网络通信教材《Internetworking With TCP/IP》中,未考虑TCP/IP分层和ISO模型的对应关系,仅仅提及了TCP/IP协议架构是个四层协议系统,如图2所示。
![4297594e2032106542ed1f690111f3d5.png](https://i-blog.csdnimg.cn/blog_migrate/6e7450edc604f0e361c380ab3b174544.png)
03
“清华大学计算机系列教材”之《计 算 机 网 络 与 I n t e r n e t 》一书中TCP/IP协议也是分为四层,但各层次的划分以及和ISO模型的对应关系比较新颖。书中提出,OSI模型各层次与TCP/IP协议各层次的对应关系如图3所示。可以看出,该层次划分和图1区别较大。在图3中,TCP/IP协议的最底层称为通信子网层,它对应左边OSI模型中的物理层、数据链路层和部分网络层。而且,图中TCP/IP的网络层不仅仅对应OSI模型的网络层,还包含OSI模型运输层的部分功能,而其运输层也对应着OSI模型的运输层和会话层的部分功能。TCP/IP协议的最高层即应用层,对应着OSI模型的应用层、表示层和部分会话层。笔者以X.25协议为例来推测该划分的依据,X.25协议一般对应的是OSI模型的低3层,即包含部分网络层、数据链路层及物理层,但在TCP/IP体系结构分层模型中,它应当划分在图3中的通信子网层。这就是为什么该书将OSI模型的部分网络层也划入TCP/IP的通信子网层。
![d421ab90a822031771af1b4ec3926179.png](https://i-blog.csdnimg.cn/blog_migrate/f0b610c0b6f2661b57c14447a546e93f.png)
2. 五层体系结构
01
《Data Communication and Networking》是国外使用较多的一个网络通信类教材,书中明确提出,因为TCP/IP协议的提出要早于OSI七层模型,所以TCP/IP协议不能和OSI模型精确的匹配。该教材将TCP/IP协议架构分为五层,分别是物理层、链路层、网络层、传输层、应用层,前四层和OSI的模型对应,应用层这对应OSI的会话层、表示层和应用层。如图4所示:
![710458032605b745c901d98a3f3b672f.png](https://i-blog.csdnimg.cn/blog_migrate/31eba1d64e9fee5441e95603d36eb324.png)
02
在另一本国外著名的计算机通信网络教材《Data and Computer Communications》中,又 提 出了不同的 看 法。该书中,TCP/IP体系结构和OSI模型的对应关系如图5所示。图中TCP/IP的5层模型和OSI的对应关系按功能划分,比如TCP/IP分层架构中的网络接口层(Network access)对应的是OSI的数据链路层和网络层的一部分。运输层(Transport)则对应的是OSI的运输层和会话层(Session)的一部 分。
![48060f3968807822b84eaccd477fb9a5.png](https://i-blog.csdnimg.cn/blog_migrate/5b6a85428bd2c332261faaaa2185b499.png)
03
同样是五层模型,纪越峰编著的《现代通信原理》中的划分又不一样。该书中层次划分如图6所示,TCP/IP体系结构从上到下分为五层,分别是物理层、网络接口层、互联网层(网络层)、传输层及应用层。
![ed3ea20ee0fd117b32a97a391e401324.png](https://i-blog.csdnimg.cn/blog_migrate/399f567c1211ffe1c3cef7cbf1d97fef.png)
参考文献
[1]彭赟,刘志雄,刘晓莉,孙云莲,査晓明,饶凌平.TCP/IP网络体系结构分层研究[J].中国电力教育,2014(15):38-39+64
第五小组
胡佳、陈慧兰、李欢、高啸骄、杨阳