二、连锁虚电路——常用于传输层 建立到远程网络中主机的连接的实现过程: 子网发现目的地在远端,就建立一条到距离目的端网络最近的路由器的虚电路; 从该路由器出发建立一条到一个外部“网关”(多协议路由器)的虚电路; 该网关在其表中记录这条虚电路,并继续建立下一条到下一子网的路由器的虚电路; 持续这一过程直到到达目的地主机。 特点:所有数据分组都必须沿着路径发送,按相同的次序通过各网关,最后按此顺序到达! 网关的作用:负责转发输入分组,并按要求转换分组格式和虚电路号。
关键:从源端建立一系列的虚电路要经过一个或多个网关才能到目的端。 用半网关实现——当所有网络都有大致相同的特性时最好 例如: 如果所有网络都想提供网络层分组的可靠性发送保障,因此沿途路由器都能防止崩溃,那么从源端到目的端的数据流也是可靠的。 如果所有网络都不能保证可靠地发送,则连锁虚电路也是不可靠的。 如果某网络上的源机器可以保证可靠地发送,但有一个中间网络可能丢失分组,那么这个连接就从根本上改变了服务的性质。 用途:建立一条遵从OSI标准的比特管道,终止于某个网关,而该网关可以有一条到达下一个网关的TCP连接。 优点:缓冲区可以预先保留,可以保证顺序发送,可以使用较短的信息头,可以避免由延迟重复分组造成的错误。 缺点:需要给每个打开的连接分配表空间,没有后备路由绕过拥塞区域,沿途路由器崩溃的脆弱性;所涉及的网络有一个不可靠数据报网络时,实现起来很困难,甚至不可能。
|