OSPF的LSA及特殊区域

文章目录

        • 1类LSA:Router LSA
        • 2类LSA:network LSA
        • 3类LSA:summary LSA
        • 4类LSA:ASBR summary LSA
        • 5类LSA:external LSA
        • 7类LSA:Nssa-external LSA
        • stub区域
        • NSSA区域
        • 汇总与默认路由
        • 高级操作

LSA的类型:
OSPF的LSA及特殊区域_第1张图片
OSPF的LSA及特殊区域_第2张图片
LSA(链路状态通告)分类(常用): 1 2 3 4 5 7

LSA类别 传播范围 通告者 携带信息
Router LSA 单个区域 区域内每台路由器 本地直连拓扑
Network LSA 单个区域 DR MA网段部分的拓扑
summary LSA 除源区域整个OSPF区域 ABR 域间路由 O IA
Asbr-summary LSA 除ASBR所在区域外的整个OSPF区域 ABR ASBR的位置
External LSA 整个OSPF域 ASBR 域外路由OE
Nssa-external LSA 整个NSSA区域 ASBR 域外路由ON
LSA类别 LINK-ID ADV
Router LSA 通告者的RID 区域内每台路由器
Network LSA|DR接口的IP地址 DR的RID
summary LSA IA路由目标网段 ABR,经过下一个ABR时将修改为本地
Asbr-summary LSA ASBR的RID ABR,经过下一个ABR时将修改为本地
External LSA E路由目标网段 ASBR
Nssa-external LSA N路由目标网段 ASBR

1类LSA:Router LSA

  • 作用:描述了本路由的接口(路由信息)以及链路(拓扑)信息,接口连接状态,到达邻居的cost值
  • link-id:通告路由器的router-id
  • ADV:通告路由器的router-id
  • 传播范围:仅在本area之内传播,终止于ABR
  • 特性:注意若在MA网络中,会产生2类LSA,该LSA中包括了MA网络的掩码信息所有此时产生的1类LSA是不完整的
    OSPF的LSA及特殊区域_第3张图片
    OSPF的LSA及特殊区域_第4张图片
  • 类型: P2P STUB TRANSMIT 虚链路
  1. p2p:link-id是router-id,link-data是自己的ip地址
  2. stub network:末节网络,就是描述网络,link-id是IP,link-data是网络掩码
  3. transmit network:传输网络(MA网络产生)link-id是DR的IP,link-data是自己的IP
  4. 虚链路:lin-id对端的router-id,link-data对端的ip
    MA网络中的1类LSA:
    1类LSA会产生4种,还有一种是虚链路
    OSPF的LSA及特殊区域_第5张图片

2类LSA:network LSA

  • DR产生–修补1类LSA
  • 作用:在MA网络中用于通告该MA网络中所有路由,并且描述该网络的网络掩码,描述了MA网络中有哪些路由器
  • link-id:MA网络中DR的路由器接口地址
  • ADV:DR路由器的router-id
  • 传播范围:所属area,终止于ABR
  • 特性:
    OSPF的LSA及特殊区域_第6张图片
    OSPF的LSA及特殊区域_第7张图片

3类LSA:summary LSA

  • 汇总LSA,在ABR上产生路由信息
  • 作用:用于不同区域直接的路由信息传递
  • link-id:所传递的路由信息网络号
  • ADV:所在区域的ABR对应的router-id
  • 传播范围:只在某区域内传递,区域边界产生(ADV会改变)
  • 特性:3类LSA在穿越不同区域时,ADV会自动发送改变。在产生3类LSA时自动产生option参数为upward,用于3类LSA路由信息区域间的防环(ospf水平分割)
    OSPF的LSA及特殊区域_第8张图片
    OSPF的LSA及特殊区域_第9张图片

4类LSA:ASBR summary LSA

  • 作用:用于通过ASBR路由器的位置,在非重发布所在的区域(重发布所在的区域的路由器通过1类LSA知道是ASBR,updata数据包也可以看到)
  • link-id:ASBR路由器的router-id
  • ADV:所在区域ABR的router-id
  • 传播范围:除了进行重发布所在区域外的area之间
  • 特性:穿越不同区域,ADV router发生变化(与3类LSA相同)

OSPF的LSA及特殊区域_第10张图片
OSPF的LSA及特殊区域_第11张图片

5类LSA:external LSA

  • 用于通告外部路由(重发布进入,7转5的LSA)

  • 作用:用于通告外部路由,进包含路由信息

  • link-id“外部路由网络号

  • ADV:ASBR路由器的router-id

  • 传播范围:整个OSPF区域

  • 特性:分为OE1(叠加)和OE(不叠加),5类LSA默认种子度量值为20

  • Forward address:如果存在,则可以通过该地址找到目标(5类LSA产生)消减次优路径,提取该外部路由下一跳地址,若在网段中被ospf宣告过,那么FA可以取代spf树计算出来的外部路由,不成功也不能退回去这条路由就不出现(不加表现象)

  • TOS:服务类型字段–优先级和DSCP
    OSPF的LSA及特殊区域_第12张图片
    OSPF的LSA及特殊区域_第13张图片
    类型一 :叠加内部开销,计算外部路由
    类型二:不叠加内部开销

Redistribute static subnets 重发布
Redistribute static subnets metric-type 默认开销设置为2,不叠加内部开销

7类LSA:Nssa-external LSA

  • 作用:在nssa区域中,用于通告外部路由信息
  • link-id:外部路由网络号
  • ADV:ASBR 路由器的 router-id
  • 传播范围:仅在本 NSSA 区域传递
  • 特性:产生的 7 类 LSA 中包含了 FA 地址(forward address 转发地址),路由学习时是按照到达该 FA 地址的 metric 值进行计算的再+20 的种子度量值,若 FA 地址不可达,则路由不优。并且在 NSSA 区域边界 ABR 路由器上进行 7 转 5,转换后的 5 类 LSA 默认依然包含 FA地址,所有产生的 5 类 LSA 不需要再产生 4 类 LSA
  • FA地址一般为ASBR路由器上运行OSPF的最大环回接口地址
  • 注意:在某些IOS上为最先运行OSPF的环回接口地址
    OSPF的LSA及特殊区域_第14张图片

OSPF的LSA及特殊区域_第15张图片

  • OSPF的LSA及特殊区域_第16张图片
    3 类和 4 类 LSA 每经过一个 ABR 都会重新产生,5 类 LSA 可以在整个 OSPF 区域

stub区域

  • 不接收外部路由且还能够到达外部网段的区域;不接收4、5类LSA,放一个默认路由进来,只能是3类;在所在区域的ABR上拒绝4、5类LSA并且产生一条默认3类LSA,(缺省默认 seed-metric 为 1,由 ABR 产生)

OSPF的LSA及特殊区域_第17张图片

r1(config-router)#area 1 default-cost
修改特殊区域缺省(3,7 类缺省)的 metric,在 ABR 上修改
r1(config-router)#default-metric
修改 5,7 类 LSA 种子度量值(默认为 20)在 ASBR 上修改,对直连不生效
r1(config-router)t-information-originate awalys metric
修改 5 类缺省的 metric

配置:

r1(config)#router ospf 100
r1(config-router)#area 1 stub

OSPF的LSA及特殊区域_第18张图片
查看明细:
OSPF的LSA及特殊区域_第19张图片

  • totally stub 区域:过滤 3,4,5 类 LSA,不能存在 ASBR,在 stub 区域边界上产生一条3 类缺省—ABR 产生

r1(config)#router ospf 100
r1(config-router)#area 1 stub no-summary

NSSA区域

  • Not so stub area(非纯末梢区域)
  • 不接收除了本区域之外的外部路由在区域所在的ABR上拒绝接收4、5类LSA,并且把自己区域产生的5类换成7类,7类与5类唯一的区别就是类型不一致,其他都一样。如果要解决nssa区域与外部网段通讯的问题,需要通过手动配置一个默认路由下方给nssa区域,以七类的形式。(过滤 4,5 类 LSA,可以存在 ASBR,产生 7 类 LSA 用于通告外部路由,不能在边界上下发缺省路由)
    OSPF的LSA及特殊区域_第20张图片

r1(config)#router ospf 100
r1(config-router)#area 2 nssa

查看:OSPF的LSA及特殊区域_第21张图片

默认不会产生缺省 LSA,可以在 NSSA 区域边界 ABR 上下发 7 类缺省,默认 seed-metric 为 1
r1(config-router)#area 2 nssa default-information-originate
配置特殊区域时需要在该区域的所有路由器上配置特殊区域标识
Area 1 nssa

  • totally NSSA 区域:过滤 3,4,5 类 LSA,可以存在 ASBR,产生 7 类 LSA 用于通告外部路由,能在边界上下发缺省路由(3 类缺省 LSA—ABR 产生)
    r1(config-router)#area 2 nssa no-summary
    查看:OSPF的LSA及特殊区域_第22张图片

汇总与默认路由

  • 汇总
  1. 域间汇总—针对3类LSA汇总–只能在ABR上操作
    Router ospf 1
    Area 1 range 2
    比如a 2 range 10.0.0.0 255.0.0.0 //对区域2的路由进行汇总,然后通告area 0
    骚操作:a x range X.X.X.X X.X.X.X mot-advertise
    //此命令可以用于过滤明细路由
    汇总的本质:删除明细路由,然后创造一条本地产生的汇总路由
  2. 域外汇总–针对5类7类LSA汇总—只能在ASBR上操作、
    asbr:summary 10.0.0.0 0.0.0.255 //对外部路由进行汇总
  • 默认路由
    1. 重发布路由表中的默认路由
    2. 路由表中有默认路由+default information-originate(推荐使用)
    3. Default information-originate always(慎用)

高级操作

1. stub路由器

max-metric router-lsa//经过该路由传递的1类lsa都会把metric加到最大
别的路由器收到其他路由器到来的路由不会经过stub路由
max-metric router-lsa on-startup 5 当收到LSA在5s内,metric 会设置为最大
max-metric router-lsa on-startup wait-for-bgp 收到lsa在bgp收敛之前会把metric设置为最大(防止bgp收敛引发的瞬间黑洞现象)

2. max-lsa 限制该路由器LSA接收的数量,目的时保护该路由器

max-lsa 10

3. Graceful restart

完美重启
当ospf进程丢失或重启的时候,ospf的路由不会从路由表中删除

4. 域id

domain-id X.X.X.X
用于判断ospf是否在一个AS,默认值为进程号

你可能感兴趣的:(网络基础)