OSPF的LSA的學習研究

OSPF常見1、2、3、4、5、7類LSA的研究

1、拓撲如圖,按照地址表配置,激活OSPF劃分相關區域并宣告相關網段

2、1類LSA,每臺運行了OSPF的路由器都會產生,描述了路由器的直連接口狀況和cost

可以看到R1產生了一條router lsa,linkstate id為路由器R1的router-id

R2產生了兩條router lsa,分別屬于area 0和area 1

3、2類LSA,僅存在于MA網絡中,且只有DR會產生(因為只有MA網絡才會選舉DR、BDR),用來描述接入該MA網絡的所有路由器的router-id以及網絡掩碼

查看R1的鄰居表,可以看到在area 1這個網絡里,DR為R1,所以只有R1會產生2類LSA,而R2不會產生

可以看到R1在area 1產生了一條2類lsa,linkstate id為產生這個2類LSA的DR接口ip地址

在R2上可以看到在area 1里面R2并沒有產生2類lsa,因為它是bdr;在area 0里面R2產生了一條2類lsa,因為在area 0里面R2是DR???? 這也說明了OSPF的角色是基于接口的

4、3類lsa,用來描述區域之間的路由,由ABR產生? 這里只有R2,R3為ABR,所以只有這兩臺路由器才會產生三類lsa

以本拓撲中的R2為例,他會產生3條3類lsa,其中向area 1注入兩條,用來描述13.0.0.0/30和14.0.0.0/30;向area 0注入一條,用來描述12.0.0.0/30

5、4類lsa用來描述到達asbr的主機路由,5類lsa用來描述ospf的域外路由

這里還沒有域外路由,所以需要將R4的兩個環回口引入

可以看到只有R2和R3產生了4類的lsa,描述了到達R4的路由,其他路由器是沒有產生的

在R5上可以看到,只有作為ASBR的R5產生了5類lsa,用來描述到達1.1.1.1/32和2.2.2.2/32的路由,這里的linkstate id是目的網段

這里可以看到多了一個描述14.0.0.0/30的網段的lsa,這是因為執行了import direcrt的命令,所以也被引入進來了,如果不想看到這個,可以在做直連路由引入的時候做下route-policy(在華為設備引入的外部路由優先級為150,內部的為10,所以對于選路沒有影響)

6、7類lsa,用來描述OSPF的外部路由,只能在nssa區域內泛洪

將area 1配置為stub區域

先看下配置前R1的路由表和lsdb,可以看到是有這兩條路由和相關lsa的

配置stub區域需要在兩臺路由器都配置,看下配置完后R1的路由表和lsdb,可以看到已經學不到這兩條路由,新添加了一條默認路由????? lsdb里4類lsa,5類lsa也沒有了,多了一條3類缺省lsa ?

配置totally stub區域在abr上配置即可? 可以看到R1的lsdb里面其余的3類lsa也沒有了,只有一條由R2通告的描述默認路由lsa

將area 2配置為nssa區域?? 可以看到R4產生了三條7類lsa描述外部路由,還收到了一條由R3產生通告的7類lsa,用來描述默認路由

配置為totally nssa區域,只需在abr上配置即可??? 可以看到兩條3類lsa都沒有了,取而代之是的一條3類lsa,描述的是默認路由

ok

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

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

相關文章

小結:OSPF協議的工作原理

OSPF(開放最短路徑優先)優點: 快速收斂:OSPF的收斂速度較快,能迅速響應網絡拓撲變化,并在發生故障后快速更新路由信息。 支持大規模網絡:OSPF適合大型網絡,可以通過劃分區域來減少網…

TypeScript - 利用GPT輔助學習

TypeScript 一、基礎1. 安裝 TypeScript2. 創建你的第一個 TypeScript 文件3. 編譯 TypeScript 代碼4. 變量聲明與類型注解5. 函數與類型注解6. 總結 二、進階常用類型1. 類型別名2. 對象類型3. 類型斷言4.typeof 操作符 高級類型1. 類2. 交叉類型3. 泛型與 keyof4. 索引簽名類…

Java - WebSocket

一、WebSocket 1.1、WebSocket概念 WebSocket是一種協議,用于在Web應用程序和服務器之間建立實時、雙向的通信連接。它通過一個單一的TCP連接提供了持久化連接,這使得Web應用程序可以更加實時地傳遞數據。WebSocket協議最初由W3C開發,并于2…

stm32 no connect target

解決 STM32 報錯 “no target connected” 的方法 前言 stm32最小系統在下載程序是一直報錯:no target connected,試了很多辦法成功不了,最后將芯片擦除了才成功。 一、問題描述 當時是寫flash的時候寫到ST Link 存儲的地方了。 之后就不…

element的el-form-item的prop作用

這個在elemenui中介紹比較簡單,一般寫的時候照著例子寫,會正常運行。沒太注意porp到底有啥影響點。這次有點時間整理一下。 這個https://worktile.com/kb/p/3534641鏈接講述的要比一般csdn上的文章清晰。 總結: Vue表單驗證中的prop屬性用于指…

Open3D計算點云粗糙度(方法一)【2025最新版】

目錄 一、Roughness二、代碼實現三、結果展示博客長期更新,本文最近更新時間為:2025年1月18日。 一、Roughness 通過菜單欄的Tools > Other > Roughness找到該功能。 這個工具可以估計點云的“粗糙度”。 選擇一個或幾個點云,然后啟動這個工具。 CloudCompare只會詢問…

窺探QCC518x/308x系列與手機之間的藍牙HCI記錄與分析 - 手機篇

今天要介紹給大家的是, 當我們在開發高通耳機時如果遇到與手機之間相容性問題, 通常會用Frontline或Ellisys的Bluetooth Analyzer來截取資料分析, 如果手邊沒有這樣的儀器, 要如何窺探Bluetooth的HCI log.這次介紹的是手機篇. 這次跟QCC518x/QCC308x測試的手機是Samsung S23 U…

【論文投稿】Python 網絡爬蟲:探秘網頁數據抓取的奇妙世界

目錄 前言 一、Python—— 網絡爬蟲的絕佳拍檔 二、網絡爬蟲基礎:揭開神秘面紗 (一)工作原理:步步為營的數據狩獵 (二)分類:各顯神通的爬蟲家族 三、Python 網絡爬蟲核心庫深度剖析 &…

前端炫酷動畫--圖片(一)

目錄 一、四角線框的跟隨移動 二、元素倒影(-webkit-box-reflect) 三、模特換裝(maskblend) 四、元素平滑上升 五、無限視差滾動 六、判斷鼠標進入方向(輪播方向) 七、環形旋轉效果 八、黑白小球交替旋轉 九、hover時圓形放大 十、畫一棵隨機樹(canvas) 十一、代碼雨…

STL--list(雙向鏈表)

目錄 一、list 對象創建 1、默認構造函數 2、初始化列表 3、迭代器 4、全0初始化 5、全值初始化 6、拷貝構造函數 二、list 賦值操作 1、賦值 2、assign(迭代器1,迭代器2) 3、assign(初始化列表) 4、assig…

【語言處理和機器學習】概述篇(基礎小白入門篇)

前言 自學筆記,分享給語言學/語言教育學方向的,但對語言數據處理感興趣但是尚未入門,卻需要在論文中用到的小伙伴,歡迎大佬們補充或繞道。ps:本文不涉及公式講解(文科生小白友好體質)&#xff…

小程序獲取微信運動步數

1、用戶點擊按鈕&#xff0c;在小程序中觸發getuserinfo方法&#xff0c;獲取用戶信息 <scroll-view class"scrollarea" scroll-y type"list"><view class"container"><button bind:tap"getLogin">獲取</button&…

leetcode——找到字符串中所有字母異位詞(java)

給定兩個字符串 s 和 p&#xff0c;找到 s 中所有 p 的 異位詞 的子串&#xff0c;返回這些子串的起始索引。不考慮答案輸出的順序。 示例 1: 輸入: s "cbaebabacd", p "abc" 輸出: [0,6] 解釋: 起始索引等于 0 的子串是 "cba", 它是 "…

LDN的藍牙雙模鍵盤幫助文檔

文檔索引 已支持的PCB列表(僅列出少部分)&#xff1a;鍵盤特性硬件軟件鍵盤以及驅動藍牙模式USB模式 驅動功能介紹主界面鍵盤列表頁面鍵盤配置&#xff08;使用雙模鍵盤的請務必細看本說明&#xff09;功能層配置(改鍵)觸發層配置(改FN鍵等觸發功能)功能選擇&#xff08;重要&a…

STM32 FreeRTOS 信號量

信號量的簡介 reeRTOS中的信號量是一種用于任務間同步和資源管理的機制。信號量可以是二進制的&#xff08;只能取0或1&#xff09;也可以是計數型的&#xff08;可以是任意正整數&#xff09;。信號量的基本操作包括“獲取”和“釋放”。 比如動車上的衛生間&#xff0c;一個…

Android SystemUI——系統快捷設置面板(十三)

通過前面的內容我們了解了 SystemUI 的啟動流程以及相關組件的加載流程,同時也詳細介紹了導航欄的創建和加載流程,對于 SystemUI 的組件來說,除了導航欄之外,下拉快捷設置面板也是比較重要的一個組件。 一、快捷設置面板 快捷設置面板(Quick Settings, QS)是 Android 系…

C 語言雛啟:擘畫代碼乾坤,諦觀編程奧宇之初瞰

大家好啊&#xff0c;我是小象?(?ω?)? 我的博客&#xff1a;Xiao Xiangζ????? 很高興見到大家&#xff0c;希望能夠和大家一起交流學習&#xff0c;共同進步。* 這一課主要是讓大家初步了解C語言&#xff0c;了解我們的開發環境&#xff0c;main函數&#xff0c;庫…

VSCode下EIDE插件開發STM32

VSCode下STM32開發環境搭建 本STM32教程使用vscode的EIDE插件的開發環境&#xff0c;完全免費&#xff0c;有管理代碼文件的界面&#xff0c;不需要其它IDE。 視頻教程見本人的 VSCodeEIDE開發STM32 安裝EIDE插件 Embedded IDE 嵌入式IDE 這個插件可以幫我們管理代碼文件&am…

Linux內核編程(二十一)USB驅動開發

一、驅動類型 USB 驅動開發主要分為兩種&#xff1a;主機側的驅動程序和設備側的驅動程序。一般我們編寫的都是主機側的USB驅動程序。 主機側驅動程序用于控制插入到主機中的 USB 設備&#xff0c;而設備側驅動程序則負責控制 USB 設備如何與主機通信。由于設備側驅動程序通常與…

論文筆記-arXiv2025-A survey about Cold Start Recommendation

論文筆記-arXiv2025-Cold-Start Recommendation towards the Era of Large Language Models: A Comprehensive Survey and Roadmap 面向大語言模型&#xff08;LLMs&#xff09;時代的冷啟動推薦&#xff1a;全面調研與路線圖1.引言2.前言3.內容特征3.1數據不完整學習3.1.1魯棒…