实验拓扑
实验需求
配置 SRv6 BE 网络
实验过程
SRv6 BE
该实验开始前,需要完成如下配置:
- 互联接口 ipv6 address 配置,回环接口 IPv6 Address 配置;
- 完成 ISIS 配置,实现设备回环接口间的互通;
- network-entity ….;
- cost-style wide # 否则,执行 locator 通告命令时会产生错误;
- dis isis route ipv6 # 便于我们查看路由信息;
配置过程:
# ---------------------------------------------------------------- # CX4 [CX4]segment-routing ipv6 [CX4-segment-routing-ipv6]encapsulation source-address 2000::4 [CX4-segment-routing-ipv6]locator cx4 ipv6-prefix A004:: 96 static 16 [CX4]isis 1 [CX4-isis-1]cost-style wide [CX4-isis-1]segment-routing ipv6 locator cx4 # ---------------------------------------------------------------- # CX3 CX2 CX1 ...
测试方法:
- display segment-routing ipv6 local-sid end forwarding
- 显示节点 SID 信息,其中 Function Type: End 表示节点
- 会有两个 Flavor ,一个带 PSP 一个不带 PSP
- display segment-routing ipv6 local-sid end-x forwarding
- 将会看到链路分配的 SID,其 FuncType: End.X 表示链路
- [CX1]ping ipv6-sid A004::1:1C // CX4 生成的 SID 地址
- 但该 ping 并不会成功,虽然 ICMPv6 Request 能够到达对端,但是 SID 并非设备上的 IPv6 Address,所以无法通信,将返回 ICMPv6 Destination Unreachable 报文。
- [CX1]ping ipv6-sid segment-by-segment A004::1:1D
- 能够成功,但是 Wireshark 抓包时,并未看到任何报文。
// 如果采用手工配置分配 SID
seg-rt ipv6
locator foo
opcaode ::1 end
dis seg-rt ipv6 loc-sid end forwarding
// 将看到静态分配,也有动态分配的。关闭动态分配:[isis] seg-rt ipv6 locator foo auto-sid-disable,此时也不会分配 End.X 类型;
dis isis route ipv6
// 此时会看到 Locator 路由