(可选)设置协议报文的优先级
配置主机报文的优先级,可以指定配置本机发送的管理协议报文或控制协议报文的DSCP(Differentiated Services Code Point)值,并根据这些协议报文的DSCP值让协议报文进入指定的内部优先级队列及获取对应的内部优先级颜色。
背景信息
目前NE20E对协议报文进行内部调度时,默认指定为CS6队列,没有颜色,优先级是固定的。如果用户对CS6队列有特殊的用处,或者不用于业务转发,就会影响业务。同时,在下游设备中,指定的协议报文可能会因为进入低优先级的QoS队列而不满足调度需求,所以需要指定协议报文可以进入其他的队列进行灵活调度。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令host-packet type { management-protocol | control-protocol } dscp dscp-value,配置管理协议报文或控制协议报文的DSCP值。
一般情况下,各协议都有默认DSCP值,且部分协议的DSCP值可以通过host-packet type命令和各协议自己修改DSCP值的命令配置,这种情况下,DSCP的配置生效规则如下:
- 当协议有自己的修改命令时,不管是否受host-packet type命令控制,都按协议自己的修改命令配置的DSCP值生效;
- 当协议没有自己的修改命令时,且受host-packet type命令控制,则按host-packet type命令配置的DSCP值生效;
- 当协议没有自己的修改命令时,且不受host-packet type命令控制,则按照默认DSCP值生效。
IPv4协议的ToS/DSCP值与IPv6协议的Traffic Class/DSCP值的修改方法如表5-12和表5-13所示。
表5-12 IPv4协议的ToS/DSCP值及修改方法协议
默认ToS/DSCP值
是否受host-packet type命令控制
各协议自己的修改命令
ICMP_ECHO
0
否
ping -dscp dscp-value
ICMP_ECHO_REPLY
0
否
NA
ICMP差错
6
否
NA
DNS
0
否
NA
FTP
6
是,host-packet type management-protocol
NA
TFTP
6
是,host-packet type management-protocol
NA
SNMP
6
是,host-packet type management-protocol
snmp-agent packet-priority snmp priority-level
SSH
6
是,host-packet type management-protocol
ssh server dscp value
TELNET
6
是,host-packet type management-protocol
telnet server dscp value
SYSLOG(UDP)
0
是,host-packet type management-protocol
info-center syslog packet-priority priority-level
info-center syslog packet-priority priority-level命令优先级高于host-packet type management-protocol命令。
SYSLOG(TCP)
0
否
info-center syslog packet-priority priority-level
HWTACACS
6
是,host-packet type management-protocol
NA
Radius
6
否
NA
NTP
6
是,host-packet type control-protocol
NA
BFD
7
否
tos-exp tos-value(BFD会话视图)
tos-exp tos-value { dynamic | static }(BFD视图)
IGMP
6
否
NA
PIM
6
否
NA
CUSP
6
是,host-packet type control-protocol
NA
BGP
6
是,host-packet type control-protocol
NA
LDP
6
是,host-packet type control-protocol
NA
OSPF
6
是,host-packet type control-protocol
NA
DHCP Server/DHCP Relay
6
否
dhcp dscp-outbound value
DHCP Snooping
0
否
NA
GRE
内层IP ToS如果有效则继承内层IP报文ToS/DSCP值,否则设置为6
否
NA
IKE
6
否
NA
VXLAN
内层IP ToS如果有效则继承内层IP报文ToS/DSCP值,否则设置为6
否
NA
RSVP-TE
6
否
NA
MSDP
6
否
NA
表5-13 IPv6协议的Traffic Class/DSCP值及修改方法协议
默认Traffic Class/DSCP值
是否受host-packet type命令控制
各协议自己的修改命令
ICMP6_ECHO
0
否
ping ipv6 -tc traffic-class-value
ICMP6_ECHO_REPLY
复制ICMP6_ECHO报文TC/DSCP值
否
NA
ICMP6差错
复制ICMP6_ECHO报文TC/DSCP值
否
NA
ND(NS/NA/RS/RA)
6
否
NA
TNL6(IPv6 over IPv4)
0
否
NA
TNL6(IPv4 over IPv6)
0
否
tunnel ipv4-ipv6 traffic-class class-value
DNSv6
0
否
NA
FTPv6
6
是,host-packet type management-protocol
NA
TFTPv6
6
是,host-packet type management-protocol
NA
SNMPv6
6
是,host-packet type management-protocol
snmp-agent packet-priority snmp priority-level
SSHv6
6
是,host-packet type management-protocol
NA
TELNETv6
6
是,host-packet type management-protocol
NA
SYSLOG(UDP)
0
否
info-center syslog packet-priority priority-level
SYSLOG(TCP)
0
否
info-center syslog packet-priority priority-level
HWTACACS
6
是,host-packet type management-protocol
NA
Radius
6
否
NA
NTPv6
6
是,host-packet type control-protocol
NA
BFDv6
7
否
tos-exp tos-value(BFD会话视图)
tos-exp tos-value { dynamic | static }(BFD视图)
MLD
6
否
NA
PIMv6
6
否
NA
BGP4+
6
是,host-packet type control-protocol
NA
OSPFv3
6
是,host-packet type control-protocol
NA
DHCPv6
6
否
NA
GRE
内层IP TC如果有效则继承内层IP报文TC/DSCP值,否则设置为6
否
NA
VXLAN
内层IP TC如果有效则继承内层IP报文TC/DSCP值,否则设置为6
否
NA
- 执行命令host-packet dscp dscp-value map local-service cos-value [ color color ],配置协议报文DSCP值和内部优先级及内部优先级颜色的对应关系。
host-packet type命令中的DSCP值只用来表示协议报文的优先级,二层协议的802.1P值是由该DSCP值依据出接口配置的DS作用域(DS-domain)映射出来的,MPLS报文的EXP值取的是该DSCP值的高三位。如果不使用该命令,最终发送出去的协议报文优先级是设备预先固定设置的。
- 执行命令commit,提交配置。