admin管理员组

文章数量:1531792

2024年6月21日发(作者:)

计算机网络原理 TCP IP协议簇及协议之间的关系

TCP/IP协议是世界上实行最广泛的协议,它几乎可以运行在所有的计算机。在Internet

中,一般都使用TCP/IP协议将许多网络连接起来。TCP和IP大致分别对应于OSI模型的

第4层和第3层。

TCP/IP协议对是一整套TCP/IP协议族的一部分,如图7-6所示。TCP为更高层应用

提供面向连接的服务,它依赖于IP通过网络发送分组来建立这些连接。然后这些应用为用

户提供具体的服务。例如,SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)

定义了通过因特网投递邮件报文的协议。TELNET协议允许用户通过因特网登录到远程计

算机中。FTP(File Transfer Protocol)让因特网用户从远程计算机中传输文件。

应用层

传输层

TelnetFTPSMTP

TCP

HTTPDNSSNMP

UDP

TFTP

IP

网络层

链路层

Ethernet

ARPRARP

Token Ring其它协议

图7-6 TCP/IP协议簇及协议之间的关系

TCP是一个面向连接的运输协议。它提供不同网络体系结构上的可靠通信。它的前身

是早期ARPANET中的NCP(Network Control Protocol,网络控制协议),被设计成运

行在可靠的网络中。ARPANET是十分可靠的,但是当演变成因特网后,它的可靠性就丢

失了。因此,传输协议也被迫发展。NCP被重新设计成能够在不可靠的网络上运行,成为

TCP。UDP(User Datagram Protocol,用户数据报协议)在不同网络中提供了无连接通

信模式。

UDP和TCP向传输用户提供了两种典型的通信模式。下面我们来介绍一下TCP和

UDP。网际协议IP是一个第3层协议,它在两个站点间提供分组投递服务。它通常与TCP

一起使用,但也不绝对。图7-7显示了它是如何与TCP一起工作的。假设两个站点(A和

B)需要一个面向连接的服务来传输一些数据。TCP在两个站点之间提供独立于网络结构

的可靠连接,而IP负责将分组发送到不同的网络中。其过程就像打电话:在一个层次上,

用户只要拨号,某人会在另一端回应。用户建立了一个连接,但用户并不知道这个连接是

如何建立的,或者用户的呼叫曾经经过多少个电话交换机。这些都是由相关的电话公司来

处理的。

应用层

传输层

TelnetFTPSMTP

TCP

HTTPDNSSNMP

IP

网络层

令牌环帧

Ethernet

ARPRARP

X.25公用

以太网局

数据网

Token Ring

域网

图7-7 IP在不同的网络间传输分组

开始,站点A中的T C P创建了一个包含用户数据的TCP段,并将段发送给站点B。

如果一切正常,B会对它收到的段进行确认。从TCP的角度来看,它与B建立了一个直接

连接(虚线)。而IP却要在中途将段截获,并创建一个包含TCP段的IP分组。如果站点A

分组要通过一个令牌环LAN到达路由器。在此情况下,数据链路协议会创建一个令牌环帧,

将IP分组放入帧中的数据字段,通过令牌环网络发送给路由器。较低层的协议并不知道它

们在传送一个IP分组,事实上并不在意。如前面章节中描述的,它们只是执行它们的任务,

投送它们有的任何信息。

当分组到达路由器时,它的数据链路层从令牌环帧中取出IP分组,并将其交给路由器

的IP。IP检查分组的地址,根据路由表决定它应当通过一个X.25公共数据网到达另一路

由器。路由器的X.25协议的低层将IP分组嵌入一个X.25分组中,再将它送入公共数据网。

第2个路由器也必须进行路由选择。在这个例子中,它判断预定的接收者与一个它能

访问的以太网相连。于是,路由器的数据链路层为那个LAN会创建一个以太帧,将IP分

组存入其中,并送入以太网。最后,以太帧到达目的地,以太网的数据链路层取出数据( I

P分组),交给站点B的IP。I P对分组进行解释,把TCP段交给TCP,TCP最终取出数据

交给B。这个简单的描述说明了IP在通过不同网络传输分组过程中的角色。

本文标签: 协议分组用户连接网络