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