Tool : GNS3
Purpose : Simulating Inter-AS Multicast routing
Topology :

Comments:
R0,R1,R2 in AS 777
R0,R1,R2 running OSPF
R3,R4,R5 in AS 2500
R3,R4,R5 running IS-IS
All router running PIM-SM
R2 as RP in AS 777
R3 as RP in AS 2500
MSDP used between R2 and R3
BGP used between R2 and R3 since R2 needs to join R3
MBGP used between R2 and R3 to avoid RPF failure
R5 receive multicast traffic address 227.7.7.7 from R0
Example configuration for ASBR router
–Activate multicast traffic forwarding
!
ip multicast-routing
!
–Activate PIM Sparse Mode on every interface
!
interface Loopback0
ip address 192.168.1.3 255.255.255.255
ip pim sparse-mode
!
interface FastEthernet0/0
ip address 10.1.2.10 255.255.255.0
ip pim sparse-mode
duplex auto
speed auto
!
interface FastEthernet1/0
ip address 10.1.3.1 255.255.255.0
ip pim sparse-mode
duplex auto
speed auto
!
–Activate Unicast routing within AS 777
!
router ospf 1
router-id 1.1.1.3
log-adjacency-changes
redistribute bgp 777 subnets
network 10.1.2.10 0.0.0.0 area 0
network 192.168.1.3 0.0.0.0 area 0
!
–Set static RP (Rendezvous Point) and MSDP peers
!
ip pim rp-address 192.168.1.3
ip msdp peer 10.1.3.10
!
–Activate BGP and MBGP
!
router bgp 777
template peer-session IA-Multicast
remote-as 2500
password s10duy
timers 10 30
exit-peer-session
!
bgp log-neighbor-changes
neighbor 10.1.3.10 inherit peer-session IA-Multicast
!
address-family ipv4
redistribute ospf 1
neighbor 10.1.3.10 activate
no auto-summary
no synchronization
network 192.168.1.3 mask 255.255.255.255
exit-address-family
!
address-family ipv4 multicast
neighbor 10.1.3.10 activate
no auto-summary
no synchronization
network 10.1.1.0 mask 255.255.255.0
exit-address-family
!
lets Verify
R0#ping 227.7.7.7 source loopback 0 repeat 10
Type escape sequence to abort.
Sending 10, 100-byte ICMP Echos to 227.7.7.7, timeout is 2 seconds:
Packet sent with a source address of 192.168.1.1
.
Reply to request 1 from 10.2.1.1, 480 ms.
Reply to request 3 from 10.2.1.1, 580 ms
Reply to request 4 from 10.2.1.1, 1652 ms
Reply to request 5 from 10.2.1.1, 1700 ms..
Reply to request 8 from 10.2.1.1, 1312 ms.
R3#show 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
(*, 227.7.7.7), 00:07:15/00:02:51, RP 172.17.63.3, flags: S
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:07:15/00:02:51
(10.1.1.1, 227.7.7.7), 00:01:19/00:03:16, flags: MT
Incoming interface: FastEthernet0/0, RPF nbr 10.1.3.1, Mbgp
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:01:19/00:03:03
(172.17.63.3, 227.7.7.7), 00:03:31/00:00:08, flags: T
Incoming interface: Loopback0, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:03:31/00:02:51
(*, 224.0.1.40), 01:05:30/00:03:25, RP 172.17.63.3, flags: SJCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:07:39/00:03:25
Loopback0, Forward/Sparse, 01:05:31/00:02:17
For detail configuration download at this Link