大家好,我是大白, 下苦功,三个字,一个叫下,一个叫苦,一个叫功,必须要振作精神,下苦功。优质的帖子也在尽力中提供,也希望各位道友多多支持,让我引劫渡劫成功哈哈哈。
大白队口号就是:砸锅卖铁我最行,拼死拼活就要赢!!!!!!!!!!!!
今天继续完成OSPF的知识分享,今天分享的是开放式最短路径优先OSPF(Open Shortest Path First)路由协议解析讲解除基础知识的第二个模块OSPF(Open Shortest Path First)外部路由分享,大家一定要看好,本次分享的是外部路由跟上一篇域内路由是不一样的,同样建议没有完成OSPF基础篇的小伙伴完成基础篇再进行本模块的学习会更加容易理解。
OSPF外部路由的引入:
本例中,RTA上配置了一条静态路由,目的网络是10.1.60.0/24,下一跳是RTF。
在RTA的OSPF进程下,将配置的静态路由重发布到A公司的OSPF网络中,其中引入外部路由的OSPF路由器叫做ASBR(设备间互访需要路由双向可达,这里仅介绍OSPF网络内获取外部路由的过程)。
RTA会生成一条AS-External-LSA(五类LSA),用于描述如何从ASBR到达外部目的地;RTB和RTC会生成一条ASBR-Summary-LSA(四类LSA),用于描述如何从ABR到达ASBR。
四类LSA和五类LSA,将被OSPF路由器用来计算外部路由。
AS-External-LSA:
这是由RTA生成的五类LSA,将被泛洪到所有OSPF区域。
五类LSA中包含的主要信息如下:
Ls id:目的网段地址。
Adv rtr:ASBR的Router ID。
Net mask:目的网段的网络掩码。
Metric:ASBR到达目的网络的开销值,默认值为1。
Tag:外部路由信息可以携带一个Tag标签,用于传递该路由的附加信息,通常用于路由策略,默认值为1。
ASBR-Summary-LSA:
这是由RTB在Area 1内生成的ASBR-Summary-LSA(四类LSA)。
RTB向Area 1泛洪一条五类LSA时,同时生成一条四类LSA向Area 1泛洪。
该四类LSA主要包含下列信息:
Ls id:该ASBR的Router ID。 Adv rtr:该产生此四类LSA的ABR的Router ID。 Metric:从该ABR到达此ASBR的OSPF开销值。
四类LSA只能在一个区域内泛洪,五类LSA每泛洪到一个区域,相应区域的ABR都会生成一条新的四类LSA来描述如何到达ASBR。
因此描述到达同一个ASBR的四类LSA可以有多条,其Adv rtr是不同的,表示是由不同的ABR生成的。
外部路由计算:
以Area 0中RTB的外部路由计算为例:RTB收到五类LSA后,根据Adv rtr字段1.1.1.1发现,ASBR与自己同属于一个区域(Area 0),再根据Ls id、Net mask、Metric字段最终生成目的网络10.1.60.0/24 cost=1,下一跳为RTA的路由。
以Area 1中RTD的外部路由计算为例:RTD收到五类LSA后,根据Adv rtr字段1.1.1.1发现,ASBR与自己不同属于一个区域,再查找Ls id为1.1.1.1的四类LSA,发现此四类LSA的Adv rtr为2.2.2.2。再根据五类LSA中的LS id、Net mask、Metric字段最终生成目的网络10.1.60.0/24 cost=1,下一跳为RTB的路由。
外部路由类型:
OSPF引入外部路由,共有两种类型可选:
第一类外部路由的AS外部开销值被认为和AS内部开销值是同一数量级的,因此第一类外部路由的开销值为AS内部开销值(路由器到ASBR的开销)与AS外部开销值之和;这类路由的可信程度高一些,所以计算出的外部路由的开销与自治系统内部的路由开销是相当的,并且和OSPF自身路由的开销具有可比性。
第二类外部路由的AS外部开销值被认为远大于AS内部开销值,因此第二类外部路由的开销值只包含AS外部开销,忽略AS内部开销(默认为第二类),这类路由的可信度比较低。
默认情况下,OSPF外部路由采用的是第二类外部路由。
如图所示,RTA、RTB、RTC同处于一个MA网络,RTA和RTB之间运行OSPF,RTB和RTC之间运行RIP。
RTB将通过RIP学来的路由重发布到OSPF,RTA通过OSPF学习到RIP中192.168.3.0/24的外部路由,但是下一跳是RTB。所以RTA访问192.168.3.0/24的流量先发送给RTB,RTB收到后又转发给RTC。在RTA上这条路由是次优的,最优的下一跳应当为RTC。
OSPF通过设置Forwarding Address来解决这个问题。
通常情况下,ASBR引入外部路由产生的五类LSA中Forwarding Address字段设置为0.0.0.0。
对于图中的场景,RTB路由表中到达192.168.3.0/24的下一跳地址为10.1.123.3。10.1.123.3所属网段10.1.123.0/24运行OSPF,所以RTB生成的五类LSA中,Forwarding Address被设置为10.1.123.3。
当RTA收到五类LSA时,发现Forwarding Address字段非0,其值为10.1.123.3,所以RTA按照Forwarding Address计算下一跳。
针对如上分享我们可以考虑以下问题:
1.AS External LSA是在什么角色的路由器上产生的?它的基本作用是什么?
答案:AS External LSA是在ASBR路由器上产生的。AS External LSA的基本作用是用来向OSPF网络宣告外部路由。注意,一条AS External LSA只能宣告一条外部路由。
2.ASBR Summary LSA是在什么角色的路由器上产生的?它的基本作用是什么?
答案:ASBR Summary LSA是在ABR路由器上产生的。ASBR Summary LSA的基本作用是告诉其他路由器应该如何去往ASBR路由器。
3.OSPF外部路由类型有哪两种?哪一种的优先级更高?
答案:OSPF外部路由类型有External Type-1和External Type-2。External Type-1的优先级高于External Type-2。
以上就是本次的OSPF(Open Shortest Path First)外部路由解析讲解分享,相对于OSPF的域内路由来说知识点少一些,但是这些知识点也是比较重要,如果对于本片学习的同学仍觉晦涩难懂,建议多看几遍前两基础篇的分享,后续开始分享OSPF的域内路由‘感谢大佬们的参阅,此贴先到这里后续会带上更加实用的帖子,感谢大家!
励志分享超清壁纸语句~~:
只要有坚强的意志力,就自然而然地会有能耐机灵和知识。——陀思妥耶夫斯基
好的今天就到这里,老样子,感谢各位大神的参阅,孩子为了挣豆子不容易,孩子家里穷没豆子吃饭了!!! |