HCIP-12 中間系統到中間系統基礎

HCIP-12?中間系統到中間系統基礎

一、ISIS的區域

1.管理區域:Area ID(基于路由器的管理區域)

2.算法區域

骨干區域:由連續的L2或者L1/2路由器組成的邏輯區域

非骨干區域:是由連續的L1或者L1/2路由器組成的邏輯區域

注釋。L1 L2 L1/2的L指的是level。

ISIS在組網時,也要求非骨干區域與骨干區域相連,不支持vlink,沒有補救措施

二、級別問題

1.路由器級別 leveL1? leveL1-2(默認)? leveL2

2.鄰居級別

level-1

和相同區域的L1路由器建立L1鄰居,和不同區域的L1路由器無法建立鄰居。

和相同區域的L2路由器無法建立鄰居,和不同區域的L2路由器無法建立鄰居。

和相同區域的L1/2路由器建立L1領居。和不同區域的L1/2路由器無法建立鄰居。

總結:L1級別的路由器只能和L1或L1/2路由器在相同區域建立L1級別鄰居

level-2

和相同區域的L1級別路由器無法建立鄰居,和不同區域的L1路由器無法建立鄰居。

和相同區域的L2級別路由器建立L2鄰居,和不同區域的L2路由器建立L2鄰居。

和相同區域的L1-2路由器建立L2鄰居,和不同區域的L1/2路由器建立L2鄰居。

總結:L2級別路由器只能和L2或L1/2路由器建立L2鄰居,不要求區域ID相同。

level-1-2

和相同區域的L1路由器建立L1鄰居。和不同區域的L1路由器無法建立鄰居。

和相同區域的L2路由器建立L2鄰居。和不同區域的L2路由器建立L2鄰居。

總結:L1的路由器只支持建立L1級別鄰居,并且要求區域ID 一致。L2的路由器只支持建立L2級別鄰居,不要求區域ID一致。

L1/2路由器即支持L1鄰居又支持L2鄰居。

3.鏈路級別:三種級別。leveL1,leveL2和leveL1-2

缺省情況下是leveL1-2的。

A、L1的路由器在廣播鏈路上發送L1的hello報文,與鏈路級別無關。始終發送L1的hello包

L2的路由器在廣播鏈路上發送L2的hello報文與鏈路級別無關,始終發送L2的hello包。

L1/2路由器在廣播鏈路上發送L1和L2的hello報文與鏈路級別有關,取交集發送

B、對于p2p電路類型和廣播類型一致

總結:對于僅支持一種級別的路由器來說。鏈路級別不起作用。對于支持兩種級別的路由器來說。鏈路級別起作用。取交集發出

三、ISIS當中的電路類型

在ISIS中接口會采用默認電路類型,如果沒有修改則認為是廣播型。如果修改為P2P,

那么就是P2P類型。

1.廣播

當數據鏈路層協議為以太網時。ISIS的電路類型默認為廣播

2.P2P

當數據鏈路層協議為ppp或hdlc時,ISIS的電路類型默認為P2P

3.在廣播電路類型中,即MA網絡中ISIS路由器也要類似OSPF一樣。選舉dis(偽節點)

dis的選舉原則

接口的dis優先級。優先級默認為64,取值范圍0到127。數值越大越優。如果為零,也要參與選取

如果優先級比不出來,繼續比較接口MAC地址,MAC地址越大越優

四、NET地址

Area id+system ID+SEL組成

Area id:1-13字節。可長可短,代表管理區域。

System-id:類比OSPF的router ID,代表唯一的一臺ISIS路由器。如果沖突將無法建立ISIS鄰居

SEL:固定為00,代表為特殊的NSAP地址

五、ISIS報文

OSPF報文:Hello? dd? lsr? lsu? lsack

isis這個報文,它有九種報文

1.hello報文

L1的hello報文:用于在廣播電路類型上建立L1級別鄰居關系

L2的hello報文:用于在廣播電路類型上建立L2級別鄰居關系

p2p的hello報文:用于在點到點鏈路上建立isis鄰居關系

2.lsp報文

lsp報文是用于描述鏈路狀態信息的,類似于OSPF的lsu報文

OSPF的lsu報文,其中承載lsa鏈路狀態通告

isis的lsp報文,其中承載lsp(link state PDU)

L1級別的lsp報文:是用來描述L1的鏈路狀態信息

L2級別的lsp報文:是用來描述L2的鏈路狀態信息

備注:L1的路由器只會維護L1級別的lsdb。

L2的路由器只會維護L2級別的lsdb。

L1/2的路由器既維護L1的lsdb,又維護L2的lsdb

3.snp報文--序列號報文

完全序列號報文csnp:

它就類比OSPF的dd報文。用于描述L1級別lsdb中的所有lsp的摘要信息。

L1的csnp描述了L1級別數據庫當中所有lsp的摘要信息

L2的csnp描述了L2級別數據庫當中所有lsp的摘要信息

部分序列號報文psnp

類比OSPF的lsr和lsack

L1的psnp

L2的psnp

4.psnp報文在不同的電路類型中有一些區別:

在廣播電路類型下psnp報文只有請求作用沒有確認作用。

在P2P電路類型下。psnp報文既有請求作用又有確認作用。

六、isis報文發送

廣播電路上L1的報文發送目的組播mac是01:80:c 2:00:00:14

廣播電路上L2的報文發送目的組播mac是01:80:c 2:00:00:15

七、isis路由協議鄰居建立

Down Init Up三種狀態機

1.isis建立鄰居直接就是鄰接關系

當路由器接口宣告進isis后,在沒有收到其他路由器發送的hello報文時,處于down狀態。

當收到其他路由器發來的第一個hello報文,且這個hello報文中不包含自身的neighbor信息),此時處于init狀態

收到了其他路由器的hello報文且報文中包含自己的接口MAC地址(neighbo信息),此時為up狀態。

2.isis和OSPF的區別:

OSPF在建立到2-way狀態后,還要考慮是否需要交互lsa,因此還要通過其他復雜的鄰居狀態機制。最終到達full狀態,它需要指定狀態機來同步數據庫

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/74423.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/74423.shtml
英文地址,請注明出處:http://en.pswp.cn/web/74423.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

企業管理系統的功能架構設計與實現

一、企業管理系統的核心功能模塊 企業管理系統作為現代企業的中樞神經系統,涵蓋了多個核心功能模塊,以確保企業運營的順暢與高效。這些功能模塊通常包括: 人力資源管理模塊:負責員工信息的錄入、維護、查詢及統計分析&#xff0c…

大語言模型中的嵌入模型

本教程將拆解什么是嵌入模型、為什么它們在NLP中如此重要,并提供一個簡單的Python實戰示例。 分詞器將原始文本轉換為token和ID,而嵌入模型則將這些ID映射為密集向量表示。二者合力為LLMs的語義理解提供動力。圖片來源:[https://tzamtzis.gr/2024/coding/tokenization-by-an…

【從零實現Json-Rpc框架】- 項目實現 - 服務端主題實現及整體封裝

📢博客主頁:https://blog.csdn.net/2301_779549673 📢博客倉庫:https://gitee.com/JohnKingW/linux_test/tree/master/lesson 📢歡迎點贊 👍 收藏 ?留言 📝 如有錯誤敬請指正! &…

AI與玩具結合的可行性分析

文章目錄 一、市場需求:教育與陪伴的雙重驅動(一)教育需求(二)情感陪伴需求(三)消費升級 二、技術發展:賦能玩具智能化(一)AI技術的成熟(二&#…

基于 RK3588 的 YOLO 多線程推理多級硬件加速引擎框架設計(代碼框架和實現細節)

一、前言 接續上一篇文章,這個部分主要分析代碼框架的實現細節和設計理念。 基于RK3588的YOLO多線程推理多級硬件加速引擎框架設計(項目總覽和加速效果)-CSDN博客https://blog.csdn.net/plmm__/article/details/146542002?spm1001.2014.300…

LeetCode Hot100 刷題筆記(7)—— 貪心

目錄 前言 一、貪心 1. 買賣股票的最佳時機 2. 跳躍游戲 3. 跳躍游戲 II 4. 劃分字母區間 前言 一、貪心:買賣股票的最佳時機,跳躍游戲,跳躍游戲 II,劃分字母區間。 一、貪心 1. 買賣股票的最佳時機 原題鏈接:121. …

SQL語句的訓練

DELECT FROM 蜀國 WHEHE name 劉玄德 AND 創業進度<0.5 AND 存活狀態 true&#xff1b; 基礎的sql語句 SELECT >選擇列FROM >確認數據源JOIN >聯合操作WHERE >篩選數據GROUP BY >分組 HAVING >過濾分組的數據DISTINCT >去重ORDEY BY > 排序…

汽車 HMI 設計的發展趨勢與設計要點

一、汽車HMI設計的發展歷程與現狀 汽車人機交互界面&#xff08;HMI&#xff09;設計經歷了從簡單到復雜、從單一到多元的演變過程。2012年以前&#xff0c;汽車HMI主要依賴物理按鍵進行操作&#xff0c;交互方式較為單一。隨著特斯拉Model S的推出&#xff0c;觸控屏逐漸成為…

基于51單片機的模擬條形碼識別系統proteus仿真

地址&#xff1a; https://pan.baidu.com/s/1AtAry19X3BgavLqXcM4scg 提取碼&#xff1a;1234 仿真圖&#xff1a; 芯片/模塊的特點&#xff1a; AT89C52/AT89C51簡介&#xff1a; AT89C51 是一款常用的 8 位單片機&#xff0c;由 Atmel 公司&#xff08;現已被 Microchip 收…

CD22.【C++ Dev】類和對象(13) 流提取運算符的重載和const成員

目錄 1.流提取運算符>>的重載 知識回顧 重載方法 operator<<格式 operator>>格式 使用cin對日期類對象寫入數據 如果想指定格式輸入 方法1:getchar() 方法2:使用臨時變量接收字符 完善operator>>代碼(修bug) 2.類中的權限問題(const成員) …

Spring 核心技術解析【純干貨版】- XIX:Spring 日志模塊 Spring-Jcl 模塊精講

在現代 Java 開發中&#xff0c;日志是調試、監控和維護應用程序的重要工具。Spring 作為企業級框架&#xff0c;提供了 Spring-Jcl 作為日志抽象層&#xff0c;使開發者可以靈活切換不同的日志實現&#xff0c;而無需修改業務代碼。本篇文章將深入解析 Spring-Jcl 模塊&#x…

Hadoop集群---運維管理和技巧

一. daemon 守護進程管理 1. NameNode守護進程管理 hadoop-daemon.sh start namenode 2. DataNode守護進程管理 hadoop-daemon.sh start datanode 3. ResourceManager守護進程管理 yarn-daemon.sh start resourcemanager 4. NodeManager守護進程管理 yarn-daemon.sh st…

ngx_log_init

定義在 src\core\ngx_log.c ngx_log_t * ngx_log_init(u_char *prefix, u_char *error_log) {u_char *p, *name;size_t nlen, plen;ngx_log.file &ngx_log_file;ngx_log.log_level NGX_LOG_NOTICE;if (error_log NULL) {error_log (u_char *) NGX_ERROR_LOG_PATH;}…

網絡華為HCIA+HCIP 策略路由,雙點雙向

目錄 路由策略&#xff0c;策略路由 策略路由優勢 策略路由分類 接口策略路由 雙點雙向 雙點雙向路由引入特點: 聯系 路由回灌和環路問題 路由策略&#xff0c;策略路由 路由策略:是對路由條目進行控制&#xff0c;通過控制路由條目影響報文的轉發路徑&#xff0c;即路…

水下成像機理分析

一般情況下, 水下環境泛指浸入到人工水體 (如水庫、人工湖等)或自然水體(如海洋、河流、湖 泊、含水層等)中的區域。在水下環境中所拍攝 的圖像由于普遍受到光照、波長、水中懸浮顆粒物 等因素的影響&#xff0c;導致生成的水下圖像出現模糊、退 化、偏色等現象&#xff0c;圖像…

MySQL的數據目錄以及日志

1.MySQL數據目錄 MySQL服務器的管理信息、業務數據、?志?件、磁盤緩沖?件默認存儲在數據?錄下.數據目錄保存了我們用戶的信息,以及我們創建的數據庫和表的數據.維護了日志文件等.mysqld主要操作的就是我們的數據目錄. 如何查看數據目錄: ll /var/lib/mysql#ll 是查看指令 …

論文閱讀:Dual Anchor Graph Fuzzy Clustering for Multiview Data

論文地址:Dual Anchor Graph Fuzzy Clustering for Multiview Data | IEEE Journals & Magazine | IEEE Xplore 代碼地址&#xff1a;https://github.com/BBKing49/DAG_FC 摘要 多視角錨圖聚類近年來成為一個重要的研究領域&#xff0c;催生了多個高效的方法。然而&#…

32f4,串口1,usart.c.h2025

usart.c #include "sys.h" #include "usart.h" #include "led.h" // #include "stdlib.h" #include "stdarg.h" #include "stdio.h" //加入以下代碼,支持printf函數,而不需要選擇use MicroLIB #if 1#pragma…

C語言:一組位操作宏

解析協議時&#xff0c;取得位域的值是一種常見操作&#xff0c;這些宏可以輔助我們工作。 /* ** 將x的第n位置1 ** ** x 0x00000000 ** BIT_SET(x, 7) 0x00000080 */ #define BIT_SET(x, n) ((x) | (1 << (n)))/* ** 將x的第n位置為0 ** ** x 0x00000080 ** …

記一個使用BigDecimal所有類型變為整數的問題

場景 通過 Excel 導入數據&#xff0c;數據中包含金額。數據庫類型 decimal(18, 6) 問題 Excel 導入后所有的金額列都被四舍五入。經過測試&#xff0c;只有數據有整數時所有數據才會被四舍五入&#xff0c;全部為浮點類型沒有問題。 解決 強制設置小數位數 // RoundingM…