重发布实验

目的:全网通,rip和ospf能共享路由表,同时做优化,选择最优路线

先配置好接口IP,然后R1,R2,R3宣告进RIP1内,R2,R3,R4宣告进ospf的骨干区域(area 0)内,然后R2,R3上输入重发布指令:

#为了图省事,代码是复制display this出来的

[r1]

rip 1
 version 2
 network 1.0.0.0
 network 12.0.0.0
 network 13.0.0.0

[r2]

rip 1                                      #rip
 version 2
 network 2.0.0.0
 network 12.0.0.0
 import-route ospf 1                     #该命令是重发布

ospf 1 router-id 2.2.2.2         #ospf
 import-route rip 1                        #该命令也是重发布
 area 0.0.0.0 
  network 12.1.1.2 0.0.0.0 
  network 24.1.1.1 0.0.0.0                #该接口不宣告的话无法和r4建立邻居

[r3]

rip 1                                                #rip
 version 2
 network 13.0.0.0
 import-route ospf 1

ospf 1 router-id 3.3.3.3                   #ospf
 import-route rip 1
 area 0.0.0.0 
  network 3.3.3.3 0.0.0.0                 #这边多宣告一个是因为上面rip 1少宣告一个,共享后是一样的
  network 13.1.1.2 0.0.0.0 
  network 34.1.1.1 0.0.0.0               #该接口不宣告的话无法和r4建立邻居,因为下面指令r4缺省宣告

[r4]

ospf 1 router-id 4.4.4.4 
 area 0.0.0.0 
  network 0.0.0.0 255.255.255.255         #图省事,正常是宣告右边24.1.1.0/24,34.1.1.0/24和自身环回4.4.4.4/32

至此实现全网互通,r1未优化的路由表如下:

如图,发现3.3.3.3/32,24.1.1.0/24,34.1.1.0/24需要优化路径

3.3.3.3/32应该从下面一条路走

24.1.1.0/24应该走上面一条路

34.1.1.0/24应该走下面一路

[r1]

ip ip-prefix yy index 10 permit 3.3.3.3 32          #该命令因为接口应用时候会覆盖zz,所以作废
ip ip-prefix xx index 10 permit 24.1.1.0 24        
ip ip-prefix zz index 10 permit 34.1.1.0 24

interface GigabitEthernet0/0/0
 rip metricin ip-prefix zz 3

interface GigabitEthernet0/0/1
 rip metricin ip-prefix xx 3

[r4]

ip ip-prefix xx index 10 permit 12.1.1.0 24        #为了解决r1的yy和zz争用一个接口问题
interface GigabitEthernet0/0/1                        
 rip metricin ip-prefix xx 3                                #在该接口入方向上符合xx规则的ip,rip的cost值加3

最后r1和r4的路由表如下,优化完毕:

相关推荐

  1. <span style='color:red;'>重</span><span style='color:red;'>发布</span>

    发布

    2024-01-17 10:18:03      59 阅读
  2. 发布和路由策略

    2024-01-17 10:18:03       39 阅读

最近更新

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

    2024-01-17 10:18:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-17 10:18:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-17 10:18:03       87 阅读
  4. Python语言-面向对象

    2024-01-17 10:18:03       96 阅读

热门阅读

  1. CMAKE学习

    2024-01-17 10:18:03       59 阅读
  2. 入门级的 DataV 教程,适用于 Vue 2

    2024-01-17 10:18:03       51 阅读
  3. C Primer Plus(第六版)12.9 编程练习 第5题

    2024-01-17 10:18:03       46 阅读
  4. Linux C语言开发(二)C语言数据类型

    2024-01-17 10:18:03       38 阅读
  5. Linux———ifconfig命令详解

    2024-01-17 10:18:03       49 阅读
  6. BFS(广度优先搜索)_层序遍历&最短路径_总结

    2024-01-17 10:18:03       54 阅读
  7. 如何引用R语言版本以及R包版本

    2024-01-17 10:18:03       59 阅读
  8. 对上面有要求的树形dp:0115A

    2024-01-17 10:18:03       53 阅读
  9. ChatGPT 和文心一言哪个更好用?

    2024-01-17 10:18:03       52 阅读
  10. Vue面试之Mixins

    2024-01-17 10:18:03       53 阅读
  11. NineAi 新版AI系统网站源码 ChatGPT

    2024-01-17 10:18:03       57 阅读