了解 MLPPP 链路分段和交织
多链路上的优先级调度 (MLPPP) 捆绑包决定了输出接口从输出队列传输流量的顺序。队列以加权轮询方式提供服务。但是,当包含大数据包的队列开始使用 MLPPP 捆绑包时,对延迟敏感的小数据包必须等待轮到它们进行传输。由于这种延迟,某些慢速链路可能对于延迟敏感型流量毫无用处。
链路分段和交织 (LFI) 通过对大数据包进行分片并将延迟敏感型数据包与生成的较小数据包交错以跨 MLPPP 捆绑包的多个链路同时传输,来减少链路上的延迟和抖动,从而解决这个问题。
图 1 显示了 LFI 如何处理数据包。
设备 R0 和设备 R1 启用了 LFI。设备 R0 收到大大小小的数据包(如数据包和语音数据包)时,会将其分为两类:
所有语音数据包和配置为被视为语音数据包的任何其他数据包都被归类为 LFI 数据包,传输时不带分段或 MLPPP 标头。
剩余的非 LFI(数据)数据包根据配置的分片阈值进行分片或未分片分段。大于分段阈值的数据包将被分段。MLPPP 报头(包含多链路序列号)将添加到所有非 LFI 数据包(包括分段和未分段)中。
根据您配置的分段阈值执行分段。例如,如果配置了 128 个字节的分段阈值,则所有大于 128 字节的数据包都会被分段。设备 R1 收到数据包后,会立即发送未分段的语音数据包,但会缓冲数据包分片,直到收到数据包的最后一个分片。在此示例中,当设备 R1 收到分片 5 时,它会重组分片并传输整个数据包。
未分段的数据包被视为单个分段。设备 R1 在接收未分段的数据包时传输这些数据包,并且不会对其进行缓冲。