讲组播之前,我们必须要搞清楚一个问题,为何要组播?

一、IP传输方式对比

IP传输的三种方式,单播Unicast、广播Broadcast和组播Multicast。

  • 单播Unicast,信息源为每个需要信息的主机都发送一份独立的报文。
  • 广播Broadcast,信息源将信息发送给该网段中的所有主机,而不管其是否需要。
  • 组播Multicast,信息源将信息转发到一组特定的接收者。

采用单播方式时,网络中传输的信息量与需要该信息的用户量成正比。采用广播方式时,不需要接收信息的主机也将收到该信息,信息在同一网络中泛滥,信息安全得不到保障。这两种方式对带宽都将造成浪费。组播刚好解决了这一问题,不会加重网络资源的浪费,并能提高信息传输的安全性。




keepalived组播模式和单播模式配置 组播ip和单播ip_组播


keepalived组播模式和单播模式配置 组播ip和单播ip_组播_02


二、IP组播基本概念

组播组:用IP组播地址进行标识的一个集合。

组播源:信息的发送者称为“组播源”。

组播组成员:所有加入某组播组的主机便成为该组播组的成员。

组播路由器:支持三层组播功能的路由器或交换机。

三、IP组播服务模型

根据IGMP接收者对组播源的控制程度的不同,可以把IP组播分为任意源组播ASM(Any-Source Multicast)特定源组播SSM(Source-Specific Multicast)和过滤源组播SFM(Source-Filtered Multicast)

任意源组播ASM(Any-Source Multicast),任意发送者都可以成为组播源,并向某组播组地址发送数据。接收者无法预先知道组播源的位置,接收者当然也就可以接收任意源流出的组播流量。

特定源组播SSM(Source-Specific Multicast),该模型为用户提供了一种能够在客户端指定接收组播源的服务类型。SSM模型和ASM模型的根本区别是接收者已经通过其他手段预先知道了组播源的具体位置。SSM使用和ASM不同的组播地址范围,直接在接收者和其指定的组播源之间建立专用的组播转发路径。

过滤源组播SFM(Source-Filtered Multicast),它是ASM的一种特例。SFM仅在ASM的基础上添加了组播源过滤策略。组播节点对接收到的组播报文的源地址进行检查,允许或禁止来自某些组播源的报文通过。最终,接收者只能接收到来自部分组播源的数据。

四、IPv4组播地址

IANA(Internet Assigned Numbers Authority)指定前四位为1110,D类地址用于组播应用,范围224.0.0.0-239.255.255.255。同时IANA还为他们的使用用途进行了细分,如表所示。


keepalived组播模式和单播模式配置 组播ip和单播ip_IP_03