RIP解决不连续子网问题

#交换设备

RIP解决不连续子网问题

一、不连续子网的概念

  • 相同主网下的子网,被另一个主网分割,例如下面实验拓扑
  • 在某公司的网络整改项目中,原先R1 和RS 属于同一主网络 10.0.0.0/8,现被 R2、R3、R4 分离,整网采用了 RIPv1 协议,发现在该子网不连续的环境下通信出现了问题,现需要通过额外的配置来解决这些问题,以保证所有设备能够互通。

二、导致网络出现故障的根源

导致这种情况的原因是: 由于采用了 RIPv1,在 R2 和 R4 分别接收到 10.0.12.0/24和10.0.45.0/24 的路由条目时,默认打开了自动有类汇总功能,所以在主网边界向外发送路由信息的时候都汇总成了 10.0.0.0/8,, 发送给 R3,最终在 R3 上由于接收到了两条目的网段相同、代价值也相同的路由条目。

为什么这里会汇总?

因为由于192.168.23.0和192.168.34.0 将另外两个网络分割开,路由器使用的是RIPv1,就会检测到两端(例如R2的两端)是不同类型的地址(B类和C类),这时路由器处于主网边界,RIPv1的自动汇总功能就会开启,开启之后,如图中所示,就会造成网络问题

三、不连续子网解决方法

1.使用RIPv1,为接口配置从IP地址

  • 为接口配置第二个IP地址,使不连续的子网变得连续
  • 在中间不连续子网内的接口上配置从IP地址,并在R3上重新宣告网段
powershell 复制代码
[R2]int s2/0/0
[R2-Serial2/0/0]ip ad 10.0.23.2 24 sub


[R3]int s1/0/0
[R3-Serial1/0/0]ip ad 10.0.23.3 24 sub
[R3-Serial1/0/0]int s1/0/1
[R3-Serial1/0/1]ip ad 10.0.34.3 24 sub
[R3-Serial1/0/1]rip
[R3-rip-1]net 10.0.0.0

[R4]int s2/0/1
[R4-Serial2/0/1]ip ad 10.0.34.4 24 sub
  • 注意,此时R2和R4不需要重新宣告网段,只有R3需要宣告

2.使用RIPv2,关闭自动汇总功能

powershell 复制代码
[R1]rip
[R1-rip-1]version 2
[R1-rip-1]undo summary 
  • 在 RIPy2 的环境中,因为默认情况下自动汇总是开启的,所以在设计网络时,应尽量不要出现同主网的子网被其他主网分隔的情况。如果出现了,关闭自动汇总是最佳的做法,不足之处是路由表中路由条目会增加。
相关推荐
优选资源分享2 分钟前
PDF Anti-Copy Pro v2.6.2.4:PDF 防拷贝工具
网络·安全·pdf
掘根2 分钟前
【仿Muduo库项目】HTTP模块1——Util子模块
网络·网络协议·http
qq_401700413 分钟前
带宽与网速是一回事吗
网络
C_心欲无痕5 分钟前
网络相关 - Ngrok内网穿透使用
运维·前端·网络
Lily480129 分钟前
基于优先级的流量控制(PFC)
网络
go_bai41 分钟前
Linux-网络基础
linux·开发语言·网络·笔记·学习方法·笔记总结
糖~醋排骨1 小时前
FW防火墙的配置
linux·服务器·网络
yintele1 小时前
类人机器人BMS的静电防护
网络·安全·机器人
CCPC不拿奖不改名1 小时前
网络与API:从HTTP协议视角理解网络分层原理+面试习题
开发语言·网络·python·网络协议·学习·http·面试
liulilittle2 小时前
OPENPPP2 网络驱动模式
开发语言·网络·c++·网络协议·信息与通信·通信