目的:全网通,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的路由表如下,优化完毕: