新一年,面试
向知识的海洋进军。
组播面试追问总结第一篇
问题一:设计中为什么需要组播?什么场景使用?单播不好吗?那广播呢?
答:组播相对单播和广播有如下优势:
相比单播,由于被传递的信息在距信息源尽可能远的网络节点才开始被复制和 分发,所以用户的增加不会导致信息源负载的加重以及网络资源消耗的显著增加。
相比广播,由于被传递的信息只会发送给需要该信息的接收者,所以不会造成 网络资源的浪费,并能提高信息传输的安全性。
组播(Multicast)可以很好的解决点到多点的数据传输。IP 组播技术在 ISP 提供的互联网信息服务中已经得到了应用。例如:在线直播、网络电视、远程教育、 远程医疗、网络电台和实时视/音频会议等。
问题二:组播地址的范围是多少?
答:IPv4 组播地址范围:
问题三:协议组播地址有哪些?特殊的组播地址说下?
答:常见的永久组地址:
- 224.0.0.1 所有节点
- 224.0.0.2 所有路由器
- 224.0.0.5 OSPF
- 224.0.0.6 OSPF(DR/BDR)
- 224.0.0.9 RIP
- 224.0.0.13 PIM
- 224.0.0.18 VRRP
- 224.0.0.22 IGMPV3
问题四:什么叫 ASM?
答:ASM 模型 ASM 模型仅针对组地址提供组播分发。
一个组播组地址作为一个网络服务的集合,任何源发布到该组地址的数据得到同样的服务。接收者主机加入组播组以后可 以接收到任意源发送到该组的数据。ASM 模型要求组地址必须整个组播网络中唯一。“唯一”指的是同一时刻一个 ASM 地址只能被一种组播应用使用。如果有两种不同的应用程序不能使用同一个 ASM 组地址发送数据
问题五:什么叫 SSM?
答:SSM 模型针对特定源和组的绑定数据流提供服务
接收者主机在加入组播组时, 可以指定只接收哪些源的数据或指定拒绝接收来自哪些源的数据。加入组播组以后, 主机只会收到指定源发送到该组的数据。SSM 模型对组地址不再要求全网唯一,只需要每个组播源保持唯一。这里的“唯 一”指的是同一个源上不同的组播应用必须使用不同的 SSM 地址来区分。不同的源 之间可以使用相同的组地址。
问题六:组播地址能配置给主机使用吗?
答:组播地址不能配置给主机使用。
问题七:二层组播地址和三层组播地址的对应关系是什么?
答:二层组播地址和三层组播地址的映射:
IANA 规定,IPv4 组播 MAC 地址的高 24 位为 0x01005e,第 25 位为 0,低 23 位 为 IPv4 组播地址的低 23 位,映射关系如下图所示。例如组播组地址 224.0.1.1 对 应的组播 MAC 地址为 01-00-5e-00-01-01。IPv4 组播地址的前 4 位是固定的 1110, 对应组播 MAC 地址的高 25 位,后 28 位中只有 23 位被映射到 MAC 地址,因此丢失了 5 位的地址信息,直接结果是有 32 个 IPv4 组播地址映射到同一 MAC 地址上。
问题八:IPv6 的呢?
答:IPv6 组播 MAC 地址 IPv6 组播 MAC 地址的高 16 位为 0x3333,低 32 位为 IPv6 组播地址的低 32 位。
下图是 IPv6 组播地址 FF01::1111:1 的 MAC 地址映射举例。
END