LSA 类别 | 传播范围 | 通告者 | 携带信息 | LINK-ID | ADV |
Router LSA | 单个区域 | 区域内每台路由器 | 本地直连拓扑 | 通告者的 RID | 区域内每台路由器 |
Network LSA | 单个区域 | DR | MA 网段部分的拓扑 | DR 接口的 IP 地址 | DR 的 RID |
Summary LSA | 除源区域整个 OSPF 域 | ABR | 域间路由 O IA | IA 路由目标网段 | ABR,经过下一个 ABR 时将修改为本地 |
Asbr-summary LSA | 除 ASBR 所在区域外的整个 OSPF区域 | ABR | ASBR 的位置 | ASBR 的 RID | ABR,经过下一个 ABR 时将修改为本地 |
External LSA | 整个 OSPF 域 | ASBR | 域外路由 O E | E 路由目标网段 | ASBR |
Nssa-external LSA | 整个 NSSA 区域 | ASBR | 域外路由 O N | N 路由目标网段 | ASBR |
LSA
1类.router LSA
传播范围:在本区域内传播
ADV:区域内每台路由器
携带信息:本地之间拓扑
Link-id:通告者的RID
- 作用:描述了本路由器的接口(路由信息)以及链路(拓扑)信息,接口连接的邻居状态,到达邻居的cost值
- 特性:在MA网络中,会产生2类LSA该LSA中包括了MA网络的掩码信息,所以此时的1类LSA是不完整的
- 链路类型
- Stub:link-id是router-id,link-data是自己的掩码信息
- Transit(过渡):MA网络中产生,link-id是DR的IP,link-data是自己的ip 两个路由器中间连一个网段 Drother 通过这个网段交互
- p2p network:末节网络,link-id是DR的ip,link-data是自己的ip 直连互指对方,且一起连到一个stub
2类.network LSA---为了修补1类LSA而存在
- 作用:在MA网络中通告该MA网络的所有路由,并描述该网络的掩码,描述了MA网络中有哪些路由器
- Link-id:MA网络中DR的接口地址
- ADV:DR路由器的RID
- 传播范围:本区域内
3类summury LSA--summery LSA 汇总 LSA,在 ABR 上产生路由信息
1) 作用:用于不同区域直接的路由信息传递
2)头部:①type②link-id:所传递的路由信息网络号 ③ADV:所在区域的 ABR 对应的 router-id
3)传播范围:只在某区域内传递,区域边界产生(ADV 会改变)
4)特性:3 类 LSA 在穿越不同区域时,ADV 会自动发送改变。在产生 3 类 LSA 时自动产生 option ,全网洪泛,除自己以外
5)参数为 upward,用于 3 类 LSA 路由信息区域间的防环(OSPF 水平分割)
5类Asbr-summary LSA
1)5 类 LSA:用于通告外部路由(重发布进入,7 转 5 的 LSA) (不会变化,去不同区域)
2)作用:用于通告外部路由,仅包含路由信息
3)link-id:外部路由网络号
4)ADV:ASBR 路由器的 router-id (给的另一个区域通告者不给下一跳)
5)传播范围:整个 OSPF 区域
6)特性:分为 OE1(叠加)和 OE2(不叠加),5 类 LSA 默认种子度量值为 20 (解决不了其他路由在其他另一个ASBR的下一跳)
4类External LSA (为5类服务,相当于一次递归)
1)作用:用于通告 ASBR 路由器位置的
2)Link-id:ASBR 路由器的 router-id
3)ADV:所在区域 ABR 的 router-id
4)传播范围:除了进行重发布所在区域外的 area 之间
5)特性:穿越不同区域,ADV router 会发生变化(与 3 类 LSA 相同)
4类是一中特殊3类 4 类是ASBR的router-id 3类是 前缀
重发布进入默认metric type 2
Metric type 类型1叠加内部开销,计算外部路由
类型2不叠加内部开销。
Forward address(FA):在提取5类LSA信息里包含FA地址,需要提取下一跳地址,如果下一跳地址在ospf内被宣告过,则FA地址会取代ospf计算出的外部路由下一跳,成为新的下一跳地址
Tag 路由标记值,方便抓
7 类 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
特殊区域
1.STUB区域
不接收所有外部路由且还能够到达外部网段的区域
在区域所在的ABR上拒绝接收4,5类LSA,并且产生一条默认三类LSA
2.NSSA区域
not so stub area
不接收除了本区域之外的外部路由
在区域所在的ABR上拒绝接收4,5类LSA并且把自己区域产生的5类换成7类
7类与5类唯一的区别就是类型不一致,其他都一样
如果要解决nssa区域与外部网段通信的问题,需要手动配置一个默认路由下放给nssa区域,以7类的形式
router ospf 1
area 1 nssa default-information-originate
nssa区域的产生的外部路由如果出该nssa区域需要在ABR上进行7类转5类的操作。如果出现多个ABR那么7转5的操作只能在router-id大的设备上进行。
3.配置特殊区域时,需要在该区域的所有路由器上配置特殊区域标识
4.totally STUB(完全stub)
在stub的基础上在追加过滤3类
5.totally nssa(完全nssa)
在nssa基础上在追加过滤3类
totally一定会产生一个默认3类
配置只需要在ABR加上关键字 NO-summary
R2(config-router)#area 1 nssa no-summary
汇总与默认路由
汇总
1.域间汇总--针对3类LSA汇总--只能在ABR操作
router ospf 1
area 1 range 汇总路由
例:area 1 range 10.0.0.0 255.0.0.0 //对区域1的路由进行汇总,然后通告给area0
骚操作:area x range x.x.x.x x.x.x.x not-advertise //汇总不通告即为过滤,
此命令可以用于过滤明细路由
汇总的本质:删除明细路由,然后创造一条本地产生的汇总路由(一般路由协议都会产生的汇总在本地都是指向空接口,防环)
2.域外汇总--针对5类7类LSA汇总--只能在ASBR上操作
在ASBR上写 summury-address x.x.x.x x.x.x.x
eg:summury 10.0.0.0 255.0.0.0 //对外部路由进行汇总
默认路由
1.重发布路由表中的默认路由
2.路由表中有默认路由-+default information-originate (推荐用法)
3.default information-originate always (慎用)
高级操作
1.stub路由器
R2(config-router)max-metric router-lsa
//经过该路由器传递的1类lsa都会把metric加到最大
R2(config-router)#max-metric router-lsa on-startup 5
//收到lsa在5秒内metric会设置为最大
R2(config-router)#max-metric router-lsa on-startup wait-for-bgp
//收到lsa在bgp收敛之前会把metric设置为最大(防止bgp收敛引发的瞬间黑洞现象)
2.max-lsa 限制该路由器LSA接收的数量,目的时保护该路由器
R2(config-router)#max-lsa 10
3.Graceful restart 完美重启
//当ospf进程丢失或重启的时候,ospf的路由不会从路由表中删除
4.域id
R2(config-router)#Domain-id x.x.x.x
//用于判断ospf是否在一个AS,默认值为进程号