Type 3 routes are required for Broadcast, Unknown Unicast and Multicast (BUM) traffic delivery across EVPN networks. Type 3 advertisements provide information about P-tunnels that should be used to send BUM traffic.
Without Type 3 advertisements, ingress router would not know how to deliver BUM traffic to other PE devices that comprise given EVPN instance.
The format of Type 3 advertisement is as follows:
RFC allows for both ingress replication and network-based point-to-multipoint replication as defined in RFC 7117.
Type 3 route must also carry a Provider Multicast Service Interface (PMSI) Tunnel attribute as specified in RFC 6514.
At the moment, only one Flag is defined – Leaf Information Required (L).
The following Tunnel Types are defined, although your vendor might only support a subset of tunnel types:
- 0 – No tunnel information present
- 1 – RSVP-TE P2MP LSP
- 2 – mLDP P2MP LSP
- 3 – PIM-SSM Tree
- 4 – PIM-SM Tree
- 5 – BIDIR-PIM Tree
- 6 – Ingress Replication
- 7 – mLDP MP2MP LSP
Let’s review Type 3 advertisements originated by PE5 in the following example:
The following Wireshark capture demonstrates PE5’s advertisement of Type 3 route:
Path Attribute - PMSI_TUNNEL_ATTRIBUTE Flags: 0xc0, Optional, Transitive: Optional, Transitive, Complete Type Code: PMSI_TUNNEL_ATTRIBUTE (22) Length: 9 Flags: 0 Tunnel Type: Ingress Replication (6) 0100 1001 0011 0110 0000 .... = MPLS Label: 299872 Tunnel ID: tunnel end point -> 184.108.40.206 Path Attribute - MP_REACH_NLRI Flags: 0x90, Optional, Length: Optional, Non-transitive, Complete, Extended Length Type Code: MP_REACH_NLRI (14) Length: 28 Address family identifier (AFI): Layer-2 VPN (25) Subsequent address family identifier (SAFI): EVPN (70) Next hop network address (4 bytes) Number of Subnetwork points of attachment (SNPA): 0 Network layer reachability information (19 bytes) EVPN NLRI: Inclusive Multicast Route AFI: Inclusive Multicast Route (3) Length: 17 Route Distinguisher: 0001780002050064 (220.127.116.11:100) Ethernet Tag ID: 100 IP Address Length: 32 IPv4 address: 18.104.22.168 * 3:22.214.171.124:100::100::126.96.36.199/304 IM (1 entry, 1 announced) BGP group IBGP-RR type Internal Route Distinguisher: 188.8.131.52:100 Route Label: 299872 PMSI: Flags 0x0: Label 299872: Type INGRESS-REPLICATION 184.108.40.206 Nexthop: Self Flags: Nexthop Change Localpref: 100 AS path:  I Communities: target:100:100 PMSI: Flags 0x0: Label 299872: Type INGRESS-REPLICATION 220.127.116.11
Advertised Type 3 route as observed on PE5:
root@PE5> show route advertising-protocol bgp 18.104.22.168 extensive * 3:22.214.171.124:100::100::126.96.36.199/304 IM (1 entry, 1 announced) BGP group IBGP-RR type Internal Route Distinguisher: 188.8.131.52:100 Route Label: 315248 PMSI: Flags 0x0: Label 315248: Type INGRESS-REPLICATION 184.108.40.206 Nexthop: Self Flags: Nexthop Change Localpref: 100 AS path:  I Communities: target:100:100 PMSI: Flags 0x0: Label 315248: Type INGRESS-REPLICATION 220.127.116.11
Control Plane Wireshark capture can be downloaded from GitHub:
For more information on EVPN, please refer to our other articles on this topic: