IS-IS 中間系統到中間系統

前言:

  1. 中間系統到中間系統IS-IS(Intermediate System to Intermediate System)屬于內部網關協議IGP(Interior Gateway Protocol),用于自治系統內部

  2. IS-IS也是一種鏈路狀態協議,使用最短路徑優先SPF(Shortest Path First)算法進行路由計算

  3. 隨著TCP/IP協議的流行,為了提供對IP路由的支持,IETF在RFC1195中對IS-IS進行了擴充和修改,使它能夠同時應用在TCP/IP和OSI環境中,稱為集成IS-IS(Integrated?IS-IS或Dual?IS-IS)


IS-IS的基本概念

? ?IS-IS的路由器的分類

1. Level 1路由器(L1路由器)

功能定義

  • 作用范圍:僅負責同一區域內的路由,只與屬于同一區域的Level-1和Level-1-2路由器形成鄰居關系,屬于不同區域的Level-1路由器不能形成鄰居關系

  • 數據庫內容:僅維護本區域(Level 1)的鏈路狀態數據庫(LSDB),該LSDB包含本區域的路由信息,到本區域外的報文轉發給最近的Level-1-2路由器

特點

  • 類似OSPF的“非骨干區域路由器”:無法直接參與跨區域路由,Level-1路由器必須通過Level-1-2路由器才能連接至其他區域

  • NET地址要求:所有L1路由器的NET地址必須具有相同的Area ID(區域標識符)

  • 默認路由:Level 1區域內的路由器默認通過L1/L2路由器生成一條默認路由(0.0.0.0/0)指向骨干區域


2. Level 2路由器(L2路由器)

功能定義

  • 作用范圍:負責區域間路由,構成IS-IS的骨干區域(類似OSPF的Area 0),它可以與同一或者不同區域的Level-2路由器或者同一或者其它區域的Level-1-2路由器形成鄰居關系

  • 數據庫內容:維護骨干區域(Level 2)的LSDB,包含所有區域間拓撲信息

特點

  • 類似OSPF的“骨干區域路由器”:所有跨區域流量必須經過L2路由器

  • NET地址要求:不同區域的L2路由器可以屬于不同的Area ID,但必須通過L2鏈路互聯

  • 連接要求:路由域中Level-2級別的路由器必須是物理連續的,以保證骨干網的連續性。只有Level-2級別的路由器才能直接與區域外的路由器交換數據報文或路由信息


3. Level 1-2路由器(L1/L2路由器)

功能定義

  • 數據庫內容:Level-1-2路由器維護兩個LSDB,Level-1的LSDB和Level-2的LSDB
  • 雙重角色:同時參與Level 1和Level 2的路由

    • Level 1角色:維護本區域的LSDB,處理區域內路由

    • Level 2角色:維護骨干區域的LSDB,處理區域間路由

    • 它可以與同一區域的Level-1和Level-1-2路由器形成Level-1鄰居關系,也可以與同一區域或其他區域的Level-2和其他區域的Level-1-2路由器形成Level-2的鄰居關系

特點

  • 類似OSPF的“區域邊界路由器(ABR)”:連接Level 1和Level 2區域,是區域間通信的橋梁,Level-1路由器必須通過Level-1-2路由器才能連接至其他區域

  • NET地址要求:必須同時屬于本區域(Level 1)的Area ID,并通過Level 2鏈路與其他L2路由器互聯

  • 連接要求:一臺L1/L2路由器只能屬于一個Level 1區域,但可以連接到多個Level 2鏈路(骨干區域)


IS-IS原理

IS-IS只支持兩種類型的網絡,根據物理鏈路不同可分為廣播鏈路和點到點鏈路

IS-IS的區域劃分是基于路由器的

IS的接口開銷值無論接口帶寬有多大,缺省時一直為10

路徑的開銷等于本路由器到達目的網段沿途的所有鏈路的開銷總和

原理:

? ? IS-IS是一種鏈路狀態路由協議,每一臺路由器都會生成一個LSP,它包含了該路由器所有IS-IS協議接口的鏈路狀態信息。通過跟相鄰設備建立IS-IS鄰接關系,互相更新本地設備的LSDB,可以使得LSDB與整個IS-IS網絡的其他設備的LSDB實現同步。然后根據LSDB運用SPF算法計算出IS-IS路由。如果此IS-IS路由是到目的地址的最優路由,則此路由會下發到IP路由表中,并指導報文的轉發

IS接口的開銷的分類:
  • 接口開銷:為單個接口設置開銷
  • 全局開銷:為所有接口設置開銷
  • 自動計算開銷:根據接口帶寬自動計算開銷
IS-IS鄰接關系建立原則:
  • 只有同一層次的相鄰路由器才有可能成為鄰居

  • 對于Level-1路由器來說,區域號必須一致

  • 鏈路兩端IS-IS接口的網絡類型必須一致

  • 鏈路兩端的IS-IS接口的地址必須處于同一網段(默認情況下)


DIS和偽節點

Level-1和Level-2的DIS是分別選舉的,用戶可以為不同級別的DIS選舉設置不同的優先級

不同級別的DIS可以是同一臺路由器,也可以是不同的路由器

1. DIS(Designated Intermediate System)

作用與選舉機制
  • 功能

    • 在廣播網絡中,IS-IS需要在所有的路由器中選舉一個路由器作為DIS,DIS用來創建和更新偽節點(Pseudonode),并負責生成偽節點的鏈路狀態協議數據單元LSP,用來描述這個網絡上有哪些網絡設備

  • 選舉規則

    1. 優先級(Priority):范圍0-127,默認64。優先級越高,越可能成為DIS,優先級為0時候仍需要選舉

    2. System ID:若優先級相同,選擇MAC地址或手動配置的System ID較大的路由器

  • 特點

    • 無備份DIS:IS-IS不選舉備份DIS,當前DIS失效后立即重新選舉,DIS發送Hello PDU的時間間隔是普通路由器的1/3(3秒),這樣可以確保DIS出現故障時能夠被更快捷地被發現

    • 搶占式選舉:新加入的高優先級路由器可立即成為DIS


2. 偽節點(Pseudonode)

概念與作用
  • 定義

    • 偽節點是IS-IS協議為廣播網絡(如以太網)創建的邏輯實體,并非真實存在的路由器。它由DIS(Designated Intermediate System)模擬生成

    • 偽節點的標識為DIS的System ID + 一個字節的偽節點ID(通常為非零值),例如0010.0100.1001.01

  • 功能

    • 簡化拓撲計算:在SPF(最短路徑優先)計算中,偽節點表示廣播網絡,替代實際多個鄰接關系,使路由器產生的LSP長度較小

    • 減少LSP泛洪:所有非DIS路由器僅需向偽節點報告鏈路狀態,避免全網泛洪

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

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

相關文章

前端安全:XSS、CSRF 防御與最佳實踐

引言 隨著互聯網應用的普及,前端安全問題日益凸顯。作為開發者,了解并防范常見的安全威脅至關重要。本文將深入探討兩種最常見的前端安全威脅:跨站腳本攻擊(XSS)和跨站請求偽造(CSRF)&#xff…

uniapp 彈窗封裝(上、下、左、右、中五個方位)

無腦復制即可&#xff01;&#xff01;&#xff01; <template><view><viewv-if"mask"class"tui-drawer-mask":class"{ tui-drawer-mask_show: visible }":style"{ zIndex: maskZIndex }"tap"handleMaskClick&qu…

Axure制作可視化大屏動態滾動列表教程

在可視化大屏設計中&#xff0c;動態滾動列表是一種常見且實用的展示方式&#xff0c;能夠有效地展示大量信息。本文將詳細介紹如何使用Axure制作一個動態滾動的列表展示模塊。 一、準備工作 打開Axure軟件&#xff1a;確保你已經安裝并打開了Axure RP軟件。創建新項目&#x…

零基礎玩轉Apache Superset可視化部署

根據官方Quick Start Guide&#xff0c;你可以按照以下步驟進行部署&#xff1a; 1. 確認環境2. 獲取代碼3. 獲取官方最新代碼4. 啟動服務5. 訪問Superset Web界面6. 接入數據源 前提條件&#xff1a; dockerdocker compose 1. 確認環境 安裝Docker和Docker Compose 確保你…

服務器數據恢復—XFS文件系統分區消失的數據恢復案例

服務器數據恢復環境&故障&#xff1a; 服務器上有一組由raid卡組建的raid5磁盤陣列。上層安裝linux才做系統&#xff0c;采用XFS文件系統&#xff0c;劃分了3個分區。 管理員將服務器的操作系統重裝后&#xff0c;發現服務器上的分區發生了改變&#xff1a;一個分區消失&am…

2025/5/18

繼續研究一下大佬的RAG項目。開始我的碎碎念。 RAG可以分成兩部分&#xff1a;一個是問答&#xff0c;一個是數據處理。 問答是人提問&#xff0c;然后查數據庫&#xff0c;把查的東西用大模型組織成人話&#xff0c;回答人的提問。 數據處理是把當下知識庫里的東西&#xf…

在 Vue 中插入 B 站視頻

前言 在 Vue 項目中&#xff0c;有時我們需要嵌入 B 站視頻來豐富頁面內容&#xff0c;為用戶提供更直觀的信息展示。本文將詳細介紹在 Vue 中插入 B 站視頻的多種方法。 使用<iframe>標簽直接嵌入,<iframe>標簽是一種簡單直接的方式&#xff0c;可將 B 站視頻嵌…

OpenCv高階(八)——攝像頭調用、攝像頭OCR

文章目錄 前言一、攝像頭調用通用方法1、導入必要的庫2、創建攝像頭接口 二、攝像頭OCR1.引入庫2、定義函數&#xff08;1&#xff09;定義顯示opencv顯示函數&#xff08;2&#xff09;保持寬高比的縮放函數&#xff08;3&#xff09;坐標點排序函數&#xff08;4&#xff09;…

特斯拉虛擬電廠:能源互聯網時代的分布式革命

在雙碳目標與能源轉型的雙重驅動下&#xff0c;特斯拉虛擬電廠&#xff08;Virtual Power Plant, VPP&#xff09;通過數字孿生技術與能源系統的深度融合&#xff0c;重構了傳統電力系統的運行范式。本文從系統架構、工程實踐、技術挑戰三個維度&#xff0c;深度解析這一顛覆性…

【漫話機器學習系列】258.拐點(Inflection Point)

拐點&#xff08;Inflection Point&#xff09;詳解&#xff1a;定義、原理與應用 在數學分析與數據建模中&#xff0c;“拐點&#xff08;Inflection Point&#xff09;”是一個非常重要的概念。今天這篇文章&#xff0c;我們將結合圖示&#xff0c;深入理解拐點的定義、數學…

語音識別——聲紋識別

通過將說話人的聲音與數據庫中的記錄聲音進行比對&#xff0c;判斷說話人是否為數據庫白名單中的同一人&#xff0c;從而完成語音驗證。目前&#xff0c;3D-Speaker 聲紋驗證的效果較為出色。 3D-Speaker 是一個開源工具包&#xff0c;可用于單模態和多模態的說話人驗證、說話…

DeepSeek 賦能軍事:重塑現代戰爭形態的科技密碼

目錄 一、引言&#xff1a;AI 浪潮下的軍事變革與 DeepSeek 崛起二、DeepSeek 技術原理與特性剖析2.1 核心技術架構2.2 獨特優勢 三、DeepSeek 在軍事偵察中的應用3.1 海量數據快速處理3.2 精準目標識別追蹤3.3 預測潛在威脅 四、DeepSeek 在軍事指揮決策中的應用4.1 戰場態勢實…

uWSGI是什么?

uWSGI 是一個功能強大的應用服務器&#xff0c;專為部署高性能 Web 應用設計&#xff0c;尤其適合 Python 生態系統。以下是對其核心介紹及適用場景的總結&#xff1a; uWSGI 是什么&#xff1f; uWSGI 是一個實現了 WSGI&#xff08;Web Server Gateway Interface&#xff09…

Digi XBee XR 系列介紹

Digi 延續了 20 多年來亞 GHz 射頻模塊的傳統&#xff0c;推出了 Digi XBee XR 系列遠距離模塊&#xff0c;包括 Digi XBee XR 900 - 已通過多個地區的預先認證 - 以及 Digi XBee XR 868 - 已通過歐洲地區應用的預先認證。 這些先進的射頻模塊專為遠距離抗干擾無線通信而設計。…

RabbitMq C++客戶端的使用

介紹 RabbitMQ 是一個開源的消息代理和隊列服務器&#xff0c;用于在分布式系統之間傳遞消息。它實現了高級消息隊列協議(AMQP)&#xff0c;同時也支持其他協議如 STOMP、MQTT 等。 核心概念 Producer(生產者): 發送消息的應用程序 Consumer(消費者): 接收消息的應用程序 Q…

HTML 中的 input 標簽詳解

HTML 中的 input 標簽詳解 一、基礎概念 1. 定義與作用 HTML 中的 <input> 標簽是表單元素的核心組件&#xff0c;用于創建各種用戶輸入字段。作為一個空標簽&#xff08;沒有閉合標簽&#xff09;&#xff0c;它通過 type 屬性來決定呈現何種輸入控件&#xff0c;是實…

基于Piecewise Jerk Speed Optimizer的速度規劃算法(附ROS C++/Python仿真)

目錄 1 時空解耦運動規劃2 PJSO速度規劃原理2.1 優化變量2.2 代價函數2.3 約束條件2.4 二次規劃形式 3 算法仿真3.1 ROS C仿真3.2 Python仿真 1 時空解耦運動規劃 在自主移動系統的運動規劃體系中&#xff0c;時空解耦的遞進式架構因其高效性與工程可實現性被廣泛采用。這一架…

2025云上人工智能安全發展研究

隨著人工智能&#xff08;AI&#xff09;技術與云計算的深度融合&#xff0c;云上AI應用場景不斷擴展&#xff0c;但安全挑戰也日益復雜。結合2025年的技術演進與行業實踐&#xff0c;云上AI安全發展呈現以下關鍵趨勢與應對策略&#xff1a; 一、云上AI安全的主要挑戰 數據泄露…

MCU裸機程序如何移植到RTOS?

目錄 1、裸機編程 2、實時操作系統 3、移植裸機程序到RTOS的步驟 步驟1&#xff1a;分析裸機代碼 步驟2&#xff1a;選擇并設置RTOS環境 步驟3&#xff1a;設計任務架構 步驟4&#xff1a;實現任務間通信 步驟5&#xff1a;處理硬件交互 步驟6&#xff1a;測試和調試 …

LangPDF: Empowering Your PDFs with Intelligent Language Processing

LangPDF: Empowering Your PDFs with Intelligent Language Processing Unlock Global Communication: AI-Powered PDF Translation and Beyond In an interconnected world, seamless multilingual document management is not just an advantage—it’s a necessity. LangP…