计算机网络 --- LSA

LSA详解

LSDB

SPF

链路状态类型,链路状态ID,通告路由器 --- LSA的三元组 --- 这三个参数可以唯一的标识出一条LAS信息

Type --- LSA因为携带的信息不同,所以需要进行类别的区分,在OSPFV2中,主要使用6类LSA

Linkstate ID --- 链路状态标识符 --- 其作用就是标记一条LSA,可以理解为是这条LSA的名字

AdvRouter --- 通告路由器 --- 这条LSA是谁发出来的,则通告路由器就是谁

链路状态的老化时间(Ls age)---这个参数主要用来标识一条LSA存在了多长时间,单位是S;当LSA被始发路由器产生时时间置为0,之后该LSA在网络中传播,老化时间也会持续累加;--- 当有新的LSA到达时将覆盖旧的LSA;正常情况下,当老化时间为1800S(30min,就是OSPF周期更新的时间),该LSA将被刷新,如果周期更新存在异常,则时间将继续计时,我们设置了一个最大老化时间 --- 3600S,当一条LSA的老化时间为3600S,则我们将认定该LSA失效,将直接删除

Options --- 和hello包以及DBD包中携带的8位可选项内容一致

序列号 --- 每台路由器在发送同一条LSA时,会携带一个递增的序号,序号依次加1,用来判断LSA的新旧关系 --- 当序列号达到0X7FFFFFFE时,代表序列号达到最大值,则设备发送该LSA的同时,会将其中的老化时间改为3600S,接收者收到后,会将其对应的LSA替换(因为序列号大,代表更新),但因为老化时间为3600S,所以会删除该LSA;紧接着发送者会再发送同一条LSA,将这条LSA的序列号改为0X80000001,接收者因为本身缺少该LSA,则将其放置在本地的LSDB库中,起到刷新序列号空间的效果

校验和 --- 确保完整性的机制,这个校验和也会参与到LSA新旧的比较中,当同一条LSA序列号相同,则可以比较校验和,校验和大的被认定为新

|--------------------------------|------------|-----------------------------------------|-------------------------|---------------|
| 类型 | 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的RID | ABR,与ASBR同区域的ABR设备,之后通过下一个ABR时会修改为新的ABR | 除了ASBR所在区域外的OSPF区域(单区域) | ASBR的位置信息 |

TYPE-1 LSA --- 传递拓扑信息,所有设备都需要发送且发送一条一类LSA,使用通告者的RID作为LSID

LINK --- 用来描述路由器接口连接情况的参数

Type - 2 LSA --- 在MA网络中,仅依靠1类LSA无法描述完整的拓扑信息,所以需要使用二类LSA来对1类LSA进行补充

所有传递路由信息的LSA都需要通过1类和2类LSA的验算才可以正常使用

Type - 3 LSA --- 携带域间路由信息的LSA;通告者为区域之间的ABR设备,使用目标网段号作为LS ID,里面携带的开销值指的是通告路由器到达目标网段的开销值;本地将该路由信息加表时,还需要加上本地到达通告路由器之间的开销

TYPE - 5 - LSA --- 由ASBR设备通告

因为不同协议,对开销值的评判标准不同,不同协议的开销值在进行重发布后,会将其原先的开销值清除,并赋予它一个初始值seed_metric(种子度量值),华为设备OSPF中默认种子度量值为1

E TYPE --- 一个标记位 --- 用来标记开销值的类型 --- 如果标记位为0,则代表使用类型一;如果标记位为1,则代表使用类型二 --- 华为设备默认使用类型二

如果开销值的类型为类型一:则所有域内设备到达目标网段的开销值等于设备到达通告者的 开销值再加上种子度量值

如果开销值的类型为类型二:则所有域内设备到达目标网段的开销值都等于种子度量值

r4-ospf-1import-route rip 1 type 1 --- 在重发布过程中修改开销值类型

Forwarding Address --- 转发地址 --- 如果出现选路不佳的情况,则可以将最佳的下一跳添加到转发地址中,如果没有选路不佳的情况,则这里写0.0.0.0进行填充,下一跳就按照算法,谁通告的就找谁

TAG --- 可以通过命令给LSA信息打上标记,方便之后进行控制管理

r4-ospf-1import-route rip 1 tag ?

INTEGER<0-4294967295> Tag value

Type - 4 LSA --- 用来帮助5类LSA验算到ASBR设备的位置

这里的开销值等于通告者到达ASBR设备的开销值

V --- 置1,代表该路由器是VLNK的一个端点

E --- 置1,代表该路由器为ASBR设备

B --- 置1,代表该路由器为ABR设备(不管是不是合法的ABR)

相关推荐
feng_you_ying_li2 小时前
linux之数据链路层
linux·网络·智能路由器
国科安芯5 小时前
人在回路中的总线:商业空间站环境控制与生命保障系统CANFD网络的可靠性与功能安全
网络·嵌入式硬件·安全·架构·php·抗辐射
国科安芯6 小时前
算力上天之后的电与静:星上边缘计算载荷带外管理网络的低功耗调度与辐射容错
网络·人工智能·嵌入式硬件·安全·边缘计算·低轨卫星·商业航天
wdeok6 小时前
Socket编程UDP-简单的聊天室
网络·网络协议·udp
流浪0017 小时前
计算机网络篇23:数据链路层——以太网帧格式与 MAC 地址,MTU 牵住 UDP 和 TCP,ARP 拿 IP 换 MAC
计算机网络·mac·数据链路层·arp·mtu·局域网通信
QXWZ_IA11 小时前
定位数据怎么推给 IoT 平台?消息协议选型与接入准备
网络·人工智能·物联网·安全
wdeok12 小时前
Socket编程Tcp
服务器·网络·tcp
老秦包你会13 小时前
计算机网络第二课 ----Socket(套接字)编程预备
开发语言·计算机网络·php
xiaoye-duck1 天前
《C++ 项目:手写大模型接入 SDK》Ollama接口设计(上):初始化、全量响应实现和测试
开发语言·网络·c++·语言模型
无足鸟ICT1 天前
【RHCA+】iptraf-ng(网络监控分析)
linux·网络