内嵌 RP地址的 IPv6组播地址1.地址格式
嵌入式 RP(Rendezvous Point,汇集点)是 IPv6 PIM 中特有的 RP 发现机制,该机制使用内嵌 RP地址的 IPv6组播地址,使得组播路由器可以直接从该地址中解析出 RP的地址 。
图3 内嵌 RP地址的 IPv6组播地址格式

- Flags:R、P和 T位均置 1,表示内嵌 RP地址的组播地址 。
- Scope:如 2.1.1图 1表 2所示 。
- Reserved:4比特 。保留字段,必须为 0 。
- RIID:4比特 。表示 RP地址的接口 ID 。
- Plen:8比特 。表示 RP地址前缀的有效长度(单位为比特) 。
- Network prefix:64比特 。表示 RP地址前缀,有效长度由 Plen字段指定 。
- Group ID:32比特 。表示 IPv6组播组标识号 。
内嵌于 IPv6组播地址中的 RP地址的计算规则如下:
(1) 先将 IPv6组播地址 Network prefix字段的前 Plen位作为 RP地址的网络前缀 。
【IPv6组播技术】(2) 再将 IPv6组播地址 RIID字段填充到 RP地址的最低 4位 。
(3) 最后,将 RP地址的所有剩余位补 0 。
例如:对于 IPv6组播地址 FF7E:F40:2001:DB8:BEEF:FEED::1234,内嵌于其中的 RP地址的前缀 为 Network prefix字段的前 Plen(这里为 0x40 = 64 bits)位,最低 4位为 RIID(0xF),其余位均 为 0,如图4所示 。
图4 嵌入式 RP计算举例

假设网络管理员想在 2001:DB8:BEEF:FEED::/64 网段中设置 RP,则内嵌 RP地址的 IPv6 组播地 址为 FF7X:Y40:2001:DB8:BEEF:FEED::/96,可分配 32比特的 Group ID,内嵌于其中的 RP地址 为 2001:DB8:BEEF:FEED::Y/64 。
如果网络管理员想在IPv6组播地址中保留更多可分配的Group ID,可以选择更短的RP地址前缀:譬如取 Plen = 0x20 = 32 bits,则此时内嵌 RP地址的 IPv6组播地址为 FF7X:Y20:2001:DB8::/64,可分配 64比特的 Group ID,内嵌于其中的 RP地址为 2001:DB8::Y/32 。
说明:X表示任意合法的 Scope,Y代表 1~F的任意一个十六进制数 。
IPv6 SSM组播地址IPv6 SSM(Source-Specific Multicast,指定信源组播)组播地址也使用基于单播前缀的 IPv6组播 地址格式,其中的 Plen字段和 Network prefix字段均取 0 。IPv6 SSM组播地址范围为 FF3X::/32 (X表示任意合法的 Scope) 。
IPv6组播MAC地址IPv6组播 MAC地址以 0x3333开头,低 32位为 IPv6组播地址的低 32位,最终形成 48比特的组 播 MAC 地址 。如图5 所示,IPv6 组播地址 FF1E::F30E:101 所对应的组播 MAC 地址为 33-33-F3-0E-01-01 。
图5 IPv6组播地址的 MAC地址映射举例

推荐阅读
- 组织如何利用云计算技术开展远程工作
- 指纹识别技术原理,5s的指纹解锁是什么原理
- 新型指纹识别技术,0.5秒指纹解锁
- 隐形指纹技术试玩,vivo隐形指纹解锁视频教程
- IPv6规模部署进行时,你的网站用上IPv6了吗?
- 防火墙技术是一种什么安全模式
- 家电维修技术论坛官方网站,谁知道守夜人社工库最新地址
- 防火墙属于系统安全技术吗
- 裸金属服务器实现技术及应用场景
- 推动算力资源协同发展,云计算是对什么技术的发展与运用
