Differentiated services code point (DSCP), forwarding class (FC), and IEEE 802.1p values can be specified to be used by protocol packets generated by the node. This enables prioritization or deprioritization of every protocol (as required). The markings effect a change in behavior on ingress when queuing.
DSCP marking for internally generated control and management traffic should be used for the specific application. This can be configured per routing instance. For example, OSPF packets can carry a different DSCP marking for the base instance than for a VPRN service. ARP, IS-IS, and PPPoE are not IP protocols, so only 802.1p values can be configured.
The DSCP value can be set per application. When an application is configured to use a specified DSCP value, the 802.1p and MPLS EXP bits are marked in accordance with the network (default 802.1p value of 7) or access (default 802.1p value of 0) egress policy as it applies to the logical interface that the packet is egressing.
The configuration of self-generated QoS is supported in the base router, VPRN, and management contexts.
The default values for self-generated traffic on network interfaces are:
routing protocols (OSPF, BGP, and so on)
Forwarding class is Network Control (NC).
DSCP value is NC1 (not applicable for ARP, IS-IS, and PPPoE).
802.1p value is dependant the egress QoS policy (7 by default).
management protocols (SSH, SNMP, and so on)
Forwarding class is Network Control (NC).
DSCP value is AF41.
802.1p value is dependant on the egress QoS policy (7 by default).
The default QoS values for self-generated traffic on network interfaces are listed in Table: Default QoS values for self-generated traffic.
Protocol | DSCP |
---|---|
ANCP |
NC1 |
APS |
NC1 |
ARP |
N/A |
BFD |
NC1 |
BGP |
NC1 |
BMP |
AF41 |
Call Trace |
AF41 |
Cflowd |
NC1 |
DHCP |
NC1, AF41, NC2 |
Diameter |
AF41 |
DNS |
AF41 |
FTP |
AF41 |
gRPC |
AF41 |
GTP |
NC1, NC2 |
HTTP |
AF41 |
ICMP |
BE, NC1 |
IGMP |
NC1 |
IGMP Reporter |
NC1 |
IS-IS |
N/A |
L2TP |
NC1 |
LDP |
NC1 |
LMP |
NC1 |
MLD |
NC1 |
MPLS UDP Return |
NC1 |
MCS (Multichassis Support) |
NC1 |
MSDP |
NC1 |
Mtrace2 |
NC1 |
ND (NDIS) |
NC1, NC2 |
NTP/SNTP |
NC1 |
OpenFlow |
NC1 |
OSPF |
NC1 |
PCEP |
NC1 |
PIM |
NC1 |
PPPoE |
N/A |
PTP |
NC1 |
RADIUS |
NC1 |
RIP |
NC1 |
RSVP |
NC1 |
sFlow |
NC1 |
SNMP Gets/Sets |
AF41 |
SNMP Traps |
AF41 |
SRRP |
NC1 |
SSH, SCP, SFTP |
AF41 |
Syslog |
AF41 |
TACACS+ |
AF41 |
Telnet |
AF41 |
TFTP |
AF41 |
Traceroute |
BE |
TWAMP, TWAMP Light |
N/A |
VRRP |
NC1 |
WSC |
NC1 |
XMPP |
NC1 |
ICMP echo requests (type 8) and ICMPv6 echo requests (type 128) initiated from the router use the DSCP value set by the sgt-qos command. The FC value is NC by default, or the value specified in the ping command parameter fc fc-name.
The DSCP values for TWAMP and TWAMP Light test packets are not configured with sgt-qos commands. The DSCP value for TWAMP test packets reflected by the TWAMP server is specified in the TWAMP control process. The DSCP value for TWAMP Light test packets is set by the test configuration. The TWAMP Light reflector uses the arriving TWAMP test packet to determine the return DSCP value.
Some applications have multiple DSCP default values depending on the context or service.
Values configured with the sgt-qos commands take precedence over egress QoS policy configuration.
Configurable values for ANCP, APS, BFD, LMP, MCS, OpenFlow, WSC, and XMPP are not supported.