vlambda博客
学习文章列表

TCP/IP协议参考模型

大家好,今天我来为大家分享一篇关于TCP/IP协议参考模型的文章,希望看完这篇文章能有所收获。
TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型。ARPANET是由美国国防部DoD赞助的研究网络。当无线网络和卫星出现以后,现有的协议在和它们相连的时候出现了问题,所以需要一种新的参考体系结构。这个体系结构在它的两个主要协议出现以后,被称为TCP/IP参考模型(TCP/IP reference model)。


一、TCP/IP模型简介

由于国防部担心他们一些重要的主机、路由器和互联网关可能会突然崩溃,所以网络必须实现的另一目标是网络不受子网硬件损失的影响,已经建立的会话不会被取消,而且整个体系结构必须相当灵活。

二、四层协议

TCP/IP是一组用于实现网络互连的通信协议。Internet网络体系结构以TCP/IP为核心。基于TCP/IP的参考模型将协议分成四个层次,它们分别是:网络访问层、网际互联层(主机到主机)、传输层、和应用层。

1.应用层

应用层对于OSI参考模型的最高层,为用户提供需要的各种服务费用。

2.传输层

传输层对应于OSI参考模型的传输层,为应用层实体提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。该层定义了两个主要的协议:传输控制协议(TCP)和用户数据报协议(UDP)。

TCP协议提供的是一种可靠的、通过“三次握手”来连接的数据传输服务;而UDP协议提供的则是不保证可靠的、无连接的数据传输服务。

3.网际互联层

网际互联层对应于OSI参考模型的网络层,主要解决主机到主机的通信问题。

该层有三个主要协议:网际协议(IP)、互联网组管理协议(IGMP)和互联网控制报文协议(ICMP)。

4.网络接入层

TCP/IP协议参考模型

三、模型比较

共同点

 (1)OSI参考模型与TCP/IP模型都采用了层次结构概念。

 (2)都能提供面向连接和无连接两种通信机制。

不同点

(1)OSI采用七层模型,而TCP/IP是四层结构。

(2)TCP/IP参考模型的网络接口层实际上并没有真正的定义,只是一些概念性的描述。而OSI参考模型不仅分了两层,而且每一层的功能都很详尽,甚至在数据链路层又分出一个介质访问子层,专门解决局域网的共享介质问题。

(3)OSI模型是在协议开发前设计的,具有通用性。而TCP/IP是先有协议集然后建立模型。(4)OSI参考模型的抽象能力高,适合描述各种网络;而TCP/IP是先有了协议,才制定TCP/IP模型的。   

(5)OSI参考模型的概念划分清晰,但过于复杂;而TCP/IP参考模型在服务、接口和协议的 区别上不清楚,功能描述和实现细节混在一起。

(6)TCP/IP参考模型不是真正的层;她的缺点是层次过多,划分网络意义不大,增加了网络的复杂性;

(7)OSI参考模型虽然被看好,由于没把握好时机,技术不成熟,实现困难;相反,TCP/IP参考模型虽然有许多不尽人意的地方,但还是比较成功的。