天天看點

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

繼續閱讀