实验拓扑
网络拓扑及IP编址如上图所示;
实验需求
R2与R3运行OSPF;
在R2上配置两条静态路由,目的地分别是172.16.0.0/24及172.16.0.0/16,下一跳为R1;
在R2上将静态路由重发布到OSPF,但是要求只将172.16.0.0/16路由注入OSPF。
实验步骤及配置
R1的配置如下:
[R1]interfaceGigabitEthernet0/0/0 [R1-GigabitEthernet0/0/0]ipaddress192.168.12.124
R2的配置如下:
[R2]interfaceGigabitEthernet0/0/0 [R2-GigabitEthernet0/0/0]ipaddress192.168.12.224 [R2]interfaceGigabitEthernet0/0/1 [R2-GigabitEthernet0/0/1]ipaddress192.168.23.224 [R2]iproute-static172.16.0.024192.168.12.1 [R2]iproute-static172.16.0.016192.168.12.1 [R2]ospf1router-id2.2.2.2 [R2-ospf-1]area0 [R2-ospf-1-area-0.0.0.0]network192.168.23.00.0.0.255
R3的配置如下:
[R3]interfaceGigabitEthernet0/0/0 [R3-GigabitEthernet0/0/0]ipaddress192.168.23.324 [R3]ospf1router-id3.3.3.3 [R3-ospf-1]area0 [R3-ospf-1-area-0.0.0.0]network192.168.23.00.0.0.255
现在R2的路由表中静态路由有两条:
[R2]displayiprouting-tableprotocolstatic Destination/MaskProtoPreCostFlagsNextHopInterface 172.16.0.0/16Static600RD192.168.12.1GigabitEthernet0/0/0 172.16.0.0/24Static600RD192.168.12.1GigabitEthernet0/0/0
接下来在R2上部署路由重发布。如果我们直接在OSPF视图下执行import-route static,则这两条静态路由都会被注入到OSPF。你肯定已经想到,可以在执行重发布动作的时候关联一个route-policy,并且在route-policy中去调用一个ACL,通过这个ACL来抓取路由172.16.0.0/16。思路是正确的,但是却无法实现。原因在上一个实验中我们已经解释过了,使用基本ACL去匹配或者抓取路由时,是无法匹配路由的掩码的,因此必须使用另外一个工具:前缀列表(prefix-list)。前缀既能够匹配路由条目的网络号,也能够匹配其掩码。
R2上增加如下配置:
[R2]ipip-prefix1permit172.16.0.016 [R2]route-policyroute172permitnode10 [R2-route-policy]if-matchip-prefix1 [R2-route-policy]quit [R2]ospf1 [R2-ospf-1]import-routestaticroute-policyroute172
上面的配置中,“ip ip-prefix 1 permit 172.16.0.0 16“这条命令指的是被匹配的路由,网络号的前16个比特必须与172.16.0.0的前16个比特相同,而且掩码必须为16。
完成配置后在R3上观察路由表:
[R3]displayiprouting-tableprotocolospf Destination/MaskProtoPreCostFlagsNextHopInterface 172.16.0.0/16O_ASE1501D192.168.23.2GigabitEthernet0/0/0
可以看到,R3学习到了172.16.0.0/16路由,但是172.16.0.0/24的路由则已经被我们过滤了。到此实验就完成了。
-
IP
+关注
关注
5文章
1642浏览量
149323 -
网络拓扑
+关注
关注
0文章
100浏览量
11358 -
ACL
+关注
关注
0文章
61浏览量
11963
原文标题:路由进阶:IP-Prefix实验配置
文章出处:【微信号:网络技术干货圈,微信公众号:网络技术干货圈】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论