通过多链路捆绑包实现更高的带宽、负载平衡和冗余
以下主题将讨论串行链路上的 MLPPP 捆绑包、链路分段和交织 (LFI) 概述,以及在安全设备上配置 MLPP 捆绑包。
了解串行链路上的 MLPPP 束以及链路分段和交织 (LFI)
瞻博网络设备支持 MLPPP 和 MLFR 多链路封装。MLPPP 多链路封装允许您将多个 PPP 链路捆绑到一个多链路捆绑包中,而 MLFR 多链路封装允许您将多个帧中继数据链路连接标识符 (DLCI) 捆绑到一个多链路捆绑包中。多链路束通过聚合低速链路(如 T1、E1 和串行链路)来提供额外的带宽、负载平衡和冗余。
目前,Junos OS 仅支持在捆绑接口下捆绑一个 xDSL 链路。
将多链路束配置为链路服务接口 lsq-0/0/0
上的逻辑单元或通道:
使用 MLPPP 和 MLFR FRF.15 时,多链路捆绑包配置为
lsq-0/0/0
— 例如,lsq-0/0/0.0
和lsq-0/0/0.1
。使用 MLFR FRF.16 时,多链路束配置为 —例如,
lsq-0/0/0:0
和lsq-0/0/0:1
上的通道lsq-0/0/0
。
创建多链路捆绑包后,向捆绑包添加构成链接。组成链路是要聚合的低速物理链路。您可以创建 64 个多链路捆绑包,每个多链路捆绑包上最多可以添加 8 个组成链路。向多链接捆绑包添加构件链接时,适用以下规则:
在每个多链路捆绑包上,仅添加相同类型的接口。例如,您可以添加 T1 或 E1,但不能同时添加两者。
只有采用 PPP 封装的接口才能添加到 MLPPP 捆绑包中,并且只能将采用帧中继封装的接口添加到 MLFR 捆绑包中。
如果接口是现有捆绑包的成员,而您将其添加到新捆绑包中,则该接口会自动从现有捆绑包中删除并添加到新捆绑包中。
在两个串行链路上配置多链路捆绑包可将带宽增加 70%,从大约 1 Mbps 增加到 1.7 Mbps,并在每个数据包前置 FRF.12 标准中规定的多链路标头。要进一步增加带宽,您最多可以向捆绑包添加八个串行链路。除了更高的带宽外,配置多链路捆绑包还可提供负载平衡和冗余。如果其中一个串行链路发生故障,流量将继续在其他链路上传输,不会中断。相比之下,独立链路需要通过路由策略来实现负载平衡和冗余。独立链路还需要每个链路的 IP 地址,而不是捆绑包的一个 IP 地址。在路由表中,多链路捆绑包表示为单个接口。
示例:配置 MLPPP 捆绑包
此示例说明如何配置 MLPPP 捆绑包以增加流量带宽。
要求
开始之前,您应该将两台瞻博网络设备配置成至少两个通过串行链路进行通信的串行接口。
概述
在此示例中,您将在瞻博网络设备 R0 和 R1 上的链路服务接口 lsq-0/0/0 的逻辑单元级别创建 MLPPP 捆绑包 lsq-0/0/0.0。然后,将两个串行接口 se-1/0/0 和 se-1/0/1 作为组成链路添加到多链路捆绑包中。在 图 1 中,贵公司的分支办事处使用设备 R0 和 R1 连接到其主要分支机构。在两个低速 1-Mbps 串行链路上传输数据和语音流量。要增加带宽,请配置 MLPPP,并将两个串行链路 se-1/0/0 和 se-1/0/1 加入多链路束 lsq-0/0/0.0 中。然后在 R0 和 R1 上配置 LFI 和 CoS,使其能够在数据包之前传输语音数据包。

配置
程序
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层 [edit]
级的 CLI 中,然后从配置模式进入 commit
。
For device R0 set interfaces lsq-0/0/0 unit 0 family inet address 10.0.0.10/24 set interfaces se-1/0/0 unit 0 family mlppp bundle lsq-0/0/0.0 set interfaces se-1/0/1 unit 0 family mlppp bundle lsq-0/0/0.0 set interfaces se-1/0/0 serial-options clocking-mode dce clock-rate 2.0mhz set interfaces se-1/0/1 serial-options clocking-mode dce clock-rate 2.0mhz
For device R1 set interfaces lsq-0/0/0 unit 0 family inet address 10.0.0.9/24 set interfaces se-1/0/0 unit 0 family mlppp bundle lsq-0/0/0.0 set interfaces se-1/0/1 unit 0 family mlppp bundle lsq-0/0/0.0
分步过程
下面的示例要求您在各个配置层级中进行导航。有关作说明,请参阅 在配置模式下使用 CLI 编辑器。
要配置 MLPPP 捆绑包,请执行以下作:
在两台设备上创建一个接口。
[edit] user@host# edit interfaces lsq-0/0/0 unit 0
配置家族 inet 并定义设备 R0 上的 IP 地址。
[edit interfaces lsq-0/0/0 unit 0] user@host# set family inet address 10.0.0.10/24
在设备 R1 上配置家族 inet 并定义 IP 地址。
[edit interfaces lsq-0/0/0 unit 0] user@host# set family inet address 10.0.0.9/24
指定要添加到两台设备上的多链路捆绑包中的组成链路的名称。
[edit interfaces] user@host# edit se-1/0/0 unit 0 user@host# set family mlppp bundle lsq-0/0/0.0 [edit interfaces] user@host# edit se-1/0/1 unit 0 user@host# set family mlppp bundle lsq-0/0/0.0
将 R0 上两个接口的串行选项设置为相同的值。
注意:R0 设置为 DCE 设备。未为 R1 上的接口设置串行选项。您可以根据网络设置设置串行选项。
[edit interfaces] user@host# set se-1/0/0 serial-options clocking-mode dce clock-rate 2.0mhz user@host# set se-1/0/1 serial-options clocking-mode dce clock-rate 2.0mhz
结果
在配置模式下,输入 show interfaces lsq-0/0/0
show interfaces se-1/0/0
show interfaces se-1/0/1
R0 和 R1 的、、以及命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明,以便进行更正。
For device R0 [edit] user@host#show interfaces lsq-0/0/0
family inet { address 10.0.0.10/24; } } [edit] user@host#show interfaces se-1/0/0
clocking-mode dce; clock-rate 2.0mhz; } unit 0 { family mlppp { bundle lsq-0/0/0.0; } } [edit] user@host#show interfaces se-1/0/1
serial-options { clocking-mode dce; clock-rate 2.0mhz; } unit 0 { family mlppp { bundle lsq-0/0/0.0; } }
For device R1 [edit] user@host#show interfaces lsq-0/0/0
family inet { address 10.0.0.9/24; } } [edit] user@host#show interfaces se-1/0/0
unit 0 { family mlppp { bundle lsq-0/0/0.0; } } [edit] user@host#show interfaces se-1/0/1
unit 0 { family mlppp { bundle lsq-0/0/0.0; } }
如果完成设备配置,请从配置模式输入 commit
。