IGMP Snooping的工作机制

组播协议组播IP地址组播MAC地址组播配置IGMP 的工作机制 案例配置思考题PIMSSM + C-BSR C-RP 实验组播综合实验
前言:
若采用单播方式,网络中传输的信息量域需要改信息的用户量成正比 。多份内容相同的信息发送给不同用户,对信源及网络带宽都将造成巨大压力 。若采用广播方式,无需接收信息的主机也将收到该信息,这样不仅信息安全得不到保障,且会造成同一网段中信息泛滥 。
单播方式所存在的问题:重复流量过多、消耗设备和链路带宽资源、难以保证传输质量
广播方式所存在的问题:地域范围限制、安全性无法保障、有偿性无法保障
组播方式的优势:无重复流量、节省设备与带宽资源、安全性高、有偿性有保障
概述
IP组播技术有效地解决了单播和广播在点到多点应用中的问题 。组播源只发送一份数据,数据在网络节点间被复制、分发(PIM),且只发送给需要该信息的接收者 。
单播()是在一台源 IP 主机和一台目的 IP 主机之间进行 。
广播()是在一台源 IP 主机和网络中所有其它的 IP 主机之间进行
组播()是在一台源 IP 主机和多台(一组)IP 主机之间进行,中间的
交换机和路由器根据接收者的需要,有选择性地对数据进行复制和转发 。
组播基本架构
组播源到路由器:组播源生成组播数据,完成数据封装并发送给网关路由器 。
路由器到路由器:路由器根据接收者的分布情况有选择地对数据进行复制和转发 。
路由器到接收端:路由器收到组播数据并发送给相应的接收者 。
PIM是路由器和路由器 。IGMP是PC和路由器
IP组播常见模型
ASM 全称为 Any-,译为任意源组播。SSM 全称为 -,译为指定源组播 。
IGMP
IGMP( Group,因特网组管理协议),是TCP/IP协议簇中负责IP组播成员管理的协议,它用来在接收者和与其直接相邻的组播路由器之间建立、维护组播组成员关系 。
IGMP协议运行于主机与组播路由器之间 。
IGMP协议的作用:
主机侧:通过IGMP协议向路由器通告组成员关系
路由器侧:通过IGMP协议维护组成员关系
IGMP 有 3 个版本,分别 是 、、.
主要基于查询和响应机制来完成组播组的管理 。主机通过发送消息加入到某组播组,主机离开组播时不发送离开报文,离开后再收到路由器发送的查询消息时不反馈消息,待维护组成员关系的定时器超时后,路由器会自动删除该主机的成员记录 。
与基本相似,主机的不同点在于具有某些报文 抑制机制,可以减少不必要的 IGMP 重复报文,从而节省网络带宽资源,另外,
主机离开组播组时,会主动向路由器发送离开报文 。
和报文中都只能携带组播组的信息,不能携带组播源的信息,所以主机只能选择加入某个组,而不能选择组播源,这一问题在中得 到了解决 。运行时,主机不仅能够选择组,还能根据选择组播源 。主 机发送的报文中可以包含多个组记录,每个组记录中可以包含多个
组播源 。
熟悉点到多点应用的特点
传统点到点:服务提供端以单个用户为单位提供服务 。
不同用户与服务供端的通信数据存在差异 。
新型点到多点:服务提供端以一组用户为单位提供服务
同组用户与服务提供端的通信数据无差异
的工作机制
(通用组查询 224.0.0.1,即使G2没有接收者 也会源源不断发 Query)
Graft嫁接报文,相当于插班生
组成员离开 —— 静默离开
60*2(健壮系数)+10(最大响应时间) = 130s
的查询器选举