1ϬF
MW(wng)j(lu )ꮅPCo(w)c(din)ɹW(wng)j(lu )ṩĽMҕl
2̎
3̎E
a.E1 Ùz
鿴ĽMԴ߂ݔ·ϵOMǷ_ĿǰõȽMg(sh)PIMDMPIM-SM
--M֮ǰҪ(g)PIMȆβ·ѽ(jng)ꮅc(din)·ɿ_
PIM-DMÙz飺
Ƿȫ_(ki)M·Ʌf(xi)hip multicast-routing
ǷҪܻDl(f)MĽӿ϶_(ki)PIM-DMIGMPĬJ_(ki)M·ɵͬr(sh)_(ki)IGMPeǽMԴԼÑ(h)˵SVIӿ
ruijie(config)#int vlan 10
ruijie(config-if-VLAN 10)#ip pim dense-mode
PIM-DMÙz飺
zǷe`^(gu)V
ruijie(config-if-VLAN 10)#ip pim neighbor-filter DM-filter-ACL
(yu)^(gu)VACLǷe`ºϷM/IGMPıG
PIM-SMÙz飺
Ƿȫ_(ki)M·Ʌf(xi)h
ǷҪܻDl(f)MĽӿ϶_(ki)PIM-SMIGMPĬJ_(ki)M·ɵͬr(sh)_(ki)IGMP
oB(ti)RP(dng)B(ti)RPC-RPcC-BSR
ruijie(config)#ip pim rp-address 1.1.1.1
PIM-SMÙz飺
zǷe`^(gu)V
õRPעԈ^(gu)VǷ_
ruijie(config)#ip pim accept-register list 100
õBSRϷǷ_
ruijie(config)#ip pim accept-bsr list 200
õC-RPϷMMǷ_
ruijie(config)#ip pim accept-crp list 300
(yu)^(gu)VACLǷe`ºϷM/IGMPıG
IGMPÙz飺
鿴ǷIGMP Access-Group MǷACL_
ruijie(config-if-VLAN 10)#ip igmp access-group 400
鿴Ƿһ(g)жÑ(h)Ķ˿e`fast-leave
鿴ӿõip igmp limitǷ̫Сȱʡ1024.
뽻QCIGMP-SnoopingÙz飺
Ruijie(config)# show ip igmp snooping
IGMP Snooping running mode: SVGL
SVGL vlan: 1
SVGL profile number: 11
Source port check: Disable
Source ip check: Disable
IGMP Fast-Leave: Disable
IGMP Report suppress: Disable
zIVGLģʽSVGLģʽSVGLIGMP Profileʹ
IGMP Profileֻ@MַȵĔſǿVLAN Dl(f)ڲڴ˷ȵĽMܱDl(f)ĬJrеĽMSVGL đ÷еĽMG
ip igmp profile 11
permit
range 239.1.1.0 239.1.1.255
z·ɿǷoB(ti)ûԄ(dng)W(xu)_(ki)Դ˿/ԴIPz飨Ųr(sh)ɌԴ˿ڙzȡֹP(gun)ȫܸɔ_Ų飩
Ruijie(config)#ip igmp snooping source-check port
zÑ(h)˿Ƿ_(ki)IGMP Snooping FliterڹŲr(sh)ȡ
b.E2 鿴MԴǷаl(f)MMնǷнܵM
ڑõČ鿴MԴMնǷԿ]ķʽM(jn)д_JijЩr¿ܴڽMԴ(w)e`M͑(h)˅Oe`Ȇ(wn)}ڴ˲EM(jn)ųʹQQ
ͬr(sh)MԴ˽MĵǷڷƬMĴСԴĿIP˿ڵTTLͨ˽@ЩںmĹŲҲǷdzõ
c.E3 鿴Դ;ĽMԴMĿˣOǷн_ĽM·ɱ
--Mǰ?jin)β·?/span>
PIM-DMIJ鿴
ruijie#show ip mroute (Dl(f))
IP Multicast Routing Table
Flags: I - Immediate Stat, T - Timed Stat, F - Forwarder installed
Timers: Uptime/Stat Expiry
Interface State: Interface (TTL)
MԴ MĿ
(210.34.130.27, 224.3.1.2), uptime 00:18:04 r(sh)g, stat expires 00:01:21 r(sh)r(sh)g
Owner PIMDM, Flags: TF
Incoming interface: TenGigabitEthernet 3/1 M(jn)ӿRPFӿ
Outgoing interface list: ӿ
TenGigabitEthernet 3/2 (1)
(210.34.130.27, 224.3.1.3), uptime 00:30:18, stat expires 00:03:01
Owner PIMDM, Flags: TF
Incoming interface: TenGigabitEthernet 3/1
Outgoing interface list:
VLAN 125 (1)
VLAN 151 (1)
VLAN 123 (1)
VLAN 124 (1)
Ruijie# show ip pim dense-mode mroutef(xi)h
PIM-DM Multicast Routing Table
(1.1.1.111, 229.1.1.1)
MRT lifetime expires in 205 seconds
RPF Neighbor: 50.50.50.1, Nexthop: 50.50.50.1, VLAN 4 RPFz
Upstream IF: VLAN 4
Upstream State: Pruned, PLT:200
Assert State: NoInfo
Downstream IF List:
FastEthernet 0/45:
Downstream State: NoInfo
Assert State: Loser, AT:170
г(1.1.1.111, 229.1.1.1)ırMRT ϻr(sh)g205 RPFӞ50.50.50.1һ50.50.50.1_һijڞVLAN4헵νӿ
VLAN4˕r(sh)̎Pruned B(ti)ʾ헛](mi)Dl(f)νӿFastEthernet0/45̎NoInfo B(ti)ҽӿڵAssert B(ti)̎LoserFastEthernet 0/45 D
l(f)
c(din)P(gun)ע1.Ƿ 2. ӿǷA 3. ǷDl(f)ӿ
δҪM(jn)Ų飺
PIMǷshow ip pim dense-mode neighbor/show ip pim dense-mode interface/show ip mvif
PIMİl(f)cǷ(debug) show ip pim dense-mode track/debug ip pim dense-mode all/
PIM-SMIJ鿴
PIM2Ø(sh)һ(g)SPTMԴRP·һØ(sh)RPTMĿ˵RPĘ(sh)
RPT(sh)Ϲc(din)Ķಥ·ɱSPTϹc(din)Ķಥ·ɱeRPTǿSԴһØ(sh)f(xi)h·ɱ헞飨*GģʽȲRPϢRPԴ֮gSPTϵĹc(din)·ɱǣSGģʽRPτtͬr(sh)У*,G[RPFnexthop0.0.0.0]ͣSGı
ruijie#show ip mrouteDl(f)
(219.229.134.145, 239.202.0.5), uptime 00:09:14, stat expires 00:02:07
Owner PIMSM, Flags: TFR
Incoming interface: VLAN 50
Outgoing interface list:
VLAN 25 (1)
VLAN 27 (1)
VLAN 30 (1)
VLAN 31 (1)
ruijie#show ip pim sp mrf(xi)h
IP Multicast Routing Table
(*,*,RP) Entries: 0
(*,G) Entries: 2
(S,G) Entries: 1
(S,G,rpt) Entries: 1
FCR Entries: 0
REG Entries: 0
(*, 237.1.1.0)
RP: 192.16.57.48
RPF nbr: 0.0.0.0 //ԼRP
RPF idx: None
Upstream State: JOINED
(192.16.57.49, 237.1.1.0)
RPF nbr: 0.0.0.0 //ԼǽMԴDR
RPF idx: None
SPT bit: 1
Upstream State: JOINED
kat expires in 48 seconds
(192.16.57.49, 237.1.1.0, rpt) //*GͣSGCɵı
RP: 192.16.57.48
RPF nbr: 0.0.0.0
RPF idx: None
Upstream State: NOT PRUNED
SGrptÁ(li)ʾ ǷҪrptrptں sptڲһӵĕr(sh)M(jn)sptГQ(hu )õ
f(xi)hδҪM(jn)Ų飺
PIMǷshow ip pim sparse-mode neighbor [detail] show ip pim sparse-mode interface/show ip mvif
鿴ǷRPӳshow ip pim sparse-mode rp mapping
鿴BSRϢshow ip pim sparse-mode bsr-router
PIMİl(f)cռ̎CǷdebugshow ip pim sparse-mode track/debug ip pim sparse-modexpackets/event/state/nsm/mfc/all
ip mroute헽Dl(f)M(jn)Ų
Show msf msc
debug msf @ȡϢ
clear ip mroute ^(gun)r
d.E4 鿴뽻QCIGMP-SnoopingǷ
IGMP SnoopingԏЧƽMڶӾW(wng)j(lu )еĔUɢʹIGMP Snoopingܕr(sh)MVVLANM(jn)Dl(f)ʹIGMP Snoopingr(sh)tֻc(din)Ñ(h)˿ڲŕ(hu )յĔSNPܽMʹSNPMtc(din)ŲSNPɵĆ(wn)}
鿴
Ruijie#show ip igmp snooping gda-table
Multicast Switching Cache Table
D: DYNAMIC
S: STATIC
M: MROUTE
(*, 224.1.1.1, 100):
VLAN(100) 2 OPORTS:
GigabitEthernet 0/13(M)
GigabitEthernet 0/22(D)
δҪM(jn)Ų
W(wng)P(gun)show ip igmp groupdebug ip igmp events鿴IGMPհl(f)r
͑(h)pc鿴igmpհl(f)r
뽻QCψdebug igmp-snp eventdebug igmp-snp packets debug igmp-snp msfx
e.E5 罛(jng)^(gu)ŲȻo(w)λԭՈռϢύ4008-111-000
͑(h)Mģ
O
OϵĽMshowP(gun)Ϣ
1-4EŲP(gun)debugϢ
1-4EŲP(gun)