OSPF的LSA的学习研究

OSPF常见1、2、3、4、5、7类LSA的研究

1、拓扑如图,按照地址表配置,激活OSPF划分相关区域并宣告相关网段

2、1类LSA,每台运行了OSPF的路由器都会产生,描述了路由器的直连接口状况和cost

可以看到R1产生了一条router lsa,linkstate id为路由器R1的router-id

R2产生了两条router lsa,分别属于area 0和area 1

3、2类LSA,仅存在于MA网络中,且只有DR会产生(因为只有MA网络才会选举DR、BDR),用来描述接入该MA网络的所有路由器的router-id以及网络掩码

查看R1的邻居表,可以看到在area 1这个网络里,DR为R1,所以只有R1会产生2类LSA,而R2不会产生

可以看到R1在area 1产生了一条2类lsa,linkstate id为产生这个2类LSA的DR接口ip地址

在R2上可以看到在area 1里面R2并没有产生2类lsa,因为它是bdr;在area 0里面R2产生了一条2类lsa,因为在area 0里面R2是DR 这也说明了OSPF的角色是基于接口的

4、3类lsa,用来描述区域之间的路由,由ABR产生 这里只有R2,R3为ABR,所以只有这两台路由器才会产生三类lsa

以本拓扑中的R2为例,他会产生3条3类lsa,其中向area 1注入两条,用来描述13.0.0.0/30和14.0.0.0/30;向area 0注入一条,用来描述12.0.0.0/30

5、4类lsa用来描述到达asbr的主机路由,5类lsa用来描述ospf的域外路由

这里还没有域外路由,所以需要将R4的两个环回口引入

可以看到只有R2和R3产生了4类的lsa,描述了到达R4的路由,其他路由器是没有产生的

在R5上可以看到,只有作为ASBR的R5产生了5类lsa,用来描述到达1.1.1.1/32和2.2.2.2/32的路由,这里的linkstate id是目的网段

这里可以看到多了一个描述14.0.0.0/30的网段的lsa,这是因为执行了import direcrt的命令,所以也被引入进来了,如果不想看到这个,可以在做直连路由引入的时候做下route-policy(在华为设备引入的外部路由优先级为150,内部的为10,所以对于选路没有影响)

6、7类lsa,用来描述OSPF的外部路由,只能在nssa区域内泛洪

将area 1配置为stub区域

先看下配置前R1的路由表和lsdb,可以看到是有这两条路由和相关lsa的

配置stub区域需要在两台路由器都配置,看下配置完后R1的路由表和lsdb,可以看到已经学不到这两条路由,新添加了一条默认路由 lsdb里4类lsa,5类lsa也没有了,多了一条3类缺省lsa

配置totally stub区域在abr上配置即可 可以看到R1的lsdb里面其余的3类lsa也没有了,只有一条由R2通告的描述默认路由lsa

将area 2配置为nssa区域 可以看到R4产生了三条7类lsa描述外部路由,还收到了一条由R3产生通告的7类lsa,用来描述默认路由

配置为totally nssa区域,只需在abr上配置即可 可以看到两条3类lsa都没有了,取而代之是的一条3类lsa,描述的是默认路由

ok

相关推荐
楠了个难11 分钟前
以太网实战AD采集上传上位机——FPGA学习笔记27
笔记·学习·fpga开发
eyuhaobanga31 分钟前
Go入门学习笔记
笔记·学习·golang
东小黑1 小时前
java方法以及与C语言对比学习
java·c语言·学习
筑梦之路1 小时前
kafka学习笔记1 —— 筑梦之路
笔记·学习·kafka
筑梦之路1 小时前
kafka学习笔记5 PLAIN认证——筑梦之路
笔记·学习·kafka
Swift社区1 小时前
【ELK 实战篇】日志聚合与可视化全流程详解:从部署到洞察数据的高效指南
网络
筑梦之路1 小时前
kafka学习笔记2 —— 筑梦之路
笔记·学习·kafka
Xudde.1 小时前
100条Linux命令汇总
linux·运维·笔记·学习
浅念同学2 小时前
网络编程-网络原理HTTP初识
java·网络·网络协议·http
eyuhaobanga2 小时前
高质量编程 & 性能优化学习笔记
笔记·学习·性能优化