<headend, color, endpoint>
一个 SRv6 Policy 有一个元组标识:<headend, color, endpoint>;
在特定头端中,color 和 endpoint 被用于标识 SRv6 Policy 转发路径;
对于一个指定的源节点,SRv6 Policy 由 <color, endpoint> 标识:
1)头端(headend):SRv6 Policy 生成的节点,一般是全局唯一的 IP 地址;
2)颜色(color):32 比特扩展团体属性,用于标识某一种业务意图(例如低延时);
3)尾端(endpoint):SRv6 Policy 的目的地址,一般是全局唯一的 IPv6 地址;
endpoint vs. endpoint node
SRv6 Policy 中的 endpoint 与 SRv6 中的 endpoint node 是不同的概念;
1)SRv6 中的 endpoint node 指的是设备类型,该类型设备会处理 SRH 头部;
2)SRv6 Policy 中的 endpoint 指的是隧道的尾端节点,endpoint 一般使用 IPv6 地址表示;
SRv6 Policy 路径模型
候选路径(Candidate Path):
一个 SRv6 Policy 可以包含多个候选路径。
一个候选路径就是 SRv6 Policy 通过 静态配置 或 BGP IPv6 SR Policy 向头端发送的基础单元;
主路径、备份路径:
候选路径携带优先级属性(Preference)。
优先级最高的有效候选路径为 SRv6 Policy 的主路径
优先级次高的有效路径为 SRv6 Policy 的备份路径;
Segment List 附带权重(Weight)来控制 SRv6 路径的负载分担;
SR policy P1 <headend, color, endpoint> Candidate-path CP1 <protocol, origin, discriminator> Preference 200 Weight W1, SID-List1 <SID11...SID1i> Weight W2, SID-List2 <SID21...SID2j> Candidate-path CP2 <protocol, origin, discriminator> Preference 100 Weight W3, SID-List3 <SID31...SID3i> Weight W4, SID-List4 <SID41...SID4j>
SR policy P1 由三元组信息 <headend, color, endpoint>唯一确定;
一个 SR policy 可以有多个候选路径,如 CP1,CP2,每个路径由三元组 <protocol, origin, discriminator>唯一确定;
CP1 是激活路径 (原因是合法且优先级高)。CP1 的两个 SID-list 会被下发到转发器,并且流量转发时会在两个隧道路径上基于权重负载分担,如 SID-List <SID11…SID1i> 按 W1/(W1+W2)比例分担;