2、igmpv1 负责路由器和主机通信 直接封装在ip包中 三层
包格式:ver 4bit type(查询路由器向网络发送,report回复)
unused v1没有用 v2最大响应时间 checksum group address
3、包格式:type 八个bit 0x11 查询 0x12 report 0x16组成员发送,告诉路由器还有组成员 0x17 离
4、只要一个回复即可,收到其他组成员发送 就不发送自己
5、60s发送一次组查询,三分钟超时
6、离组消息
7、有两个路由器,ip地址小得被选为发送者(120s) 0.0.0.0 for general queries
specific queries
8、版本三不但知道源地址,也知道目标地址
9、cgmp 交换机和主机 (二层交换机无法识别igmp) 组员管理协议 防止泛洪
路由器交换机都要配置 报文只有路由及发送
路由器发送 join消息 告诉交换机在组播组中加入多个或者一个成员
路由器发送leave消息 告诉交换机需要删除哪个组成员或者组
目的地址固定mac 0100 0cdd dddd
主机mac地址组地址做个映射 cam寄存器
gda usa
10、igmp snooping
通过 ip igmp snooing
11、pim
dense mode 密集模式 只维护一棵组播树 推的模式 成员比较多得情况
类似电视节目,不管要不要
sparse mode 稀疏模式
源可能多个 接受者所处地理位置分散 有一个汇聚点rp 组播树的汇聚
12、rp 源要注册链接rp
1、join 2、注册
13、pim之间也发送hello包 建立邻居关系
pim表 组播路由表 show ip mroute
14、组播树:共享树 源树
15、特定组只有一个 rp
16、rp的选举
1、手工指定 static
2、动态学习 auto-rp pim v2 bsr
17、sparse mode中 共享树rp到达接受者 rp到达源 源树
18、组的用户周期的向rp发送join消息 (* g)
源向rp发送注册信息
19、hello包 两个运行pim的路由器之间建立维护邻居关系
20、register register-stop
21、show ip mroute 都要有 outgoing interface list
添加 oil接口方式: 最后一条路由器去注册,收到pc的igmp join消息,把这个接口加到oil 路由器通
22、在接口下:ip igmp join group 模拟路由器后面有某个主机 出现l
如果发现路径不是最优的,组播流量超过某个阀值思科默认0,目的知道源 源知道目的 就切换到spt
f代表第一跳路由器
23、pim的hello 包 ma网络会选择一个dr
23、源注册到rp是单播包 包含组播信息
第一跳路由器知道rp怎么走 把组播包打包在单播包中 转发
可以把rp和源简历一条spt rp向源方向发送join消息形成 spt
为了防止单播的register和 spt流量混乱 收到组播流rp发送register-stop
















