FRR安装
安装环境:ubuntu20.04
安装
- 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
- 编辑FRR配置文件,选择需要启用的协议功能组件
vim /etc/frr/daemons
- 启动frr
systemctl start frr
#查看服务状态
service frr status
vtysh
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