1 / 20

IGMP 协议与实现

IGMP 协议与实现. IGMP 协议的作用. Internet 组管理协议( Internet Group Management Protocol ) 主机动态或退出某个 IP 组播群组 本地组播路由器询问组状态 主机通知本地组播路由器 组播路由器和主机之间使用 IGMP 传递群组成员信息。 IGMP 通过 IP 数据报来携带报文 。. 组播路由器. 组播路由器确定本地网络上有一个或多个主机已经加入了某个组播群组。 本地组播路由器通知其他组播路由器。 建立组播路由。. IGMP 的工作阶段.

neith
Download Presentation

IGMP 协议与实现

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IGMP协议与实现

  2. IGMP协议的作用 • Internet组管理协议(Internet Group Management Protocol) • 主机动态或退出某个IP组播群组 • 本地组播路由器询问组状态 • 主机通知本地组播路由器 • 组播路由器和主机之间使用IGMP传递群组成员信息。 • IGMP通过IP数据报来携带报文 。

  3. 组播路由器 • 组播路由器确定本地网络上有一个或多个主机已经加入了某个组播群组。 • 本地组播路由器通知其他组播路由器。 • 建立组播路由。

  4. IGMP的工作阶段 • 主机加入新的组播群组,IGMP报文发送给群组的组播地址。本地组播路由器接收报文并向互联网上其他组播路由器传播这个群组成员信息,以建立必要的路由。 • 本地组播路由器周期性地轮询本地网络上的主机,确定本地群组成员。如果经过若干次轮询后,某个群组中始终没有成员,组播路由器停止向其他组播路由器通告该群组的成员信息。

  5. IGMP实现思想 • 网络开销问题 • 多个组播路由器 • 很多参与组播的主机 • 避免让所有参与组播的路由器和主机都发送组播控制信息,以降低对网络的影响。

  6. IGMP实现机制 • 主机与组播路由器之间的所有通信量都使用IP组播。 • 一个询问面向所有群组成员,轮询周期为125秒。 • 多个组播路由器连接到同一个网络时,它们会迅速而有效地选用一个路由器来轮询主机成员。 • 主机不会同时响应路由器的IGMP轮询,避免了集中响应造成局部通信量剧增。 • 每个群组总只有一台主机对请求报文做出响应。

  7. IGMP工作机制 成员表 成员表 B A C D 组播路由器1 组播路由器2

  8. IGMP工作机制 选择一台路由器来轮询 成员表 成员表 B A C D 组播路由器1 组播路由器2

  9. IGMP工作机制 成员表 成员表 B A C D 组播路由器1 组播路由器2 路由器1当选

  10. IGMP工作机制 主机加入群组 成员表 成员表 群组1 群组2 无群组 群组1 组播路由器1 组播路由器2

  11. IGMP工作机制 路由器通过组播发送查询报文 成员表 成员表 群组1 群组2 无群组 群组1 组播路由器1 组播路由器2

  12. IGMP工作机制 主机通过组播回答组成员报文 等待 成员表 成员表 群组1 群组2 无群组 群组1 组播路由器1 组播路由器2

  13. IGMP工作机制 成员表 群组1 群组2 成员表 群组1 群组2 路由器刷新群组成员信息 等待 群组1 群组2 无群组 群组1 组播路由器1 组播路由器2

  14. IGMP工作机制 成员表 群组1 群组2 成员表 群组1 群组2 主机可以同时加入多个组 无群组 群组1,2 群组1 群组1 组播路由器1 组播路由器2

  15. IGMP工作机制 成员表 群组1 群组2 成员表 群组1 群组2 增加群组成员 群组1 群组1,2 群组1 群组1 组播路由器1 组播路由器2

  16. IGMP工作机制 成员表 群组1 群组2 成员表 群组1 群组2 群组2没有成员 群组1 群组1 群组1 群组1 组播路由器1 组播路由器2

  17. IGMP工作机制 成员表 群组1 群组2 成员表 群组1 群组2 间隔一段时间,新一轮的轮询 群组1 群组1 群组1 群组1 组播路由器1 组播路由器2

  18. IGMP工作机制 群组1的一个成员发送应答报文 成员表 群组1 群组2 成员表 群组1 群组2 等待 等待 等待 群组1 群组1 群组1 群组1 组播路由器1 组播路由器2

  19. IGMP工作机制 路由器刷新群组信息 成员表 群组1 成员表 群组1 群组1 群组1 群组1 群组1 组播路由器1 组播路由器2

  20. 本节结束

More Related