龙空技术网

什么是TCP/IP的体系结构

涴宛 332

前言:

如今大家对“tcplp协议簇中tcp提供”可能比较关注,我们都想要剖析一些“tcplp协议簇中tcp提供”的相关文章。那么小编在网络上收集了一些对于“tcplp协议簇中tcp提供””的相关内容,希望咱们能喜欢,姐妹们快快来学习一下吧!

TCP/IP的体系结构比较简单,它只有四层。图1-22给出了用这种四层协议表示方法的例子。图中的路由器在转发分组时最高只用到网络层而没有使用运输层和应用层。

图1-22TCP/IP四层协议的表示方法举例

应当指出,技术的发展并不是遵循严格的OSI分层的概念。实际上现在的因特网使用的TCP/IP体系结构有时已经演变成为图1-23所示的那样,即某些应用程序可以直接使用IP层,或直接使用最下面的网络接口层【PETE11】,图1-23是这种表示方法。在图中,网络接口层有时也称为子网层。但本书不采用“子网层”这种容易混淆的表示方法,因为这里的“子网”是指一些局域网和某些广域网(如ATM网),但从IP层来看,这些网络属于数据链路层,也就是属于网络接口层。后面我们将会讲到“子网划分”。但子网划分中的“子网”和图1-23中“子网层”中的“子网”是完全不同的概念。

图1-23 TCP/IP体系结构的另一种表示方法

还有一种方法,就是分层次画出具体的协议来表示TCP/IP协议族(图1-24),它的特点是上下两头大而中间小:应用层和网络接口层都有多种协议,而中间的IP层很小,上层的各种协议都向下汇聚到一个IP协议中。这种很像沙漏计时器形状的TCP/IP协议族表明:TCP/IP协议可以为各式各样的应用提供服务(所谓的everything over IP),同时TCP/IP协议也允许IP协议在各式各样的网络构成的互联网上运行(所谓的IP over everything)。正因为如此,因特网才会发展到今天的这种全球规模。从图1-24不难看出IP协议在因特网中的核心作用。

图1-24 沙漏计时器形状的TCP/IP协议族示意

【例1-2】利用协议栈的概念,说明在因特网中常用的客户-服务器工作方式。

【解】图1-25中的主机A和主机B都各有自己的协议栈。主机A中的应用进程(即客户进程)的位置在最高的应用层。这个客户进程向主机B应用层的服务器进程发出请求,请求建立连接(图中1)。然后,主机B中的服务器进程接受A的客户进程发来的请求(图中的2)。所有这些通信,实际上都需要使用下面各层所提供的服务。但若仅仅考虑客户进程和服务器进程的交互,则可把他们之间的交互看成是如图中的水平虚线所示的那样。

图1-25在应用层的客户进程和服务器进程的交互

图1-26画出了三个主机的协议栈。主机C的应用层中同时有两个服务器进程在通信。服务器1在和主机A中的客户1通信,而服务器2在和主机B中的客户2通信。有的服务器进程可以同时向几百个客户进程提供服务。

图1-26主机C的两个服务器进程分别向A和B的客户进程提供服务

标签: #tcplp协议簇中tcp提供