类型 | LS ID | 通告路由器 | 传播范围 | 携带信息 |
---|---|---|---|---|
Type - 1 LSA/Router | 通告者的 RID | 本区域内所有运行OSPF 的设备的RID | 单区域 | 本地接口直连的拓扑信息 |
Type - 2 LSA/Network | DR的IP | MA网络中DR所在的路由器的RID | 单区域 | 单个MA网络网段的补充信息 |
Type - 3 LSA/Sum-Net(summary) | 路由的目标网络号 | ABR,在通过下一个ABR设备时,将修改为新的ABR | ABR相邻的单区域 | 域间路由信息 |
Type - 5 LSA/External(ase) | 路由的目标网络号 | ASBR | 整个OSPF区域 | 域外路由信息 |
Type - 4 LSA/Sum-Asbr(asbr) | ASBR的RID | ASBR所在区域的ABR设备,在通过下一个ABR设备时,将修改为新的ABR | 除了ASBR所在区域的单区域 | ASBR的位置 |
Type - 7 LSA/NSSA | 路由的目标网络号 | ASBR,离开NSSA区域后将被转换成5类LSA | 单个NSSA区域 | 域外路由信息 |
Type - 5LSA
Metric — 因为不同路由协议对开销值的评判标准不同,所以,在进行重发布时,无法直接使用其原先的开销值。所以,我们在重发布后将舍弃原先的开销值,而重新赋予其一个规定的初始值 — seed metric(种子度量值) — 将路由重发布到OSPF中时,其初始的种子度量值默认为1。
[r4-ospf-1]import-route rip 1 cost 2 — 在重发布过程中修改种子度量值
E — 标记位 — 标志着开销值的类型
E位置0:类型1,如果开销值类型为类型1,则所有OSPF网络内设备到达域外目标网段的开销值都等于种子度量值加沿途累加开销值。
E位置1:类型2,5类LSA默认的开销值类型为类型2。如果开销值类型为类型2,则所有OSPF网络内设备到达域外目标网段的开销值都等于种子度量值
[r4-ospf-1]import-route rip 1 type 1 — 在重发布中修改开销值类型
Forwarding Address — 转发地址 — 主要是为了应对选路不佳的情况。如果不存在选路不佳的情况,则将使用0.0.0.0进行填充,无实质性作用;但是,如果存在选路不佳的情况,则将会把最佳选路携带在FA地址上,之后设备到达目标网段会查找到达FA地址的路径,而不会按照算法再去找通告路由器
Tag — 路由标记 — 主要是给路由信息打标记,方便后面流量的抓取。默认取值为1。
[r4-ospf-1]import-route rip 1 tag 666
1类LSA的报文格式
V — 置1,代表该路由器是V-LINK的一个端点
E — 置1,代表该路由器为ASBR设备
B — 置1,代表该路由为ABR设备
OSPF优化 — 主要指减少OSPF中LSA的更新量
1)汇总 — 为了减少骨干区域的更新量
2)做特殊区域 — 为了减少非骨干区域的LSA的更新量
汇总
OSPF的汇总和RIP的接口汇总不同,因为OSPF只有在区域之间传递路由信息,所以,OSPF的汇总被称为区域汇总
1、域间路由汇总 – 区域之间在传递三类LSA时进行汇总,减少3类LSA的更新量
[r1-ospf-1-area-0.0.0.2]abr-summary 192.168.0.0 255.255.224.0
注意:域间路由汇总只能时一台ABR设备将自己通过1类和2类LSA学习到的路由信息汇总成一条3类LSA发送
2、域外路由汇总 – 主要针对5类/7类LSA进行汇总[r4-ospf-1]asbr-summary 172.16.0.0 255.255.252.0 域外汇总网段的度量值
类型1:将选择所有明细路由中开销值最大的作为汇总网段的度量值
类型2:将选择所有明细路由中开销值最大加1作为汇总网段的度量值
特殊区域
第一大类的特殊区域 — 1.不能是骨干区域;2.不能存在虚链路;3.不能存在ASBR 设备
符合以上特点的区域,我们可以配置成为第一大类的特殊区域 — 末梢区域(stub)
如果,将一个区域配置成为末梢区域,则这个区域将拒绝学习4类和5类LSA。为了保证可以正常访问到域外的网段,所以,末梢区域会自动生成一条指向骨干的三类缺省(通过3类LSA生成的缺省)
[r5-ospf-1-area-0.0.0.2]stub
注意:一旦配置特殊区域,区域内所有设备都必须配置
完全末梢区域(Totally stub) — 在拒绝4类和5类LSA的基础上,进一步拒绝3类LSA但是保留3类缺省
[r1-ospf-1-area-0.0.0.2]stub no-summary — 只需要在ABR设备上配置即可
第二大类特殊区域 — 1.不能是骨干区域;2.不能存在虚链路;3.必须存在ASBR设备
符合以上特点的区域,我们可以配置成为第二大类的特殊区域 — 非完全末梢区域(NSSA)
如果,将一个区域配置成为NSSA,则这个区域将拒绝学习4类和5类LSA。为了保证可以正常访问到域外的网段,所以,NSSA区域会自动生成一条指向骨干的七类缺省(通过7 类LSA生成的缺省)
[r4-ospf-1-area-0.0.0.1]nssa
注意:一旦配置特殊区域,区域内所有设备都必须配置
Forwarding Address — 转发地址 — 主要是为了应对选路不佳的情况。如果不存在选路不佳的情况,则将使用0.0.0.0进行填充,无实质性作用;但是,如果存在选路不佳的情况,则将会把最佳选路携带在FA地址上,之后设备到达目标网段会查找到达FA地址的路径,而不会按照算法再去找通告路由器
在7类LSA中,会默认使用ASBR设备环回接口的IP地址作为转发地址(如果不存在环回接口,则将使用ASBR的物理接口的IP地址作为转发地址),这样收到这条LSA的设备到达目标网段将直接发送到转发地址上
E — 一般置1,代表支持5类LSA,如果配置成为特殊区域,则该标记位置0
N — 一般置0,如果在NSSA区域中,将置1。
P — P位置1,则代表该LSA支持7转5
0.0.0.0/0 O_NSSA 150 — 7类LSA生成的路由信息其标记为O_NSSA,优先级也是150
完全的非完全末梢区域 (Totally NSSA) — 在拒绝4类和5类LSA的基础上,进一步拒绝三类LSA,并自动生成一条指向骨干区域的3类缺省
[r3-ospf-1-area-0.0.0.1]nssa no-summary — 仅需在ABR设备上配置即可
OSPF的附录E — OSPF针对3类或5类/7类在某些特定情况下的解决方案
为了避免三元组完全相同,导致无法区分两条不同的LSA,则附录E要求,掩码长度较长将使用目标网段的直接广播地址作为LS ID