动态路由, RIP路由协议,RIPv1,RIPv2

动态路由

1、回顾

路由:从源主机到目标主机的过程

源主机发送数据给目标主机,源主机会查看自身的路由信息

如果目标主机是自己同网段,源主机查看的是直连路由

如果目标主机和自己不同网段,源主机查看的是静态路由、动态路由、默认路由

  • 静态路由:由管理员手动配置,是单向的,配置了去的路由还需要考虑回包路由

主机A访问主机B,需要在R1上配置去往20.0段的路由,下一跳设备为R2的左边接口地址

主机B向主机A回包,还需要再R2上配置到达10.0段的路由,下一跳设备为R2的右边接口地址

  • 动态路由:在路由器上运行对应的路由协议并且路由器将自己的路由信息传递出去,从而其他路由器就可以根据收到路由信息进行学习,将学习到的路由信息添加到自己的路由表中

2、动态路由

  • 常见的动态路由协议
    • RIP、OSPF、IS-IS、EIGRP、IGRP、BGP等等
  • 不同路由协议正常情况下是无法直接传递路由信息的,可以通过路由引入的方式
  • AS(自治系统):运行了相同路由协议的所有路由器在同一个AS内
  • 路由协议优先级(华为路由器)
路由协议 优先级
直连路由 0最高
静态路由 60
默认路由 60(比静态路由低)
RIP 100
OSPF 10
BGP 255
  • 度量值:每一种路由协议的度量值都不一样,度量值是用于动态路由去形成最优路径的考量
    • RIP:跳数(路由器的个数)
    • OSPF:链路开销(带宽来决定)
  • 内部网关路由协议(IGP):指的是某一类型路由协议,只能在同一个AS中进行决策路由,典型的就是RIP、OSPF
  • 外部网关路由协议(EGP):指的是某一类型路由协议,可以实现不同AS的路由互通,典型的是BGP

RIP路由协议

一、介绍

1、简介

  • 路由信息协议,相邻的路由器互相传递路由信息
  • 度量值是跳数,最大15跳,16跳表示不可达,具有一定的网络架构局限性,只适用于小型企业网络场景
    2、工作原理

3、水平分割

路由器默认开启水平分割

4、RIP的两个版本

  • RIPv1:采用广播发送路由信息,不支持可变长子网(采用默认子网),自动路由汇总
  • RIPv2:采用组播发送路由信息,支持可变长子网(支持非标准子网,根据设备接口配置的子网掩码进行识别),默认不自动汇总,可以开启自动汇总,组播地址为224.0.0.9
  • RIP报文封装在UDP的520端口中

二、配置

1、基础配置

拓扑图

基础配置

python 复制代码
#配置IP地址
AR1
sys
dhcp enable
int g0/0/0
ip add 192.168.10.254 24
dhcp select interface
int g0/0/1
ip add 192.168.1.1 24
AR2
sys
int g0/0/0
ip add 192.168.1.2 24
int g0/0/1
ip add 192.168.2.1 24
AR3
sys
dhcp enable
int g0/0/0
ip add 192.168.20.254 24
dhcp select interface
int g0/0/1
ip add 192.168.2.2 24

#查看路由表
dis ip routing-table

#在AR1中进行配置
#指定RIP进程,默认是1
rip 10
version 2
network 192.168.10.0 #宣告直连网段
network 192.168.1.0 #宣告直连网段

#在AR2中进行配置
rip 10
version 2
network 192.168.1.0 #宣告直连网段
network 192.168.2.0 #宣告直连网段

#在AR2中进行配置
rip 10
version 2
network 192.168.2.0 #宣告直连网段
network 192.168.20.0 #宣告直连网段

#经过以上配置之后,PC1就能ping通PC2

2、进阶配置

实验拓扑图

全网启用version2,AR5收到1.0、1.4、1.8、1.12的路由信息后,通过路由汇总后,如给AR6,从而AR6就会学习到那一种路由

实验配置:

python 复制代码
#配置IP地址
#在AR1中配置IP地址
sys
dhcp enable
int g0/0/0
ip add 192.168.1.1 30
dhcp select intterface
int g0/0/1
ip add 172.16.10.1 24

#在AR2中配置IP地址
sys
dhcp enable
int g0/0/0
ip add 192.168.1.5 30
dhcp select intterface
int g0/0/1
ip add 172.16.10.2 24
#在AR3中配置IP地址
sys
dhcp enable
int g0/0/0
ip add 192.168.1.9 30
dhcp select intterface
int g0/0/1
ip add 172.16.10.3 24
#在AR4中配置IP地址
sys
dhcp enable
int g0/0/0
ip add 192.168.1.13 30
dhcp select intterface
int g0/0/1
ip add 172.16.10.4 24
#在AR5中配置IP地址
sys
int g0/0/0
ip add 172.16.10.5 24
int g0/0/1
ip add 192.168.100.1 24
#在AR6中配置IP地址
sys
dhcp enable
int g0/0/0
ip add 192.168.200.254 24
dhcp select intterface
int g0/0/1
ip add 192.168.100.2 24

#注意
#将基础配置好之后,进行保存save,后续需要重启
#将各个主机开启DHCP

#配置RIP参数
#AR1中
rip 10
network 192.168.1.0
#network 172.16.10.0 出错
network 172.16.0.0
#AR2中
rip 10
network 192.168.1.0
network 172.16.0.0
#AR3中
rip 10
network 192.168.1.0
network 172.16.0.0
#AR4中
rip 10
network 192.168.1.0
network 172.16.0.0
#AR5中
rip 10
network 192.168.100.0
network 172.16.0.0
#AR6中
rip 10
network 192.168.100.0
network 172.16.200.0
python 复制代码
#使用版本2,做实验
rip 10
version 2
network 192.168.1.0
network 172.16.0.0
#RIPv2:采用组播发送路由信息,支持可变长子网(支持非标准子网,根据设备接口配置的子网掩码进行识别),默认不自动汇总,可以开启自动汇总,组播地址为224.0.0.9
#在AR5上开启自动汇总
[Huawei-rip-l0]summary always
#dis ip routing-table没有反应出路由表的变化,先save,再reboot重启

全网启用version2,AR5收到1.0、1.4、1.8、1.12的路由信息后,通过路由汇总后,如给AR6,从而AR6就会学习到那一种路由

实验配置

python 复制代码
#AR5
rip 10
version 2
network 172.16.0.0
network 1192.168.100.0
summary always #汇总所有的路由信息
相关推荐
wangl_926 分钟前
Modbus RTU 与 Modbus TCP 深入指南-决策树与选型建议
网络·网络协议·tcp/ip·tcp·modbus·rtu
柠檬威士忌98517 分钟前
2026-05-12 AI前沿日报:GPT-5.5-Cyber、预发布评测与AI科研加速
网络安全·大模型·openai·deepmind
xhbh66621 分钟前
Windows自带端口转发完全教程:netsh命令详解与实战案例
网络·端口转发·流量端口转发·ssh端口转发·端口转发工具
暴力求解22 分钟前
Linux---网络基础概念
linux·运维·服务器·网络·操作系统
Simon5231423 分钟前
常见404 500错误解析
网络·学习·servlet·html5
pengyi87101540 分钟前
共享IP全面优缺点解析,适合什么人群使用?
linux·运维·服务器·网络·tcp/ip
IpdataCloud1 小时前
IPv6时代,IP归属地查询服务精准度面临哪些挑战?实测对比+提升方案
运维·服务器·网络
上海云盾-小余2 小时前
服务器异常流量排查:攻击识别与快速限流处置指南
运维·服务器·网络
The Shio2 小时前
OptiByte 操练场:面向 IoT/嵌入式的协议可视化调试工具
网络·嵌入式硬件·物联网·c#·.net·业界资讯·iot
志栋智能2 小时前
超自动化巡检:实现精细化运维管理的基础
运维·服务器·网络·人工智能·自动化