新闻详情

新闻详情

首页 / 资讯中心 / 详情

华为eNSP三路由器RIP实验:动态路由协议配置与排错实战

发布时间:2026/10/2 14:21:01来源:尧图网络
华为eNSP三路由器RIP实验:动态路由协议配置与排错实战
提到动态路由协议很多人第一反应就是OSPF、BGP这些“大牌”而RIP常常被评为“老旧、过时、该淘汰”。但我在带新人做网络实验时反而特别推荐先从RIP下手。不是因为RIP在生产环境多有用而是因为它足够简单简单到你可以用一台电脑、一个模拟器把路由协议最核心的那套逻辑——度量值、路由表、防环、收敛——完完整整地看透。RIP协议实验是你理解所有动态路由协议的起点绕不开也省不掉。这篇文章我会以华为eNSP为主环境带你从零搭建一个三路由器的RIP实验包含拓扑规划、配置命令、验证方法和排错思路。整个过程不搞花活全部是实操中真正能用到的细节。如果你手里有思科模拟器我也会在关键命令处给出对应写法方便对照练习。1. 实验定位RIP到底在解决什么问题1.1 从静态路由到动态路由的跳跃先想一个最基础的场景两台路由器互联要让两端的终端互通最直接的办法是写静态路由。ip route-static 192.168.20.0 24 10.0.12.2 ip route-static 192.168.10.0 24 10.0.12.1两条静态路由搞定。但如果有十台路由器、几十个网段呢每台设备都要手动维护所有非直连网段的路由任何一个拓扑调整都可能牵扯到多台设备的配置变更。这时候你需要的不是“手工填表”而是让路由器之间自己交换路由信息这就是动态路由协议的价值。RIPRouting Information Protocol路由信息协议是动态路由协议里最老牌的一个。它基于距离矢量算法说白了就是“我告诉你我有哪些网段你也告诉我你有哪些网段大家互相抄路由表”。每台路由器不需要知道全网拓扑只需要知道“去某个网段下一跳是谁跳数是多少”。这个设计放在今天看很幼稚但它把“路由器之间如何协作”这件事讲得明明白白。你把这个理解透了再去学OSPF的SPF算法、BGP的路径属性会发现都是同一个逻辑的延伸——协商、通告、选路、收敛。1.2 RIP的核心机制与两个版本的选择RIP的核心机制可以用三句话概括度量值只看跳数每经过一台路由器跳数加116跳视为不可达。周期性广播路由RIPv1用广播255.255.255.255发送RIPv2用组播224.0.0.9发送。靠防环机制兜底水平分割、毒性逆转、触发更新、抑制计时器四件套防路由环路。版本选择上我不建议一上来就纠结。直接跑RIPv2原因很简单RIPv1是有类路由协议不携带子网掩码遇到不连续子网会直接出问题会把你带进“为什么路由老是不对”的坑里。RIPv2支持无类路由、支持VLSM、支持认证虽然协议本身还是老一套距离矢量逻辑但作为实验对象更贴近现代网络环境。两个版本的差异可以看这张表对比项RIPv1RIPv2报文发送方式广播 255.255.255.255组播 224.0.0.9是否携带掩码否是是否支持VLSM否是是否支持认证否是路由汇总方式自动汇总无法关闭支持手动汇总适用场景老式同网段网络现代小型网络2. 实验环境与拓扑设计2.1 网络模拟器怎么选做RIP实验不需要真机模拟器完全够用而且更方便反复折腾。主流选择有三个华为eNSP我这次用的环境华为官方出品界面干净命令风格和真实华为设备一致适合后续要考HCIA/HCIP的人练手。缺点是只在Windows上跑得舒服而且需要注册账号下载。思科Packet Tracer思科官方模拟器操作最简单适合纯入门。但命令精简了很多和真实IOS有差异做RIP这种基础实验没问题。GNS3/EVE-NG跑真实镜像功能最全但配置门槛高要自己导入路由器镜像对电脑性能也有要求。做RIP实验属于杀鸡用牛刀如果你已经有现成环境用也行。对新手我的建议是手头有什么用什么别在工具上耗太久。如果你完全没装过任何模拟器直接下一个eNSP半小时就能跑起来。2.2 拓扑规划与地址表这个实验我用三台路由器搭一条链式拓扑这是最经典也最能讲清楚RIP工作过程的形态。拓扑结构是R1连着R2R2连着R3R1和R3各自用一个Loopback接口模拟终端网段。这样设计的原因有两点一是R2作为中间设备能清楚地展示“从R1学到的路由再传给R3”这个过程二是用Loopback模拟用户网段可以省掉在每台路由器后面再接交换机和PC的麻烦聚焦路由协议本身。地址规划如下设备接口IP地址掩码用途说明R1GigabitEthernet0/0/010.0.12.1255.255.255.0连接R2R1Loopback0172.16.1.1255.255.255.0模拟用户网段AR2GigabitEthernet0/0/010.0.12.2255.255.255.0连接R1R2GigabitEthernet0/0/110.0.23.2255.255.255.0连接R3R3GigabitEthernet0/0/110.0.23.3255.255.255.0连接R2R3Loopback0172.16.3.3255.255.255.0模拟用户网段B实验目标是配置完RIP后R1能通过R2学到172.16.3.0/24的路由R3能通过R2学到172.16.1.0/24的路由R2能同时学到两边的Loopback网段。3. 配置实操从零打通RIP路由3.1 接口地址配置先把三台路由器的接口IP配好这是所有路由协议实验的前提。R1上的配置大概是这样的system-view sysname R1 interface GigabitEthernet0/0/0 ip address 10.0.12.1 255.255.255.0 undo shutdown quit interface Loopback0 ip address 172.16.1.1 255.255.255.0 quitR2需要配两个物理接口system-view sysname R2 interface GigabitEthernet0/0/0 ip address 10.0.12.2 255.255.255.0 undo shutdown quit interface GigabitEthernet0/0/1 ip address 10.0.23.2 255.255.255.0 undo shutdown quitR3参照R1把IP换成10.0.23.3和172.16.3.3。配置完先做一件事用display ip interface brief检查所有接口状态。只要接口是up的物理链路这块就算通了。很多人RIP学不到路由最后排查发现是接口shutdown或者IP配错这种基础问题一定要在最开始就排除掉。3.2 RIP协议启用与network宣告接口配完重头戏来了。在R1上启用RIP并宣告网段rip 1 version 2 network 10.0.0.0 network 172.16.0.0 undo summary quit这里面有几个关键点必须说明白也是新手最容易懵的地方。第一network后面跟的是主类网络号不是精确的子网地址。华为设备的RIP宣告规则是只要接口IP属于这个主类网络就启用RIP并通告这个接口。比如R1的G0/0/0是10.0.12.1属于A类网络10.0.0.0所以写network 10.0.0.0Loopback0是172.16.1.1属于B类网络172.16.0.0所以写network 172.16.0.0。这里和思科有区别。思科IOS的network命令可以写精确网段比如network 10.0.12.0但华为设备写network 10.0.12.0会直接报错只会接受主类网络号。你如果用eNSP做实验一定要记住这个差异。第二undo summary是关掉自动汇总。华为设备RIPv2默认开启自动汇总开启后R1通告172.16.1.0/24时会把它汇总成172.16.0.0/16通告出去。在我们这个实验里因为两边正好都是172.16.x.x网段自动汇总反而会掩盖明细路由的学习过程所以干脆关掉让路由表保持最清晰的状态。R2的配置类似rip 1 version 2 network 10.0.0.0 undo summary quitR2两端接口都在10.0.0.0这个主类网络里一条network声明就能覆盖两个接口。R3的配置和R1对称rip 1 version 2 network 10.0.0.0 network 172.16.0.0 undo summary quit如果你用的是思科模拟器对应配置是router rip version 2 network 10.0.0.0 network 172.16.0.0 no auto-summary3.3 配置验证与路由检查配置完别急着走验证环节才是这个实验真正值钱的部分。在R1上执行display ip routing-table protocol rip应该能看到类似这样的输出Destination/Mask Proto Pre Cost Flags NextHop Interface 10.0.23.0/24 RIP 100 1 D 10.0.12.2 GigabitEthernet0/0/0 172.16.3.0/24 RIP 100 1 D 10.0.12.2 GigabitEthernet0/0/0看到这两条路由说明RIP已经正常工作。R1通过R2学到了R3那边的网段下一跳指向10.0.12.2Cost为1代表经过了一台中间路由器。在R2上执行同样的命令应该看到Destination/Mask Proto Pre Cost Flags NextHop Interface 172.16.1.0/24 RIP 100 1 D 10.0.12.1 GigabitEthernet0/0/0 172.16.3.0/24 RIP 100 1 D 10.0.23.3 GigabitEthernet0/0/1R2两边各学一条Loopback网段完全符合预期。R3上的结果和R1对称能学到10.0.23.0/24和172.16.1.0/24。如果你此时在R1上ping 172.16.3.3能通实验的主线任务就完成了。还有一个命令值得看一下display rip 1 route。这个命令直接查看RIP进程的路由数据库能看到协议内部的明细信息。执行后你会看到类似这样Destination/Mask Nexthop Cost Tag Flags Expires 172.16.3.0/24 10.0.12.2 1 0 RA 28s这里有个细节RIP路由过期时间是180秒刷新周期是30秒。如果R2超过180秒没给R1发更新R1就会标记这条路由不可达再过120秒彻底删除。你看到Expires字段倒计时这就是RIP“靠周期刷新维持路由表”的直观体现。4. 排错与实战经验RIP实验常见的坑4.1 典型故障速查表下面这些坑我自己带实验时几乎每个班级都会有人踩一遍直接整理成速查表现象可能原因排查思路路由表里没有RIP路由接口没宣告进RIPdisplay current-configuration configuration rip检查network声明路由表里只有直连路由接口shutdown或链路故障display ip interface brief确认接口状态RIPv1和v2不互通版本不匹配所有设备统一version 2学到路由但下一跳不对自动汇总导致明细丢失检查是否关闭了auto-summaryping不通对端Loopback两端不在同一VLAN或地址配错逐跳ping网关确认中间链路路由时有时无计时器老化Garbage-Collection删除查看抓包确认RIP报文是否持续发送第一个坑最隐蔽。很多人配置时图省事只写rip 1和version 2忘了network宣告RIP进程起来了但一个接口都没参与自然学不到任何路由。华为的判断标准是network宣告了哪个主类网络只有属于该网络的接口才会发送和接收RIP报文。不是说RIP启动了所有接口就自动参与。第二个坑我单独强调一下。华为设备默认所有物理接口都是开启的但有些模拟器版本里接口默认是shutdown状态特别是老版本的eNSP。你配好IP发现接口down第一反应应该是undo shutdown别傻乎乎地在物理层面折腾。4.2 抓包看RIP报文的思路排查RIP问题最高效的手段是抓包。eNSP里可以在链路上开启抓包也可以把报文导出用Wireshark分析。抓包时关注一个关键点RIP报文使用UDP 520端口报文类型只有两种——Request和Response。路由器启动时会发送Request请求邻居的路由表邻居收到后回复Response报文。日常运行中每30秒主动发送一次Response报文通告自己的路由信息。打开一个Response报文你会看到里面带着一堆路由条目每条包含目标网段、掩码、下一跳和Metric跳数。这就是RIP“距离矢量”这个名字的由来——路由器通告的是一份“距离清单”而不是一份“拓扑地图”。如果你决定抓包注意一个小小的注意事项RIPv1用广播发送抓包软件里会看到源IP是接口IP、目的IP是255.255.255.255的UDP包RIPv2用组播目的IP是224.0.0.9。通过抓包结果就能判断对端设备是不是跑了RIPv2不用花时间猜。4.3 收敛慢与环路RIP防环机制现场演示RIP在网络上有个著名的痛点收敛慢。链路断了路由表却不能立刻更新最坏情况下要等180秒超时加120秒垃圾回收将近5分钟才能彻底删除一条失效路由。这就是RIP不适合大型生产网络的核心原因。为了让这个“慢”变得更直观你可以做一个破坏性实验配置完成后在R2上用shutdown关掉连接R1的接口然后用debugging rip 1观察R1和R3的反应。R1 debugging rip 1 R1 terminal monitor你会看到R1收不到R2的更新报文一直等到超时计时器到期才把从R2学到的路由标记为不可达。这个过程验证了RIP对链路故障的处理逻辑不是立即删除而是等待超时。与此同时如果R3还在继续给R2发送去往172.16.1.0/24的报文R2没有及时收到对端接口down的通知就可能暂时继续把流量转发给R1的方向。这种“信息不同步”就是路由环路的雏形。RIP防环靠的是水平分割和毒性逆转R2从连接R1的接口学到的路由不会再从同一个接口通告回去避免R1把流量“还”给R2。你可以在R2上执行display rip 1 neighbor看邻居关系想深入的话还可以在接口视图下用undo rip split-horizon关掉水平分割观察路由环路如何出现再对比开启后的区别。教学效果会非常明显。5. 扩展实验把RIP玩透5.1 计时器调整与触发更新观察RIP的计时器是可以在实验里改的华为设备在RIP视图下可以直接调整rip 1 timers rip 10 60 40 quit这条命令把更新周期改成10秒、超时时间改成60秒、垃圾回收时间改成40秒。改完之后你会发现收敛速度快了很多链路断掉后最多一分钟左右就能删掉失效路由。不过要注意华为和思科的计时器参数含义不完全一样。华为的是更新周期、超时时间、垃圾回收时间三个参数思科的是更新周期、无效时间、抑制时间、清除时间四个参数。如果你两边对照实验别直接套用同一组值。改小计时器能让实验节奏变快但我不建议在实验里追求极端值比如把更新周期改成1秒。那样RIP报文会像洪水一样刷屏看不到正常的路由交换过程。10秒已经足够快。5.2 路由汇总、等价负载与认证关掉自动汇总之后你可以试试手动汇总。在R1上对172.16.1.0/24这个网段做聚合通告172.16.0.0/16出去这样R3的路由表会变得更精简。手动汇总在华为的配置方式是进入RIP视图在网络类型接口下使用汇总命令具体语法可以结合你的设备型号查一下。实验目的不是背命令而是看RIP通告时如何处理前缀和掩码这能帮你理解无类路由的汇总逻辑。等价负载分担也是值得观察的点。如果你在图里加一条平行链路比如R1和R3之间直接再接一根线RIP会在两条等成本的链路间做负载均衡路由表里同一个目标网段会出现两个下一跳。这个现象在抓包和路由表里都很好认理解了它你就理解了动态路由协议“多路径选路”的基本形态。最后提一下RIP认证。RIPv2支持简单的MD5或明文认证配置后邻居之间必须使用相同密钥才能互相学习路由。这是RIP从“实验玩具”走向“可用性”的重要一步也解释了为什么RIPv2能在一些中小型网络里存活这么久——不是因为它多强而是因为它能做基本的安全校验。我在实际做实验时最大的体会是RIP这个协议越简单的实验越要把动作做完整。接口地址、network宣告、版本选择、关闭汇总、验证路由、抓包对比每一步都值得停下来想一想“为什么这么配”。这些东西不是你背下来就算了而是你以后排查OSPF、BGP问题时的底层直觉。如果你能把三台设备的RIP实验从头到尾做一遍并且能把每一步的命令、现象、原理对应起来这个实验就算学透了。之后再进入OSPF你会发现很多概念——邻居关系、路由通告、度量值、收敛——都是老朋友只是换了一套更复杂的“方言”而已。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

从单Agent到多Agent!6大维度拆解大模型智能体进阶实战 2026/10/2 18:07:40

从单Agent到多Agent!6大维度拆解大模型智能体进阶实战

本文探讨了从单Agent到多Agent协作的进化过程,介绍了6个关键维度的转变:通信方式从对话记忆到文件契约,验证机制从自检到角色分离,身份设计从一份文件到团队架构,状态管理从无状态到状态机,错误恢复从重试到…

阅读更多 →
AI大模型学习指南:小白也能抓住高薪机遇,速收藏! 2026/10/2 18:07:40

AI大模型学习指南:小白也能抓住高薪机遇,速收藏!

随着AI技术在各行业的广泛应用,AI岗位需求激增,薪资大幅提升。文章指出,AI并非高不可攀,普通人通过系统学习也能胜任多数AI岗位。 最近刷招聘软件,你有没有发现一个现象,各大公司的招聘需求里,“…

阅读更多 →
AI 生成的 Java 代码上线前必查的 6 个地方:线程池、事务、分页、并发安全 2026/10/2 18:07:40

AI 生成的 Java 代码上线前必查的 6 个地方:线程池、事务、分页、并发安全

我用 AI 写代码有段时间了。 它写的东西有个共同特征:能跑,单测能过,看着还挺专业。 但它偏爱几个写法。这几个写法有个共性。都是教程和博客里最常见的写法,因为训练数据里它们出现得最多。 问题就在这儿:教程里的写法为了让人看懂,通常省略了生产环境要考虑的东西。…

阅读更多 →
插单改单不是销售的锅,是排产逻辑从一开始就没设计对 2026/10/2 18:07:40

插单改单不是销售的锅,是排产逻辑从一开始就没设计对

核心结论:中小离散厂"排产表永远跟不上车间",根子不在销售乱插单,而在排产逻辑从第一天起就按"无限产能、物料齐套、工艺稳定"三个假设设计——这三个假设在多品种小批量现场全不成立。销售只是把市场的真实波动带进了车…

阅读更多 →
一份延展书单:沿着你选的41本,再往前走几步 2026/10/2 18:07:13

一份延展书单:沿着你选的41本,再往前走几步

一份延展书单:沿着你选的41本,再往前走几步 你这份书单选得很扎实,五个板块各成脉络,又有内在呼应。以下按你原有的结构,推荐一些可以自然衔接的书。每条尽量说明与哪本对照读,而不是单纯堆书名。 一、先读…

阅读更多 →
[DeepinOS] UOS AI 系统级“Claw 模式”实战:把 OpenClaw Skills 改到 TaoToken 统一通道 2026/10/2 18:07:13

[DeepinOS] UOS AI 系统级“Claw 模式”实战:把 OpenClaw Skills 改到 TaoToken 统一通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉