概述
在組播樹(shù)中,被記錄為(*吮成,G)的組條目表示對(duì)于一個(gè)特定的組G,任何主機(jī)都可以向該組發(fā)起組播流量辜梳,也就是說(shuō)粱甫,一個(gè)組可以擁有多個(gè)組播源,任何組播源都可以發(fā)送組播流量作瞄,這樣的組播被稱(chēng)為任意源組播Any Source Multicast (ASM)茶宵。
因?yàn)橐粋€(gè)組一般表示一個(gè)應(yīng)用,如果網(wǎng)絡(luò)中兩個(gè)應(yīng)用使用了同一個(gè)組地址宗挥,這樣就會(huì)造成組成員將兩個(gè)不同應(yīng)用的流量誤當(dāng)作同一個(gè)應(yīng)用來(lái)處理乌庶,就會(huì)造成數(shù)據(jù)的混亂或錯(cuò)誤种蝶,所以當(dāng)兩個(gè)應(yīng)用不小心使用了同一個(gè)組地址,這樣會(huì)給應(yīng)用帶來(lái)問(wèn)題安拟。
如果一個(gè)組成員想要接收某個(gè)組的組播流量蛤吓,可以通過(guò)IGMP向路由器報(bào)告,例如IGMP ver1糠赦,IGMP ver2会傲,報(bào)告中指出了組成員想要接受的組地址,當(dāng)路由器收到IGMP報(bào)告之后拙泽,就會(huì)將發(fā)往相應(yīng)組地址的流量轉(zhuǎn)發(fā)到組成員淌山。
正因?yàn)槁酚善鲿?huì)將任何組播源發(fā)到同一個(gè)組的流量轉(zhuǎn)發(fā)給相同組成員,所以可能會(huì)造成多個(gè)應(yīng)用使用同一個(gè)組地址時(shí)顾瞻,不能只將組成員想要接收的流量發(fā)到組成員泼疑。如果要實(shí)現(xiàn)只將特定組播源發(fā)來(lái)的流量轉(zhuǎn)發(fā)給相應(yīng)的組成員,那么這樣的組播機(jī)制荷荤,被稱(chēng)為特定源組播Source Specific Multicast(SSM)退渗。
因?yàn)樘囟ㄔ唇M播(SSM)只將特定的組播源發(fā)來(lái)的流量,而不是任何源發(fā)來(lái)的流量轉(zhuǎn)發(fā)給組成員蕴纳,所以組成員在向路由器報(bào)告自己想要接受的組播流量時(shí)会油,除了明確指出組地址之外,還必須指出組播源地址古毛,而這樣的IGMP報(bào)告翻翩,需要IGMP ver3來(lái)支持。
并且可以想象稻薇,如果多個(gè)應(yīng)用程序在同一個(gè)源嫂冻,那么就要多個(gè)組,但如果多個(gè)應(yīng)用在不同源塞椎,那么組地址就可以相同桨仿,也可以不同,因?yàn)镾SM可以根據(jù)源地址區(qū)分出不同的應(yīng)用程序案狠。
在運(yùn)行SSM時(shí)蹬敲,需要兩個(gè)組件
- Protocol Independent Multicast source-specific mode (PIM-SSM)
- Internet Group Management Protocol Version 3 (IGMPv3)
其中IGMP ver3可以代替ver 1和ver 2的功能,但是與ver 1和ver 2不同之處在于莺戒,IGMP ver 3支持對(duì)源地址的過(guò)濾伴嗡,IGMP ver 3 在報(bào)告中,會(huì)明確指出想要接收的組播源地址从铲。
SSM基于(S, G) 傳輸瘪校, 但SSM也可以和其它組播樹(shù)共存,只要配好自己的組地址范圍即可,為SSM保留地址范圍是:
232.0.0.0 - 232.255.255.255 (232.0.0.0/8)但思科IOS可任意配地址范圍阱扬。
雖然如此泣懊,要先有PIM SM,才能有SSM麻惶,但SSM也可以獨(dú)立存在馍刮。
如果已經(jīng)有了PIM-SM,那么只有最后一跳路由器需要開(kāi)啟SSM即可窃蹋,也就是說(shuō)只需要直接連接著組成員卡啰,直接接收組成員IGMP數(shù)據(jù)包的路由器需要開(kāi)啟SSM。
注:SSM不需要RP警没,當(dāng)最后一跳路由器開(kāi)啟SSM后匈辱,正常的PIM-SM就失去意義了。
配置SSM
只在直接連接著組成員杀迹,直接接收組成員IGMP數(shù)據(jù)包的路由器 上開(kāi)啟SSM
1.全局開(kāi)啟組播
- 全局開(kāi)啟組播路由功能
Router(config)#ip multicast-routing
2.配置SSM組地址范圍
- 配置默認(rèn)的SSM組地址范圍
Router(config)#ip pim ssm default
說(shuō)明:配置此命令后亡脸,默認(rèn)的SSM組地址范圍為:232.0.0.0 - 232.255.255.255
- 配置SSM組地址為232.1.1.1
Router(config)#access-list 1 permit 232.1.1.1
Router(config)#ip pim ssm range 1
說(shuō)明:ACL 1所匹配的地址即為SSM的組地址范圍。
3.在接口開(kāi)啟SSM
- 在接口開(kāi)啟PIM
Router(config-if)#ip pim sparse-mode
說(shuō)明:必須在接口開(kāi)啟sparse-mode或sparse-dense-mode
- 在接口開(kāi)啟IGMP ver 3
Router(config-if)#ip igmp version 3
說(shuō)明:默認(rèn)為IGMP ver 2.
- SSM查看命令
Router# show ip igmp groups
Router# show ip mroute