了解排序数据包片段丢弃
多链路 PPP (MLPPP) 链路分段和交织 (LFI) 在链路的接收端提供缓冲,以重组 MLPPP 分段数据包。丢弃数据包分片是一个令人担忧的问题,因为数据包分片的剩余部分会消耗宝贵的带宽和缓冲区空间,最终却会被丢弃。
MX 系列为退出 MLPPP 捆绑包的数据包提供两个排队阶段:
-
排队的第一阶段在内联服务
si接口上执行。 -
第二阶段通过添加成员链路调度程序队列来执行。
在接口排 si 队的第一阶段,退出这些队列时,LFI 数据包将被分段并分配一个序列号。然后,这些分段的数据包被分发到成员链路,在那里它们会第二次排队。
成员链路队列拥塞会导致 MLPPP 数据包分段被丢弃,如图 1 所示。图中的数据包流使用符号 P,Fxx;例如,P1,F1 表示数据包 1,分片 1。
图 1:丢弃的排序数据包片段
由于队列拥塞 pp0.1 ,数据包和分片 P2、F2 被丢弃。这发生在为数据包 P2 分配序列号之后。
在宽带远程接入服务器 (B-RAS) 实施中,捆绑成员链路与其他捆绑成员链路以及 PPP 用户接口共享物理接口,从而导致物理接口超额订阅,并且很可能会造成拥塞。
在排队的第二阶段,系统会添加成员链路调度器队列,以防止端口流量拥塞导致分段 MLPPP 数据包被丢弃。有关成员链路调度程序层次结构,请参见 图 2 和 图 3 。
注意:
所有 MLPPP 数据包都发送到队列 0 (be)。
图 2:si 捆绑接口调度器层次结构
图 3:MLPPP 成员链路时间表层次
结构
结构