ISIS學習筆記

雖然書上以及視頻上都說過isis通常都會採用單個L2骨幹鏈路,但基本的概念仍是得學一下。跨域

概念
-System ID:其實就是OSPF的router ID
-NET地址,能夠很是靈活,但通常思科路由器上用的是10個字節的表示方式。i.e: 49.0001.0010.0100.1001.00,其中49表明權限標識符,私網通常都用49
0001是區域,而中間的6bytes就是真正的地址。通常把ip地址直接寫成6字節形式就行,例如192.168.1.1--->192.168.001.001,最後兩位的00就是選擇符SEL。這個能夠理解爲NET地址的上層協議號。00表明這只是個純地址。
-依賴於二層傳輸
IS的全部報文通常都PDU (Packet Data Unit),既這些PDU都是直接跑在二層報文上的。
-層的概念,理論上ISIS的區域ID無限多,可是區域類型只有三種,L1,L1/L2以及L2。
其中L1只能有純L1或者L1/L2路由器創建鄰居關係,同理L2與L1/L2或者純L2路由器才能創建鄰居。思科路由器默認狀況下是L1/L2。其中L2是骨幹區域。
-接口類型:與OSPF相比較簡單,只有廣播和點到點兩種類型,ISIS沒法理解什麼事NBMA網絡,可是在如今以太網打天下幀中繼已經不存在的廣域網環境,這個就不要去糾結了。
-僞節點:相似DR,存在於廣播接口中。因爲ISIS是不支持改變接口類型,因此這個DR的選舉是不可避免的。DR支持搶佔,默認數值爲64, 範圍0~127,能夠經過接口命令
(config-if)#isis priroity 123 來修改
須要注意的是,若是一個網段同時存在L1 L2鄰居關係,DR是互相獨立選舉出來的。
-PDU,packet Data Unit。PDU分爲9中,3種hello,兩種link state PDU,4種序列號PDU.
3種hello網絡

  1. Layer 1 PDU
  2. Layer 2 PDU
  3. Point-to-point PDU
    link state PDU
  4. L2 LSP
  5. L1 LSP
    Sequence Number PDU
  6. L1 CSNP
  7. L2 CSNP
  8. L1 PSNP
  9. L2 PSNP

PSNP和CSNP:此句抄TCPIP,在一個廣播型網段上,LSP以組播的方式傳送。其中
L1使用mac地址0018.c200.0014, L2 LSP使用0018.c200.0015
ISIS使用SNP來了解LSP的接收狀況。在P2P網絡上,使用PSNP來確認每個LSP的接收狀況。其中PSNP是經過如下信息來確認LSP的:ide

  1. LSP ID
  2. LSP sequence number
  3. LSP checksome
  4. LSP live time
    其中ISIS的計時器與OSPF相反,是由0開始計時的。
    在一個廣播網絡上,DR會週期性的用組播方式來發送CSNP,用來描述LSDB中的每個LSP。
    LSP中有兩個位須要解釋一下,OL和ATT,其中Overload bit指的是路由器過載,全部流量bypass overload路由器。
    ATT位,當一臺L2或L1/L2路由器與其餘區域鏈接時,路由器將經過在它的LSP種設置ATT位爲1來通告這種狀況。對於L1路由器來講,他會選擇最近的L1/L2路由器做爲域間缺省路由器。這也是爲何ISIS多層設計會產生次優路徑的緣由。

TLV字段:
Type Lengh Value, TLV保證了ISIS的擴展性。下面介紹幾種常見有用的TLV。
1 跨域範圍的前綴分發
因爲L1的缺省特性相似OSPF的Totally Stubby Area,L2不會往L1宣告任何路由。相反,L1/L2路由器設置ATT位,而且L1路由器增長了一條到達最近的L1/L2路由器的缺省路由。 Domain-wide TLV容許了一種路由泄露。
2.Wide Metric,6位擴展成32位的度量字段。
3.動態主機名交換,因爲記住不一樣的SysID的NET地址太過困難,因此容許僞LSP中攜帶這個僞TLV
4.Multi-topology,這個如今理解不清,須要經過實例和lab來觀察。設計

接下來兩篇會貼ISIS的實驗router

相關文章
相關標籤/搜索