
实验需求
1 R1-R2之间运行RIPv2;R2-R3之间运行OSPF;
2 在R2上完成路由重发布的配置,使得全网的路由能够互通;
3 完成所有配置后,要求PC1与PC2能够互访。
R1的配置如下
#完成接口IP的配置:
[R1] interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0] ip address 192.168.12.1 24
[R1] interface GigabitEthernet 0/0/1
[R1-GigabitEthernet0/0/1] ip address 192.168.1.254 24
#在R1的GE0/0/0及GE0/0/1口上激活RIPv2:
[R1] rip 1
[R1-rip-1] version 2
[R1-rip-1] network 192.168.12.0
[R1-rip-1] network 192.168.1.0R2的配置如下
R3的配置如下
完成上述配置后,发现PC1无法ping通PC2,查看一下R2的路由表
我 们 看 到 R2 通 过 RIP 学 习 到 了 192.168.1.0/24 这 条 路 由 ; 也 通 过 OSPF 学 习 到 了 路 由 192.168.2.0/24。这是因为R2在接口GE0/0/0上激活了RIPv2,在GE0/0/1口上激活了OSPF。
再看看R1的路由表
R1的路由表里除了直连路由外并没有其他的路由了,同理R3也是。这是因为,虽然R2通过RIP学 习到了R1这一侧的路由,也通过OSPF学习到了另一侧的路由,但是这些路由是两个路由选择域, 默认情况下,R2不会将RIP路由通告给它的OSPF邻居,也不会把OSPF路由灌进RIP域,除非在 R2上部署路由重发布。 现在我们将RIP路由重发布到OSPF,使得OSPF域内的路由器能够学习到RIP域的路由。
R2配置 增加如下
[R2] ospf 1
[R2-ospf-1] import-route rip 1上面这条命令,使得R2将自己路由表中的RIP路由注入到OSPF域中,完成配置后我们可以在R3上
验证一下
从上面的输出可以看出,R3已经学习到两条OSPF外部路由:192.168.1.0/24及192.168.12.0/24。 路由的Protocol字段显示为O_ASE,表示这是OSPF的AS外部路由。 那么现在PC1就能够和PC2互访了么?当然是不够的,因为虽然R3学习到了PC1所在网段的路由, 但是R1依然是没有OSPF域内的路由的,因此还需要在R2上继续做配置,将OSPF路由重发布进 RIP域,那么在R2上增加配置如下:
[R2] rip 1
[R2-rip1] import-route ospf 1完成上述配置后,R2会将自己路由表中的OSPF路由都注入到RIP域,我们到R1上查看一下
从R1的路由表可以看出,R1已经学习到了192.168.2.0/24及192.168.23.0/24这两条路由。 现在,PC1与PC2就可以相互ping通了。
#完成接口IP的配置:
[R2] interface GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0] ip address 192.168.12.2 24
[R2] interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1] ip address 192.168.23.2 24
#在R2的GE0/0/0上激活RIPv2:
[R2] rip 1
[R2-rip-1] version 2
[R2-rip-1] network 192.168.12.0
#在R2的GE0/0/1上激活OSPF:
[R2] ospf 1 router-id 2.2.2.2
[R2-ospf-1] area 0
[R2-ospf-1-area-0.0.0.0] network 192.168.23.0 0.0.0.255[R3] interface GigabitEthernet 0/0/0
[R3-GigabitEthernet0/0/0] ip address 192.168.23.3 24
[R3] interface GigabitEthernet 0/0/1
[R3-GigabitEthernet0/0/1] ip address 192.168.2.254 24
#在R3的GE0/0/0及GE0/0/1口上激活OSPF:
[R3] ospf 1 router-id 3.3.3.3
[R3-ospf-1] area 0
[R3-ospf-1-area-0.0.0.0] network 192.168.23.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0] network 192.168.2.0 0.0.0.255[R2] display ip routing-table
Destination/Mask Proto Pre Cost Flags NextHop Interface
192.168.1.0/24 RIP 100 1 D 192.168.12.1 GigabitEthernet0/0/0
192.168.2.0/24 OSPF 10 2 D 192.168.23.3 GigabitEthernet0/0/1
192.168.12.0/24 Direct 0 0 D 192.168.12.2 GigabitEthernet0/0/0
192.168.12.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0[R1] display ip routing-table
Destination/Mask Proto Pre Cost Flags NextHop Interface
192.168.1.0/24 Direct 0 0 D 192.168.1.254 GigabitEthernet0/0/1
192.168.1.254/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/1[R3] display ip routing-table
Destination/Mask Proto Pre Cost Flags NextHop Interface
192.168.1.0/24 O_ASE 150 1 D 192.168.23.2 GigabitEthernet0/0/0
192.168.2.0/24 Direct 0 0 D 192.168.2.254 GigabitEthernet0/0/1
192.168.2.254/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/1
192.168.2.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/1
192.168.12.0/24 O_ASE 150 1 D 192.168.23.2 GigabitEthernet0/0/0
192.168.23.0/24 Direct 0 0 D 192.168.23.3 GigabitEthernet0/0/0
192.168.23.3/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
192.168.23.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0[R1] display ip routing-table
Destination/Mask Proto Pre Cost Flags NextHop Interface
192.168.1.0/24 Direct 0 0 D 192.168.1.254 GigabitEthernet0/0/1
192.168.1.254/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/1
192.168.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/1
192.168.2.0/24 RIP 100 1 D 192.168.12.2 GigabitEthernet0/0/0
192.168.12.0/24 Direct 0 0 D 192.168.12.1 GigabitEthernet0/0/0
192.168.12.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
192.168.12.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
192.168.23.0/24 RIP 100 1 D 192.168.12.2 GigabitEthernet0/0/0
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0