LSR报文格式

LSR报文及格式

LSR报文用于请求相邻路由器链路状态数据库中的一部分数据。当两台路由器互相交换完DD报文后,知道对端路由器有哪些LSA是本LSDB所没有的,以及哪些LSA是已经失效的,则需要发送一个LSR报文,向对方请求所需的LSA

LSR报文内容包括所需的LSA摘要



### OSPFv2 报文结构和字段详解 OSPF(开放最短路径优先)是一种内部网关协议(IGP),用于在单一自治系统内决策路由。对于OSPF版本2 (OSPFv2)[^1],其报文封装在一个标准的IP数据包中,并使用特定的UDP端口89。 #### 1. 基本报文头 每种类型的OSPF报文都包含相同的固定长度头部: - **Version Number**: 表明使用的OSPF版本号,在此情况下为2。 - **Type**: 定义了具体的OSPF消息类型,如Hello, Database Description (DBD), Link State Request (LSR), Link State Update (LSU) 和 Link State Acknowledgment (LSAck). - **Packet Length**: 整个OSPF报文的总字节数,包括这个头部本身。 - **Router ID**: 发送者的唯一标识符,通常是路由器上最高配置接口的IPv4地址。 - **Area ID**: 所属区域的身份码;骨干区总是0.0.0.0。 - **Checksum**: 对整个OSPF报文计算得出的一个校验值用来验证数据传输过程中是否有误。 - **AuType & Authentication**: 这两个字段一起提供了一种机制来保护OSPF通信的安全性,可以设置不同的认证方式。 ```plaintext +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Version # | Type | Packet length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Router ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Area ID | +-+ | Checksum | AuType | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Authentication | +-+ ``` #### 2. Hello 数据包特有部分 除了上述公共头部外,Hello报文中还包含了额外的信息,这些信息有助于邻居发现过程以及DR/BDR选举: - **Network Mask**: 掩码表示子网范围内的所有可能成员。 - **Hello Interval**: 同一链路上相邻设备之间交换Hello报文的时间间隔。 - **Options Field ('E' bit)**: 此处提到的选项位可用于指示某些特性支持情况,比如外部路由能力标记'E'. - **Router Priority**: 当前节点作为指定路由器(DR)或备份指定路由器(BDR)的竞争权重。 - **Dead Interval**: 如果在此时间内未收到任何来自某个邻居的有效更新,则认为该邻居已失效。 - **Designated Router / Backup Designated Router Address**: DR和BDR的IPv4地址。 ```plaintext +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Network Mask | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | HelloInterval | Options | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DeadInterval | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Designated Router | +-+-+-+-+-+-+-+-+-+ | Backup Designated Router | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | List of Neighbor IDs ... +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ``` #### 3. DD、LSR、LSU 及 LSAck 的特殊字段 其他几种主要类型的OSPF报文——Database Description(DBD)、Link-State Request(LSR)、Link-State Update(LSU) 和 Link-State Acknowledge(LSAck)—也具有各自独特的附加字段,主要用于数据库同步流程中的交互操作[^2].
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值