IS-IS報文

前言:

  1. IS-IS采用分層架構,所有Level-2和Level 1-2路由器構成了骨干區域,同一區域的Level-1路由器構成了普通區域
  2. IS-IS支持三種認證方式,分別是接口認證、區域認證、路由域認證
  3. IS-IS有四種報文類型,分別是IIH、CSNP、PSNP、LSP

IS-IS 協議報文

Hello報文

  • 作用發現和維護鄰居關系,協商參數Hello 報文,它是一個周期性發送的報文,確保鄰居間的連接狀態保持最新。當設備連續3次未收到鄰居的Hello報文(基于Hold Time計時器),則認為鄰居關系中斷

  • 類型

    • Level-1 LAN Hello:廣播網絡中Level-1鄰接

    • Level-2 LAN Hello:廣播網絡中Level-2鄰接

    • P2P Hello:點到點網絡中使用(不分Level)(具有兩次握手和三次握手機制)

LSP(Link State PDU)

  • 作用LSP攜帶鏈路狀態信息,類似于OSPF中的LSA。它包含路由器的鏈路狀態數據庫信息,通過洪泛機制在網絡中傳播。同時每個LSP都有唯一的標識符(System ID + 偽節點ID + LSP編號)

  • 類型

    • Level-1 LSP:區域內傳播

    • Level-2 LSP:區域間傳播


LSP報文中的一些主要字段的解釋:

  • ATT字段:當Level-1-2 IS-IS在Level-1區域內傳送Level-1 LSP時,如果Level-1 LSP中設置了ATT位,則表示該區域中的Level-1 IS-IS可以通過此Level-1-2 IS-IS通往外部區域

  • OL(LSDB Overload)字段:過載標志位

    設置了過載標志位的LSP雖然還會在網絡中擴散,但是在計算通過過載路由器的路由時不會被采用。即對路由器設置過載位后,其它路由器在進行SPF計算時不會使用這臺路由器做轉發,只計算該節點上的直連路由


SNP(Sequence Number PDU)

  • 作用SNP用于同步和確認LSP的可靠性,確保鏈路狀態數據庫的一致性。它不攜帶完整的鏈路狀態信息,只包含LSP的摘要信息

  • 類型

    • CSNP(Complete SNP):發送完整LSP摘要(廣播網絡由DIS定期發送)

    • PSNP(Partial SNP):請求或確認特定LSP(類似OSPF的LSR/LSAck)


IS-IS認證

IS-IS認證是基于網絡安全性的要求而實現的一種認證手段,通過在IS-IS報文中增加認證字段對報文進行認證。當本地路由器接收到遠端路由器發送過來的IS-IS報文,如果發現認證密碼不匹配,則將收到的報文進行丟棄,達到自我保護的目的

根據報文的種類,認證可以分為以下三種:

  • 接口認證:是指對IS-IS協議的接口以指定方式和密碼對Level-1和Level-2的Hello報文進行認證

  • 區域認證:是指對IS-IS的區域以指定方式和密碼對Level-1的SNP和LSP報文進行認證

  • 路由域認證:是指對IS-IS的路由域以指定方式和密碼對Level-2的SNP和LSP報文進行認證

根據報文的認證方式,可以分為以下四類:

  • 明文認證:簡單的認證方式,將配置的密碼直接加入報文中,這種認證方式安全性不夠
  • MD5認證:通過將配置的密碼進行MD5算法之后再加入報文中,這樣提高了密碼的安全性
  • Keychain認證:通過配置隨時間變化的密碼鏈表來進一步提升網絡的安全性
  • HMAC-SHA256認證:通過將配置的密碼進行HMAC-SHA256算法加密之后再加入報文中,提高密碼的安全性

IS-IS路由滲透

路由滲透(Route Leaking)?是指將Level-2區域的路由信息有條件地注入到Level-1區域的過程

正常情況下Level-1區域的數據庫沒有Level-2區域的數據庫的路由,但是可以通過路由泄露把Level-2的路由泄露到Level-1區域,一般在Level 1/2的路由器上做,配置IS-IS路由滲透可以解決IS-IS次優路徑或來回路徑不一致的問題

路由滲透在一定程度上起到了防止環路的作用,也可以減少路由表的規模

缺省路由(0.0.0.0/0):

如果自動生成了一條缺省路由,Level-1路由器收到ATT位置1的LSP后就會自動生成一條指向該Level-2的缺省路由

如果需要優化路徑選擇時,也可以手動配置,用來代替ATT位觸發的默認路由

ATT置位的條件:

?Level 1/2的路由器,連接其他區域,并且有up的Level-2的鄰居,那么此時Level 1/2路由器就會向Level-1區域產生ATT置位的Level-1的LSP,Level-1路由器會根據ATT位自動生成一條默認路由,下一跳為Level 1/2路由器,Level-1是普通區域,需要1/2產生的ATT=1的LSP產生默認路由去訪問骨干區域

若Level-1區域存在多個Level-1-2路由器,所有路由器均會設置ATT位,導致區域內生成多條默認路由。需通過路由滲透調整Metric選擇最優出口

次優路徑:

在IS-IS網絡中,次優路徑(Suboptimal Path)?是指數據包未通過理論上的最優路徑傳輸,而是選擇了效率較低的路由

次優路徑產生的原因可能是對默認路由的依賴,為滲透Level-2路由、鏈路開銷配置錯誤、區域劃分出現問題等

解決方案 配置路由滲透,調整鏈路開銷

IS-IS Overload:

過載(Overload)?是一種通過設置LSP(Link State PDU)中的OL(Overload Bit)標志位,通知其他路由器當前節點暫時無法正常處理流量的機制。其核心目的是在網絡中避免因某臺路由器資源不足(如CPU/內存過載)或處于維護狀態時,流量繼續流向該節點,導致服務中斷或次優路徑

過載的作用
  1. 流量規避

  2. 防環與穩定性

  3. 提升網絡可靠性和可維護性

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

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

相關文章

【Flutter】多語言適配-波斯語RTL從右到左

前言 在多語言適配的時候,波斯語的顯示是從右到左的,需要針對一些控件進行單獨適配。 核心邏輯:根據語言動態設置 Directionality Widget build(BuildContext context) {final isRtl Localizations.localeOf(context).languageCode fa;r…

【VSCode】在遠程服務器Linux 系統 實現 Anaconda 安裝與下載

【遠程服務器】Anaconda 安裝與下載 一、 安裝Anaconda【方式一】直接在遠程服務器下載,通過 wget 命令:【方式二】在本地電腦下載,在同意 vscode上傳到服務器二、配置環境變量 本文基于 VSCode 進行遠程服務器的配置,VSCode 相關安裝可參考下…

【深度學習-Day 17】神經網絡的心臟:反向傳播算法全解析

Langchain系列文章目錄 01-玩轉LangChain:從模型調用到Prompt模板與輸出解析的完整指南 02-玩轉 LangChain Memory 模塊:四種記憶類型詳解及應用場景全覆蓋 03-全面掌握 LangChain:從核心鏈條構建到動態任務分配的實戰指南 04-玩轉 LangChai…

線性回歸神經網絡從0到1

1.線性方程和向量乘法 深度學習的基礎就是從線性回歸方程的理論進入的。簡單的線性回歸方程為 比如大家日常中買房子,價格受到哪些因素影響呢? 比如房齡、交通、是否是學區、有無配套超市、公園,這些基本是外部條件,內部條件諸如…

11|省下錢買顯卡,如何利用開源模型節約成本?

不知道課程上到這里,你賬戶里免費的5美元的額度還剩下多少了?如果你嘗試著完成我給的幾個數據集里的思考題,相信這個額度應該是不太夠用的。而ChatCompletion的接口,又需要傳入大量的上下文信息,實際消耗的Token數量其…

文章代碼|皮層/表皮特異性轉錄因子 bZIP89 的自然變異決定了玉米側根發育和抗旱能力

數據和材料可用性:評估本文結論所需的所有數據都包含在論文和/或補充材料中。本研究中的大量 RNA-seq 讀數存放在 NCBI 序列讀取檔案 (www.ncbi.nlm.nih.gov/sra) 中,登錄代碼為 SRP446501/PRJNA980895。scRNA-seq、DAP-seq 和 DN…

鎧大師:讓用戶暢享多元應用,助力鴻蒙生態發展

在全球信息技術產業格局加速重構的背景下,中國科技力量正以開放包容的姿態重塑操作系統生態范式。 5月19日,華為在成都舉辦的nova14系列及鴻蒙電腦新品發布會上,正式對外發布搭載了鴻蒙系統的筆記本電腦HUAWEI MateBook Pro與HUAWEI MateBoo…

初學Transformer架構和注意力機制

文章目錄 說明一 LLM 簡介二 Transformer 架構2.1 Transformer的架構組成2.1.1 輸入嵌入 (Input Embedding)2.1.2 編碼器 (Encoder) 的結構解碼器 (Decoder) 的結構2.1.3 輸出層 (Output Layer)結構 2.2 編碼和解碼器的獨立輸入理解 三 注意力機制 說明 本文適合初學者&#x…

基于PySide6與pycatia的CATIA幾何陣列生成器開發實踐

引言:參數化設計的工業價值 在航空航天、汽車制造等領域,復雜幾何圖案的批量生成是模具設計與機械加工的核心需求。傳統手動建模方式存在效率低下、參數調整困難等問題。本文基于PySide6+pycatia技術棧,實現了一套支持??動態參數配置??、??智能幾何陣列生成??的自動…

PDF 編輯批量拆分合并OCR 識別

各位辦公小能手們!你們有沒有過被PDF文件折磨得死去活來的經歷?反正我是有,每次要編輯PDF,那叫一個費勁啊!不過呢,今天我要給大家介紹一款神器——WPS PDF to Word,有了它,PDF編輯那…

棒球比賽暗號百科·棒球1號位

關于棒球比賽暗號百科介紹,涵蓋基本概念、歷史演變、常見類型及經典案例: 棒球比賽暗號百科 一、定義與作用 棒球暗號是球員、教練團隊通過手勢、動作、語言或道具傳遞戰術指令的密碼系統,旨在隱蔽溝通攻防策略,避免對手破解。其…

Python實現基于線性回歸的空氣質量預測系統并達到目標指標

為了實現基于線性回歸的空氣質量預測系統并達到目標指標,以下是完整的Python代碼實現: import pandas as pd import numpy as np from sklearn.model_selection import train_test_split, GridSearchCV from sklearn.preprocessing import StandardScal…

236.二叉樹的最近公共祖先

在樹結構中,祖先指的是一個節點的父節點或更高層級的父節點。公共祖先是指同時為節點p和q的祖先的節點。最近公共祖先(LCA)則是指在所有公共祖先中,距離p和q最近的那個節點。尋找LCA的方法可以按以下情況進行分析: 當…

面試題總結一

第一天 1. 快速排序 public class QuickSort {public static void quickSort(int[] arr, int low, int high) {if (low < high) {// 分區操作&#xff0c;獲取基準元素的最終位置int pivotIndex partition(arr, low, high);// 遞歸排序基準元素左邊的部分quickSort(arr, …

Stable Diffusion底模對應的VAE推薦

以下是主流Stable Diffusion底模對應的VAE推薦表格&#xff1a; 底模版本推薦VAE類型說明SD1.5SD1.5專用VAE通常使用vae-ft-mse-840000-ema-pruned.safetensorsSD2.0SD1.5兼容VAE或SD2專用VAE部分SD2模型需配套512-ema-only.vae.ptSD3內置VAESD3系列模型通常自帶集成VAE無需額…

北斗導航 | 基于matlab的多波束技術的衛星通信系統性能仿真

基于多波束技術的低軌(LEO)衛星通信系統 **1. 仿真場景建模**1.1 LEO衛星軌道參數設置1.2 地面終端分布**2. 多波束天線模型**2.1 波束方向圖生成2.2 頻率復用方案**3. 鏈路預算與干擾分析**3.1 自由空間路徑損耗3.2 信噪比(SNR)計算**4. 動態資源調度算法**4.1 基于流量需…

uni-app學習筆記十--vu3 computed的運用(一)

vue官方推薦使用計算屬性來描述依賴響應式狀態的復雜邏輯&#xff0c;computed具有緩存的作用&#xff0c;一個計算屬性僅會在其響應式依賴更新時才重新計算&#xff0c;這意味著只要 相關值 不改變&#xff0c;無論多少次訪問 都會立即返回先前的計算結果&#xff0c;從而在一…

多模態大模型詳解

首先&#xff0c;得明確多模態大模型的定義和核心能力&#xff0c;比如處理文本、圖像、音頻、視頻等多種數據模態。 其次是技術架構&#xff0c;可能需要分模塊描述&#xff0c;比如感知層、特征提取、融合策略等&#xff0c;還有技術趨勢如模型輕量化、開源生態。 應用場景…

如何通過UI設計提高用戶留存率?

在競爭激烈的移動應用市場中&#xff0c;提高用戶留存率是開發者的關鍵目標。UI 設計在實現這一目標中起著舉足輕重的作用。精心設計的 UI 不僅能夠吸引新用戶&#xff0c;還能促使現有用戶持續使用。以下是通過 UI 設計提升用戶留存率的幾種關鍵方法。 優化用戶體驗 用戶體驗…

Linux(6)——第一個小程序(進度條)

目錄 一、行緩沖區的概念 二、\r與\n 三、進度條代碼書寫與展示 1.如何表示進度條是在加載的 2.整體框架 3.書寫 3.1makefile: 3.2process.h: 3.3process.c: 3.4main.c&#xff1a; 3.5美化 一、行緩沖區的概念 首先&#xff0c;我們來見一見行緩沖區&#xff0c;…