丢弃 PADR 消息以适应异常 CPE 行为
本文介绍如何避免某些CPE对正常路由器行为做出不当响应的情况。
在 PPPoE 会话协商期间,路由器在接受或拒绝 PPPoE 会话时返回 PADS 消息以响应 PADR 消息。当路由器检测到问题时,它会向 PADS 消息添加错误标记。
AC-System-Error 就是这样一个标签。当路由器因 CPU 消耗过多、订阅者连接过多或物理接口上下循环而实施自动限制时,将插入此标记。
当 CPE 收到带有此标签的 PADS 消息时,典型行为是重试向路由器发送 PADR 消息或通过发送 PADI 消息重新启动会话协商。但是,某些 CPE 可能会做出不适当的响应,导致其订阅者在重新启动 CPE 之前永远不会连接。
为避免此类 CPE 有权访问网络时出现这种情况,您可以将路由器配置为在 PADS 包含 AC-System-Error 标记的情况下以静默方式丢弃 PADR 消息。结果是 CPE 会重新发送 PADR 消息。当导致 AC-System-Error 标记的条件不再存在时,路由器将再次评估 PADR 数据包,以确定是接受还是拒绝会话。
要以静默方式丢弃 PADR 数据包:
指定不发送带有 AC-System-Error 标记的 PADS 消息。
[edit protocols pppoe] user@host# set no-send-pads-error