网络技术
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标签发布与管理
LDP工作过程详解
VPN实例应用于交换机带外管理接口
H3C V7防火墙IPSECVPN配置(主模式配置)
网络设备拨号设置
网络地址分类与子网划分
防火墙区域以及安全策略配置(命令行版)
H3C V7 IPSEC_VPN配置(野蛮模式配置)
华为_HCIA
路由基础
以太网交换基础
VLAN的原理与配置
VLAN间通信
STP生成树简介
华为VRP系统简介
NAT网络地址转换
ACL访问控制列表
AAA的原理与配置
DHCP配置
链路聚合原理与配置
PPP与PPPoE协议
OSPF路由基础
无线通信基础原理
无线组网基本概念
无线网络配置原理与步骤
典型无线组网实验配置
网络设备防火墙是什么?
防火墙工作原理与安全策略
华为VRP系统基础命令配置
本文档使用 MrDoc 发布
-
+
首页
IS-IS链路状态数据库同步
在建立IS-IS邻接关系之后,路由器开始发送LSP报文进行链路状态数据库进行同步。 ## 一、链路状态数据库同步 **LSP( Link State PDU,链路状态报文)** 用于交换链路状态信息。LSP分为两种:Level–1 LSP和Level–2 LSP。Level–1 LSP由Level-1路由器传送,Level–2 LSP由Level-2路由器传送,Level-1-2路由器则可传送以上两种LSP。两类LSP有相同的报文格式。 报文格式:  - Remaining Lifetime : LSP的生存时间,以秒为单位。 - LSP ID:由三部分组成,System ID、伪节点ID和LSP分片后的编号。 - Sequence Number: LSP的序列号。在路由器启动时所发送的第一个LSP报文中的序列号为1,以后当需要生成新的LSP时,新LSP的序列号在前一个LSP序列号的基础上加1。更高的序列号意味着更新的LSP。 - Checksum : LSP的校验和。 - ATT(Attachment):由Level-1-2路由器产生,用来指明始发路由器是否与其它区域相连。虽然此标志位也存在于Level-1和Level-2的LSP中,但实际上此字段只和Level-1-2路由器始发的L1 LSP有关。 - OL(LSDB Overload,1bit):过载标志位。设置了过载标志位的LSP虽然还会在网络中扩散,但是在计算通过超载路由器的路由时不会被采用。即对路由器设置过载位后,其它路由器在进行SPF计算时不会考虑这台路由器。当路由器内存不足时,系统自动在发送的LSP报文中设置过载标志位。 - IS Type(2bit):生成LSP的路由器的类型。用来指明是Level-1还是Level-2路由器(01表示Level-1,11表示Level-2)。 LSDB:链路状态数据库:   - *表示自身生成的LSP. - 伪节点ID:当该参数不为零时,表示该LSP为伪节点生成。用于描述区域内IS信息。 - 分片号:当IS-IS要发布的链路状态协议数据报文PDU(Protocol Data Unit)中的信息量太大时,IS-IS路由器将会生成多个LSP分片,用来携带更多的IS-IS信息。分片号用来区分不同的LSP分片。 ```ssh # 因为AR1是L1的路由器只能看到L1的LSDB,如果是L1-2路由器会有两个级别的LSDB信息 <AR1>dis isis lsdb Database information for ISIS(1) -------------------------------- Level-1 Link State Database LSPID Seq Num Checksum Holdtime Length ATT/P/OL ------------------------------------------------------------------------------- 0010.0100.1001.00-00* 0x00000005 0xcf76 688 97 0/0/0 0010.0100.1001.01-00* 0x00000002 0xcf38 688 55 0/0/0 0010.0100.1001.02-00* 0x00000002 0x31b3 688 55 0/0/0 0020.0200.2002.00-00 0x00000008 0xc8f0 706 86 1/0/0 0030.0300.3003.00-00 0x00000007 0x27b 654 86 1/0/0 Total LSP(s): 5 *(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended), ATT-Attached, P-Partition, OL-Overload ``` 可以查看LSP的详细信息: ```ssh # 查看非伪节点00的LSP <AR1>dis isis lsdb 0010.0100.1001.00-00 verbose Database information for ISIS(1) -------------------------------- Level-1 Link State Database LSPID Seq Num Checksum Holdtime Length ATT/P/OL ------------------------------------------------------------------------------- 0010.0100.1001.00-00* 0x00000006 0xcd77 1126 97 0/0/0 SOURCE 0010.0100.1001.00 NLPID IPV4 AREA ADDR 49.0001 INTF ADDR 12.1.1.1 INTF ADDR 13.1.1.1 NBR ID 0010.0100.1001.02 COST: 10 NBR ID 0010.0100.1001.01 COST: 10 IP-Internal 12.1.1.0 255.255.255.0 COST: 10 IP-Internal 13.1.1.0 255.255.255.0 COST: 10 Total LSP(s): 1 *(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended), ATT-Attached, P-Partition, OL-Overload ``` - AREA ADDR:该LSP来源的区域号INTF - ADDR:该LSP中描述的接口地址 - NBR ID:该LSP中描述的邻接信息 - IP-Internal:该LSP中描述的网段信息 在伪节点LSP中,只包含邻接信息而不包含路由信息。 ```ssh <AR1>dis isis lsdb 0010.0100.1001.01-00 verbose Database information for ISIS(1) -------------------------------- Level-1 Link State Database LSPID Seq Num Checksum Holdtime Length ATT/P/OL ------------------------------------------------------------------------------- 0010.0100.1001.01-00* 0x00000003 0xcd39 1011 55 0/0/0 SOURCE 0010.0100.1001.01 NLPID IPV4 NBR ID 0010.0100.1001.00 COST: 0 NBR ID 0020.0200.2002.00 COST: 0 Total LSP(s): 1 *(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended), ATT-Attached, P-Partition, OL-Overload ``` 查询命令: ```ssh # 查询DIS dis isis interface # 查询lsdb信息 dis isis lsdb # 查询详细数据库信息 dis isis lsdb verbose # 查询isis邻接关系 dis isis peer # 查询isis路由 dis isis route # 查询isis概述,进程,接口开销,链路类型等信息 dis isis brief ``` 简单说就是AR1产生了3条LSP,伪节点标识00是AR1产生的,里面包含了邻接关系和路由,伪节点标识01和02是DIS产生的,里面只有邻接关系而没有路由信息。以及AR2和AR3的L1的LSP,在LSDB上还能看到ATT/P/OL的置位信息。 ### 1.1 CSNP CSNP包含该设备LSDB中所有的LSP摘要,路由器通过交互 CSNP来判断是否需要同步LSDB。 - 在广播网络上,CSNP由DIS定期发送(缺省的发送周期为10秒)。 - 在点到点网络上,CSNP只在第一次建立邻接关系时发送。  ### 1.2 PSNP PSNP只包含部分LSP的摘要信息(与CSNP不同,类型LSR,请求没有的LSR): 当发现LSDB不同步时,PSNP来请求邻居发送新的LSP。 在点到的网络中,当收到LSP时,使用PSNP对收到的LSP进行确认。(LSACK)  ### 1.3 广播网络LSP同步过程  1. 新加入的路由器R3首先发送IIH报文,与该广播域中的路由器建立邻接关系。建立邻接关系之后,R3等待LSP刷新定时器超时,然后将自己的LSP发往组播地址(Level-1:01-80-C2-00-00-14;Level-2:01-80-C2-00-00-15)。这样网络上所有的邻接都将收到该LSP。 2. 该网段中的DIS会把收到R3的LSP加入到LSDB中,并等待CSNP报文定时器超时并发送CSNP报文。 3. R3收到DIS发来的CSNP报文,对比自己的LSDB数据库,然后向DIS发送PSNP报文请求自己没有的LSP。 4. DIS收到该PSNP报文请求后向R3发送对应的LSP进行LSDB的同步。 简单如下: - DIS同步更新邻接关系和维护LSDB,每10S发送CSNP(全量数据库信息) - 新加入邻居对比本地的LSDB,发现缺少的LSP,发送PSNP(缺少的部分LSP) ### 1.4 点到点网络LSP同步  简单就是建立邻接关系时发送CSNP,如果不全则请求PSNP。 **LSP处理机制:**  IS-IS通过交互LSP实现链路状态数据库同步,路由器收到LSP后,按照以下原则处理: 若收到的LSP比本地LSP的更优,或者本地没有收到的LSP: - 在广播网络中:将其加入数据库,并组播发送新的LSP。 - 在点到点网络中:将其加入数据库,并发送PSNP报文来确认收到此LSP,之后将这新的LSP发送给除了发送该LSP的邻居以外的邻居。 若收到的LSP和本地LSP无法比较出优劣,则不处理该LSP。 简单说就是根据序列号判断新旧,序列号大的优先,如果相同则不处理更新。 总结:IS-IS路由器建立邻接关系后通过**LSP( Link State PDU,链路状态报文)** 交换链路状态信息。在广播网络中由DIS伪节点每10S发送全量**CSNP**,如果IS-IS路由器本地没有对应的LSP则发送**PSNP**请求更新。**LSP的处理机制**:根据序列号判断新旧,序列号大的优先,如果相同则不处理更新。
Chuck
2024年4月18日 17:10
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码