与OSI/RM 不同,TCP/IP 从推出之时就把考虑问题的重点放在了异种网互联上。所谓异种网,即遵循从不同网络体系结构的网络。TCP/IP 的目的不是要求大家都遵循一种标准,而是在承认有不同标准的情况下解决这些不同。因此,网络互联是TCP/IP 技术的核心。由于各种网络体系结构上各不相同,要把各种不同的网络互联并实现网间通信就需要一种“网际通用语言”,这就是TCP/IP。
因TCP/IP 在设计时侧重点没有放在具体的通信网实现上,也没有定义具体的网络接口协议,所以,TCP/IP 允许任何类型的通信子网参与通信。TCP/IP 体系结构如图3-7所示,各层的主要功能如下。
图3-7 TCP/IP 体系结构与OSI/RM 的比较
1.网络接口层
网络接口层是TCP/IP 的最低层,负责接收网际互联层发来的数据报并通过具体网络发送,或者从具体网络上接收帧,抽出IP 数据报,交给网际互联层。TCP/IP 参考模型没有真正描述这一部分,只是指出主机必须使用某种协议与网络,以便能在其上传递IP 分组。该层对应OSI/RM 的物理层和数据链路层。
2.网际互联层
网际互联层所执行的主要功能是处理来自传输层的分组,将分组形成数据包(IP 数据包),并为该数据包进行路径选择,最终将数据包从源主机发送到目的主机。其地位和作用类似于OSI/RM 的网络层,向上提供不可靠的数据报传输服务。(www.xing528.com)
在网际互联层中,最主要也是最常用的协议是网际协议(Internet Protocol,IP),还有其他一些协议用来协助IP 的操作。IP 是TCP/IP 的核心,也是整个体系的关键部分。
3.传输层
传输层的功能是使源端和目标主机上的对等实体可以进行会话,该层定义了两个端到端的协议。一个是传输控制协议(Transmission Control Protocol,TCP),它是一个面向连接的协议,提供端到端之间可靠的传输服务。另一个协议是用户数据报协议(User Datagram Protocol,UDP),这是一个不可靠和无连接协议,效率较高,且比TCP 简单得多,用于不需要TCP 的排序和流量控制能力,而是自己完成这些功能的应用程序。
除了在端与端之间传送数据外,传输层还要解决不同程序的识别问题,因为在一台计算机中,常常是多个应用程序可以同时访问网络,传输层要能够区别出一台机器中的多个应用程序。
4.应用层
应用层是TCP/IP 的最高层,但与OSI/RM 的应用层有较大的差别。实际上,TCP/IP 模型应用层的功能相当于OSI/RM 的会话层、表示层和应用层3 层的功能。该层能向用户提供一组常用的应用程序,定义了大量的 TCP/IP 应用协议。最早引入的是虚拟终端协议(TELENT)、文件传输协议(FTP)和电子邮件协议(SMTP),以后又增加了许多协议,如域名服务(DNS),超文本传输协议(HTTP)等。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。