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上重新宣告网段

在这里插入图片描述

[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,关闭自动汇总功能

[R1]rip
[R1-rip-1]version 2
[R1-rip-1]undo summary 
  • 在 RIPy2 的环境中,因为默认情况下自动汇总是开启的,所以在设计网络时,应尽量不要出现同主网的子网被其他主网分隔的情况。如果出现了,关闭自动汇总是最佳的做法,不足之处是路由表中路由条目会增加。

相关推荐

  1. 解决连接上VPN问题

    2024-06-17 09:30:02       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-17 09:30:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-17 09:30:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-17 09:30:02       87 阅读
  4. Python语言-面向对象

    2024-06-17 09:30:02       96 阅读

热门阅读

  1. QT高阶-QSS样式表用法大全

    2024-06-17 09:30:02       26 阅读
  2. TalkingData数据统计:大数据时代的洞察与应用

    2024-06-17 09:30:02       33 阅读
  3. mysql对VARCHAR和int的误解

    2024-06-17 09:30:02       27 阅读
  4. 保密工作应党而生、伴党而行、为党而兴

    2024-06-17 09:30:02       26 阅读
  5. KindleUnpack - Python解压Amazon / Kindlegen生成的电子书

    2024-06-17 09:30:02       29 阅读
  6. 数据增强 cutout改进imbalance

    2024-06-17 09:30:02       28 阅读
  7. ActiViz中的交互类Widget

    2024-06-17 09:30:02       27 阅读
  8. 安全智能体的前沿技术研究与实践

    2024-06-17 09:30:02       33 阅读
  9. 【Python入门与进阶】Python 中的正则表达式

    2024-06-17 09:30:02       40 阅读
  10. 代码随想录 day37|day38|day39

    2024-06-17 09:30:02       32 阅读
  11. Django 中间件

    2024-06-17 09:30:02       32 阅读
  12. C++240611

    C++240611

    2024-06-17 09:30:02      27 阅读
  13. Android 数据库

    2024-06-17 09:30:02       26 阅读
  14. grep binary file matches on text file

    2024-06-17 09:30:02       28 阅读