Inden vi begynder skal vi lige have lidt småting på plads.
PIM er ikke en routnings protocol i sig selv og kræver at du allerede kører en fuld konvergeret IGP i dit netværk.
Til at starte med skal vi enable ip multicast routing på alle routere
R1#conf t
R1(config)#ip multicast-routing
Så skal vi konfigurer sparse-dense pim på alle de interfaces vi vil have med i multicast routing domainet.
R1(config)#int fastEthernet 0/0
R1(config-if)#ip pim sparse-mode
R1(config-if)#int fastEthernet 0/1
R1(config-if)#ip pim sparse-mode
R1(config-if)#int lo0
R1(config-if)#ip pim sparse-mode
Når dette er gjort er vi klar til at bygge vores multicast net. Hver multicast gruppe skal have et RP (Rendezvous Point) som er den bygger sit multicast træ udfra. Bemærk at loopback adresserne har 200.0.0.X. Vi har:
Gruppe:RP
224.11.11.11:R1
224.55.55.55:R5
224.99.99.99:R9
Vi vælger R2 som Bootstrap router.
conf term
R2(config)#ip pim bsr-candidate loopback0 0 200
Værdien på 200 er priotetsværdien. Husk at sæt den da Cisco defaulter til 0 men standarden er 192.
R4#sh ip pim bsr-router
PIMv2 Bootstrap information
BSR address: 200.0.0.2 (?)
Uptime: 00:07:04, BSR Priority: 200, Hash mask length: 0
Expires: 00:02:05
Så har vi bsr-routeren på plads. Så skal vi bede vores RP om at announcere dem selv som candidate RP til BSR routeren.
R1(config)#access-list 11 permit 224.11.11.11
R1(config)#ip pim rp-candidate loopback 0 group-list 11 priority 192R5(config)#access-list 55 permit 224.55.55.55
R5(config)#ip pim rp-candidate loopback 0 group-list 55 priority 192R9(config)#access-list 99 permit 224.99.99.99
R9(config)#ip pim rp-candidate loopback 0 group-list 99 priority 192
Så burde vi kunne se resultatet stort set med det samme
R9#sh ip pim rp
Group: 224.11.11.11, RP: 200.0.0.1, v2, uptime 00:02:16, expires 00:01:33
Group: 224.55.55.55, RP: 200.0.0.5, v2, uptime 00:11:06, expires 00:01:36
Group: 224.99.99.99, RP: 200.0.0.9, v2, next RP-reachable in 00:01:08
R9#
*Jan 13 12:19:14.306: %SYS-5-CONFIG_I: Configured from console by console
R9#sh ip pim rp map
PIM Group-to-RP Mappings
This system is a candidate RP (v2)Group(s) 224.11.11.11/32
RP 200.0.0.1 (?), v2
Info source: 200.0.0.2 (?), via bootstrap, priority 192, holdtime 150
Uptime: 00:02:39, expires: 00:02:14
Group(s) 224.55.55.55/32
RP 200.0.0.5 (?), v2
Info source: 200.0.0.2 (?), via bootstrap, priority 192, holdtime 150
Uptime: 00:11:29, expires: 00:02:12
Group(s) 224.99.99.99/32
RP 200.0.0.9 (?), v2
Info source: 200.0.0.2 (?), via bootstrap, priority 192, holdtime 150
Uptime: 00:11:14, expires: 00:02:11