IPv6 组播流
IPv6 组播流概述
IPv6 组播流添加或增强了以下功能:
IPv6 传输组播,包括以下数据包功能:
正常数据包处理
片段处理
数据包重新排序
与协议无关的组播版本 6 (PIMv6) 流处理
其他组播路由协议,如组播侦听器发现 (MLD)
IPv6组播数据会话的结构和处理与IPv4相同。每个数据会话都具有以下内容:
一个模板会话
几个叶子会议。
IPv6 的反向路径转发 (RPF) 检查行为与 IPv4 相同。仅当 RPF 检查成功时,才会接受传入的组播数据。在 IPv6 组播流中,仅当传入接口的安全区域中启用了 MLD 或 PIM 时,才会接受传入组播侦听器发现 (MLD) 协议数据包。组播协议数据包的会话的默认超时值为 300 秒。无法配置此值。空寄存器数据包将发送到集合点 (RP)。
在 IPv6 组播流中,组播路由器具有以下三个角色:
指定路由器
此路由器接收组播数据包,使用单播 IP 标头封装这些数据包,然后将其发送以进行组播流。
中间路由器
数据包有两个会话,即控制会话、外部单播数据包和数据会话。安全策略应用于数据会话,控制会话用于转发。
集合点
RP 接收单播 PIM 寄存器数据包,分离单播标头,然后转发内部组播数据包。RP 收到的数据包被发送到 pd 接口进行解封装,稍后会像普通组播数据包一样进行处理。
在服务处理单元 (SPU) 上,组播会话创建为用于匹配传入数据包元组的模板会话。叶会话连接到模板会话。在客户端设备 (CPE) 上,仅创建模板会话。每个 CPE 会话都带有扇出列表,用于对组播 SPU 会话进行负载平衡分配。
IPv6 组播使用 IPv4 组播行为进行会话分发。
叶会话的网络服务接入点标识符 (nsapi) 是在进入隧道的组播文本流量上设置的,以指向传出隧道。隧道的区域 ID 用于第二阶段叶会话的策略查找。组播数据包是单向的。因此,对于发送到隧道的组播文本会话,不会创建转发会话。
当组播路由老化时,相应的组播会话链将被删除。当组播路由更改时,相应的组播会话链将被删除。这会强制到达组播路由的下一个数据包采用第一个路径并重新创建会话链;组播路由计数器不受影响。
IPv6 组播数据包重新排序方法与 IPv4 相同。
对于封装路由器,传入数据包是组播的,传出数据包是单播的。对于中间路由器,传入数据包是单播的,传出数据包是单播的。