OSPF外部路由计算

   ASBR:引入外部路由的路由器为ASBR。

ASBR自白:当路由器称为ASBR之后,将会在产生的1类LAS中将ASBR(E)标志置位为1,标识自己为ASBR

[R5-ospf-1]import-route static  // 在OSPF进程中引入静态路由

华为设备中外部路由的默认的优先级是150

默认情况下,OSPF引入外部路由的cost值为1,外部路由类型为type 2,tag值为1

type1:其他OSPF路由器计算type1类型的外部路由,将会累加内部cost值(自身到达ASBR的cost值,路由表呈现上直接使用ASBR的cost值)

type2:其他OSPF路由器计算type2类型的外部路由,不会累加内部cost值

[R5-ospf-1]import-route static type ?  //修改type类型

  INTEGER<1-2>  Type value

[R5]display  ospf lsdb ase  192.168.1.0  //查看5类LSA

 OSPF Process 1 with Router ID 5.5.5.5

 Link State Database

  Type      : External       //LSA的类型,即5类LSA

  Ls id     : 192.168.1.0    //取值为外部路由的网络号

  Adv rtr   : 5.5.5.5        //产生这条LSA路由器的RID

  Ls age    : 109

  Len       : 36

  Options   :  E 

  seq#      : 80000001

  chksum    : 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

外部路由选路原则:

 1、无论cost值如何,type1总是优先于type2。

 2、同为type1的时候:

① 比较cost和值越小越优

② 如果cost和值相同则负载

 3、同为type2的时候:

① 比较引入时的cost值,即5类LSA携带的cost,越小越优

② 如果引入时的cost值相同,则比较到达ASBR的cost

③ 如果到达ASBR的cost值相同,则负载

type1/2的选择:

什么时候使用type1:管理员希望OSPF路由器通过自身的算法选出访问外部路由的最短路径,而不加以管理的时候使用type1

什么时候使用type2:管理员希望认为的控制OSPF路由器访问外部路由的总出口。

路由器计算外部路由:

1、和ASBR在相同区域的路由器

 cost:路由器使用自身到达ASBR的Cost+ASBR到达外部路由的Cost

 下一跳地址:路由器到达ASBR最短路径树的下一跳,即为到达ASBR的下一跳。

2、和ASBR不在相同区域的路由器

 cost:自身到达ABR的Cost+ABR到达ASBR的Cost+ASBR到达外部路由的Cost

 下一跳:路由器到达ABR最短路径树的下一跳,即为自身到达外部路由器的下一跳。

4类LSA作用:用于标识ASBR的位置,以及通过ABR到达ASBR的Cost值。

4类LSA如何产生:4类LSA由ABR产生,用于告诉其他区域内的路由器ASBR的位置;4类LSA产生在哪个区域,

就在哪个区域内部进行泛洪;当4类LSA传递到其他区域时,Adv rtr 和 cost 将会发生改变。

display  ospf lsdb  asbr 5.5.5.5 //查看4类LSA

 OSPF Process 1 with Router ID 4.4.4.4

         Area: 0.0.0.0

 Link State Database

  Type      : Sum-Asbr     // LSA的类型,标识4类LSA

  Ls id     : 5.5.5.5      //链路状态ID取值为ASBR的RID

  Adv rtr   : 4.4.4.4      //产生这条LSA的路由器的RID

  Ls age    : 1147

  Len       : 28

  Options   :  E 

  seq#      : 80000001

  chksum    : 0x82f

  Tos 0  metric: 1         //取值为ABR到达ASBR的cost

         Area: 0.0.0.2

 Link State Database

FA地址:

OSPF外部路由计算_第1张图片

[R2]display ospf lsdb ase 4.4.4.0

 OSPF Process 1 with Router ID 2.2.2.2

 Link State Database

  Type      : External

  Ls id     : 4.4.4.0

  Adv rtr   : 2.2.2.2 

  Ls age    : 187

  Len       : 36

  Options   :  E 

  seq#      : 80000001

  chksum    : 0x6921

  Net mask  : 255.255.255.0

  TOS 0  Metric: 1

  E type    : 2

  Forwarding Address : 44.1.1.4 //FA地址

  Tag       : 1

  Priority  : Low

FA作用: 用于外部路由的路径优化。

什么时候才会产生FA地址?

 1、ASBR去往外部路由的出接口加入到了OSPF进程中。

 2、ASBR去往外部路由的出接口不是静默接口。

 3 、ASBR去往外部路由的出接口不是P2P或者P2MP网络类型。

FA地址的取值为:ASBR去往外部路由的下一跳地址。

如何实现优化:

  OSPF路由器计算带有FA地址的外部路由时,把FA地址当作外部路由的总出口。

  cost计算:自身去往FA地址的cost+外部路由携带的cost。

  下一跳:路由器去往FA地址的下一跳,即为外部路由的下一跳地址。

静默接口/passive接口:

静默接口:当一个OSPF接口被设置为静默接口之后,将不会发送OSPF任何OSPF报文,对接收到的OSPF的报文不做任何处理。

思科中为passive接口

主要用于连接中断PC的接口,配置passive接口后,在不影响路由通告的前提下,可以不向外发hello包,去会影响邻居的建立;hello包不发也不收

[R3-ospf-1]silent-interface GigabitEthernet 0/0/0  //配置OSPF静默接口
 

你可能感兴趣的:(OSPF,网络)