OSPF②

本文深入解析OSPF的Link State Advertisements (LSA),包括1类LSA、2类LSA、3类LSA、4类LSA、5类LSA、7类LSA的功能、传播范围及通告者。此外,还介绍了OSPF的特殊区域,如STUB、NSSA区域,以及汇总与默认路由配置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

**

LSA

**
1类LSA—router
链路类型
1)stub 末梢
2)transit MA-----在传递一类LSA时会产生二类LSA描述完整拓扑
3)p2p 点到点
在transit网络中,只告诉了路由器链接到了一个网络中,不知道网络中链接的是谁,在这种情况下,产生了2类LSA来补充1类LSA告诉网络中链接的哪些路由器,和网络掩码;
功能:用于在一个区域内传输路由信息和拓扑信息
告诉的信息有:路由器所连接的链路和接口,并指明了它们的状态和沿每条链路出方向的cost值和所有的OSPF的邻居
传播范围:在本区域内,终止于ABR
通告者:本地区域所有设备
Linkid(产生该LSA的标记):产生该LSA路由器的router-id
ADVrouter(产生路由器的标记):产生该LSA路由器的router-id
特点:在MA网络中,1类LSA仅仅包含MA的接口以及metric,掩码以及路由器数量在2类LSA中告诉
1类LSA的查看,所有信息
Show ip ospf database router
具体的某一条查看,标记为91.1.1.1的LSA的查看
Show ip ospf database router91.1.1.1
R1#showip ospf database router 91.1.1.1
OSPF Router with ID (91.1.1.1) (Process ID 100)
Router Link States (Area 1)
LS age: 410 存活时间
Options: (No TOS-capability, DC)
LS Type: Router Links –路由LSA
Link State ID: 91.1.1.1
Advertising Router: 91.1.1.1
LSSeq Number: 80000003
Checksum: 0x193B
Length: 60 OSPF数据包长度
Number of Links: 3 一类LSA包括3部分
路由加拓扑信息
Link connected to: a Stub Network 末节网络
(Link ID) Network/subnet number: 1.1.1.1 主网络号
(Link Data) Network Mask: 255.255.255.255 掩码
Number of MTID metrics: 0
TOS 0 Metrics: 1 就是本链路的cost值100/8000
拓扑信息
Link connected to: another Router (point-to-point)通过点对点连接另一个路由器
(Link ID) Neighboring Router ID: 92.1.1.1 我的邻居是92.1.1.1
(Link Data) Router Interface address: 12.1.1.1 从我的出接口12.1.1.1
Number of MTID metrics: 0
TOS 0 Metrics: 64 本链路的cost的值100/1.544=64
路由信息
Link connected to: a Stub Network连接的是一个末节网络
(Link ID) Network/subnet number: 12.1.1.0 本路由器自己的网端
(Link Data) Network Mask: 255.255.255.0掩码/24
Number of MTID metrics: 0
TOS 0 Metrics: 64
Link connected to: aTransit Network 本路由器连接的是一个传输网络
(Link ID) Designated Router address: 34.1.1.1 DR路由器的地址是34.1.1.1
(Link Data) Router Interface address: 34.1.1.1 连接传输网络的出接口是34.1.1.1
Number of MTID metrics: 0
TOS 0 Metrics: 1

2类LSA—network LSA-----为了补充第一类LSA无法具体的有向图
功能:指定DR同时DR路由器所在的MA网络中连接多少个邻居路由器和掩码信息
传播范围:在本区域内传输,终止于ABR(就是本区域内没有MA网络的路由器也传输2类LSA)
通告者:本地区域所有设备
Link-id:MA网络中DR的接口地址
ADV-router:MA网络中DR的接口地址
特点:告诉了网络掩码,以及在MA网络中所连接路由器数量
查看2类LSA
R3#showip ospf database network
OSPF Router with ID (93.1.1.1) (Process ID 100)
Net Link States (Area 0)
Routing Bit Set on this LSA in topology Base with MTID 0
LSage: 513
Options: (No TOS-capability, DC)
LSType: Network Links
Link State ID: 34.1.1.1 (address of Designated Router)2类LSA的link-id是DR路由器的接口地址
Advertising Router: 93.1.1.1 2类LSA的产生者是93.1.1.1,产生的原因:本路由器是DR路由器,之所以,2类LSA的产生者是DR路由器
LSSeq Number: 80000002
Checksum: 0x41B0
Length: 32
Network Mask: /24 告诉了1类LSA中没有告诉的传输网路(以太网网络)中的网络掩码
Attached Router: 93.1.1.1
Attached Router: 94.1.1.1
有了1类LSA和2类LSA就可以将本区域内的拓扑图描绘出来,保证了区域内的路由信息是完整的

3类LSA–summury LSA
1、2类LSA提取链路信息
3类LSA提取的一定是检索之后的结果–检索完即将放入路由表的信息
原理:将1和2类LSA通过ABR路由器汇总传输到另一个区域
作用范围:除源区域整个OSPF域
功能:用于区域之间传递,传递的是路由信息
通告者:本地区域所有设备
携带信息:O IA 域间路由
Link-ID :O IA路由,目标网络号
ADV-router:默认为本区域ABR的router-id,在穿越不同区域时发生改变
没有下一跳,有前缀掩码、开销、标志通告者
3类一个前缀一个LSA,有多少个要传的路由信息就有多少个3类LSA
头部LS-ID为路由前缀,ADVrouter为通告的ABR
3类在一个区域里不能修改,当跨域时要修通告者ADVrouter
R5#show ip ospf database summary 1.1.1.1
OSPF Router with ID (95.1.1.1) (Process ID 100)
Summary Net Link States (Area2)
Routing Bit Set on this LSA in topology Base with MTID 0
LSage: 1075
Options: (No TOS-capability, DC, Upward------该字段是用来防环的,规则是:从area0区域出来进入非area0区域时,不能再从非area0区域进入area0区域
LSType: Summary Links(Network)
Link State ID: 1.1.1.1 (summary Network Number)
Advertising Router: 94.1.1.1
LSSeq Number: 80000003
Checksum: 0xA49
Length: 28
Network Mask: /32
MTID: 0 Metric: 130

4类LSA— asbr-summary
功能:用于宣告ASBR的位置
传播范围:在整个OSPF区域中传送(进行重发布的路由器所在的区域除外)
通告者: ABR
携带信息:ASBR位置
Link-id:ASBR router-id
ADV-router:ASBR所属区域的ABR的router-id(在穿越不同的区域时会发生改变,包括metric值,事实上和3类LSA一样)
4类是一种特殊的3类,唯一的区别是装载的对象和3类不同
3类------域内的路由前缀;4类------ASBR的RID
查看4类LSA的信息
R1#show ip ospf database asbr-summary
OSPF Router with ID (91.1.1.1) (Process ID 100)
Summary ASB Link States (Area1)
Routing Bit Set on this LSA in topology Base with MTID 0
LSage: 867
Options: (No TOS-capability, DC, Upward)
LSType: Summary Links(AS Boundary Router)
Link State ID: 95.1.1.1 (AS Boundary Router address) ASBR的地址
Advertising Router: 92.1.1.1
LSSeq Number: 80000001
Checksum: 0x3DBB
Length: 28
Network Mask: /0
MTID: 0 Metric: 129

5类LSA----- External
功能:将外部路由引入OSPF区域中会产生5类LSA(重发布)
传播范围:整个OSPF域
通告者: ASBR (不修改)
携带信息:O E 域外路由
Link-id:外部路由网络号
ADV-router:ASBR router-id
5类只要比3类多一次递归
将静态路由重发布进入OSPF区域
R5(config)#router ospf 100
R5(config-router)#redistribute static subnets 加subnet是将有类或无类的子网路由都引入,不加的话之将有类的引入;将主网和子网都引入;
R5#show ip ospf database
Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag
100.1.1.0 95.1.1.1 229 0x80000001 0x00488F 0
详细5类LSA查看
R1#show ip ospf database external 100.1.1.0
OSPF Router with ID (91.1.1.1)
(Process ID 100)
Type-5 AS External Link States
Routing Bit Set on this LSA in topology Base with MTID 0
LSage: 341
Options: (No TOS-capability, DC, Upward)
LSType: AS External Link
Link State ID: 100.1.1.0 (External Network Number )外部路由网络号
Advertising Router: 95.1.1.1
LSSeq Number: 80000001
Checksum: 0x488F
Length: 36
Network Mask: /24掩码
Metric Type: 2 (Larger than any link state path)
MTID: 0
Metric: 20 种子度量值
Forward Address: 0.0.0.0
External Route Tag: 0 路由器的标识符

Metric Type 开销类型(两类):默认的类型2是不叠加内部开销,类型1是叠加内部开销

Forward address(FA)为了修剪次优路径,OSPF规定,在MA网络中,在提取外部网络信息时,需要提取下一跳,将下一跳放在FA中,提取信息,经过OSPF宣告,如果该下一跳所在网段被OSPF宣告过,则FA地址则取代SPF计算出的外部路由的下一跳地址
点到点网络不存在FA地址为0.0.0.0

External route Tag: 10
redistribute static subnets 【tag 10】 —路由标记值
route-map K
match tag 10

7类LSA-----nssa-external
功能:在NSSA区域中,用于通告外部路由信息
ADV router:NSSA区域中重发布路由器ASBR的router-id
Link-id:外部路由网络号
传播范围:仅仅在本NSSA区域传输,离开该区域后转换回5类
NSSA区域不产生缺省,只有stub和toally stub会产生缺省
7类LSA路由转5类路由,而不会再次5转7进入别的区域;
7转5的LSA和自生的5类LSA的区别:
7转5的LSA中携带FA地址,不需要4类来通告ASBR的位置,而5类LSA就必须通过4类LSA来找到ASBR的位置;
Metric值计算:到达FA地址的cost值+上种子度量值
Link-ID :O N路由,目标网络号
通告者: ASBR (不修改)
携带信息:O N 域外路由
R5#show ip ospf database nssa-external 6.6.6.0
OSPF Router with ID (95.5.5.5)
(Process ID 100)
Type-7 AS External Link States(Area 2)
LS age: 438
Options: (No TOS-capability, Type 7/5 translation,DC, Upward)
LS Type: AS External Link
Link State ID: 6.6.6.0 (External NetworkNumber )
Advertising Router: 95.5.5.5
LS Seq Number: 80000001
Checksum: 0xB150
Length: 36
Network Mask: /24
Metric Type: 2 (Larger than any linkstate path)
MTID: 0 Metric: 20
Forward Address: 5.5.5.5 转发地址,如果需要访问外部路由,你必须得交给我,我给你转发,而在5类LSA中,你得去找ADV router;

**

特殊区域

**:
1.STUB区域
不接收所有外部路由且还能够到达外部网段的区域
在区域所在的ABR上拒绝接收4类5类LSA,并且产生一条默认3类LSA

2.NSSA区域
NSSA—not so stub area非纯末节区域
不接收除了本区域之外的外部路由,
在区域所在的ABR上拒绝接收4类5类LSA,并且把自己区域产生的5类换成7类,7类与5类唯一的区别就是类型不一样,其它都一样
m如果要解决NSSA区域与外部网段通信的问题,需要手动配置一个默认路由下放给NSSA区域,以7类的形式
R2(config-router)#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类
配置只需要在ARP加上关键字 no-summary
R4(config-router)area 1 no-summary

**

汇总与默认路由

**
汇总
1.域间汇总----针对的对象是3类LSA汇总—只能在ABR操作
router ospf 1
a X range
比如 a 1 range 10.0.0.0 255.0.0.0 //对区域1的路由进行汇总,然后通告area 0
骚操作: a x range x.x.x.x x.x.x.x not-adverstise//汇总但不宣告—此命令可以用于过滤明细路由
汇总的本质:删除明细路由,然后创造一条本地产生的汇总路由(一般路由协议都会产生的汇总在本地都是指向空接口,防环)
2.域外汇总-----针对的对象是5类7类LSA汇总—只能在ASBR上操作
asbr :summary x.x.x.x x.x.x…x
eg:summary 10.0.0.0 255.0.0.0//对外部路由进行汇总

默认路由:
1.路由中有默认路由 +default information-originate(推荐用法)
2.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
R2(config-router)#max-lsa 10 //用于限制该路由器LSA接收的数量,目的是保护该路由器
3.Graceful restart 完美重启
//当OSPF进程丢失或重启的时候,OSPF的路由不会从路由表中删除
4.域id
R2(config-router)#domain-id x.x.x.x
//用于判断OSPF是否在一个AS,默认值为进程号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值