Ip
可以在軟體中模擬 IGMP 查詢器嗎?
我有一台進行 IGMP 偵聽的 L3 交換機,但它不能充當 IGMP 查詢器,並且沒有連接到該網路的 IGMP 查詢器。
是否可以在軟體中實現 IGMP 查詢器,以便我的 L3 交換機可以窺探它並相應地路由?
我實現了概念驗證,發現實際上可以在軟體中實現 IGMP 查詢器。
我的軟體查詢器被視為真實的東西,即客戶端在它提示時發送他們的報告,正如我可以驗證的那樣
Wireshark
,將一個網路與一個真正的 IGMP 查詢器進行比較,一個沒有一個但執行該軟體查詢器的網路。軟體查詢器定期發送“IGMP 通用查詢”,並使用 WinPCap 擷取所有 IGMP 流量,它能夠發送“IGMP 特定查詢”消息以響應“IGMP 離開”消息。
注意如果您想在執行軟體 IGMP 查詢器的同一主機(和 NIC)上訂閱 IGMP 組,似乎有必要使用(=欺騙)與您正在使用的介面不同的 IP 地址/MAC 地址組合,否則我的 Windows (8.1) 例如沒有正確檢測到 IGMP 版本。