组播基本原理

组播是一个点到点的通讯模式。

组播模型

  • ASM模型,任意信源组播,不用分组播源,所有组播源共享同一个组播信息表。
  • SSM模型,指定信源组播,区分组播源,每个组播都会维护自己独立的组播信息表。                   

组播需要关注的问题:

  1. 如何标识接收者。
  2. 组播数据时如何转发的
  3. 组播转发路径如果建立
  4. 终端设备如果加入/离开组播组
  5. 组播成员信息如何维护

第一个问题:组播组时如何标识接收者

  • 组播协议中,运用组播地址来标识组播中的接收者。
  • 组播地址概念:组播地址范围 224.x.x.x~239.x.x.x
  • 组播地址分类:
  • 本地预留地址 224.0.0.0-224.0.1.255,用于预留给知名协议如OSPF协议等
  • 用户组播地址 224.0.2.0 -238.255.255.255 用于用户使用,相当于组播地址内的私网地址
  • 本地管理地址 239.0.0.0-239.255.255.255 用于组播协议内的组播地址
  • 组播MAC地址 01-00-5E-xx-xx-xx 应为组播ip地址低5-9位不映射在组播MAC地址,所有某些组播ip对应的组播MAC地址会重复。

   第二个问题:组播数据如何转发的 

  • 组播数据的转发要靠组播分发树,分为共享树以及最短路径树。
  • SPT最短路径树:组播源和接收者之间都会建立起两两之间的最短路径,可以保证组播源与每个接收者之间都会维护一条最优的路径。缺点为需要维护的路径数量过多,对设备性能消耗过大。
  • RPT共享树:组播源与接收者之间会选出一个RP,组播源到所有接收者都都与RP建立连接,建立一条所有组播源到所有接收者的共享链路,缺点为不能保证每一个接收者与组播源之间都是最优路径。
  • RPF防环机制:用于避免组播数据的重复发送,组播路径的环路,所有要通过RPF把组播路径修剪为树型结构。
  • RPF的工作机制:如果一台设备接收到两条相同的组播源数据,就会开启RPF检测,根据自身的单播路由表为依据,查看组播数据的源地址,查询单播路由表的下一跳,下一条指向哪个接口,就会接收从单播路由表下一条的路由器发来的组播数据,剩下的接口则检查失败,检查失败的会直接丢弃数据包。

第三个问题:组播转发路径是如何建立

  • 组播转发路径按照组播路由协议产生
  • PIM-DM 密集模式
  1. 邻居发现机制:PIM路由器之间会周期性发送hello报文来发现,建立以及维护邻居关系,如果运行的为IGMPV1,hello报文可以选举查询器。
  2. 运行机制:

             扩散:组播源发起组播,沿途所有的路由器都会建立起(*,G)表,以广播的方式把组播  包进行扩散,

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
组播MAC地址是用于标识组播数据帧的MAC地址。组播是一种多播技术,它允许一组主机共享单个数据流,使得多个接收者可以同时接收相同的数据。在以太网中,组播MAC地址用于标识组播数据帧的目的地址,以便网络设备可以将这些数据帧传递给所有需要它们的接收者。 组播MAC地址的格式为:01-00-5E-XX-XX-XX,其中前24位为固定值“01-00-5E”,后23位为组播IP地址的最后23位。组播IP地址是一个特殊的IP地址,用于标识一个组播组。它的范围是224.0.0.0到239.255.255.255,其中224.0.0.0到224.0.0.255是预留的组播地址,用于协议目的,而其他的组播地址则可以用于应用程序。 在发送组播数据时,源主机会将数据帧的目的MAC地址设置为组播MAC地址,并将组播IP地址设置为IPv4数据包的目的地址或IPv6数据包的多播地址。网络设备会根据目的MAC地址来判断数据帧是否是组播数据帧,并将其传递给所有需要它们的接收者。在接收组播数据时,接收者会将接收到的数据帧与自己的组播IP地址进行比较,如果匹配则接收数据,否则丢弃数据。 需要注意的是,组播MAC地址只在以太网中使用,而其他类型的网络(如无线网络)可能使用不同的组播地址格式。此外,组播数据的传输和路由需要特殊的协议支持,如IGMP(Internet Group Management Protocol)和PIM(Protocol Independent Multicast)等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值