IGMP培训课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IGMP Snooping
查询消息
报告消息
服务器
组播 路由器
端口1 端口2
端口3 端口4
交换机
组MAC地址
端口列表
01:00:5E:01:02:03 端口1,3
接收者A 接收者B
接收者C 接收者D
IGMP Proxy
• IGMP Proxy处于组播路由器和主机之间, 对组播路由器来说,它是一台主机,对主 机来说,它却是组播路由器。
接收者A 接收者B
接收者C 接收者D
IGMP Snooping
• 默认情况下,交换机在收到组播数据后会 向所有端口转发。显然,向那些不需要组 数据的端口发送是多余的。
• IGMP Snooping的作用就是统计哪些端口 加入了那些组,这样当收到组播数据时, 它就知道需要向哪些端口转发了。
• IGMP Snooping是通过监视IGMP消息来得 知那些端口加入了那些组的。
• 多播数据包可以由多播路由器转发。
多播
组播路 由器
服务器
多播
接收者A 接收者B 接收者C 接收者D
接收者E
IGMP
• IGMP是Internet Group Management Protocol的简写。
• 目前IGMP有三个版本,用的最多的是版本 2。
• IGMP的作用就是让组播路由器知道其每个 接口所在的物理网络中还存在哪些多播组 成员,这样,当多播路由器收到组播数据 时就知道需要向那些接口转发了。
• IGMP Proxy下面的所有主机加入组的请求 都由它统一发给组播路由器;组播路由器 发出的组播数据都由它统一下发给下面的 主机。
IGMP Proxy
组播路由器 服务器
Proxy 接口2 接口3
主机 组播路由器
接收者A 接收者B
接收者C 接收者D
IGMP Proxy
一个例子:
1、主机B为了加入组234.5.6.7而发送报告报文,Proxy记录 接口2下有组234.5.6.7的成员,并向组播路由器发送报告 报文。此时Proxy以主机的身份加入了组234.5.6.7。
单播和广播
• 传统的IP 通信有两种方式:单播(unicast)和广 播(broadcast)。
• 单播数据包只能被一台目的主机接收,广播数据 包被物理网络内的所有主机接收。
• 单播数据包和广播数据包的区别就是目的IP地址 和目的物理地址类型不同。例如,地址 10.28.105.69是一个单播IP地址,地址 10.255.255.255是一个广播IP地址,地址 00:01:02:03:04:05是一个单播MAC地址,地址 FF:FF:FF:FF:FF:FF是一个广播MAC地址 。
IGMP培训
议程
• 组播 • IGMP协议 来自百度文库 IGMP Snooping • IGMP Proxy
背景知识
• IP地址:互联网使用IP对所有主机进行标识 • MAC地址:又称物理地址,在同一物理网络内对
主机进行标识 • 数据收发:主机在发送数据包时,先给数据包加
上IP地址,再给它加上物理地址;在接收数据包 时,先判断物理地址是否正确,不正确就丢弃, 然后再判断IP地址是否正确,不正确也丢弃。 • 路由器和交换机:路由器用来连接不同的物理网 络,交换机用来连接物理网络内的不同网段。它 们都是用来转发数据包的,不同的是,路由器通 过目的IP地址转发,而交换机通过目的物理地址 转发。
单播
服务器
广播
一对多通信
路由器
接收者
接收者
接收者
服务器
路由器
路由器 接收者
多播
• 为了解决一对多的通信问题,引入多播技术,多 播(multicast)也称为组播。
• 多播数据包和单播、多播的区别也是目的IP地址 和目的物理地址的类型不同。例如,地址 234.5.6.7就是一个IP多播地址,地址 01:00:5E:01:02:03就是一个多播MAC地址。实际 上,多播IP地址就是范围在224.0.0.0到 239.255.255.255内的IP地址,多播MAC地址就 是范围在01:00:5E:00:00:00到01:00:5E:7F:FF:FF 内的MAC地址,并且多播IP地址和MAC地址之间 存在一定的对应关系。
一对多通信
• 一对多通信就是一台源主机发数据包给多 台目的主机,但不一定是所有主机。
• 一对多通信的应用包括视频会议、在线直 播、网络电视、远程教育、网络电台等。
一对多通信
• 如果用单播实现,则源主机要分别给所有 目的主机发送数据包,显然会造成网络资 源的浪费。
• 如果用广播实现,由于路由器不会转发广 播数据包,所以目的主机不能分布在不同 的网络中。而且由于不需要数据包的主机 也会收到数据包,会加重这些主机的负担 。
2、等待一段时间后,主机C也想加入234.5.6.7,同样发送 了报告报文,Proxy记录接口3下也有组234.5.6.7的成员 。不同的是,现在不向组播路由器发送报告报文,这是因 为Proxy已经加入到组234.5.6.7了。
3、当Proxy收到组播数据后,通过查表知道接口2和3包含组 234.5.6.7的成员,所以将组播数据包向这两个接口转发。
IGMP
• IGMP主要有两种消息,查询消息和报告消 息,报告消息也称为加入消息。
• 查询消息是组播路由器向主机发送的,用 来查询接口所在的网络存在那些组的成员 。
• 报告消息是主机向组播路由器发送的,用 来报告主机当前加入了那些组。
查询消息 报告消息
IGMP
服务器
接口2 接口1
接口3
组IP地址 接口列表 234.5.6.7 接口2