NetStudio动态路由——RIP

实验前准备

编译FRR相关组件到NetStudio中。具体编译过程可以参考博主另一篇博客。
传送门-NetStudio动态路由——FRR概述

搭建网络拓扑

使用若干路由器/开发板搭建出来一个网络拓扑。

进入NetStudio中,修改网络接口的IP地址,使它们处于不同的子网。每个子网中保留两个IP地址在不同路由器上,以保证相邻路由器可以直接通信。具体修改方法参考

配置RIP路由

首先编辑/etc/frr/daemons,确保RIP已启用:

1
ripd=yes

然后重启FRR

1
/etc/init.d/frr restart

接下来,输入vtysh命令进入到FRR提供的CLI中。在每个路由器上,声明参与RIP路由的子网。如:

1
2
3
4
5
6
7
8
9
10
11
# 进入FRR命令行
vtysh
#进入配置模式
configure terminal
# 启用RIP协议
router rip
# 配置网络(RIP会广播这些网络)
network 192.168.10.0/24
network 192.168.20.0/24
# 保存配置
write

如果可以ping通拓扑中的每一个路由器,证明RIP配置成功。

RIP路由更新抓包测试

在NetStudio上使用tcpdump工具进行抓包测试,可以看到,当链路断开时,对应子网的Metric字段变为16,表示优先级低。


NetStudio动态路由——RIP
https://blog.hasong.top/2025/05/25/NetStudio动态路由——RIP/
Author
hasong
Posted on
May 25, 2025
Licensed under