1.概述
- 前置条件
- 设置本地loop循环,并设置IPv6同localsids在同网段,一台;
- 设置骨干网直连出口的IPv6地址(vrf默认为0),然后设置出口的IPv6静态路由,方向为对端方向;
- 创建vrf表,客户路由表;
- 开启并设置端口,绑定VRF以及添加IP;这步属于客户端路由表;
- 实现SRv6模块需要进行如下一、二、三个主要设置。
- 步骤一设置localsid,用于接收方向,对到达本地的报文设置最终解析终点及相关配置,主要设定解析数据包的动作,可以设置多个localsid,通过loop口统一控制;
- 步骤二设置policy,用于设置报文路径,即对发送出去的跨域报文进行寻路的路由标签设置;可以设置多条;
- 步骤三是设置steering,用于将到达某网段的数据包绑定到某条policy策略上,进行寻址发送;一个fib中的一个网段或端口只能绑定一个policy;相应命令如下:
sr steer (del) [l3 <ip_addr/mask>|l2 <sf_if>] via [index <sr_policy_index>|bsid <bsid_ip6_addr>] (fib-table <fib_table_index>)。
-
收发包过程
- 接收:物理接口IPv6->loopback获取网段数据包->逻辑localsid->解包给对应vrf或网段
- 发送: 查询fib表的policy->steering给对应网段封包->物理网口IPv6发送
-
整体网络拓扑如下图所示:

Router_A及Router_B作为骨干网路由,进行骨干网通讯传输。边缘路由器Router_a以及Route_b借助骨干网进行通讯传输。
骨干网(骨干路由):测试Router_A及Router_B中均通过VPP接管网卡,并执行数据转发等相关工作。Router_A通过G0端口与Router_B的G0端口进行IPv6直连,其中设置的外网IP

本文介绍如何在VPP环境下配置SRv6实现网络连通性。内容包括设置localsid、policy和steering等关键步骤,以及骨干网与承载网的详细配置流程。
最低0.47元/天 解锁文章
2028





