Intelligent Oversubscription on MIC and MPC Interfaces Overview
On the MIC and MPC interfaces on MX Series routers, as on other types of interface hardware, arriving packets are assigned to one of two preconfigured traffic classes (network control and best effort) based on their header types and destination media access control (MAC) address. Oversubscription, the situation when the incoming packet rate is much higher than the Packet Forwarding Engine and system can handle, can cause key packets to be dropped and result in a flurry of resends, making the problem worse. However, MIC and MPC interfaces handle oversubscription more intelligently and drops lower priority packets when oversubscription occurs. Protocols such as routing protocols are classified as network control. Protocols such as telnet, FTP, and SSH are classified as best effort. No configuration is necessary.
The following frames and packets are assigned to the network control traffic class:
ARPs: Ethertype
0x0806
for ARP and0x8035
for dynamic RARPIEEE 802.3ad Link Aggregation Control Protocol (LACP): Ethertype
0x8809
and0x01
or0x02
(subtype) in first data byteIEEE 802.1ah: Ethertype
0x8809
and subtype0x03
IEEE 802.1g: Destination MAC address
0x01–80–C2–00–00–02
with Logical Link Control (LLC)0xAAAA03
and Ethertype0x08902
PVST: Destination MAC address
0x01–00–0C–CC–CC–CD
with LLC0xAAAA03
and Ethertype0x010B
xSTP: Destination MAC address
0x01–80–C2–00–00–00
with LLC0x424203
GVRP: Destination MAC address
0x01–80–C2–00–00–21
with LLC0x424203
GMRP: Destination MAC address
0x01–80–C2–00–00–20
with LLC0x424203
IEEE 802.1x: Destination MAC address
0x01–80–C2–00–00–03
with LLC0x424203
Any per-port
my-mac
destination MAC addressAny configured global Integrated Bridging and Routing (IRB)
my-mac
destination MAC address
In addition, the following Layer 3 control protocols are assigned to the network control traffic class:
IGMP query and report: Ethertype
0x0800
and carrying an IPv4 protocol or IPv6 next header field set to 2 (IGMP)IGMP DVMRP: IGMP field version =
1
and type =3
IPv4 ICMP: Ethertype
0x0800
and IPv4 protocols =1
(ICMP)IPv6 ICMP: Ethertype
0x86DD
and IPv6 next header field =0x3A
(ICMP)IPv4 or IPv6 OSPF: Ethertype
0x0800
and IPv4 protocol field or IPv6 next header field =89
(OSPF)IPv4 or IPv6 VRRP: IPv4 Ethertype
0x0800
or IPv6 Ethertype0x86DD
and IPv4 protocol field or IPv6 next header field =112
(VRRP)IPv4 or IPv6 RSVP: IPv4 Ethertype
0x0800
or IPv6 Ethertype0x86DD
and IPv4 protocol field or IPv6 next header field =46
or134
IPv4 or IPv6 PIM: IPv4 Ethertype
0x0800
or IPv6 Ethertype0x86DD
and IPv4 protocol field or IPv6 next header field =103
IPv4 or IPv6 IS-IS: IPv4 Ethertype
0x0800
or IPv6 Ethertype0x86DD
and IPv4 protocol field or IPv6 next header field =124
IPv4 router alert: IPv4 Ethertype
0x0800
and IPv4 option field =0x94
(router alert)
Also, the following Layer 4 control protocols are assigned to the network control traffic class:
IPv4 and IPv6 BGP: IPv4 Ethertype
0x0800
or IPv6 Ethertype0x86DD
, TCP port =179
, and carrying an IPv4 protocol or IPv6 next header field set to 6 (TCP)IPv4 and IPv6 LDP: IPv4 Ethertype
0x0800
or IPv6 Ethertype0x86DD
, TCP or UDP port =646
, and carrying an IPv4 protocol or IPv6 next header field set to 6 (TCP) or 17 (UDP)IPv4 UDP/L2TP control frames: IPv4 Ethertype
0x0800
, UDP port =1701
, and carrying an IPv4 protocol field set to 17 (UDP)DHCP: Ethertype
0x0800
, IPv4 protocol field set to 17 (UDP), and UDP destination port =0x43
(DHCP service) or0x44
(DHCP host)IPv4 or IPv6 UDP/BFD: Ethertype
0x0800
, UDP port =3784
, and IPv4 protocol field or IPv6 next header field set to 17 (UDP)
Finally, any PPP encapsulation (Ethertype 0x8863
(PPPoE
Discovery) or 0x8864
(PPP0E Session Control)) is assigned
to the network control traffic class (queue 3).
These classifications are preconfigured.