OSPF問題

.ospf 選路

域內 --- 1類,2類LSA

域間 --- 3類LSA

域外 --- 5類,7類LSA --- 根據開銷值的計算規則不同,還分為類型1和類型2

ospf 防環機制

區域內防環:在同一OSPF區域內,所有路由器通過交換鏈路狀態通告(LSA)來共享網絡拓撲信息。每臺路由器根據這些信息使用最短路徑優先(SPF)算法,也就是Dijkstra算法,來計算到達所有目標的最短路徑。這樣形成的路由是無環的,因為SPF算法會構建一個以自己為根的生成樹,這棵樹天然是沒有環路的。

2.區域間防環:在多個區域之間,OSPF要求所有的非骨干區域(非0區域)必須直接與骨干區域相連,區域間的路由信息要通過骨干區域進行傳遞。這種星型的拓撲劃分規則實際上是一種防環手段,避免了區域間直接交換路由信息而可能產生的環路。

此外,為了避免特定情況下可能出現的環路,例如當BGP和OSPF同時運行時,可以使用特定的策略如route-tag命令來防止環路的產生。這個命令可以為特定的路由信息打上標簽,當路由器發現具有相同標簽的LSA時,會忽略該條LSA,從而避免環路。、

ospf DR 的作用

如果沒有DR,MA網絡,會形成OSPF全連接

所謂OSPF全連接指的是,同一網段中,每臺設備都會“兩兩”建立OSPF的鄰居關系,并且同步數據庫

此時,就會造成每臺OSPF設備多次重復收到同一個LSA,這會造成OSPF數據庫同步緩慢

DR的出現,就是為了提高OSPF設備同步數據庫效率的!

ospf 的五種包,七種狀態機,工作過程

.ospf 的骨干,非骨干,特殊區域匯總

骨干區域是整個OSPF?域的中心樞紐,它是連接所有其他區域的核心域,相當于交換網絡的匯聚層

非骨干區域

1) 末梢區域

該區域拒絕4,5 LSA的進入,同時由該區域連接骨干0區域的ABR向該區域,發布一條3類的缺省路由,不能存在ASBR

2,完全末梢區域

在末梢區域的基礎上,進一步拒絕3類的LSA,僅保留ABR發送過來的3類缺省,先將該區域配置為末梢區域,然后僅在ABR上定義完全即可,不能存在ASBR

3)非完全末梢區域(NSSA)

特殊區域---優化非骨干區域的LSA數量

不是骨干區域,不能存在虛鏈路

1) 不能存在ASBR

1>? 末梢區域

該區域拒絕4,5 LSA的進入,同時由該區域連接骨干0區域的ABR向該區域,發布一條3類的缺省路由

?2> 完全末梢區域

在末梢區域的基礎上,進一步拒絕3類的LSA,僅保留ABR發送過來的3類缺省,先將該區域配置為末梢區域,然后僅在ABR上定義完全即可

該區域拒絕 4,5 類的LSA,本地的ASBR產生的域外路由基于7類進行傳輸,當7類LSA需要通過NSSA區域的ABR進入骨干區域,將由該ABR進行7轉5,以5類發向骨干區域,7轉5的這臺ABR同時成為一臺ASBR

4) ?完全NSSA

在NSSA的基礎上進一步拒絕3類的LSA,由該區域連接骨干的ABR發布一條3類缺省 先將該區域配置為NSSA,然后僅在ABR ?定義完全即可

ospf 鄰居建立的條件(所有條件)

1.區域號要一致
2.計時器要一致
3.認證
4.區域類型(如STUB/NSSA)
5.主IP地址跟對方的主IP地址需在同一網段內(EIGRP可以不用,可以使用輔助地址建鄰居)
6.接口子網掩碼(多址網絡需要一致、點對點鏈路無需完全一致,只需在同一網段內即可)
7.MTU(雙發接口的MTU不一致,會卡在EXSTART狀態,并重傳LSA)
8.網絡類型(某些情況不會影響鄰居建立,會影響路由的生成)
9.RID在區域內需唯一
10.優先級(如果都為0則無法建立鄰接關系,無法交換LSA)

hello時間一致
mtu一致
route id不能相同
認證一致
ma網絡中,子網掩碼一致
ma網絡中,接口優先級不能全為0
網絡類型一致
區域號相同
特殊區域相同
max-lsa一致
shame-link需要保證源和目的單播通信
虛鏈路建鄰保證兩個abr出接口ospf相互通信

鄰居變為鄰接關系的條件

1、根據網絡類型不同來決定的:
點到點 ----OSPF的鄰居之間必然建立為鄰接關系
MA網絡 ---因為OSPF的領接間需要進行數據庫的對比,所有不能像DV型協議那樣去進行水平分割來避免重復更新,谷OSPF將在MA網絡中進行DR/BDR選舉,所有的非DR/BDR間不能建立鄰接關系,只能為鄰居關系;
OSPF的水平分割---從A區域共享B區域的路由,不得回到A區域。
DR/BDR選舉規則;先比較接口優先級,0-255大優;默認均為1,點到點接口為0,標識不參與選舉;若優先級一致,只能比較RID,數值大優。通過修改接口優先級可以干涉選舉,OSPF的選舉是非搶占的,所有修改優先級后還需要重新啟動所有設備的OSPF進程。DR/BDR發出的數據包為了和其它設備區分開,將使用專門的地質224.0.0.6;
2,OSPF的接口網絡類型
OSPF協議在不同接口上有不同的工作方式

ospf 的 lsa,具體信息,宣告者

LSA全稱鏈路狀態通告,主要由LSA頭部信息(LSA摘要)和鏈路狀態組成(部分LSA只有LSA頭部信息,無鏈路狀態信息)

在OSPF中主要是通過泛洪LSA、同步LSDB來學習路由,達到全網互通

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

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

相關文章

VUE面試題(3)--vue常見面試題

1.vue優點 低耦合。視圖(View)可以獨立于Model變化和修改,一個ViewModel可以綁定到不同的"View"上,當View變化的時候Model可以不變,當Model變化的時候View也可以不變。 可重用性。你可以把一些視圖邏輯放在一個ViewModel里面,讓很多view重用這段視圖邏輯。 …

226.翻轉二叉樹

翻轉一棵二叉樹。 思路: 指針做交換 用遞歸(前序or后序,中序不行) 前序:中左右 遍歷到“中”的時候,交換它的左右孩子 然后分別對它的左孩子和右孩子使用“交換函數”(定義的)&a…

【網絡版本計算器的實現】

本章重點 理解應用層的作用, 初識HTTP協議理解傳輸層的作用, 深入理解TCP的各項特性和機制對整個TCP/IP協議有系統的理解對TCP/IP協議體系下的其他重要協議和技術有一定的了解學會使用一些分析網絡問題的工具和方法 ?注意!! 注意!! 注意!! 本課是網絡編程的理論基礎.是一個服務…

零基礎學Java第二十二天之迭代器 Iterator

迭代器 Iterator 的理解和相關集合 使用 1、理解 迭代器(Iterator)是設計模式中的一種,它允許程序員遍歷容器(例如列表、集合等)中的元素,而無需了解容器底層的實現細節。在編程中,迭代器提供了…

?第18章:JDK8-17新特性

1. 新特性概述 > 角度1:新的語法規則 (多關注)比如:lambda表達式、enum、annotation、自動拆箱裝箱、接口中的默認方法和靜態方法、switch表達式、record等> 角度2:增加、過時、刪除API比如:新的日期…

《子數整數》

描述 對于一個五位數a1?a2?a3?a4?a5?,可將其拆分為三個子數: sub1?a1?a2?a3? sub2?a2?a3?a4? sub3?a3?a4?a5? 例如,五位數20207可以拆分成 sub1?202 sub2?020(20) sub3?207 現在給定一個正整數K,要求你編程求…

【系統架構師】-論文-系統安全性與保密性設計

1、摘要: 2018 年初,我所在的公司為一票務公司開發開票業務平臺的建設。我在該項目中擔任系統架構設計師的職務,主要負責設計平臺系統架構和安全體系架構。該平臺以采用 B/S 架構服務用戶,采用”平臺應用”的模式解決現有應用單機獨立開票的模…

【YOLOv5/v7改進系列】替換激活函數為SiLU、ReLU、LeakyReLU、FReLU、PReLU、Hardswish、Mish、ELU等

一、導言 激活函數在目標檢測中的作用至關重要,它們主要服務于以下幾個關鍵目的: 引入非線性:神經網絡的基本構建塊(如卷積層、全連接層等)本質上是線性變換,而激活函數通過引入非線性,使得網絡…

urllib3 發起https請求時報錯 certificate verify failed

情況描述 近期需要訪問https的一個API接口同步數據,在辦公主機完成urllib3初步的測試以后,到測試環境驗證發現無法請求,報錯: 提示:解決辦法可以直接到第四節查看 一、提示 SSL 認證失敗 OpenSSL.SSL.Error: [(SSL …

保安維穩,四信以科技構筑高速公路安全智慧防線

近日,廣東梅大高速發生嚴重塌方事故,造成了嚴重的人員傷亡和財產損失。這一事件在公眾心中敲響了安全的警鐘,再次引起了公眾對于交通設施運營安全性的重點關注。 國務院安委會辦公室和國家防災減災救災委員會辦公室等主管機構先后印發緊急通知…

Spring Security整合Gitee第三方登錄

文章目錄 學習鏈接環境準備1. 搭建基本web應用引入依賴ThirdApp啟動類創建index頁面application.yml配置訪問測試 2. 引入security引入依賴ProjectConfig訪問測試 第三方認證簡介注冊gitee客戶端實現1引入依賴application.yml配置文件創建index.html頁面啟動類InfoControllerPr…

【數學建模】儲藥柜的設計

2014高教社杯全國大學生數學建模競賽D題目 題目描述 儲藥柜的結構類似于書櫥,通常由若干個橫向隔板和豎向隔板將儲藥柜分割成若干個儲藥槽(如圖1所示)。為保證藥品分揀的準確率,防止發藥錯誤,一個儲藥槽內只能擺放同一種藥品。藥品在儲藥槽…

Python閉包探索,釋放函數記憶的秘術

引言 hello,大家好,我是一點,專注于Python編程,如果你也對感Python感興趣,歡迎關注交流。 希望可以持續更新一些有意思的文章,如果覺得還不錯,歡迎點贊關注,有啥想說的,可…

docker搭建gitlab及默認密碼修改及配置修改

推薦官方文檔 https://docs.gitlab.com/17.0/ee/install/docker.html 我使用的是docker run的方式,官方文檔后面有docker-compose、swarm、k8s的部署文檔 版本說明 1:可以部署gitlab-ce社區版和gitlab-ee企業版,然后,鑒于是個人…

Mysql總結2

Mysql慢優化 在mysql中,long_query_time的值為10,當sql語句執行的時間超過這個數值時,則會被記錄到慢查詢日志中。 Mysql語句查詢流程 1、客戶端發送sql語句到服務端; 2、服務端查看是否打開了緩存,若緩存打開&…

AIGC繪畫設計基礎-建筑設計應用

一、AI及AIGC 對于AI大家都不陌生,但是AIGC這個概念好多人其實不大清楚。“AI”是指人工智能技術本身,而“AIGC”是指基于人工智能技術而生成的內容。 生成式人工智能——AIGC(Artificial Intelligence Generated Content)&…

近鄰算法詳解

近鄰算法(Nearest Neighbor Algorithm),也稱為K-近鄰算法(K-Nearest Neighbors,KNN),是一種基本的分類和回歸方法。它的工作原理非常直觀:通過測量不同特征點之間的距離來進行預測。…

使用CommandLine庫創建.NET命令行應用

CommandLine是一個.NET庫,用于創建命令行應用程序。它提供了一種簡單的方法來解析命令行參數,并且可以幫助您構建一個功能強大的命令行界面。在本文中,我們將介紹如何使用CommandLine庫創建.NET命令行應用程序。 1. 背景 在.NET開發中&#…

SpringFramework實戰指南

二、SpringFramework實戰指南 目錄 一、技術體系結構 1.1 總體技術體系1.2 框架概念和理解 二、SpringFramework介紹 2.1 Spring 和 SpringFramework概念2.2 SpringFramework主要功能模塊2.3 SpringFramework 主要優勢 三、Spring IoC容器和核心概念 3.1 組件和組件管理概念3…