MLPPP 概述
多链路点对点协议 (MLPPP) 将多个 PPP 物理链路聚合到单个虚拟连接或逻辑捆绑包中。更具体地说,MLPPP 将多个链路层通道捆绑到一个网络层通道中。在链路控制协议 (LCP) 选项协商的初始阶段,对等方协商 MLPPP。通过将多链路选项作为其初始 LCP 配置请求的一部分发送,每台路由器都表示支持多链路。
MLPPP 捆绑包可以包含同一类型的多个物理链路(例如多条异步线路),也可以由不同类型的物理链路组成,例如租用同步线路和拨号异步线路。
使用 MLPPP 报头接收的数据包会受到分片、重装和测序处理。未使用 MLPPP 报头接收的数据包无法排序,只能以先到先得的原则进行交付。
从 Junos OS 14.1 版开始,支持用于订阅者的 MLPPP。
本节包含以下主题:
传统 MLPPP 应用
MLPPP 用于捆绑多个低速链路,以创建更高带宽的管道,以便组合带宽可用于来自所有链路的流量,并在捆绑上支持链路分段和交错 (LFI) 支持,以减少高优先级数据包的传输延迟。LFI 将语音数据包与零碎的数据包交错,以确保语音数据包的及时交付。 图 1 显示了传入数据包如何分布并聚合到一个 MLPPP 捆绑包中。

由于 MLPPP 将多个链路层通道聚合到单个网络层 IP 接口上,因此路由器内的协议分层与非多链路 PPP 不同。
图 2 展示了使用 MLPPP 的接口堆栈。

MLPPP LCP 协商选项
多链路 PPP 为 LCP 协商添加了多链路最大接收重构单元 (MRRU) 选项。MRRU 选项具有两个功能:
它会通知链路的另一端路由器可以接收的 PPP 数据包有效负载的最大重组大小。
它会通知另一端路由器支持 MLPPP。
在路由器上启用多链路时,路由器在 LCP 协商中包含 MRRU 选项,将 PPP 的默认值设置为 1500 字节(用户可配置选项)。如果远程系统拒绝此选项,则本地系统将确定远程系统不支持多链路 PPP,它会在不进行协商的情况下终止链路。
如果从对等设备收到的 MRU 值与从对等方接收的 MRRU 值不同,则路由器不会启动链路。