The Default MDT would send the traffic to all PEs regardless of CE interest in receiving the traffic. Data MDTs allow the signaling of the connected CE by sending an update through MP-BGP IPv4 MDT. BGP isn't required for the Default MDT to work or forward traffic since each PE forms a full mesh of PIM neighbors in the VRF.
This specific optimization was a bit tricky for me to understand at first since the Default MDT uses a single multicast group, like 239.0.0.1 for instance, all the PEs form (S, G) entries that join that multicast group to receive the traffic. The data MDT is a bit different and uses unique Data MDT groups. So R1, R3, R7 and XR1 are PEs, so each one will use their loopback IP to define the Data MDT group, R1 will be 232.1.1.0 0.0.0.255 which will allow R1 to spin up 255 Data MDT groups. I know what you're thinking, that is a lot of state for the PEs to maintain at that scale. You are correct.
The above topology is what we'll be using, the left side of it. The P routers will be configured to use SSM for the default MDT, the PE routers will be configured to use SSM for both the global default and the VRF default MDTs. Each PE router will be configured with a unique Data MDT. XR2 is is the BGP RR, XR2 and all the PEs will be configured to advertise and receive the IPv4 MDT AFI. The PE-CE connections will be configured to run IGMPv3 to support SSM.
R1
interface GigabitEthernet1.201
ip igmp version 3
!
vrf definition MVPN
address-family ipv4
mdt default 232.0.0.1
mdt data 232.1.1.0 0.0.0.255
!router bgp 1.50693
address-family ipv4 mdt
neighbor 192.0.2.22 activate
neighbor 192.0.2.22 send-community extended
!
ip pim ssm default
ip pim vrf MVPN ssm default
R3
interface GigabitEthernet1.211
ip igmp version 3
!
vrf definition MVPN
address-family ipv4
mdt default 232.0.0.1
mdt data 232.3.3.0 0.0.0.255
!router bgp 1.50693
address-family ipv4 mdt
neighbor 192.0.2.22 activate
neighbor 192.0.2.22 send-community extended
!
ip pim ssm default
ip pim vrf MVPN ssm default
R7
interface GigabitEthernet1.214
ip igmp version 3
!
vrf definition MVPN
address-family ipv4
mdt default 232.0.0.1
mdt data 232.7.7.0 0.0.0.255
!router bgp 1.50693
address-family ipv4 mdt
neighbor 192.0.2.22 activate
neighbor 192.0.2.22 send-community extended
!
ip pim ssm default
ip pim vrf MVPN ssm default
XR1
multicast-routing
vrf CORE
address-family ipv4
mdt source Loopback0
interface all enable
mdt default ipv4 232.0.0.1
mdt data 232.21.21.0/24 immediate-switch
!
router bgp 1.50693
address-family ipv4 mdt
!
neighbor 192.0.2.22
address-family ipv4 mdt
Before we configure the CE side, we need to verify the PE side. The goal with the outputs is to verify that the default MDT is built between the PEs.
R3#sh ip mroute
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report,
Z - Multicast Tunnel, z - MDT-data group sender,
Y - Joined MDT-data group, y - Sending to MDT-data group,
G - Received BGP C-Mroute, g - Sent BGP C-Mroute,
N - Received BGP Shared-Tree Prune, n - BGP C-Mroute suppressed,
Q - Received BGP S-A Route, q - Sent BGP S-A Route,
V - RD & Vector, v - Vector, p - PIM Joins on route,
x - VxLAN group
Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode
(192.0.2.3, 232.0.0.1), 00:00:35/00:03:22, flags: sT
Incoming interface: Loopback0, RPF nbr 0.0.0.0
Outgoing interface list:
GigabitEthernet1.23, Forward/Sparse, 00:00:07/00:03:22
GigabitEthernet1.36, Forward/Sparse, 00:00:35/00:02:54
(192.0.2.21, 232.0.0.1), 00:00:41/00:02:18, flags: sTIZ
Incoming interface: GigabitEthernet1.36, RPF nbr 100.64.36.6
Outgoing interface list:
MVRF MVPN, Forward/Sparse, 00:00:41/00:02:18
(192.0.2.7, 232.0.0.1), 00:00:41/00:02:18, flags: sTIZ
Incoming interface: GigabitEthernet1.36, RPF nbr 100.64.36.6
Outgoing interface list:
MVRF MVPN, Forward/Sparse, 00:00:41/00:02:18
(192.0.2.1, 232.0.0.1), 00:00:41/00:02:18, flags: sTIZ
Incoming interface: GigabitEthernet1.23, RPF nbr 100.64.23.2
Outgoing interface list:
MVRF MVPN, Forward/Sparse, 00:00:41/00:02:18
R7#sh ip mroute
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report,
Z - Multicast Tunnel, z - MDT-data group sender,
Y - Joined MDT-data group, y - Sending to MDT-data group,
G - Received BGP C-Mroute, g - Sent BGP C-Mroute,
N - Received BGP Shared-Tree Prune, n - BGP C-Mroute suppressed,
Q - Received BGP S-A Route, q - Sent BGP S-A Route,
V - RD & Vector, v - Vector, p - PIM Joins on route,
x - VxLAN group
Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode
(192.0.2.7, 232.0.0.1), 00:00:01/00:03:28, flags: sT
Incoming interface: Loopback0, RPF nbr 0.0.0.0
Outgoing interface list:
GigabitEthernet1.127, Forward/Sparse, 00:00:01/00:03:28
(192.0.2.21, 232.0.0.1), 00:00:01/00:02:58, flags: sTIZ
Incoming interface: GigabitEthernet1.127, RPF nbr 100.64.127.12
Outgoing interface list:
MVRF MVPN, Forward/Sparse, 00:00:01/00:02:58
(192.0.2.3, 232.0.0.1), 00:00:01/00:02:58, flags: sTIZ
Incoming interface: GigabitEthernet1.67, RPF nbr 100.64.67.6
Outgoing interface list:
MVRF MVPN, Forward/Sparse, 00:00:01/00:02:58
(192.0.2.1, 232.0.0.1), 00:00:01/00:02:58, flags: sTIZ
Incoming interface: GigabitEthernet1.127, RPF nbr 100.64.127.12
Outgoing interface list:
MVRF MVPN, Forward/Sparse, 00:00:01/00:02:58
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report,
Z - Multicast Tunnel, z - MDT-data group sender,
Y - Joined MDT-data group, y - Sending to MDT-data group,
G - Received BGP C-Mroute, g - Sent BGP C-Mroute,
N - Received BGP Shared-Tree Prune, n - BGP C-Mroute suppressed,
Q - Received BGP S-A Route, q - Sent BGP S-A Route,
V - RD & Vector, v - Vector, p - PIM Joins on route,
x - VxLAN group
Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode
(192.0.2.21, 232.0.0.1), 00:00:01/00:02:58, flags: sTIZ
Incoming interface: GigabitEthernet1.14, RPF nbr 100.64.14.4
Outgoing interface list:
MVRF MVPN, Forward/Sparse, 00:00:01/00:02:58
(192.0.2.7, 232.0.0.1), 00:00:01/00:02:58, flags: sTIZ
Incoming interface: GigabitEthernet1.14, RPF nbr 100.64.14.4
Outgoing interface list:
MVRF MVPN, Forward/Sparse, 00:00:01/00:02:58
(192.0.2.3, 232.0.0.1), 00:00:01/00:02:58, flags: sTIZ
Incoming interface: GigabitEthernet1.12, RPF nbr 100.64.12.2
Outgoing interface list:
MVRF MVPN, Forward/Sparse, 00:00:01/00:02:58
RP/0/0/CPU0:XR1#show mrib route
Tue Dec 11 12:56:53.791 UTC
IP Multicast Routing Information Base
Entry flags: L - Domain-Local Source, E - External Source to the Domain,
C - Directly-Connected Check, S - Signal, IA - Inherit Accept,
IF - Inherit From, D - Drop, ME - MDT Encap, EID - Encap ID,
MD - MDT Decap, MT - MDT Threshold Crossed, MH - MDT interface handle
CD - Conditional Decap, MPLS - MPLS Decap, EX - Extranet
MoFE - MoFRR Enabled, MoFS - MoFRR State, MoFP - MoFRR Primary
MoFB - MoFRR Backup, RPFID - RPF ID Set, X - VXLAN
Interface flags: F - Forward, A - Accept, IC - Internal Copy,
NS - Negate Signal, DP - Don't Preserve, SP - Signal Present,
II - Internal Interest, ID - Internal Disinterest, LI - Local Interest,
LD - Local Disinterest, DI - Decapsulation Interface
EI - Encapsulation Interface, MI - MDT Interface, LVIF - MPLS Encap,
EX - Extranet, A2 - Secondary Accept, MT - MDT Threshold Crossed,
MA - Data MDT Assigned, LMI - mLDP MDT Interface, TMI - P2MP-TE MDT Interface
IRMI - IR MDT Interface
(192.0.2.1,232.0.0.1) RPF nbr: 100.64.114.4 Flags: RPF MD MH CD
MVPN TID: 0xe0000011
MVPN Remote TID: 0x0
MVPN Payload: IPv4
MDT IFH: 0x880
Up: 17:40:08
Incoming Interface List
GigabitEthernet0/0/0/0.114 Flags: A, Up: 17:40:08
Outgoing Interface List
Loopback0 Flags: F NS, Up: 17:40:08
(192.0.2.3,232.0.0.1) RPF nbr: 100.64.114.4 Flags: RPF MD MH CD
MVPN TID: 0xe0000011
MVPN Remote TID: 0x0
MVPN Payload: IPv4
MDT IFH: 0x880
Up: 17:40:08
Incoming Interface List
GigabitEthernet0/0/0/0.114 Flags: A, Up: 17:40:08
Outgoing Interface List
Loopback0 Flags: F NS, Up: 17:40:08
(192.0.2.7,232.0.0.1) RPF nbr: 100.64.112.120 Flags: RPF MD MH
MVPN TID: 0xe0000011
MVPN Remote TID: 0x0
MVPN Payload: IPv4
MDT IFH: 0x880
Up: 17:41:07
Incoming Interface List
GigabitEthernet0/0/0/0.112 Flags: A, Up: 17:41:07
Outgoing Interface List
Loopback0 Flags: F NS, Up: 17:40:08
GigabitEthernet0/0/0/0.114 Flags: F NS, Up: 17:41:07
(192.0.2.21,232.0.0.1) RPF nbr: 192.0.2.21 Flags: RPF ME MH
MVPN TID: 0xe0000011
MVPN Remote TID: 0x0
MVPN Payload: IPv4
MDT IFH: 0x880
Up: 17:40:08
Incoming Interface List
Loopback0 Flags: F A, Up: 17:40:08
Outgoing Interface List
Loopback0 Flags: F A, Up: 17:40:08
GigabitEthernet0/0/0/0.112 Flags: F NS, Up: 17:40:08
GigabitEthernet0/0/0/0.114 Flags: F NS, Up: 17:40:08
R17 will signal to join the 225.1.1.1 group with a source of R16s loopback.
interface Loopback0
ip address 192.0.2.17 255.255.255.255
ip igmp join-group 225.1.1.1 source 192.0.2.16
ip igmp join-group 224.1.1.2
ip igmp version 3
R18 will signal to join the 226.1.1.1 group with a source of R15's looback.
interface Loopback0
ip address 192.0.2.18 255.255.255.255
ip igmp join-group 226.1.1.1 source 192.0.2.15
ip igmp version 3
R3#sh ip mroute vrf MVPN
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report,
Z - Multicast Tunnel, z - MDT-data group sender,
Y - Joined MDT-data group, y - Sending to MDT-data group,
G - Received BGP C-Mroute, g - Sent BGP C-Mroute,
N - Received BGP Shared-Tree Prune, n - BGP C-Mroute suppressed,
Q - Received BGP S-A Route, q - Sent BGP S-A Route,
V - RD & Vector, v - Vector, p - PIM Joins on route,
x - VxLAN group
Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode
(*, 225.1.1.1), 00:00:37/00:02:52, RP 192.0.2.15, flags: S
Incoming interface: Tunnel1, RPF nbr 192.0.2.1
Outgoing interface list:
GigabitEthernet1.211, Forward/Sparse, 00:00:37/00:02:52
(*, 224.1.1.2), 1d21h/00:02:32, RP 192.0.2.15, flags: S
Incoming interface: Tunnel1, RPF nbr 192.0.2.1
Outgoing interface list:
GigabitEthernet1.211, Forward/Sparse, 19:45:43/00:02:32
R3 is the PE attached to R17, which is signaling for the ASM group 224.1.1.2 and the SSM group of 225.1.1.1 with a source of R16's loopback.
R7#sh ip mroute vrf MVPN
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report,
Z - Multicast Tunnel, z - MDT-data group sender,
Y - Joined MDT-data group, y - Sending to MDT-data group,
G - Received BGP C-Mroute, g - Sent BGP C-Mroute,
N - Received BGP Shared-Tree Prune, n - BGP C-Mroute suppressed,
Q - Received BGP S-A Route, q - Sent BGP S-A Route,
V - RD & Vector, v - Vector, p - PIM Joins on route,
x - VxLAN group
Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode
(*, 226.1.1.1), 00:01:55/00:02:33, RP 192.0.2.15, flags: S
Incoming interface: Tunnel1, RPF nbr 192.0.2.1
Outgoing interface list:
GigabitEthernet1.214, Forward/Sparse, 00:01:55/00:02:33
R7 is the PE attached to R18 and is signaling the SSM group 226.1.1.1 to the source of R15's loopback.
R16#ping 225.1.1.1 source lo0 repeat 2
Type escape sequence to abort.
Sending 2, 100-byte ICMP Echos to 225.1.1.1, timeout is 2 seconds:
Packet sent with a source address of 192.0.2.16
.
Reply to request 1 from 100.64.211.17, 12 ms
Reply to request 1 from 192.0.2.17, 14 ms
On R16 we ping the group IP 225.1.1.1.
R3#sh ip mroute
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report,
Z - Multicast Tunnel, z - MDT-data group sender,
Y - Joined MDT-data group, y - Sending to MDT-data group,
G - Received BGP C-Mroute, g - Sent BGP C-Mroute,
N - Received BGP Shared-Tree Prune, n - BGP C-Mroute suppressed,
Q - Received BGP S-A Route, q - Sent BGP S-A Route,
V - RD & Vector, v - Vector, p - PIM Joins on route,
x - VxLAN group
Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode
(192.0.2.21, 232.21.21.3), 00:00:34/00:02:25, flags: sTIZ
Incoming interface: GigabitEthernet1.36, RPF nbr 100.64.36.6
Outgoing interface list:
MVRF MVPN, Forward/Sparse, 00:00:34/00:02:25
We check R3's MRIB table and see that there is an entry for the signaled connection, the group that was spun up was 232.21.21.3.
R3#sh ip mroute vrf MVPN
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report,
Z - Multicast Tunnel, z - MDT-data group sender,
Y - Joined MDT-data group, y - Sending to MDT-data group,
G - Received BGP C-Mroute, g - Sent BGP C-Mroute,
N - Received BGP Shared-Tree Prune, n - BGP C-Mroute suppressed,
Q - Received BGP S-A Route, q - Sent BGP S-A Route,
V - RD & Vector, v - Vector, p - PIM Joins on route,
x - VxLAN group
Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode
(192.0.2.16, 225.1.1.1), 00:01:11/00:01:48, flags: TY
Incoming interface: Tunnel1, RPF nbr 192.0.2.21, MDT:[192.0.2.21,232.21.21.3]/00:02:49
Outgoing interface list:
GigabitEthernet1.211, Forward/Sparse, 00:01:11/00:03:17
We check the VRF aware MRIB and see that the (S, G) is built (192.0.2.16, 225.1.1.1) with the flags T and Y, T for source based tree and Y for joined MDT data group. The RPF neighbor is 192.0.2.21 over Tunnel which is XR1 that connects to R16 that is the source.
RP/0/0/CPU0:XR1#sh mrib route
Tue Dec 11 13:18:17.593 UTC
IP Multicast Routing Information Base
Entry flags: L - Domain-Local Source, E - External Source to the Domain,
C - Directly-Connected Check, S - Signal, IA - Inherit Accept,
IF - Inherit From, D - Drop, ME - MDT Encap, EID - Encap ID,
MD - MDT Decap, MT - MDT Threshold Crossed, MH - MDT interface handle
CD - Conditional Decap, MPLS - MPLS Decap, EX - Extranet
MoFE - MoFRR Enabled, MoFS - MoFRR State, MoFP - MoFRR Primary
MoFB - MoFRR Backup, RPFID - RPF ID Set, X - VXLAN
Interface flags: F - Forward, A - Accept, IC - Internal Copy,
NS - Negate Signal, DP - Don't Preserve, SP - Signal Present,
II - Internal Interest, ID - Internal Disinterest, LI - Local Interest,
LD - Local Disinterest, DI - Decapsulation Interface
EI - Encapsulation Interface, MI - MDT Interface, LVIF - MPLS Encap,
EX - Extranet, A2 - Secondary Accept, MT - MDT Threshold Crossed,
MA - Data MDT Assigned, LMI - mLDP MDT Interface, TMI - P2MP-TE MDT Interface
IRMI - IR MDT Interface
(192.0.2.21,232.21.21.0) RPF nbr: 192.0.2.21 Flags: RPF ME MH
MVPN TID: 0xe0000011
MVPN Remote TID: 0x0
MVPN Payload: IPv4
MDT IFH: 0x880
Up: 18:01:25
Incoming Interface List
Loopback0 Flags: F A, Up: 18:01:25
Outgoing Interface List
Loopback0 Flags: F A, Up: 18:01:25
GigabitEthernet0/0/0/0.114 Flags: F NS, Up: 18:01:25
On XR1 we check the MRIB table and see the source side of the tunnel.
RP/0/0/CPU0:XR1#traceroute 192.0.2.3 source 192.0.2.21 num
Tue Dec 11 13:22:23.546 UTC
Type escape sequence to abort.
Tracing the route to 192.0.2.3
1 100.64.114.4 [MPLS: Label 4012 Exp 0] 9 msec 0 msec 0 msec
2 100.64.14.1 [MPLS: Label 1012 Exp 0] 0 msec 0 msec 0 msec
3 100.64.12.2 [MPLS: Label 2011 Exp 0] 0 msec 0 msec 0 msec
4 100.64.23.3 0 msec * 0 msec
On R15 we ping the group 226.1.1.1 from the loopback and get pings back from R18.
R15#ping 226.1.1.1 source lo0 repeat 2
Type escape sequence to abort.
Sending 2, 100-byte ICMP Echos to 226.1.1.1, timeout is 2 seconds:
Packet sent with a source address of 192.0.2.15
Reply to request 0 from 100.64.214.18, 15 ms
Reply to request 0 from 192.0.2.18, 16 ms
Reply to request 1 from 192.0.2.18, 13 ms
Reply to request 1 from 192.0.2.18, 16 ms
R7#sh ip mroute
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report,
Z - Multicast Tunnel, z - MDT-data group sender,
Y - Joined MDT-data group, y - Sending to MDT-data group,
G - Received BGP C-Mroute, g - Sent BGP C-Mroute,
N - Received BGP Shared-Tree Prune, n - BGP C-Mroute suppressed,
Q - Received BGP S-A Route, q - Sent BGP S-A Route,
V - RD & Vector, v - Vector, p - PIM Joins on route,
x - VxLAN group
Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode
(192.0.2.1, 232.1.1.1), 00:00:08/00:02:51, flags: sTIZ
Incoming interface: GigabitEthernet1.127, RPF nbr 100.64.127.12
Outgoing interface list:
MVRF MVPN, Forward/Sparse, 00:00:08/00:02:51
On R7 we check the MRIB table and see entry for the signaled connection.
R7#sh ip mroute vrf MVPN
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report,
Z - Multicast Tunnel, z - MDT-data group sender,
Y - Joined MDT-data group, y - Sending to MDT-data group,
G - Received BGP C-Mroute, g - Sent BGP C-Mroute,
N - Received BGP Shared-Tree Prune, n - BGP C-Mroute suppressed,
Q - Received BGP S-A Route, q - Sent BGP S-A Route,
V - RD & Vector, v - Vector, p - PIM Joins on route,
x - VxLAN group
Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode
(192.0.2.15, 226.1.1.1), 00:00:32/00:02:27, flags: TY
Incoming interface: Tunnel1, RPF nbr 192.0.2.1, MDT:[192.0.2.1,232.1.1.1]/00:02:39
Outgoing interface list:
GigabitEthernet1.214, Forward/Sparse, 00:00:32/00:02:57
Checking R7s VRF Aware MRIB table we see (S, G) entry and the RPF interface being Tunnel 1 back towards R1.
R1#sh ip mroute
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report,
Z - Multicast Tunnel, z - MDT-data group sender,
Y - Joined MDT-data group, y - Sending to MDT-data group,
G - Received BGP C-Mroute, g - Sent BGP C-Mroute,
N - Received BGP Shared-Tree Prune, n - BGP C-Mroute suppressed,
Q - Received BGP S-A Route, q - Sent BGP S-A Route,
V - RD & Vector, v - Vector, p - PIM Joins on route,
x - VxLAN group
Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode
(192.0.2.1, 232.1.1.0), 00:21:14/00:02:55, flags: sTz
Incoming interface: Loopback0, RPF nbr 0.0.0.0
Outgoing interface list:
GigabitEthernet1.14, Forward/Sparse, 00:21:14/00:02:55
On R1 we see the MRIB table, which connects to the source. The flags, s, T and z indicate the source of the traffic.
Thanks for stopping by!
Rob Riker, CCIE #50693
No comments:
Post a Comment