IGMP Snooping和IGMP Proxy区别

1.了解组播地址范围分类
224.0.0.0–224.0.0.255 预留,路由器不会转发的地址
224.0.1.0–238.255.255.255 可以组播地址,用于INTERNET大网上传输
239.0.0.0–239.255.255.255 用于本地管理组播地址
如:239.255.255.255 是SSDP协议使用;
224.0.0.1 用于自网内所有系统组
224.0.0.2 自网内所有路由器组
224.0.0.3 不分配
224.0.0.4 用于DVMRP协议
224.0.0.5 用于OSPF协议
224.0.0.6 OSPF dr协议
224.0.0.7 st协议
224.0.0.8 st主机
224.0.0.9 RIP-2
224.0.0.12 DHCP协议
224.0.0.13 PIM协议
224.0.0.14 RSVP协议
224.0.0.15 CBT Router
224.0.0.16 sbm
224.0.0.17 sbms
224.0.0.23 IGMP V3 router
224.0.1.1 NTP协议
2、IP 网络3种数据传输方式
1.单播:点到点传输
2.广播:指发送的数据包到同一广播域或子网内所有主机
3.组播:点到多点,但是只有加入组播成员才能接受该数据包
理解:组播组,组播组成员,组播路由器,组播源
组播组:用组播IP地址 进行 标识的一个集合,是一个组播成员的集合,组播成员自己在IP协议中配置的IP不是组播地址,仍是单播IP;
组播源:从组播IP为目的的地址
组播组成员:所有加入组播组的主机,便成为该组播组成员(可以随时加入和退出)
组播路由器:支持三层组播功能和三层交换机

IP组播协议:
三层:有IGMP,MLD,PIM,MSDP。MBGP
二层:有IGMP Snooping,IGMP Proxy;MLD Snooping,MLD Proxy

3、应用场景
IGMP Snooping
IGMP Snooping和IGMP Proxy区别
IGMP Snooping 侦听IGMP Router和IGMP Client之间的IGMP report和Leave报文消息;
对应IGMP report 会在ONU的MAC Filter DataBase记录下GDA(组目的地址)mac address 和哪个端口相关联
IGMP Proxy
应用场景和IGMP Snooping一样;区别在于L2 Switch 和ONU 和OLT要开启IGMP Proxy 功能

4、如何加入组播组和退出组播组过程
IGMP Snooping和IGMP Proxy区别
加入组播组过程:由PC1作为Client触发
1.PC1 发送MemberShip-Report 消息 告知 想加入 225.1.1.2 这个组
2.R1 接收成员报告的消息后 将 所有发给 225.1.1.2 的包 转发 到 Network上;
3. R1定期 向 224.0.0.1(所有组成员)发送 membership-query消息 来确认 是否还有组成员上报
验证方法: 可通过wireshare 软件抓包:过滤关键字:igmp
IGMP Snooping和IGMP Proxy区别

某个主机退出组过程:
IGMP Snooping和IGMP Proxy区别
4. PC1发送 Leave-Group消息 到 224.0.0.2(所有组播路由器)
5. R1接收消息,转发其他组播包消息(非225.1.1.2)
6. R1停止转发目的地址为 225.1.1.2的报文到Internet上;

5、了解下IGMPV1,V2,V3
IGMP V1(RFC1112)
IGMP V2(RFC2236)
IGMPv3 (RFC3376)
IGMPv1:定义了基本的组成员查询和报告过程
IGMPv2:在V1的基础上 添加了查询器选举 和组成员 离开机制
IGMPv3: 中新增主要功能是可以指定接收或指定不接受某些组播源的报文

IGMPV1/v2/v3都支持 ASM Mode;
IGMP v3直接用于 SSM Mode 而IGMP v1/v2需要SSM-Mapping支持;

对组播源的处理方式:
1.ASM: 任意源组播
2.SFM:过滤源组播
3.SSM:指定源组播
ASM Mode:任意源都可以成为组播源,安全性较差;
组播IP地址范围:224.0.1.0–231.255.255.255
233.0.0.0–238.255.255.255
要求:组播地址必须整个组播网中唯一
SFM Mode:从发送者角度来看两者的组播组成员关系完全相同,如可以任意组播源,但在组播上层应用软件 可以对收到的组播源IP进行过滤
SSM Mode:用户可能对某些组播源感兴趣,而不愿接收其它源的Data;
常用组播地址:232.0.0.0–232.255.255.255