IGMP協議
一、IGMP組播成員管理協議,用做主機與route間,建立和維持組播成員關係。
二、IGMP版本:
V1基本的成員查詢和報告,
V2添加了成員離開消息
V3成員可以指定接收或不接收某些組播源的報文。
三、IGMP基本工作流程:
主機發送成員關係報告,包含組播地址。
route查詢器週期(60s)的發送成員關係查詢消息,其中組地址0
主機響應查詢消息,發送成員關係報告;route生成(* G)組播項,*任意組播源 G組播組
四、IGMPV1響應抑制與成員離開
主機收到成員關係查詢消息,等待10s纔會發送成員關係報告。
成員不發送成員關係報告,三個查詢消息週期60s*3,route下游沒有組成員了
五、IGMPV2特點
最大響應時間1-10s內,主機響應查詢消息。
route發送目的IP爲某個組播組的IP地址特定組查詢消息。
IP地址小的route選爲查詢器
成員以224.0.0.2發送離開消息。
六、V1與V2的互操作
V2主機-V1route時:主機必須發送IGMPV1的報告,或抑制發送離開消息。
V1主機-v2route時 V1主機忽略V2版本的報告。
V1、V2版本route都有::只要有v1版本的route在。必須將所有route配置爲v1版。
七、IGMP Snooping(工作在數據鏈路層)
監聽IGMP報文, 建立組播MAC地址表,解決組播報文二層廣播的問題