RIP:Routing Information Protocol,路由信息协议

1 概述

1.1 报文格式

在这里插入图片描述

RIP:Routing Information Protocol,路由信息协议,是早期第一代 动态路由协议
根据距离远近来决定最佳路径,距离用 跳数 表示(距离矢量算法

英文名中文名功能描述
Command命令标识 RIP 报文的类型值为 1:Request 报文(广播)
值为 2:Response 报文(单播)
Version版本标识 RIP 报文的版本值为 1:RIPv1 版本
值为 2:RIPv2 版本
Address Family Identifier地址族标识符标识地址信息值为 2:IP 协议
Route Tag路由标记
IP AddressIP 地址路由的目的网络地址
Subnet Mask子网掩码路由的目的网络掩码
Next Hop下一跳RIP 最多支持 15 跳每经过 1 个路由器,跳数 + 1
Metric度量值跳数的总个数

1.2 display ip routing-table

英文名中文名描述取值
Route Flags路由标记标记路由R:迭代路由
D:下发到 FIB 表
Routing Tables路由表公私网路由表Public:公网路由表
私网名称:私网路由表,如:abc
Destinations目的网络数量总数n:正整数
Routes路数数量总数n:正整数
Destination/Mask目的地址/掩码目的地址IP 地址 + 子网掩码
Proto协议路由协议直连路由(Direct):通过链路层协议发现的路由
静态路由(Static):通过系统管理员手工添加的固定路由表
动态路由:通过动态路由协议发现的路由,如:RIP、OSPF 等
Pre优先级不同协议的默认优先级不同优先级高(数值小) 者将成为当前的最佳路由
Cost开销路由开销优先级相同时,开销小 者将成为当前的最佳路由
Flags标记路由标记同 Route Flags

在这里插入图片描述

扩展
127.0.0.0/8:本地的回环网段。127.0.0.0 这个网段内所有地址都指向自己(127.0.0.1)
127.0.0.1/32:本地的回环地址。也指向自己
127.255.255.255/32:本地广播路由。当接收到 127.255.255.255 广播数据包时,直接发给自己 127.0.0.1
255.255.255.255/32:绝对广播路由。当接收到 255.255.255.255 广播数据包时,直接发给自己 127.0.0.1

2 eNSP 模拟配置 RIP 协议

2.1 配置前准备

【网络拓扑图】
在这里插入图片描述

【基础配置 - PC1 和 PC2】
在这里插入图片描述

【基础配置 - AR1 和 AR2】

// 首先配置 路由器 AR1
<Huawei>system-view // 进入系统视图
[Huawei]sysname AR1 // 重命名为 AR1
// 配置接口 GigabitEthernet 0/0/1
[AR1]interface GigabitEthernet 0/0/1 // 进入接口视图,可简写 int g0/0/1
[AR1-GigabitEthernet0/0/1]ip address 192.168.1.254 24 // 添加 IP 地址
[AR1-GigabitEthernet0/0/1]quit // 退出(返回上一步)
// 配置接口 GigabitEthernet 0/0/0 同理
[AR1]interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]ip address 10.0.0.1 24

// 同理配置 路由器 AR2
<Huawei>system-view
[Huawei]sysname AR2
[AR2]interface GigabitEthernet 0/0/1
[AR2-GigabitEthernet0/0/1]ip address 192.168.2.254 24
[AR2-GigabitEthernet0/0/1]quit
[AR2]interface GigabitEthernet 0/0/0
[AR2-GigabitEthernet0/0/0]ip address 10.0.0.2 24

【配置 RIP 前,测试:PC1 可以 ping 通路由器 AR1 的接口,但 ping 不通 PC2】
在这里插入图片描述

2.2 配置 RIPv1 协议

// 首先配置 路由器 AR1
<AR1>system-view 
[AR1]rip // 声明 rip 协议,进程号,默认 1
[AR1-rip-1]network 192.168.1.0 // 宣告 AR1 相关的网段
[AR1-rip-1]network 10.0.0.0

// 同理配置 路由器 AR2
<AR2>system-view
[AR2]rip 1 
[AR2-rip-1]network 192.168.2.0
[AR2-rip-1]network 10.0.0.0

在这里插入图片描述

【数据抓包】
在这里插入图片描述

2.3 配置 RIPv2 协议

// 首先配置 路由器 AR1
<AR1>system-view 
[AR1]rip // 声明 rip 协议,进程号,默认 1
[AR1-rip-1]version 2 // !!! 声明版本号,仅此处不同
[AR1-rip-1]network 192.168.1.0 // 宣告 AR1 相关的网段
[AR1-rip-1]network 10.0.0.0

// 同理配置 路由器 AR2
<AR2>system-view
[AR2]rip 1
[AR1-rip-1]version 2
[AR2-rip-1]network 192.168.2.0
[AR2-rip-1]network 10.0.0.0

【数据抓包】
在这里插入图片描述

2.4 RIPv1 和 RIPv2 区别

RIPv1RIPv2
有类路由协议,不携带子网掩码无类路由协议,可携带子网掩码
广播更新(255.255.255.255)组播更新(224.0.0.9)
周期新更新(30s)触发更新
不支持 VLSM、CIDR支持 VLSM,不支持 CIDR 汇总,但可传递 CIDR 汇总
不提供认证提供 明文 和 MD5 认证

2.5 路由环路问题的解决措施

  • 固有问题:距离矢量协议容易形成路由循环、传递好消息块、传递坏消息慢等问题。解决这些问题可以采取以下几个措施:
序号中文名英文名描述
1水平切割Split Horizon路由器某一个接口学习到的路由信息,不再反方向传回
2路由中毒Router Poisoning将路由 度量值置为无穷大(rip中设置跳数为16),该中毒路由被发给邻居路由器以 通知这条路径失效
3反向中毒Poison Reverse路由器从一个接口学习到一个 度量值为无穷大 的路由信息,则向同一个接口返回一条 路由不可达的信息
4抑制定时器Holddown Timer一条路由信息失效后,一段时间内都不接收其目的地址的路由更新
5触发更新Trigger Update路由更新信息 每30秒 发送一次,当路由表发生变化时,则应 立即更新 报文并广播到邻居路由器

3 扩展

3.1 网工软考真题

【2022下半年 - 23、24】RIP 路由协议是一种基于(23)为度量的路由协议,其中 RIPv1 使用广播方式进行路由更新,RIPv2 使用组播方式进行路由更新,其组播地址是(24)
(23) A.跳数   B.带宽   C.负载   D.延迟二
(24) A.224.0.0.5   B.224.0.0.6   C.224.0.0.9   D.224.0.0.10

参考答案:23-A,24-C

【2021下半年 - 20,21】ARP报文分为ARP Request和ARP Response,其中ARP Request采用(20)进行传送,ARP Response采用(21)进行传送。
(20) A.广播   B.组播   C.多播   D.单播
(21) A.广播   B.组播   C.多播   D.单播

参考答案:20=A,21=D
ARP协议的作用是由IP地址求MAC地址,ARP请求是广播发送,ARP响应是单播发送。
扩展:广播:一对全;多播 = 组播:一对多;单播:一对一

【2022下半年 - 24】以下关于RIPv2对于RIPv1改进的说法中,错误的是( )。
A.RIPv2 是基于链路状态的路由协议
B.RIPv2 可以支持VLSM
C.RIPv2 可以支持认证,有明文和MD5两种方式
D.RIPv2 采用的是组播更新

参考答案:A
RIPv1 和 RIPv2 都是 基于距离矢量 的路由协议

【2018上半年 - 26】在RIP协议中,默认()秒更新一次路由。
A.30
B.60
C.90
D.100

参考答案:A

【2018上半年 - 28】以下关于RIP与OSPF的说法中,错误的是()。
A.RIP 定时发布路由信息,而 OSPF 在网络拓扑发生变化时发布路由信息
B.RIP 的路由信息发送给邻居,而 OSPF 路由信息发送给整个网络路由器
C.RIP 采用组播方式发布路由信息,而 OSPF 以广播方式发布路由信息
D.RIP 和 OSPF 均为内部路由协议

参考答案:C
ripv1采用广播发送路由表,ripv2增加了组播方式,而ospf是组播。

【2016上半年 - 22,23】为了解决伴随 RIP 协议的路由环路问题,可以采用水平分割法,这种方法的核心是(22),而反向毒化方法则是(23)。
(22) A.把网络水平地分割为多个网段,网段之间通过指定路由器发布路由信息
  B.一条路由信息不要发迭给该信息的来源
  C.把从邻居学习到的路由费用设置为无限大并立即发送给那个邻居
  D.出现路由变化时立即向邻居发送路由更新报文
(23) A.把网络水平地分割为多个网段,网段之间通过指定路由器发布路由信息
  B.一条路由信息不要发迭给该信息的来源
  C.把从邻居学习到的路由费用设置为无限大并立即发送给那个邻居
  D.出现路由器变化时立即向邻居发送路由更新报文

参考答案:22=B,23=C

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼丸丶粗面

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值