car
命令功能
car命令用来配置上送CPU报文的速率限制。
undo car命令用来恢复上送CPU报文的速率限制为缺省值。
缺省情况下,对用户自定义流的CAR速率抑制值为64kbit/s,对协议报文的CAR速率从64kbit/s到512kbit/s不等,可以通过display cpu-defend configuration查看。
命令格式
car { packet-type packet-type | user-defined-flow flow-id } cir cir-value [ cbs cbs-value ]
undo car { packet-type packet-type | user-defined-flow flow-id }
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
packet-type packet-type | 报文类型,表示对指定类型的报文设置速率限制。 | 报文类型信息以设备显示为准。 |
user-defined-flow flow-id | 用户自定义流,表示对指定ID的流设置速率限制。 | 整数形式,取值范围是1~8。 |
cir cir-value | 承诺信息速率(Committed Information Rate)。 | 整数形式,取值范围是8~4294967295,单位是kbit/s。 |
cbs cbs-value | 承诺突发尺寸(Committed Burst Size)。 | 整数形式,取值范围是10000~4294967295,单位是byte。 |
如果以默认CPCAR值进行限速,当设备的组播组数量过多时,IGMP协议报文速率超过默认的CPCAR值,会导致协议报文被丢弃,造成用户点播失败的问题。为了避免出现此问题,建议调整CPCAR值。同时,为了防止CPU处于高负荷运行状态,CPCAR需设置一个合理的数值,不能无限增大,具体参见
表2
。
说明:
在IGMP协议报文(不包括IGMPv3)默认的CPCAR值下,设备最多能够同时处理大约190个组播用户的点播需求。
如果以默认CPCAR值进行限速,当设备的组播组数量过多时,IGMP协议报文速率超过默认的CPCAR值,会导致协议报文被丢弃,造成用户点播失败的问题。为了避免出现此问题,建议调整CPCAR值。同时,为了防止CPU处于高负荷运行状态,CPCAR需设置一个合理的数值,不能无限增大,具体参见
表2
。
说明:
在IGMP协议报文(不包括IGMPv3)默认的CPCAR值下,设备最多能够同时处理大约190个组播用户的点播需求。
当设备的组播组数量过多时,PIM(IPv4)协议报文速率超过默认的CPCAR值,会导致协议报文被丢弃,造成用户点播失败的问题。为了避免出现此问题,建议调整CPCAR值。同时,为了防止CPU处于高负荷运行状态,CPCAR需设置一个合理的数值,不能无限增大,具体请参见
表4。
说明:
在PIM(IPv4)协议报文默认的CPCAR值下,设备最多能够同时处理约190个组播用户的点播需求。