天天看点

isis基础1. 区域划分与邻居建立2. 组网与各级路由器作用3. 报文类型4. 一个典型的lsp

文章目录

  • 1. 区域划分与邻居建立
  • 2. 组网与各级路由器作用
    • 2.1 Level-1路由器
    • 2.2 Level-2路由器
    • 2.3 Level-1-2路由器
    • 2.4路由渗透
  • 3. 报文类型
    • 2.1 Hello报文
    • 2.2 LSP报文
    • 2.3 SNP报文
    • 2.4 TLV及PDU对应关系
  • 4. 一个典型的lsp

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

继续阅读