adinxu
by adinxu
1 分钟 阅读用时

分类

标签

isis基础

文章目录

1. 区域划分与邻居建立

level-1只能和level-1(包含level-1-2)建立邻居,level-2只能和level-2(包含level-1-2)建立邻居,level-1-2作为同时属于level-1和level-2的路由器,可以和其他所有类型路由器建邻居。
Isis level-2邻居的建立与区域无关, level-1邻居必须和同区域的路由器建立。
所以,level-1邻居只可能是和同区域的level-1或level-1-2邻居建立的,而level-2邻居可以是任何区域之间的level-2与level-1-2之间两两组合建立。

2. 组网与各级路由器作用

一般来说,将Level-1路由器部署在区域内,Level-2路由器部署在区域间,Level-1-2路由器部署在Level-1路由器和Level-2路由器的中间。
所有Level-2路由器和Level-1-2路由器构成了IS-IS的骨干网,负责在不同区域间通信,它们可以属于不同的区域,但必须是物理连续的。IS-IS的骨干网(Backbone)指的不是一个特定的区域。
Level-1路由器必须通过Level-1-2路由器才能连接至其他区域。

2.1 Level-1路由器

Level-1路由器负责区域内的路由,维护一个Level-1的LSDB,该LSDB包含本区域的路由信息,到区域外的报文转发给最近的Level-1-2路由器。

2.2 Level-2路由器

Level-2路由器负责区域间的路由,维护一个Level-2的LSDB,该LSDB包含区域间的路由信息。。

2.3 Level-1-2路由器

Level-1-2路由器维护两个LSDB,Level-1的LSDB用于区域内路由,Level-2的LSDB用于区域间路由。

2.4路由渗透

通常情况下,区域内的路由通过Level-1的路由器进行管理。所有的Level-2路由器和Level-1-2路由器构成一个Level-2区域。因此,一个IS-IS的路由域可以包含多个Level-1区域,但只有一个Level-2区域。
Level-1区域内的路由信息通过Level-1-2路由器发布到Level-2区域,因此,Level-2路由器知道整个IS-IS路由域的路由信息。但是,在缺省情况下,Level-2路由器并不将自己知道的其他Level-1区域以及Level-2区域的路由信息发布到Level-1区域。这样,Level-1路由器将不了解本区域以外的路由信息,Level-1路由器只将去往其他区域的报文发送到最近的Level-1-2路由器,所以可能导致对本区域之外的目的地址无法选择最佳的路由。
为解决上述问题,IS-IS提供了路由渗透功能,使Level-1-2路由器可以将已知的其他Level-1区域以及Level-2区域的路由信息发布到指定的Level-1区域。

3. 报文类型

2.1 Hello报文

Hello报文:用于建立和维持邻居关系,也称为IIH(IS-to-IS Hello PDUs)。其中,广播网中的Level-1路由器使用Level-1 LAN IIH,广播网中的Level-2路由器使用Level-2 LAN IIH,点到点网络中的路由器则使用P2P IIH。

2.2 LSP报文

LSP报文:用于交换链路状态信息。LSP分为两种:Level-1 LSP和Level-2 LSP。Level-1路由器传送Level-1 LSP,Level-2路由器传送Level-2 LSP,Level-1-2路由器则可传送以上两种LSP。

2.3 SNP报文

SNP(Sequence Number PDU,时序报文)通过描述全部或部分数据库中的LSP来同步LSDB,从而维护LSDB的完整和同步。
SNP包括CSNP(Complete Sequence Number PDU,全时序报文)和PSNP(Partial Sequence Number PDU,部分时序报文),进一步又可分为Level-1 CSNP、Level-2 CSNP、Level-1 PSNP和Level-2 PSNP。
CSNP包括LSDB中所有LSP的概要信息,从而可以在相邻路由器间保持LSDB的同步。在广播网络上,CSNP由DIS定期发送(缺省的发送周期为10秒);在点到点链路上,CSNP只在第一次建立邻接关系时发送。
PSNP只列举最近收到的一个或多个LSP的序列号,它能够一次对多个LSP进行确认。当发现LSDB不同步时,也用PSNP来请求邻居发送新的LSP。

2.4 TLV及PDU对应关系

CLV Code 名称 所应用的PDU类型
1 Area Addresses IIH、LSP
2 IS Neighbors(LSP) LSP
4 Partition Designated Level-2 IS L2 LSP
6 IS Neighbors(MAC Address) LAN IIH
7 IS Neighbors(SNPA Address) LAN IIH
8 Padding IIH
9 LSP Entries SNP
10 Authentication Information IIH、LSP、SNP
128 IP Internal Reachability Information LSP
129 Protocols Supported IIH、LSP
130 IP External Reachability Information L2 LSP
131 Inter-Domain Routing Protocol Information L2 LSP
132 IP Interface Address IIH、LSP
222 MT-ISN LSP
229 M-Topologies IIH,、LSP
235 MT IP. Reach LSP
237 MT IPv6 IP. Reach LSP

4. 一个典型的lsp

LSPID Seq Num Checksum Holdtime Length ATT/P/OL


0000.0000.0002.00-00* 0x00000029 0x4345 1194 367 0/0/0
Source 0000.0000.0002.00
NLPID IPv4 IPv6
Area address 00
IPv4 address 11.11.11.11
IPv4 address 100.20.1.1
IPv4 address 100.30.1.1
IPv6 address 2::2
IPv6 address 11::11
IPv6 address 20::1
IPv6 address 30::1
+NBR ID
0000.0000.0003.00 Cost: 10
SRv6 P2P End.X SID
SID : A0::1:0:0
Function type: End.X with PSP
Flags (B/S/P/C): 0/0/0/0 Algorithm: 0 Weight: 0
+NBR ID
0000.0000.0004.00 Cost: 10
SRv6 P2P End.X SID
SID : A0::1:0:1
Function type: End.X with PSP
Flags (B/S/P/C): 0/0/0/0 Algorithm: 0 Weight: 0
+IP-Extended
11.11.11.11 255.255.255.255 Cost: 0
+IP-Extended
100.20.1.0 255.255.255.0 Cost: 10
+IP-Extended
100.30.1.0 255.255.255.0 Cost: 10
IPv6
2::2/128 Cost: 0
IPv6
11::11/128 Cost: 0
IPv6
20::/64 Cost: 10
IPv6
30::/64 Cost: 10
IPv6
A0::/64 Cost: 0
Router capability
Router ID: 0.0.0.0 Flags (D/S): 0/0
SRv6 capability flags (O/C): 0/0
SRv6 Node Maximum SID Depths
Segment Left: 11
End Pop MSD : 5
T.Insert MSD: 5
T.Encaps MSD: 5
End D MSD : 5
+SRv6 locator
MT ID : 0
Locator: A0::/64
Cost : 0 Flag (D): 0 Algorithm: 0
End SID: A0::1
Flag © : 0
Function type: End with PSP