zoukankan      html  css  js  c++  java
  • OSPF-外部路由

    学习目标:

      1.理解AS-External-LSA及ASBR-Summary-LSA的作用

      2.熟悉OSPF外部路由计算原理

      3.理解次优外部路由的产生原因

    路由引入,将其他协议的路由条目引入到自身协议的数据库中。

    外部路由引入的过程:

     当在AR4的OSPF进程下输入import-router statis 后,AR4被标志为ASBR,AR4会生成一条AS-External-LSA(五类LSA),描述如何从ASBR到达外部目的地,AR2,AR3会生成ASBR-SUMMARY-LSA(四类LSA),描述如何从ABR到达ASBR。四类,五类都被OSPF用来计算外部路由

    AS-External-LSA详细信息:

    <AR4>display ospf lsdb ase self-originate

    OSPF Process 1 with Router ID 4.4.4.4
    Link State Database


    Type : External    //类型,五类LSA将在OSPF所有区域泛洪(除特殊区域)
    Ls id : 192.168.1.0   //外部路由的网络号
    Adv rtr : 4.4.4.4    //产生此五类的ROUTER-ID,即ASBR的router-id,
    Ls age : 480
    Len : 36
    Options : E
    seq# : 80000004
    chksum : 0xc38f
    Net mask : 255.255.255.0  //外部路由的掩码
    TOS 0 Metric: 1      //ASBR到达目的网络的开销,默认1
    E type : 2
    Forwarding Address : 0.0.0.0  //FA地址
    Tag : 1
    Priority : Low

    ASBR通过自己产生的1类LSA,将Ebit置为ASBR标志自己为ASBR。

    如何计算自身去往外部路由的cost?

    TYPE1:ospf在计算type1外部路由的时候,使用ASBR到达外部路由的cost+自己到达ASBR的cost

    TYPE2:ospf在计算type2外部路由的时候,直接使用ASBR到达外部路由的cost,忽略ospf域内的的cost。

    更改引入路由的type:ospf进程下,import-router static type 1

    ASBR-SUMMART-LSA的详细信息:

    <AR3>display ospf lsdb asbr

    OSPF Process 1 with Router ID 3.3.3.3
    Area: 0.0.0.0
    Link State Database


    Type : Sum-Asbr    //LSA的类型,标识为4类LSA
    Ls id : 4.4.4.4      //取值为ASBR的router-id
    Adv rtr : 3.3.3.3      //LSA的通告者
    Ls age : 1110    
    Len : 28
    Options : E
    seq# : 80000005
    chksum : 0x4cee
    Tos 0 metric: 1      //ABR到达ASBR的cost

    ABR通过1类LSA计算出ASBR,将会以4类LSA传播到其他区域。

    总结:

     当外部路由FA地址等于:0.0.0.0和ASBR在同一个区域内的路由器

    ASBR在引入外部路由之后,将会在LSA1中标识自己为ASBR,区域内的路由器在计算ASBR产生的LSA5的时候,开销根据外部路由的type不同而有所区分。type1:开销等于路由器到达ASBR的开销+ASBR到达外部路由的开销(默认1)。type2:开销等于ASBR道道外部路由的开销值。

     和ASBR不在同一个同一个区域内的路由器

    路由器和ASBR不在同一个区域内,想要计算外部路由的时候,使用5类LSA携带的cost加上4类LSA携带的cost加上通过1类LSA计算出自身到达ABR的开销值。如果type为2,则cost=1

    问题:

    有五类就必须有四类吗?  不,ASBR所处区域内不会存在4类LSA

    有四类就必须会有5类吗?  不,如果ASBR上只配置了improt-router命令,但没有外部路由,此时在非ASBR所处区域将会产生4类LSA

    4类LSA和5类LSA都可以单独存在

    ASBR的定义:当一台路由器产生5类LSA之后,就是一台ASBR

    FAQ:针对华为设备来说,只要在进程下敲了import-route命令,就会在产生的1类LSA将ASBR置位,标识自己是一台ASBR。

    OSPF外部路由选路:

    选路原则:

      1.type1优于type2

      2.同为type1的时候

          2.1、选择开销和值小的。(设备到达外部路由的总cost)

       2.2、如果和值相同,则负载

      3.同为type2的时候

       3.1、选择引入时开销小的(即选择5类LSA携带cost小的)

       3.2、相同时,选择到达ASBR开销小的

       3.3、相同,则负载

    FA地址路由计算:

    fa地址的作用:用于实现外部路由路径优化。

    5类LSA中产生FA地址的三个条件:(同时满足)

      1.ASBR去往外部路由的出接口加入到OSPF中

      2.ASBR去往外部路由的出接口,不是P2P或者P2MP

      3.ASBR去往外部路由的出接口不是静默接口

        静默接口:当一个接口被配置为OSPF静默接口后,此时会针对这个接口形成LSA,但是不会从这个接口发送hello报文,收到任何OSPF报文之后丢弃。

        配置命令:[Huawei-ospf-1]silent-interface GigabitEthernet 0/0/1 

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

    当ospf的外部路由不携带FA地址的时候,其他路由器计算外部路由,将会以ASBR作为参考进行计算。

    当ospf的外部路由携带FA地址的时候,其他路由器计算外部路由,将会以FA地址作为参考进行计算。

    带有FA地址的路由如何计算?

      路由器使用自己到达FA地址的cost加上外部路由携带的cost(默认1),从而计算出去外部路由的cost。

  • 相关阅读:
    python之路_保留原搜索页面条件
    python之路_面向对象相关知识点
    2-SAT习题讲解
    圆方树浅谈
    莫队浅谈&题目讲解
    矩阵树定理浅谈
    动态点分治浅谈
    线性基浅谈
    模板—费用流(最小费用最大流)
    模板—数学—Exgcd
  • 原文地址:https://www.cnblogs.com/zx-1992884121/p/14539186.html
Copyright © 2011-2022 走看看