二层组播协议介绍

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

IGMP PROXY
IGMP PROXY
组播VLAN
组播VLAN
FAQ
什么是组播MAC地址? IEEE规定48位比特最高字节的最后一位为1的MAC地址为组播MAC地址 IANA规定组播MAC地址的高 24位为 0x01005E,第 25位为 0,低 23位为 IPv4组播地址的低 23位
IGMP SNOOPING 和IGMP PROXY的区别?
群组地址 224.0.0.1 查询组地址 加入组地址 224.0.0.2 224.0.0.1
含义 一般的成员关系询问 特定的成员关系询问 成员关系报告 离开组 成员关系报告(IGMPv1)
IGMP SNOOPING
IGMP SNOOPING 相关的端口概念:
路由器端口:交换机上朝向三层组播设备一侧的端口,交换机将本设备上 的所有路由器端口都记录在路由器端口列表中。(在运行了 IGMP Snooping的交换机上,所有收到源地址不为 0.0.0.0的 IGMP普遍组查询 报文或PIM Hello报文的端口都将被视为动态路由器端口)
2.如果存在该组播组对应的转发表项,且该组播组对应转发表项的出端口列 表中包含该端口,交换机会将该报文通过 VLAN 内的所有路由器端口转发 出去。同时,由于并不知道该接收端口下是否还有该组播组的其它成员,所 以交换机不会立刻把该端口从该组播组所对应转发表项的出端口列表中删除, 而是重置其老化定时器。
IGMP SNOOPING
IGMP SNOOPING工作机制: 报告成员关系 以下情况,主机会向 IGMP查询器发送 IGMP成员关系报告报文: 1.当组播组的成员主机收到 IGMP查询报文后,如果要加入会回复 IGMP成 员关系报告报文。 2.如果主机要加入某个组播组,它会主动向 IGMP 查询器发送 IGMP 成员关 系报告报文以声明加入该组播组。
成员端口:又称组播组成员端口,表示交换机上朝向组播组成员一侧的端 口。交换机将本设备上的所有成员端口都记录在 IGMP Snooping转发表 中。
IGMP SNOOPING
IGMP SNOOPING动态端口老化定时器
IGMP SNOOPING
IGMP SNOOPING工作机制: 普遍组查询 IGMP查询器定期向本地网段内的所有主机与路由器(224.0.0.1)发送 IGMP普遍组查询报文,以查询该网段有哪些组播组的成员。 在收到 IGMP普遍组查询报文时,交换机将其通过 VLAN内除接收端口以外 的其它所有端口转发出去,并对该报文的接收端口做如下处理: 1.如果在路由器端口列表中已包含该动态路由器端口,则重置其老化定时器。 2.如果在路由器端口列表中尚未包含该动态路由器端口,则将其添加到路由 器端口列表中,并启动其老化定时器。
FAQ
IGMP SNOOPING模式下测试仪端口为什么抓不到主机发送的report和 leave报文?
IANA规定IPV4组播地址: 224.0.0.0~239.255.255.255
wk.baidu.com
IANA规定IPV4MAC组播地址: 组播MAC地址的高 24位为 0x01005E,第 25位为 0,低 23位为 IPv4组播地址的低 23位
组播概述
IP组播地址映射到MAC组播地址:
IGMP SNOOPING
IGMP SNOOPING
IGMP SNOOPING工作机制: 离开组报文 当交换机从某动态成员端口上收到 IGMP离开组报文时,首先判断要离开 的组播组所对应的转发表项是否存在,以及该组播组所对应转发表项的出端 口列表中是否包含该接收端口:
1.如果不存在该组播组对应的转发表项,或者该组播组对应转发表项的出端 口列表中不包含该端口,交换机不会向任何端口转发该报文,而将其直接丢 弃;
2.如果已存在该组播组所对应的转发表项,但其出端口列表中不包含该端口, 则将该端口作为动态成员端口添加到出端口列表中,并启动其老化定时器; 3. 如果已存在该组播组所对应的转发表项,且其出端口列表中已包含该动 态成员端口,则重置其老化定时器。
IGMP SNOOPING
IGMP SNOOPING工作机制: 离开组播组 运行 IGMPv1的主机离开组播组时不会发送 IGMP离开组报文,因此交换机 无法立即获知主机离开的信息。但是,由于主机离开组播组后不会再发送 IGMP成员关系报告报文,因此当其对应的动态成员端口的老化定时器超时 后,交换机就会将该端口对应的转发表项从转发表中删除。 运行 IGMPv2或 IGMPv3的主机离开组播组时,会通过发送 IGMP离开组报 文,以通知组播路由器自己离开了某个组播组。
IGMP SNOOPING
类型字段:组播消息类型 最长响应时间:群组成员计算的最大随机时延间隔,单位为0.1秒。默认的最大 值为10秒 校验和:报文校验和,计算方法与ICM校验和相同。 组地址:组播组地址
0 类型
7
15 最长响应时间 组地址 校验和
31
IGMP SNOOPING
类型 0x11 0x11 0x16 0x17 0x12
IGMP SNOOPING
IGMP SNOOPING工作机制: 成员关系报文 在收到 IGMP成员关系报告报文时,交换机将其通过 VLAN内的所有路由器 端口转发出去,从该报文中解析出主机要加入的组播组地址,并对该报文的 接收端口做如下处理:
1.如果不存在该组播组所对应的转发表项,则创建转发表项,将该端口作为 动态成员端口添加到出端口列表中,并启动其老化定时器;
二层组播协议介绍
贡嘎仁青 RCYF-1904
内容概要
组播概述
IGMP SNOOPING
IGMP PROXY
组播VLAN
FAQ
组播概述
所有的通信流都以下列方式之一传输:
单播、广播和组播
组播传输:数据源只发送一份数据信息给一个特殊的地址, 该地址则代表多个用户
组播概述
组播地址: IP 组播地址、MAC组播地址
IGMP SNOOPING 简介:
IGMP SNOOPING 是 Internet Group Management Protocol Snooping(互联网组管理协议窥探)的简称,它是运行在二层设备上 的组播约束机制,用于管理和控制组播组。
IGMP SNOOPING 原理:
运行 IGMP Snooping的二层设备通过对收到的 IGMP报文进行分析, 为端口和 MAC组播地址建立起映射关系,并根据这样的映射关系转发 组播数据。
相关文档
最新文档