OSPF外部路由
ASBR:引入外部路由的路由器即为ASBR。
ASBR的自白:当路由器成为ASBR之后,将会在产生的1类LSA中将ASBR标置为1,标识自己为ASBR。
1.和ASBR在相同区域的路由器:
cost如何计算:路由器使用自身到达ASBR的cost+ASBR到达外部路由的cost.
下一跳:路由器到达ASBR最短路径树的下一跳,即为自身到达外部路由的下一跳。
2.和ASBR不在相同区域的路由器:
cost如何计算:路由器使用自身到达ABR的cost+ABR到达ASBR的cost+外部路由携带的cost.
下一跳:路由器到达ABR最短路径树的下一跳,即为自身到达外部路由的下一跳。
4类LSA的作用:
用于标识ASBR的位置,以及通告ABR到达ASBR的cost
4类LSA如何产生:
4类LSA由ABR产生,用于告诉其他区域内的路由器,ASBR的位置,4类LSA产生在哪个区域就在哪个区域内部泛洪,当4类LSA传递到其它区域,Adv rtr 和cost将会改变。
Type :Sum-Asbr //LSA的类型,即标识为4类LSA Ls id :5.5.5.5 //取值为ASBR的Router-ID Adv rtr:4.4.4.4 //产生这条LSA的路由器的RID Ls age :895 Len :28 Optinos: E seq# :80000001 chksum :0x82f Tos 0 metric :1 //取值为ABR到达ASBR的cost值
type1:其他OSPF路由器计算,type1类型的外部路由,将会累积内部cost值。
type2:其他OSPF路由器计算,type1类型的外部路由,不会累积内部cost值。
外部路由选路原则:
1、无论任何cost,Type1 总是优先于Type2.
2、同为Type1的时候如何比较。
①比较cost值,越小越优。
②如果cost值相同,则负载。
3、同为type2的时候如何比较:
①比较引入时的cost值,即5类LSA携带的cost值。
②如果引入时的cost值相同,则比较到达ASBR的cost.
③如果到达ASBR的cost相同,则负载。
什么时候才会使用type1呢?
管理员希望ospf路由器,通过自身的算法选出访问外部路由的最短路径,而不加以管理的时候使用type1.
什么时候才会试用type2呢?
管理员希望人为的控制ospf路由器访问外部路由的总出口。
[AR-ospf-1]import-route static //在ospf进程下引入静态路由
默认情况下,ospf引入外部路由的cost值为1,外部路由类型为type 2 ,tag值为1. Type :External //LSA的类型,即标识为5类LSA Ls id :192.168.1.0 //取值为外部路由的网络号 Adv rtr :5.5.5.5 //产生这条LSA的路由器的RID Ls age :103Len :36Optinos : E seq# :80000001chksum :0xaba6 Net mask :255.255.255.0 //即外部路由的掩码信息 Tos 0 metric:1 //外部路由的cost值 E type : 2 // 标识外部路由的类型 Forwarding Address : 0.0.0.0 //用于路径优化 Tag :1 //用于放环共32bit Priority :Low
[AR]display ospf lsdb ase 4.4.4.0
FA作用:用于外部路由的路径优化。
什么时候才会产生FA地址呢?
1.ASBR去往外部路由的出接口加入到了OSPF进程中。
2.ASBR去往外部路由的出接口不是静默接口。
3.ASBR去往外部路由的出接口不是P2P或者P2MP网络类型。
FA地址的取值为:ASBR去往外部路由的下一跳地址。
如何实现路径优化?
即OSPF路由器,计算带有FA地址的外部路由,把FA地址当作外部路由的总出口。
COST计算:为自身去往FA地址的cost+外部路由携带的cost.
下一跳:路由器去往FA地址的下一跳,即为外部路由的下一跳地址。
默认情况下,ospf引入外部路由的cost值为1,外部路由类型为type 2 ,tag值为1. Type :External //LSA的类型,即标识为5类LSA Ls id :4.4.4.4 //取值为外部路由的网络号 Adv rtr :2.2.2.2 //产生这条LSA的路由器的RID Ls age :72Len :36Optinos : E seq# :80000001chksum :0xc6fc Net mask :255.255.255.0 //即外部路由的掩码信息 Tos 0 metric:1 //外部路由的cost值 E type : 2 // 标识外部路由的类型 Forwarding Address :10.0.234.4 //用于路径优化 Tag :1 //用于放环共32bit Priority :Low
