「SRV6」- 部署环境

SRv6 Locator 配置命令

使能 SRv6 功能,并进入 SRv6 视图

配置 segment-routing ipv6 命令后,可以在 SRv6 视图下配置 Locator 和 SRv6 SID,以生成 SRv6 Local SID 转发表项;

[Huawei] segment-routing ipv6

配置 SRv6 SID Locator 字段

[Huawei-segment-routing-ipv6] locator locator-name [ ipv6-prefix ipv6-address prefix-length [ [ static static-length ] | [ args args-length ] ] * ]

SRv6 SID 是 IPv6 地址形式,总计 128 位。SRv6 SID 格式为 Locator:Function:Args。其中:
1)Locator 字段对应 ipv6-prefix ipv6-address 参数,长度由 prefix-length 参数决定;SRv6 Policy 转发过程

2)Function 字段也称为 Opcode,可以通过 IGP 协议动态分配,也可以通过 opcode 命令静态配置。配置 Locator 时可以通过 static static-length 参数指定静态段长度,静态段长度决定能够在该 Locator 下配置多少静态 Opcode,IGP 协议动态分配 Opcode 时会在静态段范围外申请,确保最终构成的 SRv6 SID 不会冲突;
3)Args 字段由 args args-length 参数决定,Args 字段在 SRv6 SID 里是可选的,由命令配置决定;

static static-length 指定静态段长度。本参数指定 Function 里的静态段长度,静态段长度决定能够在该 Locator 下配置多少静态 Opcode;
args args-length 指定参数段长度。参数段在 SID 的最末端,如果配置了 args args-length,则参数段预留,配置静态或生成的动态 SID 不会占用该段;

配置静态 End SID 的 Opcode

[Huawei-segment-routing-ipv6-locator] opcode func-opcode end [no-flavor | psp | psp-usp-usd ]

End SID 标识一个 SRv6 节点;

静态配置 End.X SID 的 Opcode

[Huawei-segment-routing-ipv6-locator] opcode func-opcode end-x interface {interface-name | interface-type interface-number} nexthop nexthop-address [no-flavor | psp | psp-usp-usd]

End.X SID 全称为 Layer-3 cross-connect,表示 SRv6 节点的三层邻接。所以在参数配置过程中需要指定接口和接口下一跳地址;