Showing posts with label Inter-AS Multicast VPN. Show all posts
Showing posts with label Inter-AS Multicast VPN. Show all posts

Thursday, February 4, 2010

Implementing Inter-AS MVPN Using GRE Tunnel Between PE LAB















Confgiguration Guidelines
*************************************************************************

Scenario - Providing Inter-AS Multicast MPLS L3 VPN Services Providing Multicast
Traffic between Multicast Server in AS 64513 and Multicast Clients in AS 64514
and vice-versa


Design Considerations and Soultions: Can use PIM Dense or Sparse Mode. Dense Mode
causes Traffic Flooding whereas Sparse Mode is via Shared Tree where RP is needed

To Provide Inter-AS MPLS VPN Services the we are considering Option for creating GRE Tunnel
between the PEs attached to CEs and running PIM over GRE Tunnels


CAVEATS: This solution is not scalable as for multiple sites attached to different PEs
Full meshed GRE Tunnels needs to be created between PEs with n(n-1)/2 scalability issue

Static mroutes need to defined for interested source-destination networks for multicast
traffic flow


ISP 1 AS used 64513
ISP 2AS used 64514
IGP in ISP2 is ISIS

PIM Sparse-Dense-Mode used On ISP Backbone Links and Peering between ISP 1 & 2
via PE12 and PE22


IGMP Join-group used to simulate Mutlicast Traffic

224.11.11.11 on CE1A for VRF CEA,224.22.22.22 on CE2A for VRF CEA


****************************************************************************



CE1A#sh running-config
Building configuration...

Current configuration : 880 bytes
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname CE1A
!
boot-start-marker
boot-end-marker
!
no logging console
!
no aaa new-model
!
resource policy
!
memory-size iomem 5
!
!
ip cef
no ip domain lookup
!
!
ip multicast-routing
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Loopback0
ip address 172.16.100.1 255.255.255.0
ip pim sparse-dense-mode
!
interface FastEthernet0/0
ip address 172.16.1.2 255.255.255.252
ip pim sparse-dense-mode
ip igmp join-group 224.11.11.11
duplex auto
speed auto
!
interface FastEthernet0/1
no ip address
shutdown
duplex auto
speed auto
!
!
router ospf 10
log-adjacency-changes
network 172.16.1.0 0.0.0.3 area 0
network 172.16.100.0 0.0.0.255 area 0
!
ip http server
!
!
!
!
!
!
!
control-plane
!
!
!
!
!
!
!
!
line con 0
line aux 0
line vty 0 4
!
!
end

CE1A#

CE2A#sh running-config
Building configuration...

Current configuration : 880 bytes
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname CE2A
!
boot-start-marker
boot-end-marker
!
no logging console
!
no aaa new-model
!
resource policy
!
memory-size iomem 5
!
!
ip cef
no ip domain lookup
!
!
ip multicast-routing
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Loopback0
ip address 172.16.200.1 255.255.255.0
ip pim sparse-dense-mode
!
interface FastEthernet0/0
ip address 172.16.2.2 255.255.255.252
ip pim sparse-dense-mode
ip igmp join-group 224.22.22.22
duplex auto
speed auto
!
interface FastEthernet0/1
no ip address
shutdown
duplex auto
speed auto
!
!
router ospf 10
log-adjacency-changes
network 172.16.2.0 0.0.0.3 area 0
network 172.16.200.0 0.0.0.255 area 0
!
ip http server
!
!
!
!
!
!
!
control-plane
!
!
!
!
!
!
!
!
line con 0
line aux 0
line vty 0 4
!
!
end

CE2A#


PE12#sh running-config
Building configuration...

Current configuration : 3168 bytes
!
version 12.2
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname PE12
!
boot-start-marker
boot-end-marker
!
no logging console
!
no aaa new-model
ip subnet-zero
ip cef
!
!
ip vrf CEA
rd 64513:1
route-target export 64513:100
route-target import 64513:100
route-target import 64514:100
mdt default 239.1.1.1

!
!
!
ip multicast-routing
ip multicast-routing vrf CEA
no ip domain lookup
!
!
multilink bundle-name authenticated
mpls label protocol ldp
call rsvp-sync
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Tunnel100
ip address 172.16.254.1 255.255.255.252
ip pim sparse-dense-mode
tunnel source Loopback0
tunnel destination 10.0.3.1
!
interface Loopback0
ip address 10.0.1.1 255.255.255.255
ip pim sparse-dense-mode
!
interface FastEthernet0/0
no ip address
shutdown
duplex half
!
interface FastEthernet1/0
ip vrf forwarding CEA
ip address 172.16.1.1 255.255.255.252
ip pim sparse-dense-mode
speed auto
duplex auto
!
interface FastEthernet1/1
no ip address
shutdown
speed auto
duplex auto
!
interface Serial2/0
ip address 172.16.20.1 255.255.255.252
ip pim sparse-dense-mode
ip multicast boundary 1
mpls bgp forwarding
serial restart-delay 0
!
interface Serial2/1
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/2
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/3
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/4
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/5
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/6
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/7
no ip address
shutdown
serial restart-delay 0
!
router ospf 10 vrf CEA
log-adjacency-changes
redistribute bgp 64513 subnets
network 172.16.1.0 0.0.0.3 area 0
!
router bgp 64513
bgp log-neighbor-changes
neighbor 172.16.20.2 remote-as 64514
!
address-family ipv4
no synchronization
network 10.0.1.1 mask 255.255.255.255
neighbor 172.16.20.2 activate
no auto-summary
exit-address-family
!
address-family vpnv4
neighbor 172.16.20.2 activate
neighbor 172.16.20.2 send-community extended
exit-address-family
!

!
address-family ipv4 vrf CEA
no synchronization
redistribute connected
redistribute ospf 10 vrf CEA
exit-address-family
!
ip classless
no ip http server
no ip http secure-server
!
!
ip pim bidir-enable
ip pim send-rp-announce Loopback0 scope 100
ip pim send-rp-discovery Loopback0 scope 100
ip pim ssm default
ip pim vrf CEA send-rp-announce FastEthernet1/0 scope 100
ip pim vrf CEA send-rp-discovery FastEthernet1/0 scope 100
ip pim vrf CEA ssm default
ip mroute 172.16.2.0 255.255.255.252 Tunnel100
ip mroute 172.16.200.0 255.255.255.252 Tunnel100
!
access-list 1 deny 224.0.1.39
access-list 1 deny 224.0.1.40
access-list 1 permit any
!
mpls ldp router-id Loopback0
!
control-plane
!
!
dial-peer cor custom
!
!
!
!
gatekeeper
shutdown
!
!
line con 0
stopbits 1
line aux 0
stopbits 1
line vty 0 4
login
!
end

PE12#
PE12#
PE12#





PE21#sh running-config
Building configuration...

Current configuration : 3036 bytes
!
version 12.2
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname PE21
!
boot-start-marker
boot-end-marker
!
no logging console
!
no aaa new-model
ip subnet-zero
ip cef
!
!
ip vrf CEA
rd 64514:1
route-target export 64514:100
route-target import 64514:100
route-target import 64513:100
mdt default 239.1.1.1

!
!
!
ip multicast-routing
ip multicast-routing vrf CEA
no ip domain lookup
!
!
multilink bundle-name authenticated
mpls label protocol ldp
call rsvp-sync
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Tunnel100
ip address 172.16.254.2 255.255.255.252
ip pim sparse-dense-mode
tunnel source Loopback0
tunnel destination 10.0.1.1
!
interface Loopback0
ip address 10.0.3.1 255.255.255.255
ip router isis
ip pim sparse-dense-mode
isis circuit-type level-1
!
interface FastEthernet0/0
no ip address
shutdown
duplex half
!
interface FastEthernet1/0
ip vrf forwarding CEA
ip address 172.16.2.1 255.255.255.252
ip pim sparse-dense-mode
speed auto
duplex auto
!
interface FastEthernet1/1
no ip address
shutdown
speed auto
duplex auto
!
interface Serial2/0
ip address 192.168.1.6 255.255.255.252
ip router isis
ip pim sparse-dense-mode
mpls label protocol ldp
mpls ip
serial restart-delay 0
isis circuit-type level-2-only
!
interface Serial2/1
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/2
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/3
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/4
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/5
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/6
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/7
no ip address
shutdown
serial restart-delay 0
!
router ospf 10 vrf CEA
log-adjacency-changes
redistribute bgp 64514 subnets
network 172.16.2.0 0.0.0.3 area 0
!
router isis
net 49.0002.2222.3333.1111.00
!
router bgp 64514
bgp log-neighbor-changes
neighbor 10.0.2.1 remote-as 64514
neighbor 10.0.2.1 update-source Loopback0
!
address-family ipv4
no synchronization
network 10.0.3.1 mask 255.255.255.255
network 192.168.1.4 mask 255.255.255.252
neighbor 10.0.2.1 activate
no auto-summary
exit-address-family
!
address-family vpnv4
neighbor 10.0.2.1 activate
neighbor 10.0.2.1 send-community extended
exit-address-family
!

!
address-family ipv4 vrf CEA
no synchronization
redistribute connected
redistribute ospf 10 vrf CEA match internal external 1 external 2
exit-address-family
!
ip classless
no ip http server
no ip http secure-server
!
!
ip mroute 172.16.1.0 255.255.255.252 Tunnel100
ip mroute 172.16.100.0 255.255.255.0 Tunnel100
!
!
mpls ldp router-id Loopback0
!
control-plane
!
!
dial-peer cor custom
!
!
!
!
gatekeeper
shutdown
!
!
line con 0
stopbits 1
line aux 0
stopbits 1
line vty 0 4
login
!
end

PE21#

PE22#sh running-config
Building configuration...

Current configuration : 2797 bytes
!
version 12.2
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname PE22
!
boot-start-marker
boot-end-marker
!
no logging console
!
no aaa new-model
ip subnet-zero
ip cef
!
!
!
!
ip multicast-routing
no ip domain lookup
!
!
multilink bundle-name authenticated
mpls label protocol ldp
call rsvp-sync
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Loopback0
ip address 10.0.2.1 255.255.255.255
ip router isis
ip pim sparse-dense-mode
isis circuit-type level-1
!
interface FastEthernet0/0
no ip address
shutdown
duplex half
!
interface Serial1/0
ip address 172.16.20.2 255.255.255.252
ip pim bsr-border
ip pim sparse-dense-mode
mpls bgp forwarding
serial restart-delay 0
!
interface Serial1/1
ip address 192.168.1.5 255.255.255.252
ip router isis
ip pim sparse-dense-mode
mpls label protocol ldp
mpls ip
serial restart-delay 0
isis circuit-type level-2-only
!
interface Serial1/2
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/3
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/4
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/5
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/6
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/7
no ip address
shutdown
serial restart-delay 0
!
router isis
net 49.0001.1111.2222.3333.00
redistribute connected route-map Local
!
router bgp 64514
no bgp default route-target filter
bgp log-neighbor-changes
neighbor 10.0.3.1 remote-as 64514
neighbor 10.0.3.1 update-source Loopback0
neighbor 172.16.20.1 remote-as 64513
!
address-family ipv4
no synchronization
network 10.0.2.1 mask 255.255.255.255
neighbor 10.0.3.1 activate
neighbor 10.0.3.1 next-hop-self
neighbor 172.16.20.1 activate
no auto-summary
exit-address-family
!
address-family vpnv4
neighbor 10.0.3.1 activate
neighbor 10.0.3.1 send-community extended
neighbor 10.0.3.1 next-hop-self
neighbor 172.16.20.1 activate
neighbor 172.16.20.1 send-community extended
exit-address-family
!

!
ip classless
no ip http server
no ip http secure-server
!
!
ip pim bidir-enable
ip pim bsr-candidate Loopback0 0
ip pim rp-candidate Loopback0
ip pim ssm default
!
access-list 1 deny 224.0.1.39
access-list 1 deny 224.0.1.40
access-list 1 permit any
route-map Local permit 10
match interface Serial1/0
!
!
mpls ldp router-id Loopback0
!
control-plane
!
!
dial-peer cor custom
!
!
!
!
gatekeeper
shutdown
!
!
line con 0
stopbits 1
line aux 0
line vty 0 4
!
end

PE22#

*********************************************
OUTPUT
***********************************************

PE12#sh ip int brief
Interface IP-Address OK? Method Status Protocol
FastEthernet0/0 unassigned YES manual administratively down down
FastEthernet1/0 172.16.1.1 YES manual up up
FastEthernet1/1 unassigned YES manual administratively down down
Serial2/0 172.16.20.1 YES manual up up
Serial2/1 unassigned YES manual administratively down down
Serial2/2 unassigned YES manual administratively down down
Serial2/3 unassigned YES manual administratively down down
Serial2/4 unassigned YES manual administratively down down
Serial2/5 unassigned YES manual administratively down down
Serial2/6 unassigned YES manual administratively down down
Serial2/7 unassigned YES manual administratively down down
Loopback0 10.0.1.1 YES manual up up
Tunnel0 172.16.20.1 YES unset up up
Tunnel100 172.16.254.1 YES manual up up
PE12#sh ip pim nei
PIM Neighbor Table
Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority,
P - Proxy Capable, S - State Refresh Capable
Neighbor Interface Uptime/Expires Ver DR
Address Prio/Mode
172.16.20.2 Serial2/0 01:05:14/00:01:29 v2 1 / B S P
172.16.254.2 Tunnel100 00:07:59/00:01:34 v2 1 / S P
PE12#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,
V - RD & Vector, v - Vector
Outgoing interface flags: H - Hardware switched, A - Assert winner
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 239.1.1.1), 00:14:33/stopped, RP 10.0.1.1, flags: SJCZ
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
MVRF CEA, Forward/Sparse-Dense, 00:14:33/00:00:54

(172.16.20.1, 239.1.1.1), 00:12:42/00:02:39, flags: PT
Incoming interface: Serial2/0, RPF nbr 0.0.0.0
Outgoing interface list: Null

(10.0.3.1, 239.1.1.1), 00:13:39/00:02:58, flags: PJTXZ
Incoming interface: Serial2/0, RPF nbr 172.16.20.2
Outgoing interface list: Null

(*, 224.0.1.39), 01:05:39/stopped, RP 0.0.0.0, flags: DCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Tunnel100, Forward/Sparse-Dense, 00:10:39/00:00:00
Loopback0, Forward/Sparse-Dense, 01:05:39/00:00:00

(10.0.1.1, 224.0.1.39), 01:05:40/00:02:19, flags: LT
Incoming interface: Loopback0, RPF nbr 0.0.0.0
Outgoing interface list:
Tunnel100, Forward/Sparse-Dense, 00:10:40/00:00:00

(*, 224.0.1.40), 01:06:07/stopped, RP 0.0.0.0, flags: DCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Tunnel100, Forward/Sparse-Dense, 00:08:07/00:00:00
Loopback0, Forward/Sparse-Dense, 01:06:08/00:00:00

(10.0.1.1, 224.0.1.40), 01:04:42/00:02:09, flags: LT
Incoming interface: Loopback0, RPF nbr 0.0.0.0
Outgoing interface list:
Tunnel100, Forward/Sparse-Dense, 00:08:08/00:00:00

PE12#
PE12#


PE21#sh ip int bri
Interface IP-Address OK? Method Status Protocol
FastEthernet0/0 unassigned YES manual administratively down down
FastEthernet1/0 172.16.2.1 YES manual up up
FastEthernet1/1 unassigned YES unset administratively down down
Serial2/0 192.168.1.6 YES manual up up
Serial2/1 unassigned YES unset administratively down down
Serial2/2 unassigned YES unset administratively down down
Serial2/3 unassigned YES unset administratively down down
Serial2/4 unassigned YES unset administratively down down
Serial2/5 unassigned YES unset administratively down down
Serial2/6 unassigned YES unset administratively down down
Serial2/7 unassigned YES unset administratively down down
Loopback0 10.0.3.1 YES manual up up
Tunnel0 10.0.3.1 YES unset up up
Tunnel100 172.16.254.2 YES manual up up
PE21#sh ip pim nei
PIM Neighbor Table
Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority,
P - Proxy Capable, S - State Refresh Capable
Neighbor Interface Uptime/Expires Ver DR
Address Prio/Mode
192.168.1.5 Serial2/0 01:05:58/00:01:17 v2 1 / S P
172.16.254.1 Tunnel100 00:08:48/00:01:20 v2 1 / S P
PE21#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,
V - RD & Vector, v - Vector
Outgoing interface flags: H - Hardware switched, A - Assert winner
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 239.1.1.1), 00:15:26/stopped, RP 10.0.2.1, flags: SJCFZ
Incoming interface: Serial2/0, RPF nbr 192.168.1.5
Outgoing interface list:
MVRF CEA, Forward/Sparse-Dense, 00:15:26/00:02:57

(10.0.3.1, 239.1.1.1), 00:13:17/00:03:24, flags: FT
Incoming interface: Loopback0, RPF nbr 0.0.0.0
Outgoing interface list:
Serial2/0, Forward/Sparse-Dense, 00:10:28/00:03:01

(172.16.20.1, 239.1.1.1), 00:13:18/00:02:54, flags: JTZ
Incoming interface: Serial2/0, RPF nbr 192.168.1.5
Outgoing interface list:
MVRF CEA, Forward/Sparse-Dense, 00:13:18/00:02:57

(*, 224.0.1.39), 00:36:26/stopped, RP 0.0.0.0, flags: D
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Tunnel100, Forward/Sparse-Dense, 00:08:52/00:00:00
Serial2/0, Forward/Sparse-Dense, 00:36:26/00:00:00

(172.16.1.1, 224.0.1.39), 00:00:34/00:02:25, flags:
Incoming interface: Tunnel100, RPF nbr 172.16.254.1, Mroute
Outgoing interface list:
Serial2/0, Forward/Sparse-Dense, 00:00:34/00:00:00

(10.0.1.1, 224.0.1.39), 00:01:26/00:01:33, flags:
Incoming interface: Serial2/0, RPF nbr 192.168.1.5
Outgoing interface list:
Tunnel100, Forward/Sparse-Dense, 00:01:26/00:00:00

(*, 224.0.1.40), 01:06:51/stopped, RP 0.0.0.0, flags: DCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Tunnel100, Forward/Sparse-Dense, 00:08:52/00:00:00
Loopback0, Forward/Sparse-Dense, 01:06:51/00:00:00
Serial2/0, Forward/Sparse-Dense, 01:06:03/00:00:00

(10.0.1.1, 224.0.1.40), 00:00:35/00:02:24, flags: L
Incoming interface: Serial2/0, RPF nbr 192.168.1.5
Outgoing interface list:
Loopback0, Forward/Sparse-Dense, 00:00:35/00:00:00
Tunnel100, Forward/Sparse-Dense, 00:00:35/00:00:00

PE21#

CE2A#sh ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

172.16.0.0/16 is variably subnetted, 4 subnets, 3 masks
C 172.16.200.0/24 is directly connected, Loopback0
O IA 172.16.1.0/30 [110/2] via 172.16.2.1, 00:08:49, FastEthernet0/0
C 172.16.2.0/30 is directly connected, FastEthernet0/0
O IA 172.16.100.1/32 [110/3] via 172.16.2.1, 00:08:49, FastEthernet0/0
CE2A#sh ip pim nei
PIM Neighbor Table
Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority,
S - State Refresh Capable
Neighbor Interface Uptime/Expires Ver DR
Address Prio/Mode
172.16.2.1 FastEthernet0/0 01:05:07/00:01:25 v2 1 / S
CE2A#sh ip pim rp mapp
PIM Group-to-RP Mappings

Group(s) 224.0.0.0/4
RP 172.16.1.1 (?), v2v1
Info source: 172.16.1.1 (?), elected via Auto-RP
Uptime: 00:05:05, expires: 00:02:45
CE2A#ping 224.11.11.11

Type escape sequence to abort.
Sending 1, 100-byte ICMP Echos to 224.11.11.11, timeout is 2 seconds:

Reply to request 0 from 172.16.1.2, 1624 ms
Reply to request 0 from 172.16.1.2, 1624 ms
CE2A#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,
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
Outgoing interface flags: H - Hardware switched, A - Assert winner
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 224.44.44.44), 00:06:04/00:02:32, RP 172.16.1.1, flags: SJCL
Incoming interface: FastEthernet0/0, RPF nbr 172.16.2.1
Outgoing interface list:
Loopback0, Forward/Sparse-Dense, 00:06:04/00:02:32

(*, 224.88.88.88), 00:06:04/00:02:36, RP 172.16.1.1, flags: SJCL
Incoming interface: FastEthernet0/0, RPF nbr 172.16.2.1
Outgoing interface list:
Loopback0, Forward/Sparse-Dense, 00:06:04/00:02:36

(*, 224.11.11.11), 00:06:03/stopped, RP 172.16.1.1, flags: SPF
Incoming interface: FastEthernet0/0, RPF nbr 172.16.2.1
Outgoing interface list: Null

(172.16.2.2, 224.11.11.11), 00:00:05/00:02:59, flags: PFT
Incoming interface: FastEthernet0/0, RPF nbr 0.0.0.0, Registering
Outgoing interface list: Null

(172.16.200.1, 224.11.11.11), 00:01:23/00:03:28, flags: FT
Incoming interface: Loopback0, RPF nbr 0.0.0.0, Registering
Outgoing interface list:
FastEthernet0/0, Forward/Sparse-Dense, 00:01:24/00:02:55

(*, 224.66.66.66), 00:06:05/00:02:31, RP 172.16.1.1, flags: SJCL
Incoming interface: FastEthernet0/0, RPF nbr 172.16.2.1

Implementing Inter-AS MVPN Using Option B MP-eBGP with BGP MDT SAFI LAB















Confgiguration Guidelines
*************************************************************************

Scenario - Providing Inter-AS Multicast MPLS L3 VPN Services Providing Multicast
Traffic between Multicast Server in AS 64513 and Multicast Clients in AS 64514
and vice-versa


Design Considerations and Soultions: Can use PIM Dense or Sparse Mode. Dense Mode
causes Traffic Flooding whereas Sparse Mode is via Shared Tree where RP is needed

To Provide Inter-AS MPLS VPN Services the we are considering Option B whereby we are using MP-eBGP
between ASBRs.

Inter-AS Multicast is achieved by utilising BGP MDT SAFI and estabilishing MDT Tunnels between PEs.




ISP 1 AS used 64513
ISP 2AS used 64514
IGP in ISP2 is ISIS

PIM Sparse-Dense-Mode used On ISP Backbone Links and Peering between ISP 1 & 2
via PE12 and PE22


IGMP Join-group used to simulate Mutlicast Traffic

224.11.11.11 on CE1A for VRF CEA,224.22.22.22 on CE2A for VRF CEA


****************************************************************************

CE1A#sh running-config
Building configuration...

Current configuration : 880 bytes
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname CE1A
!
boot-start-marker
boot-end-marker
!
no logging console
!
no aaa new-model
!
resource policy
!
memory-size iomem 5
!
!
ip cef
no ip domain lookup
!
!
ip multicast-routing
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Loopback0
ip address 172.16.100.1 255.255.255.0
ip pim sparse-dense-mode
!
interface FastEthernet0/0
ip address 172.16.1.2 255.255.255.252
ip pim sparse-dense-mode
ip igmp join-group 224.11.11.11
duplex auto
speed auto
!
interface FastEthernet0/1
no ip address
shutdown
duplex auto
speed auto
!
!
router ospf 10
log-adjacency-changes
network 172.16.1.0 0.0.0.3 area 0
network 172.16.100.0 0.0.0.255 area 0
!
ip http server
!
!
!
!
!
!
!
control-plane
!
!
!
!
!
!
!
!
line con 0
line aux 0
line vty 0 4
!
!
end

CE1A#

CE2A#sh running-config
Building configuration...

Current configuration : 880 bytes
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname CE2A
!
boot-start-marker
boot-end-marker
!
no logging console
!
no aaa new-model
!
resource policy
!
memory-size iomem 5
!
!
ip cef
no ip domain lookup
!
!
ip multicast-routing
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Loopback0
ip address 172.16.200.1 255.255.255.0
ip pim sparse-dense-mode
!
interface FastEthernet0/0
ip address 172.16.2.2 255.255.255.252
ip pim sparse-dense-mode
ip igmp join-group 224.22.22.22
duplex auto
speed auto
!
interface FastEthernet0/1
no ip address
shutdown
duplex auto
speed auto
!
!
router ospf 10
log-adjacency-changes
network 172.16.2.0 0.0.0.3 area 0
network 172.16.200.0 0.0.0.255 area 0
!
ip http server
!
!
!
!
!
!
!
control-plane
!
!
!
!
!
!
!
!
line con 0
line aux 0
line vty 0 4
!
!
end

CE2A#

PE12#sh running-config
Building configuration...

Current configuration : 2970 bytes
!
version 12.2
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname PE12
!
boot-start-marker
boot-end-marker
!
no logging console
!
no aaa new-model
ip subnet-zero
ip cef
!
!
ip vrf CEA
rd 64513:1
route-target export 64513:100
route-target import 64513:100
route-target import 64514:100
mdt default 239.1.1.1

!
!
!
ip multicast-routing
ip multicast-routing vrf CEA
ip multicast vrf CEA rpf proxy rd vector
no ip domain lookup
!
!
multilink bundle-name authenticated
mpls label protocol ldp
call rsvp-sync
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Loopback0
ip address 10.0.1.1 255.255.255.255
ip pim sparse-dense-mode
!
interface FastEthernet0/0
no ip address
shutdown
duplex half
!
interface FastEthernet1/0
ip vrf forwarding CEA
ip address 172.16.1.1 255.255.255.252
ip pim sparse-dense-mode
speed auto
duplex auto
!
interface FastEthernet1/1
no ip address
shutdown
speed auto
duplex auto
!
interface Serial2/0
ip address 172.16.20.1 255.255.255.252
ip pim sparse-dense-mode
ip multicast boundary 1
mpls bgp forwarding
serial restart-delay 0
!
interface Serial2/1
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/2
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/3
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/4
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/5
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/6
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/7
no ip address
shutdown
serial restart-delay 0
!
router ospf 10 vrf CEA
log-adjacency-changes
redistribute bgp 64513 subnets
network 172.16.1.0 0.0.0.3 area 0
!
router bgp 64513
bgp log-neighbor-changes
neighbor 172.16.20.2 remote-as 64514
!
address-family ipv4
no synchronization
network 10.0.1.1 mask 255.255.255.255
neighbor 172.16.20.2 activate
no auto-summary
exit-address-family
!
address-family vpnv4
neighbor 172.16.20.2 activate
neighbor 172.16.20.2 send-community extended
exit-address-family
!
address-family ipv4 mdt
neighbor 172.16.20.2 activate
neighbor 172.16.20.2 send-community extended
exit-address-family
!
address-family ipv4 vrf CEA
no synchronization
redistribute connected
redistribute ospf 10 vrf CEA
exit-address-family
!
ip classless
no ip http server
no ip http secure-server
!
!
ip pim bidir-enable
ip pim send-rp-announce Loopback0 scope 100
ip pim send-rp-discovery Loopback0 scope 100
ip pim ssm default
ip pim vrf CEA send-rp-announce FastEthernet1/0 scope 100
ip pim vrf CEA send-rp-discovery FastEthernet1/0 scope 100
ip pim vrf CEA ssm default
!
access-list 1 deny 224.0.1.39
access-list 1 deny 224.0.1.40
access-list 1 permit any
!
mpls ldp router-id Loopback0
!
control-plane
!
!
dial-peer cor custom
!
!
!
!
gatekeeper
shutdown
!
!
line con 0
stopbits 1
line aux 0
stopbits 1
line vty 0 4
login
!
end

PE12#





PE21#sh running-config
Building configuration...

Current configuration : 2840 bytes
!
version 12.2
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname PE21
!
boot-start-marker
boot-end-marker
!
no logging console
!
no aaa new-model
ip subnet-zero
ip cef
!
!
ip vrf CEA
rd 64514:1
route-target export 64514:100
route-target import 64514:100
route-target import 64513:100
mdt default 239.1.1.1

!
!
!
ip multicast-routing
ip multicast-routing vrf CEA
ip multicast vrf CEA rpf proxy rd vector
no ip domain lookup
!
!
multilink bundle-name authenticated
mpls label protocol ldp
call rsvp-sync
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Loopback0
ip address 10.0.3.1 255.255.255.255
ip router isis
ip pim sparse-dense-mode
isis circuit-type level-1
!
interface FastEthernet0/0
no ip address
shutdown
duplex half
!
interface FastEthernet1/0
ip vrf forwarding CEA
ip address 172.16.2.1 255.255.255.252
ip pim sparse-dense-mode
speed auto
duplex auto
!
interface FastEthernet1/1
no ip address
shutdown
speed auto
duplex auto
!
interface Serial2/0
ip address 192.168.1.6 255.255.255.252
ip router isis
ip pim sparse-dense-mode
mpls label protocol ldp
mpls ip
serial restart-delay 0
isis circuit-type level-2-only
!
interface Serial2/1
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/2
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/3
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/4
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/5
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/6
no ip address
shutdown
serial restart-delay 0
!
interface Serial2/7
no ip address
shutdown
serial restart-delay 0
!
router ospf 10 vrf CEA
log-adjacency-changes
redistribute bgp 64514 subnets
network 172.16.2.0 0.0.0.3 area 0
!
router isis
net 49.0002.2222.3333.1111.00
!
router bgp 64514
bgp log-neighbor-changes
neighbor 10.0.2.1 remote-as 64514
neighbor 10.0.2.1 update-source Loopback0
!
address-family ipv4
no synchronization
network 10.0.3.1 mask 255.255.255.255
network 192.168.1.4 mask 255.255.255.252
neighbor 10.0.2.1 activate
no auto-summary
exit-address-family
!
address-family vpnv4
neighbor 10.0.2.1 activate
neighbor 10.0.2.1 send-community extended
exit-address-family
!
address-family ipv4 mdt
neighbor 10.0.2.1 activate
neighbor 10.0.2.1 send-community extended
exit-address-family
!
address-family ipv4 vrf CEA
no synchronization
redistribute connected
redistribute ospf 10 vrf CEA match internal external 1 external 2
exit-address-family
!
ip classless
no ip http server
no ip http secure-server
!
!
!
!
mpls ldp router-id Loopback0
!
control-plane
!
!
dial-peer cor custom
!
!
!
!
gatekeeper
shutdown
!
!
line con 0
stopbits 1
line aux 0
stopbits 1
line vty 0 4
login
!
end

PE21#
PE21#

PE22#sh running-config
Building configuration...

Current configuration : 2797 bytes
!
version 12.2
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname PE22
!
boot-start-marker
boot-end-marker
!
no logging console
!
no aaa new-model
ip subnet-zero
ip cef
!
!
!
!
ip multicast-routing
no ip domain lookup
!
!
multilink bundle-name authenticated
mpls label protocol ldp
call rsvp-sync
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Loopback0
ip address 10.0.2.1 255.255.255.255
ip router isis
ip pim sparse-dense-mode
isis circuit-type level-1
!
interface FastEthernet0/0
no ip address
shutdown
duplex half
!
interface Serial1/0
ip address 172.16.20.2 255.255.255.252
ip pim bsr-border
ip pim sparse-dense-mode
mpls bgp forwarding
serial restart-delay 0
!
interface Serial1/1
ip address 192.168.1.5 255.255.255.252
ip router isis
ip pim sparse-dense-mode
mpls label protocol ldp
mpls ip
serial restart-delay 0
isis circuit-type level-2-only
!
interface Serial1/2
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/3
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/4
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/5
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/6
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/7
no ip address
shutdown
serial restart-delay 0
!
router isis
net 49.0001.1111.2222.3333.00
redistribute connected route-map Local
!
router bgp 64514
no bgp default route-target filter
bgp log-neighbor-changes
neighbor 10.0.3.1 remote-as 64514
neighbor 10.0.3.1 update-source Loopback0
neighbor 172.16.20.1 remote-as 64513
!
address-family ipv4
no synchronization
network 10.0.2.1 mask 255.255.255.255
neighbor 10.0.3.1 activate
neighbor 10.0.3.1 next-hop-self
neighbor 172.16.20.1 activate
no auto-summary
exit-address-family
!
address-family vpnv4
neighbor 10.0.3.1 activate
neighbor 10.0.3.1 send-community extended
neighbor 10.0.3.1 next-hop-self
neighbor 172.16.20.1 activate
neighbor 172.16.20.1 send-community extended
exit-address-family
!
address-family ipv4 mdt
neighbor 10.0.3.1 activate
neighbor 10.0.3.1 send-community extended
neighbor 10.0.3.1 next-hop-self
neighbor 172.16.20.1 activate
neighbor 172.16.20.1 send-community extended
exit-address-family
!
ip classless
no ip http server
no ip http secure-server
!
!
ip pim bidir-enable
ip pim bsr-candidate Loopback0 0
ip pim rp-candidate Loopback0
ip pim ssm default
!
access-list 1 deny 224.0.1.39
access-list 1 deny 224.0.1.40
access-list 1 permit any
route-map Local permit 10
match interface Serial1/0
!
!
mpls ldp router-id Loopback0
!
control-plane
!
!
dial-peer cor custom
!
!
!
!
gatekeeper
shutdown
!
!
line con 0
stopbits 1
line aux 0
line vty 0 4
!
end

PE22#
**********************************************************************************
OUTPUT
*********************************************************************************
PE12#sh ip pim mdt bgp
MDT (Route Distinguisher + IPv4) Router ID Next Hop
MDT group 239.1.1.1
64514:1:10.0.3.1 172.16.20.2 172.16.20.2

PE12#sh ip mroute proxy
(10.0.3.1, 239.1.1.1)
Proxy Assigner Origin Uptime/Expire
64514:1/172.16.20.2 0.0.0.0 BGP MDT 00:09:09/stopped

PE12#

PE22#sh ip pim mdt bgp
MDT (Route Distinguisher + IPv4) Router ID Next Hop
MDT group 239.1.1.1
64514:1:10.0.3.1 10.0.3.1 10.0.3.1
64513:1:172.16.20.1 172.16.20.1 172.16.20.1

PE22#sh ip mroute proxy
(10.0.3.1, 239.1.1.1)
Proxy Assigner Origin Uptime/Expire
64514:1/local 172.16.20.1 PIM 00:08:03/00:02:51

(172.16.20.1, 239.1.1.1)
Proxy Assigner Origin Uptime/Expire
64513:1/local 192.168.1.6 PIM 00:08:48/00:02:04


PE22#sh ip pim neighbor
PIM Neighbor Table
Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority,
P - Proxy Capable, S - State Refresh Capable
Neighbor Interface Uptime/Expires Ver DR
Address Prio/Mode
172.16.20.1 Serial1/0 00:11:44/00:01:23 v2 1 / B S P
192.168.1.6 Serial1/1 00:11:33/00:01:26 v2 1 / S P

PE22#sh ip pim rp mapping
PIM Group-to-RP Mappings

Group(s) 224.0.0.0/4
RP 10.0.1.1 (?), v2v1
Info source: 10.0.1.1 (?), elected via Auto-RP
Uptime: 00:09:08, expires: 00:02:46
PE22#

PE21#sh ip pim mdt bgp
MDT (Route Distinguisher + IPv4) Router ID Next Hop
MDT group 239.1.1.1
64513:1:172.16.20.1 10.0.2.1 10.0.2.1

PE21#sh ip mroute proxy
(172.16.20.1, 239.1.1.1)
Proxy Assigner Origin Uptime/Expire
64513:1/10.0.2.1 0.0.0.0 BGP MDT 00:09:22/stopped

PE21#

CE1A#sh ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

172.16.0.0/16 is variably subnetted, 4 subnets, 3 masks
O IA 172.16.200.1/32 [110/2] via 172.16.1.1, 00:08:32, FastEthernet0/0
C 172.16.1.0/30 is directly connected, FastEthernet0/0
O IA 172.16.2.0/30 [110/2] via 172.16.1.1, 00:08:32, FastEthernet0/0
C 172.16.100.0/24 is directly connected, Loopback0
CE1A#ping 172.16.200.1

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.200.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 248/336/392 ms
CE1A#ping 224.22.22.22

Type escape sequence to abort.
Sending 1, 100-byte ICMP Echos to 224.22.22.22, timeout is 2 seconds:

Reply to request 0 from 172.16.2.2, 1352 ms
Reply to request 0 from 172.16.2.2, 1352 ms
CE1A#

CE1A#sh ip pim neighbor
PIM Neighbor Table
Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority,
S - State Refresh Capable
Neighbor Interface Uptime/Expires Ver DR
Address Prio/Mode
172.16.1.1 FastEthernet0/0 00:10:47/00:01:18 v2 1 / S
CE1A#sh ip rou


CE1A#sh ip pim rp mapping
PIM Group-to-RP Mappings

Group(s) 224.0.0.0/4
RP 172.16.1.1 (?), v2v1
Info source: 172.16.1.1 (?), elected via Auto-RP
Uptime: 00:10:08, expires: 00:02:45
CE1A#

CE1A#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,
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
Outgoing interface flags: H - Hardware switched, A - Assert winner
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 224.11.11.11), 00:10:48/stopped, RP 172.16.1.1, flags: SJPCLF
Incoming interface: FastEthernet0/0, RPF nbr 172.16.1.1
Outgoing interface list: Null

(172.16.1.2, 224.11.11.11), 00:00:07/00:02:55, flags: PLFT
Incoming interface: FastEthernet0/0, RPF nbr 0.0.0.0
Outgoing interface list: Null

(172.16.100.1, 224.11.11.11), 00:00:07/00:03:25, flags: LFT
Incoming interface: Loopback0, RPF nbr 0.0.0.0, Registering
Outgoing interface list:
FastEthernet0/0, Forward/Sparse-Dense, 00:00:07/00:03:22, A

(*, 224.0.1.39), 00:10:41/stopped, RP 0.0.0.0, flags: DC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet0/0, Forward/Sparse-Dense, 00:10:41/00:00:00

(172.16.1.1, 224.0.1.39), 00:01:49/00:01:10, flags: PT
Incoming interface: FastEthernet0/0, RPF nbr 0.0.0.0
Outgoing interface list: Null

(*, 224.0.1.40), 00:10:50/stopped, RP 0.0.0.0, flags: DCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet0/0, Forward/Sparse-Dense, 00:10:42/00:00:00
Loopback0, Forward/Sparse-Dense, 00:10:50/00:00:00

(172.16.1.1, 224.0.1.40), 00:09:50/00:02:10, flags: LT
Incoming interface: FastEthernet0/0, RPF nbr 0.0.0.0
Outgoing interface list:
Loopback0, Forward/Sparse-Dense, 00:09:51/00:00:00


CE2A#sh ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

172.16.0.0/16 is variably subnetted, 4 subnets, 3 masks
C 172.16.200.0/24 is directly connected, Loopback0
O IA 172.16.1.0/30 [110/2] via 172.16.2.1, 00:07:39, FastEthernet0/0
C 172.16.2.0/30 is directly connected, FastEthernet0/0
O IA 172.16.100.1/32 [110/3] via 172.16.2.1, 00:07:39, FastEthernet0/0
CE2A#ping 172.16.100.1

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.100.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 312/475/736 ms


CE2A#ping 224.11.11.11

Type escape sequence to abort.
Sending 1, 100-byte ICMP Echos to 224.11.11.11, timeout is 2 seconds:

Reply to request 0 from 172.16.1.2, 1168 ms
Reply to request 0 from 172.16.1.2, 1196 ms
CE2A#

CE2A#sh ip pim rp mapping
PIM Group-to-RP Mappings

Group(s) 224.0.0.0/4
RP 172.16.1.1 (?), v2v1
Info source: 172.16.1.1 (?), elected via Auto-RP
Uptime: 00:07:20, expires: 00:02:43

CE2A#sh ip pim neighbor
PIM Neighbor Table
Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority,
S - State Refresh Capable
Neighbor Interface Uptime/Expires Ver DR
Address Prio/Mode
172.16.2.1 FastEthernet0/0 00:11:07/00:01:25 v2 1 / S


CE2A#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,
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
Outgoing interface flags: H - Hardware switched, A - Assert winner
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 224.22.22.22), 00:11:17/stopped, RP 172.16.1.1, flags: SJPCLF
Incoming interface: FastEthernet0/0, RPF nbr 172.16.2.1
Outgoing interface list: Null

(172.16.2.2, 224.22.22.22), 00:00:43/00:02:18, flags: PLFT
Incoming interface: FastEthernet0/0, RPF nbr 0.0.0.0, Registering
Outgoing interface list: Null

(172.16.200.1, 224.22.22.22), 00:00:43/00:02:48, flags: LFT
Incoming interface: Loopback0, RPF nbr 0.0.0.0, Registering
Outgoing interface list:
FastEthernet0/0, Forward/Sparse-Dense, 00:00:43/00:02:47, A

(*, 224.0.1.39), 00:07:23/00:02:36, RP 0.0.0.0, flags: D
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet0/0, Forward/Sparse-Dense, 00:07:23/00:00:00

(*, 224.0.1.40), 00:11:18/stopped, RP 0.0.0.0, flags: DCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet0/0, Forward/Sparse-Dense, 00:11:11/00:00:00
Loopback0, Forward/Sparse-Dense, 00:11:19/00:00:00

(172.16.1.1, 224.0.1.40), 00:07:27/00:02:41, flags: LT
Incoming interface: FastEthernet0/0, RPF nbr 172.16.2.1
Outgoing interface list:
Loopback0, Forward/Sparse-Dense, 00:07:27/00:00:00

Tuesday, February 2, 2010

Implementing Inter-AS MVPN Using Option A Back-to-Back VRF with BGP MDT SAFI LAB















Confgiguration Guidelines
*************************************************************************

Scenario - Providing Inter-AS Multicast MPLS L3 VPN Services Providing Multicast
Traffic between Multicast Server in AS 64513 and Multicast Clients in AS 64514
and vice-versa


Design Cconsiderations and Soultions: Can use PIM Dense or Sparse Mode. Dense Mode
causes Traffic Flooding whereas Sparse Mode is via Shared Tree where RP is needed

To Provide Inter-AS MPLS VPN Services the we are considering Option A whereby we are using back-to-back
VRFs between ASBRs.

Inter-AS Multicast is achieved by utilising BGP MDT SAFI and estabilishing MDT Tunnels between PEs.

Caveats: This solution for Inetr-AS MVPN requires a dedicated Physical Interface or Subinterfaces between ASBRs
per VRF


ISP 1 AS used 64513
IGP in ISP1 is OSPF with passive-interfaces for non-ospf Interfaces
ISP 1 AS used 64514
IGP in ISP1 is OSPF with passive-interfaces for non-ospf Interfaces


PIM Sparse-Dense-Mode used On ISP Backbone Links and Peering between ISP 1 & 2
via PE12 and PE22


IGMP Join-group used to simulate Mutlicast Traffic

224.11.11.11 on CE1A for VRF CEA,224.22.22.22 on CE1A for VRF CEA;224.33.33.33 on CE2A
for VRF CEA and 224.44.44.44on CE2A for VRF CEB


****************************************************************************
CE1A#sh running-config
Building configuration...

Current configuration : 1830 bytes
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname CE1A
!
boot-start-marker
boot-end-marker
!
no logging console
!
no aaa new-model
!
resource policy
!
memory-size iomem 5
!
!
ip cef
no ip domain lookup
!
!
ip multicast-routing
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Loopback0
ip address 172.16.100.1 255.255.255.0
ip pim sparse-dense-mode
ip igmp join-group 224.11.11.11
!
interface Loopback1
ip address 172.16.200.1 255.255.255.0
ip pim sparse-dense-mode
ip igmp join-group 224.22.22.22
!
interface FastEthernet0/0
no ip address
shutdown
duplex auto
speed auto
!
interface FastEthernet0/1
no ip address
shutdown
duplex auto
speed auto
!
interface Serial1/0
no ip address
encapsulation frame-relay
serial restart-delay 0
no dce-terminal-timing-enable
!
interface Serial1/0.10 point-to-point
ip address 172.16.1.2 255.255.255.252
ip pim sparse-dense-mode
frame-relay interface-dlci 108
!
interface Serial1/0.20 point-to-point
ip address 172.16.2.2 255.255.255.252
ip pim sparse-dense-mode
frame-relay interface-dlci 109
!
interface Serial1/1
no ip address
shutdown
serial restart-delay 0
no dce-terminal-timing-enable
!
interface Serial1/2
no ip address
shutdown
serial restart-delay 0
no dce-terminal-timing-enable
!
interface Serial1/3
no ip address
shutdown
serial restart-delay 0
no dce-terminal-timing-enable
!
!
router eigrp 100
network 172.16.2.0 0.0.0.3
network 172.16.200.0 0.0.0.255
no auto-summary
!
router ospf 10
log-adjacency-changes
passive-interface default
no passive-interface Serial1/0.10
network 172.16.1.0 0.0.0.3 area 0
network 172.16.100.0 0.0.0.255 area 0
!
ip http server
!
!
!
!
!
!
!
control-plane
!
!
!
!
!
!
!
!
line con 0
line aux 0
line vty 0 4
login
!
!
end

CE1A#

CE2A#sh running-config
Building configuration...

Current configuration : 1830 bytes
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname CE2A
!
boot-start-marker
boot-end-marker
!
no logging console
!
no aaa new-model
!
resource policy
!
memory-size iomem 5
!
!
ip cef
no ip domain lookup
!
!
ip multicast-routing
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Loopback0
ip address 172.16.154.1 255.255.255.0
ip pim sparse-dense-mode
ip igmp join-group 224.33.33.33
!
interface Loopback1
ip address 172.16.254.1 255.255.255.0
ip pim sparse-dense-mode
ip igmp join-group 224.44.44.44
!
interface FastEthernet0/0
no ip address
shutdown
duplex auto
speed auto
!
interface FastEthernet0/1
no ip address
shutdown
duplex auto
speed auto
!
interface Serial1/0
no ip address
encapsulation frame-relay
serial restart-delay 0
no dce-terminal-timing-enable
!
interface Serial1/0.10 point-to-point
ip address 172.16.3.2 255.255.255.252
ip pim sparse-dense-mode
frame-relay interface-dlci 106
!
interface Serial1/0.20 point-to-point
ip address 172.16.4.2 255.255.255.252
ip pim sparse-dense-mode
frame-relay interface-dlci 107
!
interface Serial1/1
no ip address
shutdown
serial restart-delay 0
no dce-terminal-timing-enable
!
interface Serial1/2
no ip address
shutdown
serial restart-delay 0
no dce-terminal-timing-enable
!
interface Serial1/3
no ip address
shutdown
serial restart-delay 0
no dce-terminal-timing-enable
!
!
router eigrp 100
network 172.16.4.0 0.0.0.3
network 172.16.254.0 0.0.0.255
no auto-summary
!
router ospf 10
log-adjacency-changes
passive-interface default
no passive-interface Serial1/0.10
network 172.16.3.0 0.0.0.3 area 0
network 172.16.154.0 0.0.0.255 area 0
!
ip http server
!
!
!
!
!
!
!
control-plane
!
!
!
!
!
!
!
!
line con 0
line aux 0
line vty 0 4
login
!
!
end

CE2A#


PE11#sh running-config
Building configuration...

Current configuration : 4080 bytes
!
version 12.2
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname PE11
!
boot-start-marker
boot-end-marker
!
no logging console
!
no aaa new-model
ip subnet-zero
ip cef
!
!
ip vrf CEA
description <>
rd 64513:1
route-target export 64513:100
route-target import 64513:100
route-target import 64514:100
mdt default 239.1.1.1

!
ip vrf CEB
rd 64513:2
route-target export 64513:200
route-target import 64513:200
route-target import 64514:200
mdt default 239.2.2.2

!
!
!
ip multicast-routing
ip multicast-routing vrf CEA
ip multicast-routing vrf CEB
no ip domain lookup
!
!
multilink bundle-name authenticated
mpls label protocol ldp
call rsvp-sync
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Loopback0
description <>
ip address 10.1.1.1 255.255.255.255
ip pim sparse-dense-mode
!
interface FastEthernet0/0
no ip address
shutdown
duplex half
!
interface Serial1/0
ip address 192.168.1.1 255.255.255.252
ip pim sparse-dense-mode
encapsulation frame-relay
ip ospf network point-to-point
mpls label protocol ldp
mpls ip
serial restart-delay 0
frame-relay map ip 192.168.1.2 102 broadcast
frame-relay lmi-type ansi
!
interface Serial1/1
no ip address
encapsulation frame-relay
serial restart-delay 0
frame-relay intf-type dce
!
interface Serial1/1.10 point-to-point
description <>
ip vrf forwarding CEA
ip address 172.16.1.1 255.255.255.252
ip pim sparse-dense-mode
frame-relay interface-dlci 108
!
interface Serial1/1.20 point-to-point
description <>
ip vrf forwarding CEB
ip address 172.16.2.1 255.255.255.252
ip pim sparse-dense-mode
frame-relay interface-dlci 109
!
interface Serial1/2
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/3
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/4
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/5
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/6
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/7
no ip address
shutdown
serial restart-delay 0
!
router eigrp 1
no auto-summary
!
address-family ipv4 vrf CEB
autonomous-system 100
network 172.16.2.0 0.0.0.3
no auto-summary
redistribute bgp 64513 metric 1544 2000 255 200 1500
exit-address-family
!
router ospf 10 vrf CEA
log-adjacency-changes
redistribute bgp 64513 subnets
network 172.16.1.0 0.0.0.3 area 0
!
router ospf 1
log-adjacency-changes
passive-interface default
no passive-interface Serial1/0
network 10.1.1.1 0.0.0.0 area 0
network 192.168.1.0 0.0.0.3 area 0
!
router bgp 64513
no bgp default ipv4-unicast
bgp log-neighbor-changes
neighbor 10.1.2.1 remote-as 64513
neighbor 10.1.2.1 description <>
neighbor 10.1.2.1 update-source Loopback0
!
address-family ipv4
no synchronization
no auto-summary
exit-address-family
!
address-family vpnv4
neighbor 10.1.2.1 activate
neighbor 10.1.2.1 send-community extended
neighbor 10.1.2.1 next-hop-self
exit-address-family
!
address-family ipv4 mdt
neighbor 10.1.2.1 activate
neighbor 10.1.2.1 send-community extended
neighbor 10.1.2.1 next-hop-self
exit-address-family
!
address-family ipv4 vrf CEA
no synchronization
redistribute connected
redistribute ospf 10 vrf CEA match internal external 1 external 2
exit-address-family
!
address-family ipv4 vrf CEB
no synchronization
redistribute connected
redistribute eigrp 100
exit-address-family
!
ip classless
no ip http server
no ip http secure-server
!
!
ip pim bidir-enable
ip pim send-rp-announce Loopback0 scope 100
ip pim send-rp-discovery Loopback0 scope 100
ip pim ssm default
ip pim vrf CEA send-rp-announce Serial1/1.10 scope 100
ip pim vrf CEA send-rp-discovery Serial1/1.10 scope 100
ip pim vrf CEB bsr-candidate Serial1/1.20 0
ip pim vrf CEB rp-candidate Serial1/1.20
!
!
mpls ldp router-id Loopback0
!
control-plane
!
!
dial-peer cor custom
!
!
!
!
gatekeeper
shutdown
!
!
line con 0
stopbits 1
line aux 0
stopbits 1
line vty 0 4
login
!
end

PE11#
PE11#
PE11#

PE12#sh running-config
Building configuration...

Current configuration : 3919 bytes
!
version 12.2
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname PE12
!
boot-start-marker
boot-end-marker
!
no logging console
!
no aaa new-model
ip subnet-zero
ip cef
!
!
ip vrf CEA
description <>
rd 64513:1
route-target export 64513:100
route-target import 64513:100
route-target import 64514:100
mdt default 239.1.1.1

!
ip vrf CEB
rd 64513:2
route-target export 64513:200
route-target import 64513:200
route-target import 64514:200
mdt default 239.2.2.2

!
!
!
ip multicast-routing
ip multicast-routing vrf CEA
ip multicast-routing vrf CEB
no ip domain lookup
!
!
multilink bundle-name authenticated
mpls label protocol ldp
call rsvp-sync
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Loopback0
description <>
ip address 10.1.2.1 255.255.255.255
ip pim sparse-dense-mode
!
interface FastEthernet0/0
no ip address
shutdown
duplex half
!
interface Serial1/0
ip address 192.168.1.2 255.255.255.252
ip pim sparse-dense-mode
encapsulation frame-relay
ip ospf network point-to-point
mpls label protocol ldp
mpls ip
serial restart-delay 0
frame-relay map ip 192.168.1.1 201 broadcast
frame-relay lmi-type ansi
!
interface Serial1/1
no ip address
encapsulation frame-relay
serial restart-delay 0
frame-relay lmi-type ansi
!
interface Serial1/1.10 point-to-point
description <>
ip vrf forwarding CEA
ip address 172.16.5.1 255.255.255.252
ip pim sparse-dense-mode
ip igmp join-group 224.55.55.55
frame-relay interface-dlci 103
!
interface Serial1/1.20 point-to-point
description <>
ip vrf forwarding CEB
ip address 172.16.6.1 255.255.255.252
ip pim sparse-dense-mode
ip igmp join-group 224.66.66.66
frame-relay interface-dlci 105
!
interface Serial1/2
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/3
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/4
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/5
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/6
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/7
no ip address
shutdown
serial restart-delay 0
!
router eigrp 1
no auto-summary
!
address-family ipv4 vrf CEB
autonomous-system 100
network 172.16.6.0 0.0.0.3
no auto-summary
redistribute bgp 64513 metric 1544 2000 255 200 1500
exit-address-family
!
address-family ipv4 vrf CEA
autonomous-system 100
network 172.16.3.0 0.0.0.3
network 172.16.5.0 0.0.0.3
no auto-summary
redistribute bgp 64513 metric 1544 2000 255 200 1500
exit-address-family
!
router ospf 1
log-adjacency-changes
passive-interface default
no passive-interface Serial1/0
network 10.1.2.1 0.0.0.0 area 0
network 192.168.1.0 0.0.0.3 area 0
!
router bgp 64513
no bgp default ipv4-unicast
bgp log-neighbor-changes
neighbor 10.1.1.1 remote-as 64513
neighbor 10.1.1.1 description <>
neighbor 10.1.1.1 update-source Loopback0
!
address-family ipv4
no synchronization
no auto-summary
exit-address-family
!
address-family vpnv4
neighbor 10.1.1.1 activate
neighbor 10.1.1.1 send-community extended
neighbor 10.1.1.1 next-hop-self
exit-address-family
!
address-family ipv4 mdt
neighbor 10.1.1.1 activate
neighbor 10.1.1.1 send-community extended
neighbor 10.1.1.1 next-hop-self
exit-address-family
!
address-family ipv4 vrf CEA
no synchronization
redistribute connected
redistribute eigrp 100
exit-address-family
!
address-family ipv4 vrf CEB
no synchronization
redistribute connected
redistribute eigrp 100
exit-address-family
!
ip classless
no ip http server
no ip http secure-server
!
!
ip pim bidir-enable
ip pim ssm default
!
!
mpls ldp router-id Loopback0
!
control-plane
!
!
dial-peer cor custom
!
!
!
!
gatekeeper
shutdown
!
!
line con 0
stopbits 1
line aux 0
stopbits 1
line vty 0 4
login
!
end

PE12#
PE12#


PE22#sh running-config
Building configuration...

Current configuration : 3922 bytes
!
version 12.2
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname PE22
!
boot-start-marker
boot-end-marker
!
no logging console
!
no aaa new-model
ip subnet-zero
ip cef
!
!
ip vrf CEA
description <>
rd 64513:1
route-target export 64513:100
route-target import 64513:100
route-target import 64514:100
mdt default 239.1.1.1

!
ip vrf CEB
rd 64513:2
route-target export 64513:200
route-target import 64513:200
route-target import 64514:200
mdt default 239.2.2.2

!
!
!
ip multicast-routing
ip multicast-routing vrf CEA
ip multicast-routing vrf CEB
no ip domain lookup
!
!
multilink bundle-name authenticated
mpls label protocol ldp
call rsvp-sync
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Loopback0
description <>
ip address 10.2.2.1 255.255.255.255
ip pim sparse-dense-mode
!
interface FastEthernet0/0
no ip address
shutdown
duplex half
!
interface Serial1/0
no ip address
encapsulation frame-relay
serial restart-delay 0
frame-relay lmi-type ansi
!
interface Serial1/0.10 point-to-point
description <>
ip vrf forwarding CEA
ip address 172.16.5.2 255.255.255.252
ip pim sparse-dense-mode
ip igmp join-group 224.222.222.222
frame-relay interface-dlci 301
!
interface Serial1/0.20 point-to-point
description <>
ip vrf forwarding CEB
ip address 172.16.6.2 255.255.255.252
ip pim sparse-dense-mode
ip igmp join-group 224.88.88.88
frame-relay interface-dlci 501
!
interface Serial1/1
ip address 192.168.1.6 255.255.255.252
ip pim sparse-dense-mode
encapsulation frame-relay
ip ospf network point-to-point
mpls label protocol ldp
mpls ip
serial restart-delay 0
frame-relay map ip 192.168.1.5 401 broadcast
frame-relay lmi-type ansi
!
interface Serial1/2
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/3
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/4
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/5
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/6
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/7
no ip address
shutdown
serial restart-delay 0
!
router eigrp 1
no auto-summary
!
address-family ipv4 vrf CEB
autonomous-system 100
network 172.16.6.0 0.0.0.3
no auto-summary
redistribute bgp 64514 metric 1544 2000 255 200 1500
exit-address-family
!
address-family ipv4 vrf CEA
autonomous-system 100
network 172.16.3.0 0.0.0.3
network 172.16.5.0 0.0.0.3
no auto-summary
redistribute bgp 64514 metric 1544 2000 255 200 1500
exit-address-family
!
router ospf 1
log-adjacency-changes
passive-interface default
no passive-interface Serial1/1
network 10.2.2.1 0.0.0.0 area 0
network 192.168.1.4 0.0.0.3 area 0
!
router bgp 64514
no bgp default ipv4-unicast
bgp log-neighbor-changes
neighbor 10.2.1.1 remote-as 64514
neighbor 10.2.1.1 description <>
neighbor 10.2.1.1 update-source Loopback0
!
address-family ipv4
no synchronization
no auto-summary
exit-address-family
!
address-family vpnv4
neighbor 10.2.1.1 activate
neighbor 10.2.1.1 send-community extended
neighbor 10.2.1.1 next-hop-self
exit-address-family
!
address-family ipv4 mdt
neighbor 10.2.1.1 activate
neighbor 10.2.1.1 send-community extended
neighbor 10.2.1.1 next-hop-self
exit-address-family
!
address-family ipv4 vrf CEA
no synchronization
redistribute connected
redistribute eigrp 100
exit-address-family
!
address-family ipv4 vrf CEB
no synchronization
redistribute connected
redistribute eigrp 100
exit-address-family
!
ip classless
no ip http server
no ip http secure-server
!
!
ip pim bidir-enable
ip pim ssm default
!
!
mpls ldp router-id Loopback0
!
control-plane
!
!
dial-peer cor custom
!
!
!
!
gatekeeper
shutdown
!
!
line con 0
stopbits 1
line aux 0
stopbits 1
line vty 0 4
login
!
end

PE22#

PE21#sh running-config
Building configuration...

Current configuration : 3920 bytes
!
version 12.2
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname PE21
!
boot-start-marker
boot-end-marker
!
no logging console
!
no aaa new-model
ip subnet-zero
ip cef
!
!
ip vrf CEA
description <>
rd 64514:1
route-target export 64514:100
route-target import 64514:100
route-target import 64513:100
mdt default 239.1.1.1

!
ip vrf CEB
rd 64514:2
route-target export 64514:200
route-target import 64514:200
route-target import 64513:200
mdt default 239.2.2.2

!
!
!
ip multicast-routing
ip multicast-routing vrf CEA
ip multicast-routing vrf CEB
no ip domain lookup
!
!
multilink bundle-name authenticated
mpls label protocol ldp
call rsvp-sync
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Loopback0
description <>
ip address 10.2.1.1 255.255.255.255
ip pim sparse-dense-mode
!
interface FastEthernet0/0
no ip address
shutdown
duplex half
!
interface Serial1/0
ip address 192.168.1.5 255.255.255.252
ip pim sparse-dense-mode
encapsulation frame-relay
ip ospf network point-to-point
mpls label protocol ldp
mpls ip
serial restart-delay 0
frame-relay map ip 192.168.1.6 104 broadcast
frame-relay lmi-type ansi
!
interface Serial1/1
no ip address
encapsulation frame-relay
serial restart-delay 0
frame-relay intf-type dce
!
interface Serial1/1.10 point-to-point
description <>
ip vrf forwarding CEA
ip address 172.16.3.1 255.255.255.252
ip pim sparse-dense-mode
frame-relay interface-dlci 106
!
interface Serial1/1.20 point-to-point
description <>
ip vrf forwarding CEB
ip address 172.16.4.1 255.255.255.252
ip pim sparse-dense-mode
ip igmp join-group 224.111.111.111
frame-relay interface-dlci 107
!
interface Serial1/2
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/3
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/4
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/5
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/6
no ip address
shutdown
serial restart-delay 0
!
interface Serial1/7
no ip address
shutdown
serial restart-delay 0
!
router eigrp 1
no auto-summary
!
address-family ipv4 vrf CEB
autonomous-system 100
network 172.16.4.0 0.0.0.3
no auto-summary
redistribute bgp 64514 metric 1544 2000 255 200 1500
exit-address-family
!
router ospf 10 vrf CEA
log-adjacency-changes
redistribute bgp 64514 subnets
network 172.16.3.0 0.0.0.3 area 0
!
router ospf 1
log-adjacency-changes
passive-interface default
no passive-interface Serial1/0
network 10.2.1.1 0.0.0.0 area 0
network 192.168.1.4 0.0.0.3 area 0
!
router bgp 64514
no bgp default ipv4-unicast
bgp log-neighbor-changes
neighbor 10.2.2.1 remote-as 64514
neighbor 10.2.2.1 description <>
neighbor 10.2.2.1 update-source Loopback0
!
address-family ipv4
no synchronization
no auto-summary
exit-address-family
!
address-family vpnv4
neighbor 10.2.2.1 activate
neighbor 10.2.2.1 send-community extended
neighbor 10.2.2.1 next-hop-self
exit-address-family
!
address-family ipv4 mdt
neighbor 10.2.2.1 activate
neighbor 10.2.2.1 send-community extended
neighbor 10.2.2.1 next-hop-self
exit-address-family
!
address-family ipv4 vrf CEA
no synchronization
redistribute connected
redistribute ospf 10 vrf CEA match internal external 1 external 2
exit-address-family
!
address-family ipv4 vrf CEB
no synchronization
redistribute connected
redistribute eigrp 100
exit-address-family
!
ip classless
no ip http server
no ip http secure-server
!
!
ip pim bidir-enable
ip pim send-rp-announce Loopback0 scope 100
ip pim send-rp-discovery Loopback0 scope 100
ip pim ssm default
!
!
mpls ldp router-id Loopback0
!
control-plane
!
!
dial-peer cor custom
!
!
!
!
gatekeeper
shutdown
!
!
line con 0
stopbits 1
line aux 0
stopbits 1
line vty 0 4
login
!
end

PE21#
PE21#
PE21#

**************************************************************
OUTPUT
**************************************************************

CE1A#ping 224.44.44.44

Type escape sequence to abort.
Sending 1, 100-byte ICMP Echos to 224.44.44.44, timeout is 2 seconds:

Reply to request 0 from 172.16.3.2, 1388 ms
CE1A#ping 224.33.33.33

Type escape sequence to abort.
Sending 1, 100-byte ICMP Echos to 224.33.33.33, timeout is 2 seconds:

Reply to request 0 from 172.16.3.2, 1820 ms
CE1A#

CE2A#ping 224.11.11.11

Type escape sequence to abort.
Sending 1, 100-byte ICMP Echos to 224.11.11.11, timeout is 2 seconds:

Reply to request 0 from 172.16.1.2, 1964 ms
CE2A#ping 224.22.22.22

Type escape sequence to abort.
Sending 1, 100-byte ICMP Echos to 224.22.22.22, timeout is 2 seconds:

Reply to request 0 from 172.16.1.2, 960 ms


PE11#sh ip pim mdt bgp
MDT (Route Distinguisher + IPv4) Router ID Next Hop
MDT group 239.1.1.1
64513:1:10.1.2.1 10.1.2.1 10.1.2.1
MDT group 239.2.2.2
64513:2:10.1.2.1 10.1.2.1 10.1.2.1
PE11#

PE12#sh ip pim mdt bgp
MDT (Route Distinguisher + IPv4) Router ID Next Hop
MDT group 239.1.1.1
64513:1:10.1.1.1 10.1.1.1 10.1.1.1
MDT group 239.2.2.2
64513:2:10.1.1.1 10.1.1.1 10.1.1.1
PE12#

PE22#sh ip pim mdt bgp
MDT (Route Distinguisher + IPv4) Router ID Next Hop
MDT group 239.1.1.1
64514:1:10.2.1.1 10.2.1.1 10.2.1.1
MDT group 239.2.2.2
64514:2:10.2.1.1 10.2.1.1 10.2.1.1
PE22#

PE21#sh ip pim mdt bgp
MDT (Route Distinguisher + IPv4) Router ID Next Hop
MDT group 239.1.1.1
64513:1:10.2.2.1 10.2.2.1 10.2.2.1
MDT group 239.2.2.2
64513:2:10.2.2.1 10.2.2.1 10.2.2.1
PE21#


CE1A#sh ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

172.16.0.0/16 is variably subnetted, 10 subnets, 3 masks
O E2 172.16.154.1/32 [110/2681856] via 172.16.1.1, 00:06:16, Serial1/0.10
D 172.16.254.0/24 [90/3321856] via 172.16.2.1, 00:19:30, Serial1/0.20
C 172.16.200.0/24 is directly connected, Loopback1
D 172.16.4.0/30 [90/3193856] via 172.16.2.1, 00:19:45, Serial1/0.20
O E2 172.16.5.0/30 [110/1] via 172.16.1.1, 00:05:34, Serial1/0.10
D 172.16.6.0/30 [90/2681856] via 172.16.2.1, 00:33:13, Serial1/0.20
C 172.16.1.0/30 is directly connected, Serial1/0.10
C 172.16.2.0/30 is directly connected, Serial1/0.20
O E2 172.16.3.0/30 [110/2681856] via 172.16.1.1, 00:06:16, Serial1/0.10
C 172.16.100.0/24 is directly connected, Loopback0
CE1A#


CE1A#sh ip pim neighbor
PIM Neighbor Table
Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority,
S - State Refresh Capable
Neighbor Interface Uptime/Expires Ver DR
Address Prio/Mode
172.16.1.1 Serial1/0.10 01:06:06/00:01:19 v2 1 / S
172.16.2.1 Serial1/0.20 01:06:05/00:01:19 v2 1 / S



CE2A#sh ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

172.16.0.0/16 is variably subnetted, 10 subnets, 3 masks
C 172.16.154.0/24 is directly connected, Loopback0
C 172.16.254.0/24 is directly connected, Loopback1
D 172.16.200.0/24 [90/3321856] via 172.16.4.1, 00:19:17, Serial1/0.20
C 172.16.4.0/30 is directly connected, Serial1/0.20
O E2 172.16.5.0/30 [110/1] via 172.16.3.1, 00:05:04, Serial1/0.10
D 172.16.6.0/30 [90/2681856] via 172.16.4.1, 00:19:17, Serial1/0.20
O E2 172.16.1.0/30 [110/2681856] via 172.16.3.1, 00:05:33, Serial1/0.10
D 172.16.2.0/30 [90/3193856] via 172.16.4.1, 00:19:17, Serial1/0.20
C 172.16.3.0/30 is directly connected, Serial1/0.10
O E2 172.16.100.1/32 [110/2681856] via 172.16.3.1, 00:05:33, Serial1/0.10
CE2A#


CE2A#sh ip pim neighbor
PIM Neighbor Table
Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority,
S - State Refresh Capable
Neighbor Interface Uptime/Expires Ver DR
Address Prio/Mode
172.16.3.1 Serial1/0.10 00:19:09/00:01:44 v2 1 / S
172.16.4.1 Serial1/0.20 00:19:09/00:01:19 v2 1 / S
CE2A#


CE1A#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,
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
Outgoing interface flags: H - Hardware switched, A - Assert winner
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 224.44.44.44), 00:00:59/stopped, RP 172.16.1.1, flags: SPF
Incoming interface: Serial1/0.10, RPF nbr 172.16.1.1
Outgoing interface list: Null

(172.16.100.1, 224.44.44.44), 00:00:59/00:02:53, flags: FT
Incoming interface: Loopback0, RPF nbr 0.0.0.0
Outgoing interface list:
Serial1/0.10, Forward/Sparse-Dense, 00:00:57/00:02:32

(172.16.200.1, 224.44.44.44), 00:00:59/00:02:53, flags: FT
Incoming interface: Loopback1, RPF nbr 0.0.0.0
Outgoing interface list:
Serial1/0.20, Forward/Sparse-Dense, 00:00:54/00:02:35

(*, 224.11.11.11), 01:04:19/stopped, RP 172.16.1.1, flags: SJCLF
Incoming interface: Serial1/0.10, RPF nbr 172.16.1.1
Outgoing interface list:
Loopback0, Forward/Sparse-Dense, 01:04:19/00:02:38

(172.16.3.1, 224.11.11.11), 00:02:07/00:00:55, flags: LJT
Incoming interface: Serial1/0.10, RPF nbr 172.16.1.1
Outgoing interface list:
Loopback0, Forward/Sparse-Dense, 00:02:07/00:02:37

(172.16.3.2, 224.11.11.11), 00:01:44/00:01:35, flags: LJT
Incoming interface: Serial1/0.10, RPF nbr 172.16.1.1
Outgoing interface list:
Loopback0, Forward/Sparse-Dense, 00:01:44/00:02:37

(172.16.154.1, 224.11.11.11), 00:01:24/00:01:45, flags: LJT
Incoming interface: Serial1/0.10, RPF nbr 172.16.1.1
Outgoing interface list:
Loopback0, Forward/Sparse-Dense, 00:01:24/00:02:37

(*, 224.22.22.22), 01:04:21/stopped, RP 172.16.1.1, flags: SJCLF
Incoming interface: Serial1/0.10, RPF nbr 172.16.1.1
Outgoing interface list:
Loopback1, Forward/Sparse-Dense, 01:04:21/00:02:31

(172.16.3.1, 224.22.22.22), 00:02:30/00:00:37, flags: LJT
Incoming interface: Serial1/0.10, RPF nbr 172.16.1.1
Outgoing interface list:
Loopback1, Forward/Sparse-Dense, 00:02:31/00:02:30

(172.16.154.1, 224.22.22.22), 00:01:52/00:01:46, flags: LJT
Incoming interface: Serial1/0.10, RPF nbr 172.16.1.1
Outgoing interface list:
Loopback1, Forward/Sparse-Dense, 00:01:52/00:02:30

(*, 224.33.33.33), 00:01:07/stopped, RP 172.16.1.1, flags: SPF
Incoming interface: Serial1/0.10, RPF nbr 172.16.1.1
Outgoing interface list: Null

(172.16.100.1, 224.33.33.33), 00:01:07/00:02:49, flags: FT
Incoming interface: Loopback0, RPF nbr 0.0.0.0
Outgoing interface list:
Serial1/0.10, Forward/Sparse-Dense, 00:01:05/00:02:24

(172.16.200.1, 224.33.33.33), 00:01:07/00:02:49, flags: FT
Incoming interface: Loopback1, RPF nbr 0.0.0.0, Registering
Outgoing interface list:
Serial1/0.20, Forward/Sparse-Dense, 00:01:00/00:02:29

(*, 224.222.222.222), 00:02:50/stopped, RP 172.16.1.1, flags: SPF
Incoming interface: Serial1/0.10, RPF nbr 172.16.1.1
Outgoing interface list: Null

(172.16.100.1, 224.222.222.222), 00:02:50/00:00:49, flags: FT
Incoming interface: Loopback0, RPF nbr 0.0.0.0, Registering
Outgoing interface list:
Serial1/0.10, Forward/Sparse-Dense, 00:02:49/00:02:53

(172.16.200.1, 224.222.222.222), 00:02:51/00:00:18, flags: PFT
Incoming interface: Loopback1, RPF nbr 0.0.0.0, Registering
Outgoing interface list: Null

(*, 224.0.1.39), 01:04:16/stopped, RP 0.0.0.0, flags: D
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Serial1/0.20, Forward/Sparse-Dense, 01:04:16/00:00:00
Serial1/0.10, Forward/Sparse-Dense, 01:04:16/00:00:00

(172.16.1.1, 224.0.1.39), 01:04:16/00:02:08, flags: T
Incoming interface: Serial1/0.10, RPF nbr 0.0.0.0
Outgoing interface list:
Serial1/0.20, Forward/Sparse-Dense, 01:04:16/00:00:00

(*, 224.0.1.40), 01:04:24/stopped, RP 0.0.0.0, flags: DCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Serial1/0.20, Forward/Sparse-Dense, 01:04:16/00:00:00
Serial1/0.10, Forward/Sparse-Dense, 01:04:16/00:00:00
Loopback0, Forward/Sparse-Dense, 01:04:25/00:00:00

(172.16.1.1, 224.0.1.40), 01:04:17/00:02:36, flags: LT
Incoming interface: Serial1/0.10, RPF nbr 0.0.0.0
Outgoing interface list:
Serial1/0.20, Forward/Sparse-Dense, 01:04:17/00:00:00
Loopback0, Forward/Sparse-Dense, 01:04:17/00:00:00

CE1A#

CE2A#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,
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
Outgoing interface flags: H - Hardware switched, A - Assert winner
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode

(*, 224.44.44.44), 00:19:41/00:01:40, RP 172.16.1.1, flags: SJCLF
Incoming interface: Serial1/0.10, RPF nbr 172.16.3.1
Outgoing interface list:
Loopback1, Forward/Sparse-Dense, 00:19:41/00:02:17

(172.16.1.2, 224.44.44.44), 00:01:25/00:01:50, flags: LJT
Incoming interface: Serial1/0.10, RPF nbr 172.16.3.1
Outgoing interface list:
Loopback1, Forward/Sparse-Dense, 00:01:25/00:02:17

(172.16.100.1, 224.44.44.44), 00:01:25/00:01:50, flags: LJT
Incoming interface: Serial1/0.10, RPF nbr 172.16.3.1
Outgoing interface list:
Loopback1, Forward/Sparse-Dense, 00:01:25/00:02:17

(172.16.200.1, 224.44.44.44), 00:01:24/00:01:50, flags: LJT
Incoming interface: Serial1/0.20, RPF nbr 172.16.4.1
Outgoing interface list:
Loopback1, Forward/Sparse-Dense, 00:01:24/00:02:17

(*, 224.11.11.11), 00:02:35/stopped, RP 172.16.1.1, flags: SPF
Incoming interface: Serial1/0.10, RPF nbr 172.16.3.1
Outgoing interface list: Null

(172.16.3.1, 224.11.11.11), 00:02:35/00:00:32, flags: PFT
Incoming interface: Serial1/0.10, RPF nbr 0.0.0.0, Registering
Outgoing interface list: Null

(172.16.4.1, 224.11.11.11), 00:02:36/00:00:32, flags: PFT
Incoming interface: Serial1/0.20, RPF nbr 0.0.0.0, Registering
Outgoing interface list: Null

(172.16.154.1, 224.11.11.11), 00:02:12/00:01:42, flags: FT
Incoming interface: Loopback0, RPF nbr 0.0.0.0, Registering
Outgoing interface list:
Serial1/0.10, Forward/Sparse-Dense, 00:01:49/00:02:38

(172.16.254.1, 224.11.11.11), 00:02:13/00:01:12, flags: PFT
Incoming interface: Loopback1, RPF nbr 0.0.0.0, Registering
Outgoing interface list: Null

(*, 224.22.22.22), 00:02:59/stopped, RP 172.16.1.1, flags: SPF
Incoming interface: Serial1/0.10, RPF nbr 172.16.3.1
Outgoing interface list: Null

(172.16.3.1, 224.22.22.22), 00:02:59/00:00:04, flags: PFT
Incoming interface: Serial1/0.10, RPF nbr 0.0.0.0, Registering
Outgoing interface list: Null

(172.16.4.1, 224.22.22.22), 00:02:59/00:00:04, flags: PFT
Incoming interface: Serial1/0.20, RPF nbr 0.0.0.0, Registering
Outgoing interface list: Null

(172.16.154.1, 224.22.22.22), 00:02:20/00:01:43, flags: FT
Incoming interface: Loopback0, RPF nbr 0.0.0.0, Registering
Outgoing interface list:
Serial1/0.10, Forward/Sparse-Dense, 00:02:17/00:03:07

(172.16.254.1, 224.22.22.22), 00:02:21/00:01:13, flags: PFT
Incoming interface: Loopback1, RPF nbr 0.0.0.0, Registering
Outgoing interface list: Null

(*, 224.33.33.33), 00:19:44/00:01:49, RP 172.16.1.1, flags: SJCL
Incoming interface: Serial1/0.10, RPF nbr 172.16.3.1
Outgoing interface list:
Loopback0, Forward/Sparse-Dense, 00:19:44/00:02:13

(172.16.1.2, 224.33.33.33), 00:01:34/00:01:55, flags: LJT
Incoming interface: Serial1/0.10, RPF nbr 172.16.3.1
Outgoing interface list:
Loopback0, Forward/Sparse-Dense, 00:01:34/00:02:12

(172.16.100.1, 224.33.33.33), 00:01:34/00:01:54, flags: LJT
Incoming interface: Serial1/0.10, RPF nbr 172.16.3.1
Outgoing interface list:
Loopback0, Forward/Sparse-Dense, 00:01:35/00:02:12

(172.16.200.1, 224.33.33.33), 00:01:35/00:01:53, flags: LJT
Incoming interface: Serial1/0.20, RPF nbr 172.16.4.1
Outgoing interface list:
Loopback0, Forward/Sparse-Dense, 00:01:35/00:02:11

(*, 224.0.1.39), 00:03:36/stopped, RP 0.0.0.0, flags: D
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Serial1/0.20, Forward/Sparse-Dense, 00:03:37/00:00:00
Serial1/0.10, Forward/Sparse-Dense, 00:03:37/00:00:00

(172.16.1.1, 224.0.1.39), 00:03:37/00:02:43, flags: T
Incoming interface: Serial1/0.10, RPF nbr 172.16.3.1
Outgoing interface list:
Serial1/0.20, Forward/Sparse-Dense, 00:03:37/00:00:00

(*, 224.0.1.40), 00:19:47/stopped, RP 0.0.0.0, flags: DCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Serial1/0.20, Forward/Sparse-Dense, 00:18:46/00:00:00
Serial1/0.10, Forward/Sparse-Dense, 00:18:46/00:00:00
Loopback0, Forward/Sparse-Dense, 00:19:48/00:00:00

(172.16.1.1, 224.0.1.40), 00:04:10/00:02:12, flags: LT
Incoming interface: Serial1/0.10, RPF nbr 172.16.3.1
Outgoing interface list:
Loopback0, Forward/Sparse-Dense, 00:04:10/00:00:00
Serial1/0.20, Forward/Sparse-Dense, 00:04:10/00:00:00

CE2A#