vpp-frr bgp测试

测试环境

Wmware,需要开启vmware虚拟化Inter VT-x/EPT选项,关闭IOMMU,让guest-os拥有硬件的虚拟化功能

 

网络拓扑

起两台vm运行vpp-frr作为路由器,运行bgp协议,相互通告路由,然后ping联通性测试,iperf打流

 

编译vpp及vpp-router vpp-netlink

编译vpp

yum install -y python-cffi python-pycparser

git clone https://github.com/garyachy/vppsb.git
git checkout compile_problems

git clone https://github.com/FDio/vpp
git checkout stable/2001

ln -sf ../../../vppsb/netlink vpp/src/plugins/netlink
ln -sf ../../../vppsb/router vpp/src/plugins/routermake install-ext-deps
make install-dep
make build-release
make pkg-rpm

 

配置vpp

 

运行vpp

make vpp-release

 

查看虚拟网卡的PCI

lshw -class network -businfo
Bus info          Device     Class      Description
===================================================
pci@0000:00:03.0  enp0s3     network    82540EM Gigabit Ethernet Controller
pci@0000:00:08.0  enp0s8     network    82540EM Gigabit Ethernet Controller
pci@0000:00:09.0  enp0s9     network    82540EM Gigabit Ethernet Controller
pci@0000:00:0a.0  enp0s10    network    82540EM Gigabit Ethernet Controller

 

编译FRR:

安装依赖包

yum install git autoconf automake libtool make \
  readline-devel texinfo net-snmp-devel groff pkgconfig \
  json-c-devel pam-devel bison flex pytest c-ares-devel \
  python-devel systemd-devel python-sphinx libcap-devel

http://docs.frrouting.org/en/latest/installation.html

 

配置编译

git clone https://github.com/frrouting/frr.git frr
cd frr
./bootstrap.sh
./configure \
    --bindir=/usr/bin \
    --sbindir=/usr/lib/frr \
    --sysconfdir=/etc/frr \
    --libdir=/usr/lib/frr \
    --libexecdir=/usr/lib/frr \
    --localstatedir=/var/run/frr \
    --with-moduledir=/usr/lib/frr/modules \
    --enable-snmp=agentx \
    --enable-multipath=64 \
    --enable-user=frr \
    --enable-group=frr \
    --enable-vty-group=frrvty \
    --enable-systemd=yes \
    --disable-exampledir \
    --disable-ldpd \
    --enable-fpm \
    --with-pkg-git-version \
    --with-pkg-extra-version=-MyOwnFRRVersion \
    SPHINXBUILD=/usr/bin/sphinx-build
make
make check
make install

 

配置FRR

 

posted @ 2020-09-09 18:30  upupday  阅读(1443)  评论(0)    收藏  举报