VPP中SRv6实验环境搭建及连通性测试

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

1.概述

  • 前置条件
  1. 设置本地loop循环,并设置IPv6同localsids在同网段,一台;
  2. 设置骨干网直连出口的IPv6地址(vrf默认为0),然后设置出口的IPv6静态路由,方向为对端方向;
  3. 创建vrf表,客户路由表;
  4. 开启并设置端口,绑定VRF以及添加IP;这步属于客户端路由表;
  • 实现SRv6模块需要进行如下一、二、三个主要设置。
  1. 步骤一设置localsid,用于接收方向,对到达本地的报文设置最终解析终点及相关配置,主要设定解析数据包的动作,可以设置多个localsid,通过loop口统一控制;
  2. 步骤二设置policy,用于设置报文路径,即对发送出去的跨域报文进行寻路的路由标签设置;可以设置多条;
  3. 步骤三是设置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

评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值