实验目标
设备名称 | 接口 | IP地址 | 网关 |
---|---|---|---|
PCA | – | 10.0.0.2/24 | 10.0.0.1 |
PCB | – | 10.0.2.2/24 | 10.0.2.1 |
RTA | G0/0 | 10.0.1.1/24 | – |
S1/0 | 192.168.1.1/30 | – | |
S2/0 | 192.168.1.5/30 | – | |
RTB | S1/0 | 192.168.1.2/30 | – |
S2/0 | 192.168.2.1/30 | – | |
RTC | S1/0 | 192.168.1.6/30 | – |
S2/0 | 192.168.2.5/30 | – | |
RTD | G0/0 | 10.0.2.1/24 | – |
S1/0 | 192.168.2.2/30 | – | |
S2/0 | 192.168.2.6/30 | – |
实验任务
在本实验任务中,需要首先在路由器上配置Route-policy 来对引人到RIP协议中的静态路由进行控制,然后配置RIP和OSPF互相引人路由,再在双边界的情况下配置利用TAG防止环路产生。通过本实验任务,应该能够掌握如何在RIP协议中使用Route policy对引人的路由进行控制,掌握如何在双边界引入情况下使用Routepolicy对引人的路由进行控制,并理解引人时TAG值的作用。
配置命令如下
PCA
启用接口,确保接口是UP的状态,把IP地址掩码和网关打上然后启用
PCB
步骤跟PCA一样
RTA
[H3C]int g0/0
[H3C-GigabitEthernet0/0]ip add 10.0.1.1 24
[H3C-GigabitEthernet0/0]undo shutdown
[H3C-GigabitEthernet0/0]qu
[H3C]int s1/0
[H3C-Serial1/0]ip add 192.168.1.1 30
[H3C-Serial1/0]undo shutdown
[H3C-Serial1/0]qu
[H3C]int s2/0
[H3C-Serial2/0]ip add 192.168.1.5 30
[H3C-Serial2/0]undo shutdown
[H3C-Serial2/0]qu
[H3C]rip
[H3C-rip-1]network 10.0.0.0
[H3C-rip-1]network 192.168.1.0
[H3C-rip-1]version 2
[H3C-rip-1]undo summary
RTB
[H3C]int s1/0
[H3C-Serial1/0]ip add 192.168.1.2 30
[H3C-Serial1/0]undo shutdown
[H3C-Serial1/0]qu
[H3C]int s2/0
[H3C-Serial2/0]ip add 192.168.2.1 30
[H3C-Serial2/0]undo shutdown
[H3C-Serial2/0]qu
[H3C]rip
[H3C-rip-1]network 192.168.1.0
[H3C-rip-1]version 2
[H3C-rip-1]undo summary
RTC
[H3C]int s1/0
[H3C-Serial1/0]ip add 192.168.1.6 30
[H3C-Serial1/0]undo shutdown
[H3C-Serial1/0]qu
[H3C]int s2/0
[H3C-Serial2/0]ip add 192.168.2.5 30
[H3C-Serial2/0]undo shutdown
[H3C-Serial2/0]qu
[H3C]rip
[H3C-rip-1]network 192.168.1.0
[H3C-rip-1]version 2
[H3C-rip-1]undo summary
RTD
[H3C]int g0/0
[H3C-GigabitEthernet0/0]ip add 10.0.2.1 24
[H3C-GigabitEthernet0/0]undo shutdown
[H3C-GigabitEthernet0/0]qu
[H3C]int s1/0
[H3C-Serial1/0]ip add 192.168.2.2 30
[H3C-Serial1/0]undo shutdown
[H3C-Serial1/0]qu
[H3C]int s2/0
[H3C-Serial2/0]ip add 192.168.2.6 30
[H3C-Serial2/0]undo shutdown
[H3C-Serial2/0]qu
配置完成后,在RTB和RTC上查看路由表,并记录相关路由表项。在RTB上来源是RIP的路由表项有 2 条,分别是 10.0.1.0/24 和 192.168.1.4/30
在RTC上来源是RIP的路由表项有2条,分别是 10.0.1.0/24 和192.168.1.0/30
在RTA上配置静态路由10.1.0.0/24和10.1.1.0/24,并配置将静态路由引入到RIP协议中,且将所引入的路由缺省度量值设置为2。
接下来给 RTA 进行配置命令
[H3C]ip route-static 10.1.0.0 24 10.0.1.2
[H3C]ip route-static 10.1.1.0 24 10.0.1.2
[H3C]rip
[H3C-rip-1]import-route static
[H3C-rip-1]default cost 2
配置完成后,在RTB和RTC上查看路由表,并记录相关路由表项。在 RTB 上来源是RIP的路由表项有 4 条,分别是 10.0.1.0/24 、10.1.0.0/24、10.1.1.0/24和192.168.1.4/30
在 RTC 上来源是RIP的路由表项有 4 条,分别是 10.0.1.0/24、10.1.0.0/24、10.1.1.0/24和192.168.1.0/30
配置了路由引入后,所有的静态路由都被引入到RIP路由表中。为了有选择性的引入所需的路由,在 RTA 上配置Route-poliy,仅引入路由10.1.0.0/24。
接下来给 RTA 进行配置命令
[H3C]ip prefix-list abc index 10 permit 10.1.0.0 24
[H3C]route-policy abc permit node 10
[H3C-route-policy-abc-10]if-match ip address prefix-list abc
[H3C]rip
[H3C-rip-1]import-route static route-policy abc
配置完成后,在RTB和RTC上查看路由表,并记录相关路由表项。在 RTB 上来源是RIP的路由表项有 3 条,分别是 10.0.1.0/24 、10.1.0.0/24和192.168.1.4/30
在 RTC 上来源是RIP的路由表项有 3 条,分别是 10.0.1.0/24、10.1.0.0/24和192.168.1.0/30
在 RTB、RTC 和 RTD 上配家OSPF单区域,规划为区域0, 并仅将 RTB 和 RTC 的接口S1/0的路由发布
配置RTB
[H3C]ospf
[H3C-ospf-1]area 0
[H3C-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.3
配置RTC
[H3C]ospf
[H3C-ospf-1]area 0
[H3C-ospf-1-area-0.0.0.0]network 192.168.2.4 0.0.0.3
配置RTD
[H3C]ospf
[H3C-ospf-1]area 0
[H3C-ospf-1-area-0.0.0.0]network 10.0.2.0 0.0.0.255
[H3C-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.3
[H3C-ospf-1-area-0.0.0.0]network 192.168.2.4 0.0.0.3
配置完成后,查看 RTA 和 RTD 的路由表
RTA 上没有路由 10.0.2.0/24 , RTD 上也没有路由10.0.1.0/24和10.1.0.0/24。
配置双边界引入
在RTB和RTC上配置双边界引入,分别将OSPF和RIP的路由引入对方。其中,配置
RTB将OSPF路由引入到RIP中,配置RTC将RIP引入到OSPF中。
配置RTB
[H3C]rip
[H3C-rip-1]import-route ospf
配置RTC
[H3C]ospf
[H3C-ospf-1]import-route rip
配置完成后,再查看RTA和RTD的路由表。并比较引入前和引入后的路由表有什么区别。
RTA上学到了路由10.0.2.0/24,RTD上也学到了10.0.1.0/24和10.1.0.0/24.
路由环路产生
配置了路由边界引入后,在某些情况下可能会导致路由环路或错误。下面我们人为地制造
这个环路。在RTA上将静态路由10.1.0.0/24 的优先级修改为120,如下所示:
配置RTA
[H3C]ip route-static 10.1.0.0 24 10.0.1.2 preference 120
然后在RTB上将RIP协议的优先级改为200,以使RTB能够从RTD学到的10.1.0.0/24路由向RIP域内发布。如下所示:
配置RTB
[H3C]rip
[H3C-rip-1]preference 200
分别在 RTA 和 RTB 上查看路由表
可见,错误出现了。RTA以为通过RTB能到10.1.0.0/24,而RTB以为通过RTD能到
10.1.0.0/24, RTD以为通过RTC能到10.1.0.0/24, RTC又以为通过RTA能到10.1.0.0/24。
使用TAG选择性引入路由
在以上环路产生过程中,RTB把OSPF路由不加选择的全部引入到RIP协议中,我们可
以在引入路由时选择性地引入,以避免这种环路可能。
在RTC.上配置将RIP路由引入到OSPF时附加标记值10。
请在下面填入配置RTC的命令:
[H3C]rip
[H3C-rip-1]import-route ospf tag 10
然后在RTB上,配置RIP协议中引入OSPF路由时,将TNG值是10的路由过滤掉。
请在下面填入配置RTB的命令:
[H3C]route-policy abc deny node 10
[H3C-route-policy-abc-10]if-match tag 10
[H3C-route-policy-abc-10]qu
[H3C]route-policy abc deny node 20
[H3C-route-policy-abc-20]qu
[H3C]rip
[H3C-rip-1]import-route ospf route-policy abc
配置完成后,在RTA上查看路由表。并比较配置选择性引入前和选择性引入后的路由表有
什么区别。
OSPF区域外路由10.1.0.0/24被过滤,RTA路由表中的表项10.1.0.0/24的来源是静态路由