欢迎您访问科普小知识本站旨在为大家提供日常生活中常见的科普小知识,以及科普文章!
您现在的位置是: 首页  >  科技

多链路PPP,什么是多链路PPP

科普小知识 2023-10-22 12:12:51
...

多链路PPP,什么是多链路PPP

PPP (点对点协议)多链路是根据要求分配带宽的协议,可以根据要求的带宽,在两个系统之间连接多个链路。这项技术通常称为联合或链路聚合。例如,可以将两个64kbit/s的ISDN的B通道组合在一起,形成单个l28kbit/s的数据通道。另一个例子是,用一条租赁的同步线路将一个或多个拨号异步通道结合在一起,在每天的高峰时期提供更大的带宽。

PPP是为在同等单元之间传输数据包这样的简单的链路而设计的。这种链路提供全双工操作,并按照顺序传递数据包。(人们)有意让PPP为基于各种主机、网桥和路由器的简单连接提供一种共通的解决方案。MLPPP是在RFC 1990(PPP Multilink Protocol, August 1996)中定义的。它是PPP的扩展,具有绑定两条或多条同步并行连接的能力。所产生的虚拟连接拥有的带宽等于各条独立连接的带宽的总和。Microsoft Windows、Linux和其他操作系统支持多链路。很多路由器都支持多链路PPP,以及用多个拨号或ISDN线路来连接远程LAN的能力。

PPP多链路提供协议和协商功能,使得系统可以指出,它们能够将多个物理链路结合为一“束”。当两个系统进行初始会话协商时,它们同时表示其建立多链路连接的能力。该协议将分组进行分段,以确保其在链路上的平等分配,从而可以有效地使用这些线路,以及确保分组在多个通道上大约同时到达,从而可以有效地重新排序。

PPP Multilink把单个PPP连接分割为两条独立的物理链路,然后以正确的顺序重新组合它们。要实现这一点的话必须在链路的两端都有一个遵从MP协议的硬件设备或软件程序。

形成束的链路可以是不同的物理链路(拨号网络或专用线路)或者不同的虚链路(如在ISDN、X.25或帧中继之上的多路复用电路)。束中的链路也可以不同,如拨号异步线路和租赁的同步线路。

MLPPP在RFC 1990中定义为这样一种方法,通过多个逻辑数据链路进行分割、重组和排序数据报。在通道之间交替数据分组是简单的方法。分组l进入线路1,分组2进入线路2,依此类推,一直处于循环之中。但是这会导致分组的重新排序问题。MLPPP添加4字节的排序标题和简单的同步规则,这就允许在并行通道间分割分组并保持合适的顺序。

MLPPP多链路最初是作为一种组合两个或多个ISDN通道的方法出现的,但是现在能够组合很多不同类型的连接。可以使用它捆绑多个T1线路。BACP(带宽分配控制协议)与MLPPP联合工作,提供动态通道聚合。两个对等的系统彼此协商,以根据要求更改MLPPP带宽。

PPP Multilink的主要优势在于:它是公开的标准,因此至少在理论上提供了跨厂商的协同工作能力和兼容性。甚至对于单条TCP/IP连接也同样具有优势,例如一个FTP下载,就能够从多链路中得到好处。假如你透过绑定两条链路的一个PPP Multilink连接下载一个文件,下载的速度将会快两倍。不管是FTP客户端还是服务器端都不会知道中间是一个多链路的连接。简单来说,由于PPP Multilink是透明的协议,任何在主机和客户端之间使用单连接的协议,例如终端仿真,都将从多链路所提供的带宽整合中得益。

在Microsoft Windows中易于设置多链路。安装两个调制解调器并将其连接到两个独立的电话线。然后,创建一个拨号网络连接,并指定这两个调制解调器之一作为连接时拨号的调制解调器。在新的拨号网络连接“属性”框中,单击“多个链接”选项卡,并添加第二个调制解调器。在实际操作中,在第一条线路拨通之后,进行连接并完成授权,拨通第二条线路并合并到第一条线路。您的ISP必须支持这一功能,并且您需要购买额外的拨号帐户。