骨干网PE中VPP与FRR的路由交互

PE中基于VRF的VPP和FRR信息交互

本文主要解决问题: VPP与FRR的vrf网络通信问题;采用方案是VPP RouterPlugin方案,现不建议采用,可直接使用VPP中TAP映射或VETH的方式实现。

外部网络拓扑如图说是:

1.VPP与Linux kernel交互

PE中内部结构如下图所示:

  配置完成VPP接管网卡,例如VPP的G0/G1等网卡,再做如下操作。

1.1.VPP中开启router-plugin模块

通过如下命令开启router-plugin模块

  该命令会为每个VPP数据平面接口创建一个对应linux tap接口。 这些tap网络接口是基于VPP和Linux网络栈的双向交流通道。它们必须在被赋予各自VPP接口相同的IP地址。
  如此做,可以用vppctl show tap-inject 命令查看Linux/VPP的接口映射,并合理使用iproute2配置tap接口。

1.2.配置VPP数据平面

1.3.Linux Shell中操作命名空间vrf1

1.4.实验进行测试

CE节点ping PE 节点,可以ping通,如图所示:

PE节点ping CE节点,如下图所示可以ping通。

2.Linux kernel与FRR交互

LinuxShell中,进入/etc/frr/目录

#show int vrf vrf1

赞赏

微信赞赏支付宝赞赏

发表评论

邮箱地址不会被公开。 必填项已用*标注