admin管理员组文章数量:1567572
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在通过不同网络传输分组过程中的角色。
版权声明:本文标题:计算机网络原理 TCP IP协议簇及协议之间的关系 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1718980667a745687.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论