前缀类表+路由策略+调用 可以分为三个步骤可以理解为
被执行的IP段(前缀类表)+ 要执行的操作(路由策略)+ 在什么地方执行(策略调用)
以下是个人对学习ip-prefix的理解:
前缀列表:
我们可以把他当做各部分高级的ACL
ip ip-prefix aa permit 1.1.1.0 25 // 一张名为aa的表会记录1.1.1.0 25 此网段所有的IP (默认编号10 步调10)
ip ip-prefix aa index 13 permit 3.3.3.0 24 // 表aa的第13行写到记录3.3.3.0 /24 网段所有经过的IP
p ip-prefix aa index 13 permit 3.3.3.0 24 后可以加参数如下
less-equal 26 掩码长度24到26
greater-equal 30 掩码长度30到32
greater-equal 26 less-equal 30 26到30
length<=ge<=le.
路由策略:
route-policy XX permit node 10 // 名为XX的行为表 序号10 大动作允许
if-match XXXX 匹配ACL或者ip-prefix 表
打问号? 可以得到 其他操作说明
然后可以在路由协议中 以名称XX调用route-policy 即可
应用到重发布:
实验文件连接:
链接:https://pan.baidu.com/s/10xA2YKGjSGkTKIQOFerfZA
提取码:2021
为了让路由选路最佳 R1范文24网段和34网段 分别优选12网段和13网段
R4访问12 网段和R4访问13网段同样优选
R7宣告在另一个进程的OSPF解决 让R1 R2 R3 R4产生路由回馈,并解决
R2:
ip ip-prefix cfbo index 10 permit 12.1.1.0 30
ip ip-prefix cfbo index 11 permit 2.2.2.0 24
ip ip-prefix cfbr index 10 permit 34.1.1.0 30
ip ip-prefix cfbr index 11 permit 3.3.3.3 32
写四条条目分别对应需要操作的网段
route-policy cfbo permit node 10
if-match ip-prefix cfbo
apply cost-type type-1
route-policy cfbo permit node 50
route-policy cfbr permit node 10
if-match ip-prefix cfbr
apply cost + 2
apply preference 150
route-policy cfbr permit node 50
写入对不同网段需要进行的操作
ospf 100 router-id 2.2.2.2
import-route rip 100 route-policy cfbo
area 0.0.0.0
network 24.1.1.0 0.0.0.255
rip 100
version 2
network 12.0.0.0
network 2.0.0.0
import-route ospf 100 route-policy cfbr
在协议中调用
R3相同操作
R1的路由表可以看出网段优选
R4:网络优选
解决7.7.7.0 /24网段的路由回馈
1 在R2和R4上抓取7.7.7.0 /24 网段
路由策略调用并增加优先级为151
最后在R2和R4的Rip中调用
2在R1上将所有7.7.7.0/24网段在传出时都将优先级改为151