首页 百科知识 /协议的分层模型

/协议的分层模型

时间:2022-10-18 百科知识 版权反馈
【摘要】:正如OSI七层模型定义的一样,TCP/IP协议也根据不同的通信功能分为不同的层次。TCP/IP协议通常被认为是一个4层协议系统。TCP/IP协议的4层与OSI的7层对应关系如表3.8所示。TCP/IP协议组件是一组不同的协议组合在一起构成的协议族。为了提供这种可靠的服务,TCP采用了超时重传,发送和接收端到端的确认分组等机制。

3.7.2 TCP/IP协议的分层模型

正如OSI七层模型定义的一样,TCP/IP协议也根据不同的通信功能分为不同的层次。TCP/IP协议通常被认为是一个4层协议系统。TCP/IP协议的4层与OSI的7层对应关系如表3.8所示。

表3.8 TCP/IP协议与OSI 7层模型的对应关系

img204

(1)网络接口

网络接口层又称数据链路层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡,它们一起处理与传输介质的物理接口细节。表3.8中TCP/IP协议没有相应的层次对应OSI 7层模型中的物理层,正是因为TCP/IP协议的这种特性,使得其构筑的Internet被广泛应用。

(2)网络层

网络层又称互联网层,处理路由选择等分组在网络中的活动。在TCP/IP协议组件中,网络层协议包括网际协议,即IP协议(Internet Protocol)、Internet控制报文协议(ICMP),以及Internet组管理协议(IGMP)。

(3)传输层

传输层的主要功能是为两台主机上的应用程序提供端到端的通信。在TCP/IP协议组件中,有两个互不相同的传输协议:传输控制协议(TCP)和用户数据报协议(UDP)。

TCP为两台主机提供高可靠性的数据通信,它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层、确认接收到的分组、设置发送最后确认分组的超时时钟等。另一方面,UDP为应用层提供一种非常简单的服务,它只是把数据报从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。

TCP提供了高可靠性,因此不需要应用层去考虑,UDP则把所有必需的可靠性交给应用层自己解决。

(4)应用层

应用层负责处理特定的应用程序。TCP/IP提供了大量的应用程序,下面几种是最为通用的:Internet(WWW)、远程登录(Telnet)、文件传输协议(FTP)、用于电子邮件的简单邮件传输协议(SMTP)、简单网络管理协议(SNMP)。

如表3.9所示,FTP是一种应用层协议,TCP是一种传输层协议,IP是一种网络层协议,而以太网(Ethernet)协议则应用于网络接口层上。TCP/IP协议组件是一组不同的协议组合在一起构成的协议族。尽管通常称该协议组件为TCP/IP,但TCP和IP只是其中的两种协议而已。

表3.9 TCP/IP协议层与对应的服务

img205

在TCP/IP协议组件中,网络层IP提供的是一种不可靠的服务。也就是说,它只是尽可能快地把分组从源结点送到目的结点,但是并不提供任何可靠性保证。另一方面,TCP在不可靠的IP层上提供了一个可靠的传输层。为了提供这种可靠的服务,TCP采用了超时重传,发送和接收端到端的确认分组等机制。

IP是网络层上的主要协议,同时被TCP和UDP使用。TCP和UDP的每组数据都通过端系统和每个中间路由器中的IP层在互联网中进行传输。

地址解析协议(ARP)和逆地址解析协议(RARP)是某些网络接口(如以太网和令牌环网)使用的特殊协议,用来转换IP层和网络接口层使用的地址。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈