vpp SRV6 TE &&GNS3 vpp+frr qcow2镜像制作

本文详细描述了一个使用VPP(VectorPacketProcessor)和SRV6技术在GNS3环境中搭建IPv4/IPv6网络互连,并结合FRR实现故障切换的实验过程,涉及VPP配置、静态路由、SID设置以及抓包测试等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vpp SRV6 TE

实验环境:

GNS3 version 2.2.45 官网下载链接 Software | GNS3 ;VPP version 18.10 GNS3提供下载链接,GNS3 VM安装需要vmware workstation

 拓扑:

实验目标:

通过srv6 vsr-2上的ipv4地址和vsr-1上的ip地址可以ping通

实验设计:

vpp-1、vpp-3、vpp-2 ipv6单栈互联,均支持SRV6;

vpp-1 vsr-3 和vsr-1、vsr-2  ipv4互联;

通过静态路由使全网互通(包括loctor prefix)

vpp-1 segment list <vpp-2 END,  VPP-3 END.DT4>,vpp3  segment list <vpp-2 END,  VPP-1 END.DT4>

通过steer+bsid引流

类型

功能

协议

类型

END

表示Endpoint SID,用于标识网络中的某个目的节点(Node。对应的转发动作(Function)是:更新IPv6 DA,查找IPv6 FIB进行报文转发

IGP

路径SID

END.X

表示三层交叉连接的Endpoint SID,用于标识网络中的某条链路。对应的转发动作是: 更新IPv6 DA,从End.XSID绑定的出接口转发报文

IGP

路径SID

END.DT4

表示PE类型的Endpoint SID,用于标识网络中的某个IPv4 VPN实例对应的转发动作是: 解封装报文,并且查找IPv4 VPN实例路由表转发

BGP

业务SID

实验步骤:

1.vpp添加pci接口

后面安装的vpp2310版本自动添加,不确定那个版本开始支持

获取pci id

ifconfig -a

编辑vpp启动配置文件,将PCI接口连接到vpp

[root@localhost ~]# vi /etc/vpp/startup.conf

linux上down掉pci接口,不然无法添加到vpp中

[root@localhost vpp]# ip link set eth0 down

[root@localhost vpp]# ip link set eth1 down

[root@localhost vpp]# ip link set eth2 down

[root@localhost vpp]# ip link set eth3 down

2.启动vpp

[root@localhost ~]# systemctl start vpp

如果先启动vpp未down掉接口,执行 systemctl restart vpp重启vpp

关闭vpp

### Kubernetes 中配置和使用 Free Range Routing (FRR) #### 安装 FRR 要在两个主机上都安装 FRR 软件包,需遵循 FRR 官方文档中的指南[^1]。这通常涉及通过包管理器获取最新稳定版的 FRR 并完成必要的初始化设置。 对于 Kubernetes 环境而言,在节点级别安装 FRR 是实现其与容器化应用交互的关键一步。这意味着集群内的每一台工作节点都应该运行着已正确配置好的 FRR 实例。 #### 启用 IP 转发 为了让 Kuberentes 的 Pod 之间能够相互通信以及访问外部服务,必须启用 Linux 内核级别的 IP 转发功能。此操作可以通过修改 `/proc/sys/net/ipv4/ip_forward` 文件来达成,将其值设为 `1` 表示开启转发模式。 ```bash echo "1" > /proc/sys/net/ipv4/ip_forward ``` 此外,还可以编辑系统的 sysctl 配置文件以确保重启后该设置仍然有效: ```bash sysctl -w net.ipv4.ip_forward=1 ``` #### 整合 IGP 和 SR-MPLS 功能 当涉及到更复杂的路由策略时,比如利用 Segment Routing over MPLS 来优化路径选择,则可以在 FRR 上实施 Interior Gateway Protocol (IGP),并通过定义 Segment Routing Global Block (SRGB) 参数来进行标签分配[^2]。同时激活 Topology Independent Loop-Free Alternate Fast Reroute (TI-LFA) 特性有助于提高链路故障恢复速度和服务质量。 #### 利用 Network Gateway 进行四层负载均衡 考虑到每个私有网络都需要有一个负责进出流量处理的网关组件,那么在网络边界处部署具备 L4 负载分担能力的设备就显得尤为合理[^3]。虽然传统硬件如 F5 BIG-IP 提供强大的性能表现,但对于大多数中小规模的企业级 Kubernetes 用户来说可能成本过高;相反地,采用基于开源项目的方案或许更加经济实惠且灵活多变。 #### 扩展 IS-IS 协议支持 SRv6 如果计划引入 IPv6 地址族下的 segment routing 技术到现有架构当中去的话,就需要对当前使用的 FRRouting 版本做出相应调整——具体来讲就是在 router ISIS 下新增 srv6-enable 命令选项以便于后续开发人员编写相关逻辑代码片段[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值