本文提供過濾attach-bit(ATT-bit)的組態範例。 使用中間系統到中間系統(IS-IS)作為網路中的路由協定時,第1級(L1)/第2級(L2)路由器(R2)在其L1鏈路狀態資料包(LSP)上設定ATT位。 L1/L2路由器自動設定ATT位。ATT位旨在完成區域間路由。當L1/L2路由器連線到多個區域時,它會在其L1 LSP上設定ATT位。如果有多台L1/L2路由器,則L1中的路由器會選擇最近的L1/L2路由器。
在某些情況下,L1/L2路由器可能不希望總是設定ATT位。例如,在網路圖部分所示的拓撲中,R2是L1/L2路由器。它與兩個不同的區域(49.0003和49.0004)形成L2鄰接關係。如圖所示,只有區域49.0003中存在與ISP的連線。您不希望R2在區域49.0003的連線關閉時,在其L1 LSP中設定ATT位。預設行為是,R2即使失去與區域49.0003的連線,仍繼續設定ATT位。這是因為它仍然是L1/L2路由器,並且與多個區域對等。本文提供如何過濾L1/L2路由器(R2)以在其第1層LSP中設定ATT位的配置示例。
思科建議您瞭解IS-IS。必須在全域性和所需介面下啟用無連線網路服務(CLNS)路由。您將使用CLNS filter-set ,因此必須啟用CLNS路由。
本文件所述內容不限於特定軟體和硬體版本。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
這裡顯示了一個簡單的拓撲。要求是,一旦連線到區域49.0003斷開,您不需要L1/L2(R2)路由器來設定ATT位。
已根據拓撲配置基本IS-IS。網路要求是,如果R2不知道49.0003(主幹區域),則它不得再在其L1資料庫中設定ATT位。
R2是L1/L2路由器,與多區域路由器具有對等關係。
R2#show isis neighbors
Tag 1:
System Id Type Interface IP Address State Holdtime Circuit Id
R1 L1 Et0/0 10.1.2.1 UP 29 R2.01
R3 L2 Et0/1 10.2.3.3 UP 7 R3.01
R4 L2 Et0/2 10.2.4.4 UP 9 R4.01
在拓撲中,由於R2是L1/L2路由器,因此它設定了ATT位並提供了到R1的預設路由(區域49.0001)。
這可以在R2的L1資料庫中看到。
R2#show isis database level-1
Tag 1:
IS-IS Level-1 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
R1.00-00 0x0000000D 0x99B7 1178 0/0/0
R2.00-00 * 0x00000016 0x3274 1190 1/0/0 <<<<< ATTach
bit Set.
R2.01-00 * 0x00000008 0xE4BF 1181 0/0/0
如果R2和R3之間的介面關閉,則R2沒有連線到主幹區域,因此根據我們的要求,不能在其L1 LSP資料庫中通告ATT位。
!
R2(config)#int eth 0/1
R2(config-if)#shutdown
!
通向R3的介面(Eth0/1)關閉後,它不再與R3對等。
R2#show isis neighbors
Tag 1:
System Id Type Interface IP Address State Holdtime Circuit Id
R1 L1 Et0/0 10.1.2.1 UP 21 R2.01
R4 L2 Et0/2 10.2.4.4 UP 9 R4.01
但是,R2仍然通告ATT位,並且R1仍通過R2接收預設路由。在此網路拓撲中,這是不理想的。
R2#show isis database level-1
Tag 1:
IS-IS Level-1 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
R1.00-00 0x0000000D 0x99B7 974 0/0/0
R2.00-00 * 0x00000017 0x76D5 1188 1/0/0 <<< ATTach
bit still set !
R2.01-00 * 0x00000008 0xE4BF 977 0/0/0
R1#show ip route 0.0.0.0
Routing entry for 0.0.0.0/0, supernet
Known via "isis", distance 115, metric 10, candidate default path, type level-1
Redistributing via isis 1
Last update from 10.1.2.2 on Ethernet0/0, 00:29:20 ago
Routing Descriptor Blocks:
* 10.1.2.2, from 10.2.4.2, 00:29:20 ago, via Ethernet0/0
Route metric is 10, traffic share count is 1
如以上範例所示,網路要求方面的預設行為是不理想的。重新開啟R2的介面Eth0/1(與R3的連線)。以下是可以將IS-IS ATT位過濾與CLNS功能集一起使用的時間。
要配置CLNS路由,請完成以下步驟:
!
R1(config)#clns routing
R2(config)#clns routing
R3(config)#clns routing
R4(config)#clns routing
!
R1(config-if)#clns router isis 1 <<< Here, 1 is the IS-IS tag.
配置CLNS後,檢查R2是否瞭解CLNS路由。
R2#show clns route
C 49.0001.0000.0000.2222.00 [1/0], Local IS-IS NET
C 49.0001 [2/0], Local IS-IS Area
i 49.0003 [110/10]
via R3, Ethernet0/1
i 49.0004 [110/10]
via R4, Ethernet0/2
要配置ATT位過濾,請完成以下步驟:
!
clns filter-set ATT-BIT permit 49.0003
!
!
route-map ATT permit 10
match clns address ATT-BIT
!
!router isis 1
set-attached-bit route-map ATT
!
使用本節內容,確認您的組態是否正常運作。
輸出直譯器工具(僅供已註冊客戶使用)支援某些show命令。使用輸出直譯器工具來檢視show命令輸出的分析。
在採用此配置的情況下,如果到49.0003的CLNS路由丟失,則L1/L2路由器R2不得在L1資料庫中設定ATT位。
連線到主幹時,R2上存在通向49.0002的CLNS路由。
R2#show clns route 49.0003
Routing entry for 49.0003
Known via "isis 1", distance 110, metric 10, Dynamic Entry
Routing Descriptor Blocks:
via R3, Ethernet0/1
isis 1, route metric is 10, route version is 22
由於CLNS路由存在,R2必須設定ATT位:
R2#show isis database level-1
Tag 1:
IS-IS Level-1 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
R1.00-00 0x0000000B 0x9DB5 815 0/0/0
R2.00-00 * 0x00000012 0x3A70 954 1/0/0
R2.01-00 * 0x00000007 0xE6BE 950 0/0/0
R4.00-00 0x00000003 0x7201 0 (756) 0/0/0
R4.01-00 0x00000002 0x6D06 0 (676) 0/0/0
關閉R2和R3之間的介面。
R2#show clns route 49.0002
Routing entry for 49.0002
Known via "isis 1", distance 110, metric 10, Dynamic Entry
Routing Descriptor Blocks:
via R3, Ethernet0/1, (Interface down), (Adjacency down) <<<<<< Interface goes Down
isis 1, route metric is 10, route version is 23 (Aging out: 23/24) <<< The route
is aging out
超時後,該路由在CLNS路由表中不存在。
R2#show clns route 49.0002
R2#
檢查R2上的資料庫。
R2#show isis database l1
Tag 1:
IS-IS Level-1 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
R2.00-00 * 0x00000017 0xD6A7 1133 0/0/0 <<<< ATT
bit not set.
R2.01-00 * 0x0000000E 0x79C9 901 0/0/0
R1.00-00 0x00000010 0xF74D 592 0/0/0
如資料庫所示,R2即使仍是L1/L2路由器,也不會設定ATT位。
R1#show ip route 0.0.0.0
% Network not in table
這是您可以根據要求過濾ATT位的一種方式。
目前尚無適用於此組態的具體疑難排解資訊。
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
19-Aug-2014 |
初始版本 |