R1
[r1]int Tunnel 0/0/0
[r1-Tunnel0/0/0]ip add 192.168.7.1 24
[r1-Tunnel0/0/0]tunnel-protocol gre p2mp
[r1-Tunnel0/0/0]source 16.0.0.1
[r1-Tunnel0/0/0]nhrp network-id 100
R2
[r2]int t0/0/0
[r2-Tunnel0/0/0]ip add 192.168.7.2 24
[r2-Tunnel0/0/0]tunnel-protocol gre p2mp
[r2-Tunnel0/0/0]source GigabitEthernet 0/0/0
[r2-Tunnel0/0/0]nhrp network-id 100
[r2-Tunnel0/0/0]nhrp entry 192.168.7.1 16.0.0.1 register
R3
[r3]int t0/0/0
[r3-Tunnel0/0/0]ip add 192.168.7.3 24
[r3-Tunnel0/0/0]tunnel-protocol gre p2mp
[r3-Tunnel0/0/0]source GigabitEthernet 0/0/0
[r3-Tunnel0/0/0]nhrp network-id 100
[r3-Tunnel0/0/0]nhrp entry 192.168.7.1 16.0.0.1 register
R1
[r1]int t0/0/1
[r1-Tunnel0/0/1]ip add 192.168.8.1 24
[r1-Tunnel0/0/1]tunnel-protocol gre p2mp
[r1-Tunnel0/0/1]source 61.0.0.1
[r1-Tunnel0/0/1]nhrp network-id 200
R4
[r4]int t0/0/1
[r4-Tunnel0/0/1]ip add 192.168.8.2 24
[r4-Tunnel0/0/1]tunnel-protocol gre p2mp
[r4-Tunnel0/0/1]source g0/0/0
[r4-Tunnel0/0/1]nhrp network-id 200
[r4-Tunnel0/0/1]nhrp entry 192.168.8.1 61.0.0.1 register
R5
[r5]int t0/0/1
[r5-Tunnel0/0/1]ip add 192.168.8.3 24
[r5-Tunnel0/0/1]tunnel-protocol gre p2mp
[r5-Tunnel0/0/1]source g0/0/0
[r5-Tunnel0/0/1]nhrp network-id 200
[r5-Tunnel0/0/1]nhrp entry 192.168.8.1 61.0.0.1 register
R4
[r4-Tunnel0/0/1]source 46.0.0.1
[r4-Tunnel0/0/1]nhrp network-id 400
[r4-Tunnel0/0/1]nhrp network-id 500
[r4-Tunnel0/0/1]nhrp entry 192.168.8.3 56.0.0.1 register
R1
[r1-Tunnel0/0/1]source g0/0/0
[r1-Tunnel0/0/1]nhrp network-id 400
[r1-Tunnel0/0/1]nhrp entry 192.168.8.2 46.0.0.1 register
[r1-Tunnel0/0/1]nhrp network-id 500
[r1-Tunnel0/0/1]nhrp entry 192.168.8.3 56.0.0.1 register
[r1-Tunnel0/0/0]nhrp entry multicast dynamic
R5
[r5-Tunnel0/0/1]source g0/0/0
[r5-Tunnel0/0/1]nhrp network-id 400
[r5-Tunnel0/0/1]nhrp entry 192.168.8.2 46.0.0.1 register
[r5-Tunnel0/0/1]source 56.0.0.1
[r5-Tunnel0/0/1]nhrp network-id 500