组播IGMP 自学笔记


  • 1.单播 unicast :一对一
  • 使用单播发送数据,有N台主机接受,我就要发送N次(接受者越多,发送的数据越多)
  • 优点:能完全确保把数据发给需要的接受者,安全性高
  • 缺点:发送数据的服务器压力大,带宽负载也大
  • 2.广播 broadcast :一对all
  • 使用广播,可以直接把信息发送给了所有的接受者
  • 优点:同样的流量只需要发送一次,对链路的占用很小
  • 缺点:压力主要集中在网络内的主机。不管我需不需要,都要接受到该数据
  • 3.组播 multicast :一对多(单播+广播)
  • 优点:流量只需要发送一次,还能保证把流量发送给了需要的主机---安全性高
  • 缺点:UDP(不可靠的)

组播应用:多媒体会议、多接受者数据分发、多接受者实时数据同步、游戏和仿真

组播组成:组播协议主要包括组管理协议(IGMP)和组播路由协议(密集模式协议(如DVMRP,PIM-DM)、稀疏模式协议(如PIM-SM,CBT) 和链路状态协议(MOSPF))。

组播地址:

  • 224.0.0.0/4 整个组播地址
  • 224.0.0.1 所有主机
  • 224.0.0.2 所有路由器
  • 224.0.0.4 所有 DVMRP路由器
  • 224.0.0.5 OSPF中DR或BDR发送更新与获取更新时所发送的地址
  • 224.0.0.6 DRother向DR,BDR发送更新时所使用的地址
  • 224.0.0.9 RIPv2更新地址
  • 224.0.0.10 EIGRP使用地址
  • 224.0.0.13 PIM路由器
  • 全局范围地址:224.0.1.0 - 238.255.255.255---ISP
  • 公司可以使用这段地址在组织之间和通过Internet以组播方式传输数据。
  • 指定源多播地址(SSM):232.0.0.0 - 232.255.255.255
  • 此段地址被保留给SSM(指定源的多播)使用。SSM是PIM的一种扩展。
  • 专用AS地址(BGP):233.0.0.0 - 233.255.255.255 这段地址和AS号对应。
  • BGP ---AS 2^16 223.X.X.Y(0-255)
  • AS 100 223.0.100.11
  • AS 200 223.0.200.Y
  • Global地址:除以上两段地址以外的公网组播地址需要单独申请
  • 有限范围地址:239.0.0.0 - 239.255.255.255#这段地址不能在公网上使用这些地址的组播被限定在本地或组织内公司、大学和其他组织使用有限范围地址来进行本地组播与Internet相连的边缘路由器不会将这段多播地址帧转发到外网

组播IP和组播MAC计算

IANA规定,IPv4组播MAC地址的高24位为0x01005E,第25位为0,低23位为IPv4组播地址的低23位。IPv4组播地址与MAC地址的映射关系如下图所示。

v2-0e3f44efad4590bf3e0630d5725f3b63_b.jpg


由于IPv4组播地址的高4位是1110,代表组播标识,而低28位中只有23位被映射到IPv4组播MAC地址,这样IPv4组播地址中就有5位信息丢失。于是,就有2^5也就是32个IPv4组播地址映射到了同一个IPv4组播MAC地址上,因此在二层处理过程中,设备可能要接收一些本IPv4组播组以外的组播数据,而这些多余的组播数据就需要设备的上层进行过滤了。

例如:

  • 224.0.0.10 224.0 0000000 00000000 00001010 0100:5E00:000a
  • 224.1.1.1 224.0 0000001.00000001.00000001 0100:5E01:0101
  • 239.1.10.2 239.0 0000001.00001010.00000010 0100:5E01:0A02
  • 239.11.11.11 239.0 0001011.00001011.00001011 0100:5E0B:0B0B
  • 224.9.1.1 224.0 0001001.00000001.00000001 0100:5E09:0101

注意:组播地址和MAC的地址映射并不是一对一的。所以在通一个区域里面一定一定避免产生相同的组播MAC。


PIM 组播协议

  • 接受报文时,判断报文能否正确在正确的接口上到达,从而保证组播数据转发无环。
  • 在组播网络中建立一颗组播分发树。
  • 在组播分发树体现在每一条组播路由器上就是具体组播转发表项(S,G)|(*,G)
  • S:组播源 G:组播地址 *:任意


组播分发树

  • SPT:以组播源为根建树,因为组播源树使用最短的、从源起始贯穿网络到达组播接收者的路径叫做最短路径树。SPT同时适用PIM-SM和PIM-DM.
  • RPT 共享树 :以RP最为汇聚点,多个源与RP路由器建立联系,以RP为根建树。
  • RPF 反向路径转发 防止组播防环。机制:查询组播的源在单播路由表的路由确定从那个接口收组播数据包。


  • PIM-DM 推模式 路由器向所有路径发组播数据包 (扩散、减枝、嫁接)


  • PIM-SM 拉模式 组播接受者请求 (join)


IGMP 报文

  • 普遍查询(General Query) 先所有组播组查询
  • 特定组查询(Group-Specific Query) 向特定的组播组查询是否是该组的成员
  • 成员关系报告、成员离开报文

查询器:IP地址最小的成为该网段的IGMP查询器,由他发送查询报文。

v2-aed79f85853d0b02b282a4f5add98744_b.jpg
离开理由

224.0.1.40和224.0.1.39都是cisco向IANA申请的一个bai私属的组播IP地址


组播路由表、PIM路由表、邻居表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

期待未来的男孩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值