TCP/IP的体系结构
发布时间:2014/9/9 21:38:48 访问次数:1209
前面已经说过,TCP/IP的体系结构比较简单,它只有四层。给出了用这种四层协议表示方法的例子。请注意A0001T图中的路由器在转发分组时最高只用到网络层而没有使用运输层和应用层。
应当指出,技术的发展并不是遵循严格的OSI分层的概念。实际上现在的因特网使用的TCP/IP体系结构有时已经演变成为的那样,即某些应用程序可以直接使用IP层,或直接使用最下面的网络接口层[PETE11],这种表示方法。在图中,网络接
口层有时也称为子网层。但本书不采用“子网层”这种容易混淆的表示方法,因为这里的“子网”是指一些局域网和某些广域网(如ATM网),但从IP层来看,这些网络属于数据链路层,也就是属于网络接口层。我们在第4章4.3.1节,将会讲到“子网划分”。但子网划分中的“子网”和图1-23中“子网层”中的“子网”是完全不同的概念。
还有一种方法,就是分层次画出具体的协议来表示TCP/IP协议族,它的特点是上下两头大而中间小:应用层和网络接口层都有多种协议,而中间的IP层很小,上层的各种协议都向下汇聚到一个IP协议中。这种很像沙漏计时器形状的TCP/IP协议族表明:
TCP/IP协议可以为各式各样的应用提供服务(所谓的everything over IP),同时TCP/IP协议也允许IP协议在各式各样的网络构成的互联网上运行(所谓的IP over everything)。正凶为如此,因特网才会发展到今天的这种全球规模。不难看出IP协议在因特网中的核心作用。
【例1。2]利用协议栈的概念,说明在因特网中常用的客户.服务器工作方式。
【解】主机A和主机B都各有自己的协议栈。主机A中的应用进程(即客户进程)的位置在最高的应用层。这个客户进程向主机B应用层的服务器进程发出请求,请求建立连接<图中的O)。然后,主机B中的服务器进程接受A的客户进程发来的请求(图中的0)。所有这些通信,实际上都需要使用下面各层所提供的服务。但若仅仅考虑客户进程和服务器进程的交互,则可把它们之间的交互看成是如图中的水平虚线所示的那样。
前面已经说过,TCP/IP的体系结构比较简单,它只有四层。给出了用这种四层协议表示方法的例子。请注意A0001T图中的路由器在转发分组时最高只用到网络层而没有使用运输层和应用层。
应当指出,技术的发展并不是遵循严格的OSI分层的概念。实际上现在的因特网使用的TCP/IP体系结构有时已经演变成为的那样,即某些应用程序可以直接使用IP层,或直接使用最下面的网络接口层[PETE11],这种表示方法。在图中,网络接
口层有时也称为子网层。但本书不采用“子网层”这种容易混淆的表示方法,因为这里的“子网”是指一些局域网和某些广域网(如ATM网),但从IP层来看,这些网络属于数据链路层,也就是属于网络接口层。我们在第4章4.3.1节,将会讲到“子网划分”。但子网划分中的“子网”和图1-23中“子网层”中的“子网”是完全不同的概念。
还有一种方法,就是分层次画出具体的协议来表示TCP/IP协议族,它的特点是上下两头大而中间小:应用层和网络接口层都有多种协议,而中间的IP层很小,上层的各种协议都向下汇聚到一个IP协议中。这种很像沙漏计时器形状的TCP/IP协议族表明:
TCP/IP协议可以为各式各样的应用提供服务(所谓的everything over IP),同时TCP/IP协议也允许IP协议在各式各样的网络构成的互联网上运行(所谓的IP over everything)。正凶为如此,因特网才会发展到今天的这种全球规模。不难看出IP协议在因特网中的核心作用。
【例1。2]利用协议栈的概念,说明在因特网中常用的客户.服务器工作方式。
【解】主机A和主机B都各有自己的协议栈。主机A中的应用进程(即客户进程)的位置在最高的应用层。这个客户进程向主机B应用层的服务器进程发出请求,请求建立连接<图中的O)。然后,主机B中的服务器进程接受A的客户进程发来的请求(图中的0)。所有这些通信,实际上都需要使用下面各层所提供的服务。但若仅仅考虑客户进程和服务器进程的交互,则可把它们之间的交互看成是如图中的水平虚线所示的那样。
上一篇:实体、协议、服务和服务访问点
上一篇:计算机网络(可简称为网络)