OSPF域间路由

OSPF域间路由

知识点重点总结:
一二类提取的是链路信息:p2p,transit、stub
三类提取的是检索之后的结果:检索完即将放在路由表里的信息,三类中的下一跳是谁通告的该路由,通告者就代表下一跳,域间不需要spf,不需要拓扑图,只需要递归 三类LSA是一个前缀一个LSA,有多少个要传的就有多少个LSA
三类LSA头部link-id是前缀内容就是掩码和开销,三类LSA在一个区域内不变,进去其他域变通告者,全网都可以传送
域外路由:边界路由器不存在距离矢量和链路状态,只是copy路由表,也不会提取开销值,有效信息:前缀和掩码 重新给度量----种子度量,给的下一跳还是通告者-----ASBRrouter-id,但是传到ASBR域外出现问题-----树中检索不到ASBR,出现四类LSA,告诉一条通向ASBR的路,指向ABR
四类LSA和三类LSA很像,区别就是装载的对象不一样,三类装载的是域内的前缀,四类装载的是ASBR的router-id
五类和七类惟一的区别就是类型不一致,其他都一样
【1】OSPF的数据库表

r1#show ip ospf database 查看数据库表的摘要
数据表为LSDB,是各种类别的LSA信息集合;LSA在不同条件下产生,路由信息或者拓扑信息;使用不同的类别来区分了不同条件的LSA信息
具体查看某条LSA信息
r1#show ip ospf database router 1.1.1.1
            类别名 link-id

所有类别的LSA信息,均存在以下参数

OSPF域间路由_第1张图片
LS age: 328  老化时间,1800s周期更新归0,触发更新归0;最大老化3609s Options: (No
TOS-capability, DC) LS Type: Router Links   LSA类别名,此处为1类
Link State ID: 1.1.1.1   link-id条目在目录中的番号 Advertising
Router: 1.1.1.1  通告者的RID–该LSA的更新源设备的名字
LS Seq Number:80000005 棒棒糖序列号规则---故存在确认机制 Checksum: 0x63FA
Length: 60

【2】各种类别的LSA
名称 传播范围 通告者 携带的信息 补充
LSA1( router ) 设备所在区域 该区域的每台设备 本地直连拓扑
LSA2(network ) 设备所在区域 DR MA网段部分的拓扑 共享进入到ospf域内的路由虚能经过LSA1和LSA2经过拓扑验算出路由
LSA3(Summary) 整个OSPF域 ABR O IA 域间路由 注意区域水平分割
LSA4(asbr-summary) ASBR所在区域外的 ABR ASBR位置 整个OSPF域 LSA4是向其他域解释LSA5既ASBR的位置
LSA5External 整个OSPF域 ASBR O E1/2 域外路由
LSA7nssa-external 单个NSSA区域 ASBR O N1/2域外路由 五类和七类惟一的区别就是类型不一致,其他都一样
名称 link-id 通告者ID
LSA1 router 通告者的RID 该区域的每台设备
LSA2 network DR的接口ip DR的RID
LSA3Summary O IA 路由条目的网络号 ABR- - - 经过下一台ABR时,修改为新的ABR RID
LSA4LSA4 ASBR RID ABR(与ASBR在同一区域)经过下一台ABR时,修改为新的ABR RID
LSA5External O E1/2 路由条目的网络号 ASBR-默认在传播过程中不修改
LSA7nssa-external O N1/2路由条目的网络号 ASBR-在传递出该NSSA区域后,被新的ASBR转换为5类
【3】OSPF的LSA更新量优化

1)汇总—减少骨干区域的LSA- - - OSPF不支持区域内部的接口汇总,因为内部传递拓扑

  1. 域间路由汇总–将一个区域的路由汇总到其他区域 在ABR上配置,配置完成后本地生成空接口防环路由
    r3(config)#router ospf 1
    r3(config-router)#area 1 range 4.4.4.0 255.255.254.0

    切记:ABR必须是工作在被汇总路由的区域内;只能将本地通过1/2类LSA计算所得路由进行汇总
  2. 域外路由汇总—在ASBR上配置;自动产生空接口防环路由
    r4(config)#router ospf 1 r4(config-router)#summary-address 99.1.0.0 255.255.252.0

2)特殊区域–减少非骨干区域的LSA --所有特殊区域配置,需要该区域每台设备均配置(否则不能建邻)
不能是骨干区域,不能存在虚链路

  1. 同时不能存在ASBR- - -stub区域
    1. 末梢区域–该区域拒绝4/5的LSA- - -默认产生一条三类的LSA默认 r5(config)#router ospf 1
      r5(config-router)#area 2 stub
    1. 完全末梢区域—在末梢区域的基础上,进一步拒绝3类LSA,仅保留一条3类缺省 先将该区域定义为末梢区域,然后仅在ABR上定义完全即可;
      r1(config)#router ospf 1
      r1(config-router)#area 2 stub no-summary
  2. 同时存在ASBR- - -nssa区域—not so stub area   
      1. NSSA 非完全末梢区域:该区域拒绝4/5的LSA
       为避免环路产生,不自动产生缺省;在管理员确定了网络无环的情况下手工添加缺省路由-----前提是路由表先得有一条默认路由
        ip route 0.0.0.0 0.0.0.0 x.x.x.x
     本区域的ASBR产生的域外路由使用7类标记,离开本区域进入骨干时,转换回5类,进行转换的ABR成为新的ASBR   
     NSSA的意义在于拒绝从网络中其他区域的ASBR产生的4/5类LSA信息    r4(config)#router ospf 1
       r4(config-router)#area 1 nssa

       2.  完全NSSA- - 在NSSA区域的基础,进一步拒绝3类LSA,自动产生3类缺省,但使用时,应该考虑是否会产生环路
      先将该区域配置为NSSA区域,然后仅在ABR上定义完全即可;
       r3(config)#router ospf 1   
      r3(config-router)#area 1 nssa no-summary
切记:
使用特殊区域时,ISP连接在哪个非骨干,该区域不做特殊配置;连接到域外协议时,OSPF中与该域外协议所相连的非骨干区域也不能做特殊区域配置;否则可能导致环路
nssa区域的产生的外部路由如果出该nssa区域需要在ABR上七类转五类操作,如果出现多个ABR,那么七转五的操作只能在router-id大的设备上进行

【4】FA转发地址 - - -解决次优地址

点到点不存在,只会存在在MA网络中,在MA网络中,在提取外部路由的时候,需要提取出他的下一跳地址(也就是直接的接口地址),做出判断:该下一跳的网段是否在OSPF中宣告过,宣告过的话,就将下一跳放在FA地址中。

如下图

OSPF域间路由_第2张图片
  该MA网络中R1、R2、R3均是在12.1.1.0/24网段中,R1,R2均宣告在OSPF中,其中R2,R3宣告在RIP中,R3有个环回9.9.9.9,宣告在RIP中,再在R2中将RIP重发布到OSPF中,这样R2、R1中都有9.9.9.9这个OE2的五类路由,在R1中的database查看9.9.9.9的五类路由,可以看到FA地址显示是12.1.1.3(R3接口的地址)。
OSPF域间路由_第3张图片

高级操作: stub路由器

1. max-mertic router-lsa //经过该路由器传递的一类LSA都会把mertic加到最大,但凡有别的路径就不会走它
2. max-mertic router-lsa on-startup //甭管收到的lsa是几类,在收到的前五秒mertic都是最大的,当有主备路由器的时候,主从备模式启动会经历五秒,等主学习完所有lsa再切换过来。
3. max-mertic router-lsa on-startup wait-for-bgp //收到lsa在bgp收敛之前会把mertic设置为最大(防止bgp收敛引发的瞬时黑洞现象)
4.max-lsa //用来限制该路由器的lsa数量,该路由器性能不好,lsa会拖垮该路由器
5. graceful restart (完美重启) //ospf下设置//当ospf进程丢失或重启的时候,ospf的路由不会从路由表中被删除----因为在一些高性能交换机或路由器会存在虚拟化技术,相当于在设备有两块引擎(cpu),有时候是一主一备,主挂了,进程就会消失,主会实时把内存拷贝到备,这个命令在主备切换时不会被影响
6. domain-id x.x.x.x(域id) //用来判断ospf是否在一个AS,默认值为进程号,例如进程为1则表示为0.0.0.1

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