这一段时间太阁在讲双点双向重分布,大家都被转来转去的路由整懵啦,今天小编给大家整理一下双点双向重分布中路由的流向问题。
实验环境: 在下图环境中,左边路由器运行ISIS, 右边路由器运行OSPF。
RR2和P2 同时运行ISIS和OSPF。在RR2 和P2 上做双点双向路由重分布。RR2 与P2 之间的链路宣告进ISIS 在PE4 上有一个X网络, 是一个环回口loopback0 ,路由172.16.1.2/32, 现在把这个PE4 的X网络使用工具抓取后以OSPF外部路由的形式重分发进OSPF, 实验需求: 现在请分析这个环境下,P2 路由器去往PE4 这个X网络的次优路径问题, 以及如何解决这个次优路径问题, 请把分析的过程和关于前缀列表,route-policy以及路由引入的关键命令贴出来。 答:1>次优路径的形成过程 首先, X网络会以OSPF外部路由的形式到达RR2 和P2 在RR2 和P2 上做OSPF到ISIS的路由引入的时候, X网络路由会在RR2 和P2 上都重分布进入ISIS协议,我们查看P2 的路由表, P2 会从右边学习到这个X网络的OSPF 的外部路由, 协议优先级150 , 从左边学习到的路由是来自RR2 重分发进ISIS的路由, 优先级是15, 所以P2会优先使用左边学习过来的ISIS路由,P2 去往PE4 的路由的下一跳就是RR2 , 转发路径P2èRR2èPE3èPE4, 这样就是次优路径, 而通过P2 右边的路径可以直接去往PE4 的。 2>如何解决这个次优路径 双点双向重分发, 我们分顺时针和逆时针方向来处理, 配置思路: 1、重分布之前和重分布之后,ASBR的路由表是一致的。即本来是通过OSPF 访问的网络, 路由还是OSPF, 通过ISIS 访问的网络, 路由还是ISIS. 2、防止路由回馈。 首先,在RR2 和P2 上分别使用前缀列表抓这个PE4的X网络路由 ip ip-prefix 32 index 10 permit 172.16.1.2 32 greater-equal 32 less-equal 32
逆时针方向:配置顺序:RR2 èP2èRR2 RR2上
将OSPF引入到ISIS,拒绝tag 200 , 打上tag 100,isis 1import-route ospf 1 inherit-cost route-policy oti在这里引入的OSPF 路由, 包含两类路由:OSPF区域内路由和OSPF 区域外路由, 这个OSPF区域内路由就LSA1和LSA2 形成的路由区域外路由就是X网络重分布进OSPF的路由,这些OSPF 外部路由是次优路径, 需要在离开ISIS去往OSPF的时候修改路由优先级的P2上将ISIS引入到OSPF,拒绝tag 100, 打上tag200,ospf 1 import isis 1 type 1 route-policy ito
RR2上 将tag200的优先级改为150 ospf 1 preference ase route-policy pre 14 配置从ISIS 学习到的OSPF外部路由优先级为150, 而OSPF 原本的外部路由优先级为14。
为什么不在P2 路由器修改携带tag200的路由优先级? 因为携带tag200的路由, 是不包含RR2 重分布进ISIS的OSPF路由的, 在RR2 上已经deny掉了。而ISIS 内原本的路由,把这些路由重分布进OSPF,是以OSPF外部路由的形式存在的, P2 本地有ISIS 形式存在的路由, ISIS 优先级15 ,小于OSPF 外部路由优先级150,所以本地ISIS 路由优先加表, 没有必要在P2 路由器修改那些还没有资格加表的路由条目的优先级。 为什么要修改为14? 因为ISIS路由优先级是15,既然我们要使用这条路由, 就要让这些路由加表,把路由优先级修改为ISIS路由优先级15以下,表示我们已经理解了这个知识点。 为什么不修改为10? 因为OSPF 区域内路由优先级为10, 这些X网络路由是OSPF外部路由, 为了防止将来可能发生的次优路径以及路由环路问题, 要把这些路由的优先级改的比OSPF外部路由优先级稍微差点, 大于10。
顺时针方向:配置顺序:RR2èP2
RR2上 将ISIS引入到OSPF,拒绝tag 400, 打上tag 300 ,
ospf 1 import isis 1 type 1 route-policy ito
P2上 将OSPF引入到ISIS,拒绝tag300, 打上tag400, isis 1 import-route ospf 1 inherit-cost route-policy oti
P2上将tag300的优先级改为150 ospf 1 preference ase route-policy pre 14 配置从ISIS 学习到的OSPF外部路由优先级为150, 而OSPF 原本的外部路由优先级为14
同理, 在RR2 上也不需要修改携带tag300 路由的优先级。
|