不同的OSPF进程互相重分发.docx
《不同的OSPF进程互相重分发.docx》由会员分享,可在线阅读,更多相关《不同的OSPF进程互相重分发.docx(20页珍藏版)》请在三一办公上搜索。
1、不同OSPF进程之间的重分发我们为什么需要在不同的OSPF进程之间进行充分 发呢?过滤OSPF路由1、过滤“域内”路由:一般情况下,我们是没有办法过滤域内路由 的;因为在同一个OSPF区域中,计算域内路由使用 的是1类LSA或者2类LSA。这些LSA在同一个区域 中必须是相同的,为了实现构建一个完整的区域拓扑。 属于邻接关系的两个路由器之间的数据库中的1类 LSA和2类LSA必须是完全 相同的;如果想过滤的话,我们可以使用分发列表,作 用于将路由条目放入路由表的时候。除此之外,我们还可以在同一个区域中,运行不 同的OSPF进程,然后在不同的进程之间实现重分发, 这样一来的话。虽然是在同一个区域
2、,但是不同的 OSPF进程之间的路由互相学习的时候会看做是不同 的路由,到了对方的进程中,是作为外部路由来出现的,此时我们就可以在同一个区域中过滤之前的 那种所谓的“ O ”的路由了;其实现在已经变换成 了 外部路由之间的过滤了;2、过滤O IA路由:与其我们通过不同的OSPF进程来划分同一 个区域,从而导致在重分发的过程中实现路由的过 滤。还不如我们将同一个区域划分成不同的区域,这 样的话,原来是与同一个区域的路由,现在学习时候 就变成了 O IA的路由。此时此刻,我们可以在ABR 上实现3类LSA的过滤;我们可以理解ABR的功能:将非骨干区域中的内部路由转发到骨干区域中去; 将骨干区域中的
3、内部路由以及从其他非骨干区域 学习的域间路由转发到其他的非骨干区域;3、过滤 外部路由;因为到目前为止,我们还不可以实现5类 LSA的过滤。如果想过滤外部路由的话,我们也可以通过在OSPF内部路由上运行不同的OSPF进程,然 后 在进程之间实现重分发;划分OSPF域;要么出于管理的目的或者在“重分发点”上控 制路由的角度来考虑,我们将一个完整的OSPF路由 域通过不同的OSPF进程来划分,都是一个很正常的 实现方案;此时,我们将不同的OSPF进程看做是完 全不同的“两个协 议”。通过不同的OSPF进程学习 到的路由在被一个路由处理的时候,不是 比较他们 的路由的类型,而是通过AD比较出来的;缺
4、点:liiJliiJ通过这种方式实现了一个OSPF路由 域的划分。不同的OSPF进程之间,我们可以看成是 不同的OSPF路由域,那么学习路由的话,就只能通 过 不同进程之间的重分发。但是这样一来,一个OSPF 进程之间的不稳定性,也会通过5类LSA的形式 传递到另外一个OSPF进程去;解决方案:所以在这样的情况下,我们最好的解 决方案不是在两个不同的OSPF进程之间实现重分发;我可以通过BGP协议来实现路由的传递以及管理。因为BGP协议非常的稳定,并且在接收到频繁抖动的 路由的时候呢,BGP有一个“惩罚机制”,这样一来 的话,就可以将那些频繁抖动的路由不放入 路由表, 从而也就不会传递出来了;
5、减小路由翻滚造成的影响;整合不同的协议域;各种情况下的“不同OSPF进程之间1=1的重分发”单点情况下的“不同OSPF进程重分发”Router ospf 1 Redistribute ospf 2 subnetsRouter ospf 2Redistribute ospf 1 subnets在这种单点重分发情况下,不会出现什么问题的;多点单向重分发ExWrnl N from BRouter AExternal H from A拓扑描述: A与B通过OSPF 1收到内部路由N ;在A上将OSPF 1重分发进入到OSPF 2 ;在B上将OSPF 1重分发进入到OSPF 2 ; 出现的问题: 容易出
6、现次优路径,比如在Router- A上去往网络N:packet ospf 2 - B - ospf 1 - C !Router-ARouter ospf 2Redistribute ospf 1 subnets! .Router-BRouter ospf 2Redistribute ospf 1 subnets! .路由分析:此时我们在A B上看到路由N属于内部路由; 通过重分发之后,Router-A通过OSPF 2从Router-B学习到了一个路 由N,属于外部路由;Router-B通过OSPF 2从Router-B学习到了一个路由N,属于外部路由;此时,我们只看Router-A :通过OS
7、PF 1学习到一个内部路由N,AD=110; 通过OSPF 2学习到一个 外部路由N,AD=110; 对于不同的OSPF的进程学习过来的路由,我们可以 看成是“不同的路由协议”之间学到的路由,那么此时,我们在比较这样的两种路由的时候呢,只 比较AD;小者优先!但是对于OSPF而言,内部路由与外部路由的AD是 相同的。那在Router-A上计算该路由时,是内部路由呢,还 是外部路由呢?答案:此时就看Router-A是首先从哪个OSPF进程学 习到的相应的LSA;一旦收到之后,就会用它来计算路由, 然后放入路由表中。即使再从其他OSPF进程收到 表示同样路由的一个LSA,那么也不会将该LSA计算
8、出来的路由放入路由表,除非之前路由表中的哪个 路由条目失效了;解决方案:我们将Router-A与Router-B上从OSPF 2学习过来的外部路由的AD更改成大于从OSPF 1学习过来的 内部路由;Router-A:Router ospf 2Redistribute ospf 1 subnetsDistance ospf external 200 将 A 上通过OSPF 2学习到的外部路由的AD设置为200 ;=iRouter-B:Router ospf 2Redistribute ospf 1 subnetsDistance ospf external200 将 B 上通过OSPF 2学习到
9、的外部路由的AD设置为200 ;=i如此一来,A与B通过OSPF 2学习到的外部路由的AD都大于从OSPF 1学习到的内部路由,那么存放进入到路由表 值选出来的;就是从OSPF 1学习过来的内部路由;是通过ADliiJ外部路由来自于不同的OSPF进程;多点双向重分 发;【该拓扑与上面的拓扑是相关的,Domain 1和2的配置相同;即Domain 2的OSPF外部路由的AD=200 ;】ASBRRouter BRouter DNetwork M ExternalRouter CNetwork NExternalOSPF Domain 1EnteTUHnl N fronfl CExternal N
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 不同 OSPF 进程 互相 分发
链接地址:https://www.31ppt.com/p-4932275.html