单播可能只要一个目的地址,多播是把数据给多个接收者
全网广播IP地址可能为全1,广播都有传输的范围,路由一般是三层接口,就会终结广播,就限制了广播的应用。
是发给一个组,要加入到相同的组播组。所以源只需要发送一份就可以了,会拷贝给需要的接口来分发。没加入到组播组的就不会接收到。
S:多媒体服务器,S是给CCTV1这个组发消息
D型IP就是留给组播的
单播的MAC地址是唯一的,但是组播的MAC地址是标识了一组接收者。看第一个八位的最后的一位来识别
MAC地址是组播IP地址的映射,后23位的映射。
(S,G)最重要的是(S,G),上游接口,下游接口
RP就是一个汇聚点
只有在RPF接口收到,才能转发。去查单播路由表,查到GE0/0/0是朝向源的
PIM-DM是网比较小,比较密集,是先推送到全文,如果不需要的节点再修剪。
PIM-SM是先假设没人要
先扩散,再剪枝
IGMP
TTL=1
收到了离组报文,就会发出特定组查询,看看组内还有没有人
V2增加了成员离开的报文
这两个接口会进行PK,谁的IP地址越小,就充当这个网段的IGMP的查询器。如果R1故障就会触发新一轮的选举
如果组内所有成员都发送响应的话,会造成R1的负担,就有一个机制,所以在本地各自启动一个计时器(1-10s),计时结束就会发送成员关系报告,R1 PC3也会收到,所以R3就不会发送了
这种情况是离开之后就没组员了
值越大,就越健壮
搭建实验环境
要点一下目的MAC,刷新一个组播的mac,因为是和IP有对应关系
说明那个是查询器
开始抓包
现在PC1加入组
就会创建表项
IGMP的路由表项
验证静态组播组命令,这些成员是长时间存在的。或者是成员是不支持IGMP就可以配置静态的组播组。这个表项是不会老化的,可以用最后的命令限制源
离开
离开的报文
特定组查询报文