为路由引擎生成的流量分配转发类和 DSCP 值
您可以为源自路由引擎的流量设置转发类和差异化服务代码点 (DSCP) 值。要配置仅适用于路由引擎生成的流量的转发类和 DSCP 值,请将输出过滤器应用于环路 (lo.0
) 接口,并为各种协议设置相应的转发类和 DSCP 位配置。例如,您可以对路由引擎 10
中源自的 OSPF 数据包设置 DSCP 值,并将其分配给 AF(保证转发)转发类,而 ping 数据包上的 DSCP 值则设置为 0
并使用转发类 BE(尽力)。
这种特殊分类功能仅适用于路由引擎生成的数据包。
以下示例为路由引擎源 ping 数据包(使用 ICMP)分配 DSCP 值 38
和转发等级 af17
、OSPF 数据包的 12
DSCP 值和转发等级, af11
以及 BGP 数据包(使用 TCP)的 DSCP 值 10
和转发类 af16
。
[edit class-of-service] forwarding-classes { class af11 queue-num 7; class af12 queue-num 1; class af13 queue-num 2; class af14 queue-num 4; class af15 queue-num 5; class af16 queue-num 4; class af17 queue-num 6; class af18 queue-num 7; } [edit firewall filter family inet] filter loopback-filter { term t1 { from { protocol icmp; # For pings } then { forwarding-class af17; dscp 38; } } term t2 { from { protocol ospf; # For OSPF } then { forwarding-class af11; dscp 12; } } term t3 { from { protocol tcp; # For BGP } then { forwarding-class af16; dscp 10; } } term t4 { then accept; # Do not forget! } } [edit interfaces] lo0 { unit 0 { family inet { filter { output loopback-filter; } } } }
注意:
这不是完整的路由器配置。您仍需要为队列分配资源,配置路由协议、地址等。