IGMP組播組管理案例
組播服務(wù)器Server接入二層交換機SW1,客戶(hù)端接入交換機SW2,SW1與SW2之間連接三層交換機SW3,在SW1、SW2的全局及VLAN視圖中上開(kāi)啟IGMP Snooping功能。
在三層交換機上相關(guān)VLAN的三層虛接口中啟用PIM SM及IGMP協(xié)議。
組播服務(wù)器與客戶(hù)端連接在同一臺二層交換的相同VLAN中時(shí),可以正常收發(fā)組播流量,連接不同二層交換機的相同VLAN時(shí),無(wú)法接收組播流量,在三層交換機上查看IGMP組信息,無(wú)顯示。
IGMP組播組管理協(xié)議是一個(gè)三層協(xié)議。它會(huì )在開(kāi)啟了IGMP協(xié)議的三層口以每125秒為周期發(fā)送Membership Query報文查詢(xún)該三層口所屬網(wǎng)段有哪些組播組成員。
在IP報文封裝中,其源地址為該三層口的IP地址,目的地址為224.0.0.1。若有客戶(hù)端加入到某個(gè)組播組,則會(huì )回復Membership Report報文,其報文封裝中的源IP地址為客戶(hù)端的IP,目的地址為所加入的組播組地址,如226.1.1.1。
由于在三層交換機上沒(méi)有觀(guān)察到IGMP組信息,懷疑客戶(hù)端沒(méi)有收到Membership Query報文或沒(méi)有發(fā)送Membership Report報文。通過(guò)抓包觀(guān)察,發(fā)現能觀(guān)察到Membership Query報文,但沒(méi)有觀(guān)察到Membership Report報文。
為什么客戶(hù)端沒(méi)有回復Membership Report呢?
檢查服務(wù)器與客戶(hù)端的IP地址,均為192.168.0.0/24網(wǎng)段,也能互相Ping通。檢查三層交換機的三層口,發(fā)現所配置IP地址為10.1.1.1/24。
問(wèn)題找到了!客戶(hù)端收到的Membership Query報文的源地址為10.1.1.1,與本機IP地址不在同一網(wǎng)段,故客戶(hù)端沒(méi)有回復Membership Report報文。
將三層交換機的該VLAN三層虛接口IP地址修改為192.168.0.254/24,故障解決。