IS IS hello 包結構及鄰接關係的建立

2021-09-03 09:43:54 字數 900 閱讀 9265

is-is hello資料報和其他包一樣由報頭 附加頭和tlv組成。is-is 包括3種hello包:

點到點---用於點到點鏈路

層1 lan-----用於廣播鏈路層2鄰接

層2 lan-----用於廣播鏈路層2鄰接

他的大部分字段相同,點到點有乙個本地電路id,lan 有乙個lan id和優先順序。

點到點:

電路型別:層1 層2或者層1-2

系統id:生成hello資料報的系統id

保持間隔:路由器失效前2個連續hello資料報的最大間隔。一般是hello的3倍。

pdu長度:這個pdu的長度,包括包頭。

本地電路id:單一鏈路的標示符。

tlv:包的值

關於tlv有很多可以參考iso文件。

lan:

優先順序:指定lan dis(層1 層2)(指定中間系統相當於ospf的指定路由器)優先順序的7位值

lan id:dis的sys id再加上dis 分配給路由器的2位元組的唯一id.

其他和點到點相同。

差別是對字段中值的解釋和傳送是使用的廣播位址,層1使用01-80-c2-00-00-14,層2使用01-80-c2-00-00-15,層1的pdu型別是15,層2的pdu型別是16。

點到點鄰接關係的建立過程:

形成鄰接關係的要求是sys id 長度一致和最大區域位址數目相同。在cisco中sys id=0 固定6位元組。預設cisco路由器支援3個區域,最大255.

形成lan 鄰接:

當路由器收到hello資料報,檢查鄰接關係是否建立,如果建立了,就重新整理保持計時器值。如果沒有建立,就建立鄰接關係並標識鄰接型別(層1層2)狀態為初始化,直到收到後續hello資料報確認,鄰接關係改變為up 否則一直保持初始化狀態。

這些分析只是個大概,詳細過程檢視相關文件。

USB的包結構及包分類

1.包結構 以同步域開始,緊跟著乙個包識別符號pid packet identifier 最終以包結束符eop end of packet 結束這個包。包識別符號pid 包結束符eop 2.包分類 根據包識別符號pid的不同,包可以分為四種包 令牌包 token packet,pid1 0為01 資...

BLE 包結構及傳輸速率

根據bluetooth 4.0 ble部分協議 ble中物理層physical layer的傳輸速率是1mbps,除了這個外,資料傳輸速率與包大小 cpu處理時間相關。包結構 1.總體結構 preamble 1 byte access address 4 bytes pdu crc 3 bytes ...

鄰接表的建立及應用

include include define max 20typedef char vextype 邊 typedef struct nodeedgenode 頂點 typedef struct vernode 圖 typedef struct link graph 建立無向圖 void creat...