网络技术
H3C网络技术
H3C 设备CLI(命令行)管理
H3C基础配置知识
H3C 设备型号概述
H3C网络端口基础信息与配置
H3C网络设备概述
HCL模拟器使用简介
H3C WX2540H 本地portal认证+本地用户认证实现web认证
网络的基本概念与定义
VLAN简介与配置
生成树配置
STP简介与配置
RSTP简介
MSTP基本概念
交换机FTP和TFTP操作
配置文件与升级
网络设备登录管理方式
网络设备文件系统操作
H3C MSR路由器出口双线负载均衡
策略路由配置
以太网链路聚合
DHCP中继
防火墙简单配置实验
华为_HCIP
认识设备-硬件架构与逻辑平面
路由基础-HCIP
OSPF路由基础概述
Router LSA详解
OSPF-Network LSA(二类LSA)与区域内路由计算
OSPF-区域间路由计算
计算机网络-OSPF防环机制
计算机网络-RIP动态路由协议简介
OSPF区域外部路由计算
OSPF特殊区域-Stub区域
计算机网络-NSSA区域与Totally NSSA区域
OSPF路由汇总
OSPF其它特性
IS-IS路由协议基础概念
IS-IS基础概念二
IS-IS邻接关系建立
IS-IS链路状态数据库同步
IS-IS路由计算
IPv6基础概念
IPv6缩写规范与地址分类
ICMPv6基础知识
ICMPv6之NDP协议
计算机网络-IPv6地址配置
DHCPv6基础概念
DHCPv6配置
IPv6路由配置
路由策略与路由工具
计算机网络-Filter-Policy过滤策略
Route-Policy路由策略
策略路由概念与应用
MQC策略简介与配置
流量过滤策略
BGP的背景与概述
BGP基本概念
BGP报文类型简介
BGP状态机制与对等体表项
BGP路由生成与路由表
BGP路由通告原则
BGP基础实验配置
BGP路由优选概述
BGP路由优选原则一Preferred-Value
BGP路由优选原则二-本地优先级
BGP路由优选原则三-路由类型
BGP路由优选原则四-AS_Path属性
BGP路由优选原则五-Origin属性优选
BGP路由优选原则六-优选MED属性值最小的路由
BGP路由优选原则七-EBGP优于IBGP
BGP路由优选原则八-优选IGP Cost值小的路由
BGP路由负载分担
BGP路由反射器与Cluster list选路原则
BGP路由优选原则九-优选Router ID小的设备通告的路由
计算机网络-IP组播基础
组播地址与组播网络组成
组播数据转发原理与RPF
组播分发树与组播协议
IGMP协议简介
IGMPv1工作原理
IGMPv2工作原理简介
IGMPv3的工作原理
IGMP Snooping特性
计算机网络-PIM协议基础概念
PIM-DM密集模式工作原理
基于PIM-DM+IGMP的组播实验配置
PIM-SM(ASM)基础
PIM-SM(SSM)基本原理
PIM-SM组播实验
BFD检测机制
BFD配置实验
VRRP基础概念
VRRP工作原理与选举过程
VRRP主备切换与主备回切
VRRP基础实验一
RSTP基础概念
RSTP工作原理与P/A机制
MSTP概述
MSTP基础概念
MSTP工作原理概述
MSTP基础实验一(单域多实例)
计算机网络-VPN虚拟专用网络概述
计算机网络-GRE(通用路由封装协议)简介
GRE-动态路由协议实验
IPSec VPN基本概念
IPSec VPN工作原理
IPSec VPN基础实验一(主模式)
GRE Over IPSec实验
计算机网络-L2TP VPN基础概念与原理
L2TP VPN基础实验配置
L2TP Over IPSec基础实验
SSH理论基础
VRF基本概念
MPLS基础概念
MPLS转发原理
MPLS静态标签实验
计算机网络-LDP标签分发协议
LDP工作原理-LDP会话建立
LDP标签发布与管理
VPN实例应用于交换机带外管理接口
H3C V7防火墙IPSECVPN配置(主模式配置)
网络设备拨号设置
网络地址分类与子网划分
防火墙区域以及安全策略配置(命令行版)
H3C V7 IPSEC_VPN配置(野蛮模式配置)
华为_HCIA
路由基础
以太网交换基础
VLAN的原理与配置
VLAN间通信
STP生成树简介
华为VRP系统简介
NAT网络地址转换
ACL访问控制列表
AAA的原理与配置
DHCP配置
链路聚合原理与配置
PPP与PPPoE协议
OSPF路由基础
无线通信基础原理
无线组网基本概念
无线网络配置原理与步骤
典型无线组网实验配置
网络设备防火墙是什么?
防火墙工作原理与安全策略
华为VRP系统基础命令配置
本文档使用 MrDoc 发布
-
+
首页
Router LSA详解
前面我们又复习了一遍OSPF概述,在OSPF建立关系后有几种交互报文,通过LSU类型报文包含LSA信息实现路由信息传递,常见了1、2、3、4、5、7类LSA,分别对应不同功能使用。这里先看下1类LSA-Router LSA。 ## 一、LSA概述 LSA,全称为Link State Advertisement,即链路状态通告,是OSPF(Open Shortest Path First)路由协议中的一个关键组成部分。 LSA记录了OSPF路由器所了解到的网络拓扑信息,包括连接的网络设备、路由器之间的连接信息、链路状态、度量值等。在OSPF协议中,网络被划分成了不同的区域,每个区域内部的路由器会收集各自所连接的网络的信息,并将这些信息记录在LSA中。当一个OSPF路由器收到其他路由器发送的LSA时,会通过比较这些LSA来计算最短路径,从而确定数据包的传输路径。 LSA类似于一条数据记录或者说原材料,然后路由器将这些LSA存放在LSDB数据库里面,正常情况下区域内的LSDB保持一致,然后路由器根据这些LSA通过SPF算法计算到达各个目的网络的路径,这样子保证区域内无环路。  LSA是OSPF进行路由计算的关键依据。OSPF的LSU报文可以携带多种不同类型的LSA。各种类型的LSA拥有相同的报文头部。  相关字段说明: 1. LS Age(链路状态老化时间):此字段表示LSA已经生存的时间,单位是秒。 2. Options(可选项):每一个bit都对应了OSPF所支持的某种特性。 3. LS Type(链路状态类型):指示本LSA的类型。 4. Link State ID(链路状态ID):不同的LSA,对该字段的定义不同。 5. Advertising Router(通告路由器):产生该LSA的路由器的Router ID。 6. LS Sequence Number(链路状态序列号):当LSA每次有新的实例产生时,序列号就会增加。LS Checksum(校验和):用于保证数据的完整性和准确性。判断新旧,越大越新。 7. Length:是一个包含LSA头部在内的LSA的总长度值。 **链路状态类型、链路状态ID、通告路由器三元组唯一地标识了一个LSA。** **链路状态老化时间 、链路状态序列号 、校验和用于判断LSA的新旧。** ## 二、Router LSA(1类LSA)详解 ### 2.1 报文结构 Router LSA(1类LSA):每台OSPF路由器都会产生。它描述了该路由器直连接口的信息。Router LSA只能在所属的区域内泛洪。  - Router LSA使用Link来承载路由器直连接口的信息。 - 每条Link均包含“链路类型”、“链路ID”、“链路数据”以及“度量值”这几个关键信息。 - 路由器可能会采用一个或者多个Link来描述某个接口。  | **Link** **Type** | **Link ID** | **Link Data** | | ------------------------------------------------------------ | ---------------------------------------- | ------------------------------------ | | Point-to-Point(P2P):描述一个从本路由器到邻居路由器之间的点到点链路,属于**拓扑信息** | 邻居路由器的Router ID | 宣告该Router LSA的路由器接口的IP地址 | | TransNet:描述一个从本路由器到一个Transit网段(例如MA或者NBMA网段)的连接,属于**拓扑信息** | DR的接口IP地址 | 宣告该Router LSA的路由器接口的IP地址 | | StubNet:描述一个从本路由器到一个Stub网段(例如Loopback接口)的连接,属于网段信息 | 宣告该Router LSA的路由器接口的网络IP地址 | 该Stub网络的网络掩码 | 报文抓包:   ### 2.2 LSA描述的链路类型 关系说明:OSPF LSU报文-->LSA(1、2、3、5、7)-->一条LSA可以多条链路的描述-->描述的类型有(P2P、TransNet、StubNet) **Router LSA描述P2P网络:**  如图所示:这是一条Router LSA,LS id 为10.0.1.1,发布者是10.0.1.1;里面包含两条link描述,第一条的Link Type类型为P2P,因此这里的Link ID是对端的路由器ID,data就是自身的接口IP;第二个link类似为stubnet,描述一个从本路由器到一个Stub网段(例如Loopback接口)的连接,属于网段信息,因此这里link id 是接口的网段,data是掩码,说明这个接口的所属网段为10.0.13.0/24。 **Router LSA描述TransNet:**  描述一个从本路由器到一个Transit网段(例如MA或者NBMA网段)的连接,属于拓扑信息。这里link id 表示DR地址,data表示DR发送接口的IP地址。 正常情况下OSPF描述网络需要拓扑信息和网段信息,能够知道对端是什么地址?DR是谁?连接网段和掩码是多少? ### 2.3 LSA的产生形成 OSPF是有自己产生LSA进行通告和学习其它邻居发布的LSA组成LSDB,然后进行计算最优路径的。 以下图为例:  ```ssh # 检查OSPF状态 [AR1]dis ospf peer brief OSPF Process 1 with Router ID 10.0.0.1 Peer Statistic Information ---------------------------------------------------------------------------- Area Id Interface Neighbor id State 0.0.0.0 GigabitEthernet0/0/0 10.0.0.2 Full ---------------------------------------------------------------------------- [AR1]dis ospf peer OSPF Process 1 with Router ID 10.0.0.1 Neighbors Area 0.0.0.0 interface 10.0.0.1(GigabitEthernet0/0/0)'s neighbors Router ID: 10.0.0.2 Address: 10.0.0.2 State: Full Mode:Nbr is Master Priority: 1 DR: 10.0.0.1 BDR: 10.0.0.2 MTU: 0 Dead timer due in 40 sec Retrans timer interval: 5 Neighbor is up for 05:15:57 Authentication Sequence: [ 0 ] # AR2 [AR2]DIS OSPF PEER brief OSPF Process 1 with Router ID 10.0.0.2 Peer Statistic Information ---------------------------------------------------------------------------- Area Id Interface Neighbor id State 0.0.0.0 GigabitEthernet0/0/0 10.0.0.1 Full ---------------------------------------------------------------------------- [AR2]DIS OSPF PEER OSPF Process 1 with Router ID 10.0.0.2 Neighbors Area 0.0.0.0 interface 10.0.0.2(GigabitEthernet0/0/0)'s neighbors Router ID: 10.0.0.1 Address: 10.0.0.1 State: Full Mode:Nbr is Slave Priority: 1 DR: 10.0.0.1 BDR: 10.0.0.2 MTU: 0 Dead timer due in 35 sec Retrans timer interval: 5 Neighbor is up for 05:17:18 Authentication Sequence: [ 0 ] # 从上面知道邻居已经建立,DR是10.0.0.1,BDR是10.0.0.2 ``` AR1的LSA信息: ```ssh # 查看LSDB数据库 [AR1]dis ospf lsdb OSPF Process 1 with Router ID 10.0.0.1 Link State Database Area: 0.0.0.0 Type LinkState ID AdvRouter Age Len Sequence Metric Router 10.0.0.2 10.0.0.2 1281 48 8000000E 1 Router 10.0.0.1 10.0.0.1 1278 48 80000010 1 Network 10.0.0.1 10.0.0.1 1278 32 8000000C 0 # 先看一类LSA,能够发现有两条一类LSA,然后通告者分别是10.0.0.1和10.0.0.2。 ```  AR2的LSA信息: ```ssh [AR2]dis ospf lsdb router OSPF Process 1 with Router ID 10.0.0.2 Area: 0.0.0.0 Link State Database Type : Router Ls id : 10.0.0.2 Adv rtr : 10.0.0.2 Ls age : 1698 Len : 48 Options : E seq# : 8000000e chksum : 0x2920 Link count: 2 * Link ID: 10.0.0.1 Data : 10.0.0.2 Link Type: TransNet Metric : 1 * Link ID: 172.16.0.1 Data : 255.255.255.255 Link Type: StubNet Metric : 0 Priority : Medium Type : Router Ls id : 10.0.0.1 Adv rtr : 10.0.0.1 Ls age : 1697 Len : 48 Options : E seq# : 80000010 chksum : 0xa5f6 Link count: 2 * Link ID: 10.0.0.1 Data : 10.0.0.1 Link Type: TransNet Metric : 1 * Link ID: 192.168.1.1 Data : 255.255.255.255 Link Type: StubNet Metric : 0 Priority : Medium ``` 从上面信息我们能够知道有AR1和AR2两个路由器,AR1是DR,连接了一个192.168.1.0网段,AR2与AR1相连,角色是BDR,连接了一个172.16.0.0网段,简单说就是transnet和p2p描述了网络拓扑,然后stubnet描述连接的网段信息构成整个完整网络。当然这里我们只学习了Router LSA,只能在区域内Area0内通告泛洪。 总结:OSPF邻接关系完成后通过LSU请求报文和学习路由信息,每个路由器会通告自己的拓扑信息和网段信息保存在区域内的LSDB,一般区域内的LSDB数据库是一致的,然后路由器根据这个LSDB进行路由计算保证区域内无环路,Router LSA头部相同,可以携带多条link链路信息,只能在区域内进行泛洪通告。
Chuck
2024年3月18日 15:37
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码