一、TCP/IP模型的层次结构
TCP/IP模型的网络接口层对应OSI模型的数据链路层和物理层,TCP/IP的应用层对应OSI模型的会话层、表示层和应用层。
二、TCP/IP模型的功能层次
1.应用层
TCP/IP的理念:如果某些应用需要数据格式转换、会话管理功能,就交给应用层的特定协议去实现,所以在实际使用的时候会比OSI模型更灵活。
2.网络接口层
在OSI模型中对于数据链路层和物理层的作用和特性需要有清晰明确的规定,所以网络硬件厂商在研发数据链路层和物理层的设备研发时,为了贴合OSI模型,所以可能开发时抛弃了诸多的想法。TCP/IP模型认为网络硬件种类繁多,不应该有过多限制。
网络接口层的功能:实现相邻节点间的数据传输(为网络层传输“分组”)。但对网络接口层的功能和协议、具体怎么传输不作规定。这使得TCP/IP模型有更好的灵活性、适应性。
3.网络层
网络层:网络接口层不完全可靠,因此网络层接收到的分组可能有差错,TCP/IP模型的网络层只保证尽最大能力交付,数据传输是不可靠的。网络层的功能时路由选择、分组转发、拥塞控制、网际互联。由于功能简单,所以可以使得采用TCP/IP模型的网络核心部分(路由器)负载低。
4.传输层
在TCP/IP模型中,由传输层负责保证数据的可靠性和正确性,它的功能是复用和分用、差错控制、连接建立与释放、可靠传输管理。由于数据传输的正确性、可靠性由传输层负责,所以压力给到“网络边缘部分(主机)”。
三、总结
四、TCP/IP模型与OSI参考模型的对比
OSI参考模型大概是1980s提出的。