DPDK+VPP+FRR使用OSPF动态路由之——FRR安装

FRR安装

安装环境:ubuntu20.04

安装

  1. libyang和frr安装
  • 官网步骤非常详尽,参考官网安装教程就行。
  • 这个老哥写的也很详细,不想看英语的,可以结合着看

预装2个库,libyang,librtr]官网只给了安装libyang不知道为什么不安装librtr,好像不用安装librtr

参考这篇博客,官网的./configure 可更换为如下配置

./configure --prefix=/usr CFLAGS=-g --includedir=\${prefix}/include --enable-exampledir=\${prefix}/share/doc/frr/examples --bindir=\${prefix}/bin --sbindir=\${prefix}/lib/frr --libdir=\${prefix}/lib/frr --libexecdir=\${prefix}/lib/frr --localstatedir=/var/run/frr --sysconfdir=/etc/frr --with-moduledir=\${prefix}/lib/frr/modules --with-libyang-pluginsdir=\${prefix}/lib/frr/libyang_plugins --enable-configfile-mask=0640 --enable-logfile-mask=0640 --enable-snmp=agentx --enable-multipath=64 --enable-user=frr --enable-group=frr --enable-vty-group=frrvty --with-pkg-git-version --with-pkg-extra-version=-MyOwnFRRVersion --enable-ospfd=yes --enable-ospfapi=yes --enable-ospfclient=yes --enable-watchfrr=yes --enable-systemd=yes --enable-staticd=yes --enable-backtrace=yes --enable-dev-build=yes --enable-vtysh=yes --enable-shell-access=yes --enable-config-rollbacks=yes
  1. 编辑FRR配置文件,选择需要启用的协议功能组件
 vim /etc/frr/daemons
  1. 启动frr
systemctl start frr
#查看服务状态
service frr status 
vtysh
  1. frr安装及ospf组网

OSPF配置
frr /etc/frr/daemons 修改
https://docs.frrouting.org/en/latest/setup.html#basic-setup

报错问题:

1. frr的make报错

报错:ImportError: cannot import name ‘soft_unicode’ from ‘markupsafe’
原因:markupsafe从2.1.0版本开始已经不再支持soft_unicode,如果项目中引入了高版本的markupsafe就有可能报这个错。
解决方案:降低版本

pip install markupsafe==2.0.1
sudo apt-get update 
sudo apt-get install -y vim net-tools git bridge-utils iproute2 tcpdump iperf3 fping traceroute python3-dev python3-pip htop iputils-ping time tzdata python-pip traceroute

下一步

ospf组网:https://www.cnblogs.com/toughcactus/p/16170553.html

另一种动态路由思路:不用vpp直接用frr路由

https://cloud.tencent.com/developer/article/1638761

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值