实验10:SRV6 POLICY实验 (IPv6,H3C模拟器)

SR相关所有实验

SR-MPLS

SR-MPLS-TE

SR-MPLS-BE L3 VPN

SR-MPLS-BE L3VPN 跨域

SR-MPLS-TE L3VPN

SR-MPLS-TE L3VPN 跨域(E2E)

SR-MPLS-POLICY

SR-BE/TE/POLICY

SR-V6

SR-V6 BE

  1. 实验10:SRV6 POLICY实验 (IPv6,H3C模拟器)

拓扑介绍

IPv6地址:

20xy::x /64,20xy::y/64

环口

20xx::x /128

locator

AX00:: 96 static 16,opcode 1

  1. 实验要求:

1.AR1与AR5 通信,并由SR POLICY影响选路

2.AR1的CE和AR5的CE互联。通过IPV4 OVER IPV6 SR POLICY方式。

  1. 实验步骤:

1.全网配置IPV6地址,并配置ospfv3生成全网路由,环口IPv6互通

2.配置SR的封装源地址,locator,opcode

3.OSPFV3宣告locator

4.配置segment list

5.配置SR POLICY

6.配置IPV4 over IPV6 SR policy,

  1. 全网配置IPV6地址,并配置ospfv3生成全网路由,环口IPv6互通(略)

查看路由各环口互通

  1. 配置SR的封装源地址,locator,opcode

其他路由器类似。source地址是环口地址。locator地址是AX00:: 96 STATIC 1,x代表路由器序号。(略)

  1. OSPFV3宣告locator

其他路由器同样宣告locator(略)

检查locator宣告情况

dis ipv6 routing table

检查local sid

手动分配的

检查locator

能看到前缀是A100::, sid 的分配情况,手动分配时从1到FFFF,自动分配时从1:0到FFFF:FFFF.  都是16bit。

  1. 配置VPN instance,BGP vpnv4,宣告locator和配置BE或TE模式。

在VPNV4视图建立prefix-sid连接。

在IP VPNinstance视图宣告locator,配置BE/TE模式,引入直连。

注意:BGP必须配置route id,否则idel状态。

检查VPNv4路由,(或者很可能到55.55.55.55是无效的,因为默认不迭代,或两端的RD值不相同)

但是本例,迭代了,说不清楚为什么。显示路由有效。

ping测是否能通。

不通。 可能是模拟器问题。

迭代的命令,模拟器也不支持。

以上配置的都是SRV6 BE的方式。

下面配置policy。

  1. 配置SR POLICY,在SR视图,

开启TE, 开启SRV6-policy 的locator

配置 segment list

配置Policy,绑定IPV6地址,设置color值

  配置候选路径,

         配置优先级

                应用segment list,并配置权重。

  1. 检查SR TE转发状态

[AR1]dis segment-routing ipv6 te forwarding

  1. 检查SR TE policy 情况

目前VPN路由仍然走默认locator的路由,

  1. 配置IPV4 over IPV6,路径由 SR policy控制,

可以在AR1的如方向配置color,或AR5的出方向配置COLOR。(本例是AR1入方向。)

配置route policy

BGP vpnv4下 peer 应用policy,

检查路由的color值。01:100

BGP vpn instacnce 中改成TE模式。

  1. 检查instance 路由,已经迭代到TE。

  1. 配置TNL POLICY ,实例下应用(选做,模拟器不生效)

[AR1-tunnel-policy-to_ar5]select-seq srv6-policy load-balance-number 1

  1.  ping测。 最终不通,应该是模拟器问题。

  1.  抓包,也抓不到。应该是模拟器问题

### H3C SRv6 配置教程 #### 一、环境准备 为了成功配置H3C设备上的SRv6功能,需确保网络环境中所有参与节点支持IPv6协议栈,并已正确启用。此外,确认各路由器间具备基本连通性。 #### 二、使能全局SRv6能力 通过CLI界面进入目标H3C路由器,在系统视图下输入如下指令来激活整个系统的Segment Routing over IPv6特性: ```shell sr ipv6 enable ``` 此操作会启动该设备对于SRv6的支持[^1]。 #### 三、定义SID(Segment ID) 针对特定接口分配唯一的SID值作为本地前缀段标识符。例如,假设要为GigabitEthernet 1/0/1端口设置SID,则可执行下面的命令序列: ```shell interface GigabitEthernet 1/0/1 ipv6 address 2001:db8::1/64 segment-routing ipv6 prefix-sid index 10 metric 10 commit exit ``` 上述代码片段中`index`参数指定了该SID在整个拓扑结构中的相对位置;而`metric`则用于影响路径选择策略。 #### 四、创建Policy并应用至指定隧道入口点 接下来构建一条或多条转发规则以指导数据包如何沿预定路径传输。这里展示了一个简单的例子,其中源地址匹配条件被用来触发特定处理逻辑: ```shell policy-options policy-statement srv6-policy term from-traffic { match { source-address ::/0; } then { segment-list sl1 { segments [ "2001:db8::2" "2001:db8::3" ]; } next-hop-type tunnel; tunnel-id 1; } } apply-policies output [srv6-policy]; commit ``` 以上脚本定义了一项名为`srv6-policy`的新政策,并将其绑定到出口方向的数据流上。当遇到符合条件的流量时,将会按照预设好的SL(Segment List)进行封装与转发。 #### 五、验证配置效果 完成前述步骤之后,可以通过发送探测报文的方式检验实际路由行为是否符合预期。利用ping或traceroute工具向远端目的主机发起请求,并观察返回的结果信息。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值