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

更新时间:2024-05-23 17:05:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

计算机网络原理 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)让因特网用户从远程计算机中传输文件。

应用层传输层TelnetFTPSMTPTCPIP网络层链路层EthernetARPRARPToken Ring其它协议HTTPDNSSNMPUDPTFTP

图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负责将分组发送到不同的网络中。其过程就像打电话:在一个层次上,用户只要拨号,某人会在另一端回应。用户建立了一个连接,但用户并不知道这个连接是如何建立的,或者用户的呼叫曾经经过多少个电话交换机。这些都是由相关的电话公司来处理的。

应用层传输层TelnetFTPSMTPTCPHTTPDNSSNMPIP网络层令牌环帧EthernetARPRARPX.25公用以太网局数据网Token Ring域网

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

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

果一切正常,B会对它收到的段进行确认。从TCP的角度来看,它与B建立了一个直接连接(虚线)。而IP却要在中途将段截获,并创建一个包含TCP段的IP分组。如果站点A分组要通过一个令牌环LAN到达路由器。在此情况下,数据链路协议会创建一个令牌环帧,将

本文来源:https://www.bwwdw.com/article/yex7.html

Top