ISIS基礎

?拓撲計算方式 ?模型 ? ? ?支持的網絡 ? ? 支持的地址

OSPF ? ? ? ?SPF ? ? TCP/IP ? ? ?IP網絡 ? ? ? ?IPv4地址

ISIS ? ? ? ?SPF ? ? OSI ? ? ? ? CLNP網絡 ? ? ?NSAP地址

集成ISIS ? ?SPF ? ? TCP/IP ? ? ?IP網絡 ? ? ? ?NSAP地址,但可以支持IPv4地址

12. ? ? ? ? ? ? 1111 ?.? ? ? ? ? ? ? 2222 ?. ?3333 ?. 4444 ? . 0000.0000.0001. sel
東亞地址 ? 一個國家的地址 ?省 ? ? ? 市? ? ? ? ?區 ? ? ? 一臺主機的標識 ?上層的協議號

NSAP地址:
1.IDP:相當于IPv4地址中的有類網絡號
1.AFI:表明分配機構和地址格式 ? 1字節
2.IDI:表明地址分配的域 ? ? ? ? 2字節
2.DSP:相當于IPv4地址中的子網絡號和主機地址
1.header older dsp:分割區域 ? ?10字節
2.system-id :主機標識 ? ? ? ? 6字節
3.sel :上層標識 ? ? ? ? ? ? ? 1字節

  • NSAP:整體是網絡服務接入點地址,標識網絡中服務訪問點,實現網絡層服務尋址與交互。
  • IDP(Initial Domain Part):初始域部分,用于劃分不同地址管理域,包含:
    • AFI(Authority and Format Identifier):權威與格式標識符,定義地址分配權威機構、地址格式,區分不同地址空間(如 ISO、各國 / 組織私有域)。
    • IDI(Initial Domain Identifier):初始域標識符,配合 AFI 細化域劃分,標識特定管理域(如國家、組織內部域 ),長度 1 - 13 字節可變。
  • DSP(Domain - Specific Part):域特定部分,在 IDP 確定的域內進一步尋址,包含:
    • High Order DSP:高階 DSP,域內細分尋址的高位部分,輔助定位具體子網、區域等。
    • System ID:系統標識符,固定 6 字節,標識域內具體網絡設備(如路由器、主機),類似設備 “身份編碼” 。
    • SEL(Selector):選擇器,1 字節,標識設備內特定網絡服務訪問點(如不同上層協議、應用對應的服務入口 ),實現 “一設備多服務” 區分。

簡單說,NSAP 通過分層字段,從宏觀域劃分到微觀設備服務,精準定位網絡服務交互點,支撐 OSI 網絡層通信

1. NSAP:整個快遞地址的 “大框架”

就像 “全球快遞地址體系”,規定了怎么寫地址才能讓網絡里的 “快遞員(數據報文)” 找到地方,涵蓋從 “國家 / 組織” 到 “具體房間(服務)” 的完整路徑。

2. IDP(Initial Domain Part):“國家 / 大組織分區”

  • AFI(Authority and Format Identifier):類似 “快遞公司 + 地址規則” 。比如,有的 AFI 代表 “國際通用地址格式”,有的代表 “某國家自己的地址體系”,決定這地址咋分配、咋解讀。
  • IDI(Initial Domain Identifier):細化到 “具體國家 / 組織內部大區域” 。比如 AFI 選了 “中國地址體系”,IDI 就像 “省份編碼”,區分是 “江浙滬域” 還是 “珠三角域”。

3. DSP(Domain - Specific Part):“城市 / 小區 / 樓號”,域內細分

  • High Order DSP:“城市 / 小區” 。在 IDI 定的大區域里,進一步縮小范圍,比如 “杭州市西湖區”,幫數據定位到更具體的子網、區域。
  • System ID:“具體樓號 + 單元” ,固定 6 字節 。相當于 “設備身份證”,比如 “西湖區 XX 路 123 號路由器大廈”,精準找到網絡里的某臺設備。
  • SEL(Selector):“房間號 + 收件服務” ,1 字節 。同一棟樓(設備)里可能有多個 “服務房間”,SEL 就是 “302 室 - 游戲服務”“401 室 - 視頻服務”,區分設備內不同網絡服務~

總結一下:
NSAP 地址像從 “全球快遞體系(NSAP)”→“國家 / 組織大分區(IDP)”→“城市小區(DSP 高階)”→“具體樓號(System ID)”→“房間服務(SEL)” 的層層定位,讓數據報文能精準找到網絡里的 “服務收件人”,完成通信投遞!

NET地址:
相比于NSAP地址,就是SEL字段為00
代之地址標識一臺設備

[AR1]isis 1?? ?
[AR1-isis-1]network-entity 47.0001.0001.0002.0003.0004.0005.0000.0000.0001.00

network-entity ?47 ? .0001. ? 0001.0002.0003.0004.0005 ? .0000.0000.0001 ? .00
AFI ? ?IDI ? ? ? ?header older dsp ? ? ? ? ?system-id ? ? ? SEL

network-entity 47.0000.0000.0001.00

IDI:表明地址分配的域 ? ? ? ? 2字節
header older dsp:分割區域 ? ?10字節(標紅的這倆個可以省略)

一般會把IDI這個區域加上去

AFI+IDI+header older dsp = OSPF區域號
system-id = OSPF的RID

system-id如何來寫:

10.1.12.1

010.001.012.001? 先把IP地址三位一組寫好

49.0001.0100.0101.2001.00? ?再四位一組劃分

ISIS路由器的分類:
1.Level-1路由器
級別1路由器只能和級別1路由器建立L1鄰居關系
L1鄰居關系要求必須是同區域的L1路由器才能建立


L1路由器只會維護L1的LSDB
2.Level-2路由器
級別2路由器只能和級別2路由器建立L2鄰居關系
L2鄰居關系不要求是同區域的L2路由器


L2路由器只會維護L2的LSDB
3.Level1-2路由器
級別1-2路由器可以和級別1路由器建立L1鄰居關系
級別1-2路由器可以和級別2路由器建立L2鄰居關系
級別1-2路由器可以和級別1-2路由器建立L1和L2的鄰居關系
L1/2路由器會維護L1和L2的LSDB

*設備默認的級別為L1-2
[AR1-isis-1]is-level level-1 修改設備級別

ISIS的區域劃分:
1.骨干區域:所有連續L2設備組成的區域
2.非骨干區域:所有連續L1設備組成的區域

*OSPF的區域劃分是設備的接口
*ISIS的區域劃分是設備互聯的鏈路

只有倆端連接的設備都是L1-2設備的時候這個type才會顯示(L1L2)

如果把一端比如改成L1設備了,倆個設備都會顯示是L1,那怎么判斷哪一臺是L1-2設備呢,可以用以下這一條命令來查看。

ISIS路由器的接口分類:
1.L1接口
2.L2接口
3.L12接口

修改路由器的接口級別:
[AR1-GigabitEthernet0/0/0]isis circuit-level level-1

*接口默認也是L1/L2,不會隨著設備的類型改變而改變

L1設備 和 L1接口 發送L1報文
L1設備 和 L2接口 發送L1報文
L2設備 和 L1接口 發送L2報文
L2設備 和 L2接口 發送L2報文
L12設備 和 L1接口 發送L1報文
L12設備 和 L2接口 發送L2報文
L12設備 和 L12接口 發送L12報文

接口存在級別意義: 當L1/2設備只需要建立某一個級別的鄰居時,只需要修改接口級別即可

口訣:

設備的級別和接口的級別存在交集,則按照交集的級別發送報文
設備的級別和接口的級別不存在交集,則按照設備的級別發送報文

ISIS的網絡類型:

1.廣播網絡

2.P2P網絡

ISIS的接口開銷:

接口的開銷默認為10

路由計算的開銷要累加鏈路接口的開銷

開銷更改:

1.接口開銷:

? [AR2-GigabitEthernet0/0/0]isis cost

2.全局開銷:

?[AR2-isis-1]circuit-cost 該命令可以同時改變所以的接口的開銷

3.根據帶寬自動計算開銷:

[AR2-isis-1]auto-cost enable 開啟自動計算

[AR2-isis-1]bandwidth-reference 設置參考帶寬

*優先級又高到底:接口>全局>自動計算

需要記住的命令

[AR1]isis
[AR1-isis-1]network-entity 49.0001.0000.0000.0001.00
[AR1]interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]ip address 10.1.12.1 24
[AR1-GigabitEthernet0/0/0]isis enable[AR1]dis isis peer  查看ISIS建立的鄰居關系
[AR1]dis isis brief  查看ISIS的詳細參數
[AR1]dis isis interface gi 0/0/0  查看ISIS接口的信息參數
[AR1-isis-1]is-level level-1 修改設備級別

?

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

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

相關文章

基于ASP.NET+SQL Server實現(Web)排球賽事網站

排球賽事網的設計與實現摘要隨著近幾年來計算機技術、網絡技術及相應軟件技術的迅猛發展,人們的生活已越來越離不開計算機了,而且總是要花費很多時間在它上面。一直以來,排球作為一項大眾喜愛的運動,得到廣泛傳播。隨著各項排球賽…

【PTA數據結構 | C語言版】根據后序和中序遍歷輸出前序遍歷

本專欄持續輸出數據結構題目集,歡迎訂閱。 文章目錄題目代碼題目 本題要求根據給定的一棵二叉樹的后序遍歷和中序遍歷結果,輸出該樹的前序遍歷結果。 輸入格式: 第一行給出正整數 n (≤30),是樹中結點的個數。隨后兩行,每行給出…

Java HashMap高頻面試題深度解析

在 Java 面試中,HashMap 是必問的核心知識點,以下是高頻問題和深度解析框架,助你系統性掌握:一、基礎概念HashMap 的本質是什么? 基于哈希表的 Map 接口實現,存儲鍵值對(Key-Value)非…

GitHub Pages無法訪問以點號.開頭的目錄

目錄 前言 Jekyll 是什么 啟用訪問 總結 前言 一些前端項目經常會使用GitHub Pages進行部署展示,但是GitHub Pages 使用的是 Jekyll 引擎,對 Jekyll 引擎不熟悉的小伙伴就會出現如文章標題所言的情況。 Jekyll 是什么 Jekyll 是 GitHub Pages 默認…

JS JSON.stringify介紹(JS序列化、JSON字符串 )(遍歷輸入值的所有可枚舉屬性,將其轉換為文本表示)緩存序列化、狀態管理與時間旅行、replacer

文章目錄JSON.stringify 全解析1. 基本概念2. 序列化原理1. 對于原始類型,直接轉換為對應的字符串表示2. 對于對象和數組,遞歸處理其每個屬性或元素3. 應用特殊規則處理日期、函數、Symbol 等特殊類型4. 檢測并防止循環引用5. 應用 replacer 函數或數組進…

SQLite / LiteDB 單文件數據庫為何“清空表后仍占幾 GB”?——原理解析與空間回收實戰

關鍵詞: SQLite、LiteDB、VACUUM、WAL、auto_vacuum、文件瘦身、數據庫維護在嵌入式或桌面、IoT 網關等場景,很多同學都會選擇單文件數據庫(SQLite、LiteDB、SQL CE…)。 最近群里一位朋友反饋:“我的 test.db 已經把業…

如何加固Web服務器的安全?

Web服務器是用戶和公司聯系的橋梁,Web服務器為用戶交付網頁內容和提供Web應用。正因為Web服務器是面向互聯網的,所以成為了網絡的攻擊經常利用的一個入口。Web 服務器是企業數字化轉型的 “前沿陣地”,其安全性不僅關乎技術層面的穩定運行&am…

MyBatis:配置文件完成增刪改查_添加

1 實現添加操作 編寫接口方法:Mapper接口編寫sql語句&#xff1a;sql映射文件<insert id"add">insert into tb_brand(brand_name,company_name,ordered,description,status)values(#{brandName},#{companyName},#{ordered},#{description},#{status});</ins…

SGLang 推理框架核心組件解析:請求、內存與緩存的協同工作

SGLang 推理框架核心組件解析&#xff1a;請求、內存與緩存的協同工作 在當今大語言模型&#xff08;LLM&#xff09;服務的浪潮中&#xff0c;高效的推理框架是決定服務質量與成本的關鍵。SGLang 作為一個高性能的 LLM 推理和部署庫&#xff0c;其內部精巧的設計確保了高吞吐量…

React學習筆記——Day2打卡

1、React表單控制 1.1 受控綁定 概念&#xff1a;使用React組件的狀態&#xff08;useState&#xff09;控制表單的狀態 完整示例&#xff1a; function App(){/* 1. 準備一個React狀態值 */ const [value, setValue] useState()return (/* 2. 通過value屬性綁定狀態&#x…

用例測試方法5,6:狀態遷移圖和因果圖

狀態遷移圖通過描繪系統的狀態及引起狀態轉換的事件&#xff0c;來表示系統的行為例如&#xff1a;訂機票l向航空公司打電話預定機票—>此時機票信息處于“完成”狀態顧客支付了機票費用后—>機票信息就變為“已支付”狀態旅行當天到達機場后&#xff0c;拿到機票后—>…

linux 腳本解釋

if [ $? -ne 0 ]; thenecho "錯誤: 無法關閉現有 Tomcat 實例&#xff0c;終止啟動流程!" >&2exit 1fi$? 是shell中的特殊變量&#xff0c;表示上一個命令的退出狀態碼-ne 0 表示"不等于0"(在Unix/Linux中&#xff0c;0通常表示成功&#xff0c;非…

Glary Utilities(系統優化工具) v6.20.0.24 專業便攜版

GlaryUtilities 允許你清理系統垃圾文件&#xff0c;無效的注冊表&#xff0c;上網記錄&#xff0c;刪除插件&#xff0c;查找重復文件&#xff0c;優化內存&#xff0c;修理或刪除快捷方式&#xff0c;管理windows啟動程序&#xff0c;卸載軟件&#xff0c;安全刪除文件&#…

VScode鏈接服務器一直卡在下載vscode服務器/scp上傳服務器,無法連接成功

終極方案&#xff08;強力推薦&#xff0c;親測有效&#xff0c;鏈接只需5秒鐘&#xff09;&#xff1a;本地下載復制到mkdir -p ~/.vscode-server/bin/<commit_hash>里面 <commit_hash>可以從幫助->關于里面找到&#xff0c;如下所示 版本: 1.96.2 提交: fa…

基于Spring Boot的農村農產品銷售系統設計與實現

隨著現代農業的快速發展,傳統農產品的銷售模式逐漸暴露出信息閉塞、流通效率低和中間環節多等問題。為了打破這些瓶頸,我基于Spring Boot框架開發了一套農產品銷售系統,旨在構建一座連接農民與消費者之間的數字橋梁,讓優質農產品更高效地直達用戶餐桌。 一、項目背景與目標…

Mysql默認存儲引擎InnoDB和底層數據結構

在黑馬點評項目實戰中&#xff1a;談到了為什么不推薦使用mysql的字段自增作為訂單id傳遞給客戶端&#xff0c;讓我想到了Mysql的??存儲引擎??和??底層數據結構??究竟是什么&#xff1f;它是如何實現自增的&#xff1f;本文主要是深度解析 MySQL 默認存儲引擎 InnoDB 與…

原點安全簽約金網絡數科,共建一體化數據安全防護體系

金網絡正式攜手原點安全&#xff0c;基于原點安全一體化數據安全平臺&#xff08;uDSP&#xff09;&#xff0c;啟動企業數據安全平臺建設項目&#xff0c;圍繞數據資產盤點、敏感數據識別與分類分級、數據訪問權限管控、數據動態脫敏、數據安全審計與風險監測等關鍵能力建設&a…

mix-blend-mode的了解使用

mix-blend-mode 是 CSS 的一個屬性&#xff0c;用于控制元素的內容&#xff08;如文本、圖像、背景等&#xff09;如何與其 父元素 或 背景 進行混合。它類似于圖形設計軟件&#xff08;如 Photoshop&#xff09;中的圖層混合模式&#xff0c;可以實現各種視覺效果&#xff1b;…

vue自定義指令bug

問題描述&#xff1a;頁面加載時&#xff0c;報已下錯誤。同時&#xff0c;頁面數據不顯示環境介紹&#xff1a;已經添加了vue自定義指令permission&#xff0c;實現如下&#xff0c;用以控制元素顯示權限app.directive(permission, (el, binding) > {if (!store.hasPermiss…

Vue3 + WebSocket

Vue3與WebSocket結合能夠很好地滿足實時通訊的需求。通過合理設計和管理WebSocket連接的生命周期&#xff0c;以及實現必要的重連邏輯和心跳檢測機制&#xff0c;可以構建出響應迅速且穩定的實時應用。WebSocketWebSocket允許服務端主動向客戶端發送數據&#xff0c;無需客戶端…