網絡基礎19--OSPF路由業務多區域

一、OSPF多區域必要性

  1. 單區域問題

    • LSDB龐大 → 內存占用高,SPF計算開銷大

    • LSA洪泛范圍廣 → 拓撲變化影響全域

    • 無法路由匯總 → 路由表膨脹,查找效率低

? ? ? ? ?

? ? ?2. 多區域優勢

? ? ? ? ? ??1. 劃分區域:獨立LSDB,縮小數據庫規模

? ? ? ? ? ? 2. 限制洪泛:LSA僅在區域內傳播

? ? ? ? ? ?3. 路由匯總:ABR/ASBR匯總路由,減小路由表

? ? ?


二、多區域核心概念

區域類型
類型特點要求
骨干區域 (Area 0)核心區域,必須連續所有非骨干區域需直連Area 0
非骨干區域普通區域必須直連Area 0
特殊區域Stub/Totally Stub/NSSA/完全NSSA位于OSPF邊緣

?

關鍵角色
  • ABR (區域邊界路由器)

    • 連接多個區域(至少一個Area 0)

    • 生成?LSA 3(區域間路由)和?LSA 4(ASBR位置)

  • ASBR (自治系統邊界路由器)

    • 連接外部網絡(如RIP、靜態路由)

    • 生成?LSA 5(外部路由)或?LSA 7(NSSA外部路由)

? ? ? ? ? ? ??

LSDB特性
  • 每個區域獨立維護LSDB,SPF計算在區域內進行。

  • LSA洪泛和LSDB同步只在區域內進行。


三、LSA類型與功能

LSA類型名稱發起者洪泛范圍作用
1Router LSA所有路由器區域內描述直連拓撲
2Network LSADR區域內描述多路訪問網絡
3

Network Summary LSA

ABR區域間傳遞區域間路由信息
4ASBR Summary LSAABR除ASBR所在區域外通告ASBR位置
5AS External LSAASBR全域(除特殊區域)傳播外部路由
7NSSA External LSANSSA ASBRNSSA區域內NSSA區域的外部路由(轉LSA 5)

四、LSA傳播過程

1. LSA報文頭格式

? ? ? ? ? LS Type :標識LSA的類型(Type1-Type11)

? ? ? ?? Link State ID:具體數值根據LSA的類型而定

? ? ? ? Advertising Router:始發LSA的路由器的Router ID

2.? Link State ID

3.??LSA傳播

區域間路由(例:10.1.3.0/24)
  1. 區域內計算
    RT3生成?LSA 1?→ Area 1內洪泛 → RT1計算SPF。

  2. 生成路由表。

  3. 跨區域傳遞
    RT1(ABR)生成?LSA 3?→ Area 0洪泛 → RT6收到后重新生成?LSA 3?→ Area 2洪泛 → RT2安裝路由。

  4. 重發布外部
    RT2將OSPF路由重發布至RIP → RT4學習路由。

外部路由(例:172.16.4.0/24)
  1. ASBR生成LSA 5
    RT2重發布RIP路由 → 生成?LSA 5(全域洪泛)。

  2. ASBR位置通告
    RT2生成?LSA 1(ASBR位置=1)→ Area 2洪泛 → RT6生成?LSA 4?→ Area 0洪泛 → RT1重新生成?LSA 4?→ Area 1洪泛。

  3. 開銷計算
    開銷 = LSA 5攜帶開銷 + 到ASBR的開銷(通過LSA 4計算)。


五、特殊區域

? 特殊區域是指人為定義的一些區域,它們在邏輯中一般位于OSPF區域的邊緣,只與骨干區域相連

? 常見的特殊區域有以下幾類:Stub區域、Totally Stub區域、NSSA區域、完全NSSA區域。

在路由器網絡升級改造中,舊設備無法承擔大量數據庫的時候,可以給他放一個特殊區域,不過一般不這樣做,如果能支持數據庫,那樣路由精確些。

(1)STUB區域:

? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? 并不是每一臺路由器都需要了解所有外部目的地的信息的。不管OSPF區域外部的目的地在哪里,在區域1中的路由都必須發送數據包到達ABR路由器,以便到達那個ASBR路由器。在這種情況下,區域1可以被配置成為一個末梢區域。

? ?在末梢區域中有4個限制條件:

  • 一個末梢區域內部的所有路由器也必須擁有相同的鏈路狀態數據庫。
  • 虛鏈路不能在一個末梢區域內進行配置,也不能穿過一個末梢區域。
  • 末梢區域內的路由器不能是ASBR路由器。
  • 一個末梢區域可以擁有多臺ABR路由器,但是因為缺省路由的原因,區域內部路由器不能確定哪一臺路由器才是到達ASBR路由器的最優的網關。

(2)完全STUB區域:

? ? ? ? ? ? ? ? ? ? ? ? ? ?

  • 不僅使用缺省路由到達OSPF自主系統外部的目的地址,而且使用缺省路由到達這個區域外部的所有目的地址。
  • 完全末梢區域的ABR將不僅阻塞AS外部LSA,而且阻塞所有的匯總LSA,但除了通告缺省路由的那一條類型3的LSA。

? 完全Stub區域中最受限的形式:

  • 拒絕所有的External LSA : 類型5。
  • 拒絕具體的Summary LSA :類型4和3。
  • Default LSA作為Summary LSA注入到該區域,用來代表他所拒絕的路由信息。
  • LSDB更小,路由信息更穩定,路由數量更少;
  • ?默認路由+區域內路由;
  • 區域內不會有其他區域的具體路由。

? ??

(3)NSSA區域:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

  • 帶有一些末梢網絡的R4必須通過區域2的其中R2和圖中的OSPF網絡相連。
  • R4僅支持RIP協議,因此,區域2的R2將同時運行RIP協議和OSPF協議,并利用路由重新分配的方法把末梢網絡注入到OSPF域。
  • 上述的配置使區域2的R2成為一臺ASBR路由器,因此,區域2就不能再是一個末梢區域了。

? ? ? NSSA區域:

? ? ?允許外部路由通告到OSPF自主系統內部,而同時保留自主系統的其余部分的末梢區域特征。

  • 為實現這一功能,在NSSA區域內的ASBR將始發類型7的LSA來通告那些外部的目的網絡。
  • 這些NSSA外部LSA將在整個NSSA區域中進行泛洪,但是Type 7LSAs會被ABR路由器轉換成Type 5 LSAs之后泛洪到骨干區域。

? ? ?

(4)完全NSSA區域

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

  • 完全非純末梢區域允許外部路由通告到OSPF自主系統內部,并使用缺省路由到達這個區域外部的所有目的地址。
  • 完全非純末梢區域的ABR將不僅阻塞AS外部LSA,而且阻塞所有的匯總LSA,但除了通告缺省路由的那一條類型3的LSA。
  • 拒絕所有的External LSA : 類型5。
  • 拒絕具體的Summary LSA :類型4和3。
  • Default Summary LSA注入到本區域,用來代表他所拒絕的路由信息。

六、關鍵機制

  1. 外部路由開銷類型

    • Type 1:總開銷 = LSA攜帶開銷 + 到ASBR的開銷(優先選擇)

    • Type 2:總開銷 = LSA攜帶開銷(默認類型)

  2. 選路優先級
    區域內路由 > 區域間路由 > Type1外部路由 > Type2外部路由

  3. 動態路由協議中,路由器選擇哪一天路徑去往目的網段最優,可以認為修改、干預的,如0SPF是用接口開銷或者接口帶寬來計算路由開銷,可以修改接口開銷,一般對應的兩個接口開銷一個是一樣的。可以完成主備路由、等價路由,甚至可以指定路徑。三層交換機OSPF的vlan接口開銷也可以修改。

  4. 轉發地址(FA)

    • 0.0.0.0:數據包發往ASBR

    • 0.0.0.0:直接發往FA地址(需路由可達)


總結要點

??多區域核心:Area 0必須連續,非骨干區域直連Area 0
??LSA分工:LSA 1/2傳拓撲,LSA 3傳路由,LSA 5/7傳外部路由
??特殊區域:Stub/NSSA阻斷外部LSA,依賴默認路由出區域
??優化手段:路由匯總縮小LSDB,ABR/ASBR是關鍵執行點
??外部路由:Type 1更精確,Type 2為默認;FA地址優化轉發路徑

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

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

相關文章

MFC擴展庫BCGControlBar Pro v36.2新版亮點:圖形管理器等全新升級

BCGControlBar庫擁有500多個經過全面設計、測試和充分記錄的MFC擴展類。 我們的組件可以輕松地集成到您的應用程序中,并為您節省數百個開發和調試時間。 BCGControlBar專業版 v36.2已全新發布了,在這個版本中添加了一個新的擴展器控件、改進了網格和報表…

QT開發---網絡編程上

Qt Network 模塊Qt Network 模塊提供了豐富的類用于實現各種網絡通信功能,涵蓋 TCP、UDP、HTTP、FTP 等多種協議。 Qt 網絡類均為異步操作,通過信號槽處理結果,避免阻塞 UI 線程。在使用QT進行網絡編程之前,就必須在 CMakeLists.t…

[spring6: Mvc-函數式編程]-源碼解析

接口 ServerRequest public interface ServerRequest {HttpMethod method();URI uri();UriBuilder uriBuilder();default String path() {return requestPath().pathWithinApplication().value();}default RequestPath requestPath() {return ServletRequestPathUtils.getPar…

Linux DNS 服務器正反向解析

一、環境說明與準備工作 1.基礎信息 本次實驗用兩臺 Linux 主機,分別作為 DNS 服務端和客戶端,具體信息如下:服務端IP客戶端IP網址192.168.120.130192.168.120.128www.zy.com2.準備工作 關閉安全軟件:服務端和客戶端都要關閉防火墻…

歷史數據分析——中證旅游

中證旅游板塊走勢從月線級別來看2015年5月到2024年9月,月線上走出了一個震蕩中樞的月線級別下跌段;目前月線級別底部放巨量,總體還在底部震蕩,后續上漲的概率較大。從周線級別來看從2022年12月到2024年9月整體是下跌走勢&#xff…

OpHReda精準預測酶最佳PH

1.顯著改進:OpHReda通過檢索嵌入數據增強機制,顯著提高了酶最佳pH預測的準確性,相比現有方法提升了55%的F1分數。2.多尺度殘差輕注意力模塊:該模塊結合了殘差學習和多尺度特征提取,增強了模型對酶序列中殘差級信息的捕…

醫護行業在未來會被AI淘汰嗎?

隨著AI的迅速發展,似乎所有職業都有被AI替代的風險,那麼醫療領域作為一個高技術依賴性的行業,有機會被淘汰嗎?我們今天就來說說,幾乎不可能被AI淘汰的職業---護理。一) AI在護理中扮演的角色i.) 臨床工作支持1. 健康監測自動化即…

大語言模型加速技術之KV Cache

大語言模型加速技術之KV CacheWhy we need KV Cache ?Self-Attention Without CacheSelf-Attention With CacheHuggingface 官方代碼實現Why we need KV Cache ? 生成式generative模型的推理過程很有特點,我們給一個輸入文本,模型…

代碼隨想錄算法訓練營第五十三天|圖論part4

110.字符串接龍 題目鏈接&#xff1a;110. 字符串接龍文章講解&#xff1a;代碼隨想錄思路&#xff1a; 把每個字符串看成圖的一個節點。 轉換為求無權圖兩節點的的最短路徑。求最短路徑用bfs #include <string> #include <vector> #include <iostream> #i…

Java進階4:泛型、序列化和反序列化

Java泛型 Java泛型是JDK5引入的一個新的特性&#xff0c;泛型提供了編譯時的類型安全檢測機制&#xff0c;這個機制運行程序員在編譯的時候檢測到非法的類型。泛型的本質是參數化類型&#xff0c;也就是所操作的數據類型被指定為一個參數。 泛型方法 可以寫一個泛型方法&#x…

RAG實戰指南 Day 24:上下文構建與提示工程

【RAG實戰指南 Day 24】上下文構建與提示工程 文章內容 開篇 歡迎來到"RAG實戰指南"系列的第24天&#xff01;今天我們將深入探討RAG系統中至關重要的上下文構建與提示工程技術。在檢索增強生成系統中&#xff0c;如何有效地組織檢索到的文檔片段&#xff0c;并將…

AWD的攻擊和防御手段

一、AWD相關介紹 AWD&#xff08;Attack With Defence&#xff09;是 CTF 線下賽中最接近真實攻防場景、觀賞性和對抗性最強的賽制之一。 賽制本質 人人對抗&#xff1a;所有戰隊互為攻擊者與防守者。 零和記分&#xff1a;你拿到的每一分都是別人的失分&#xff0c;總積分恒…

泛微OA8前臺SQL注入

漏洞URL&#xff1a; http://106.15.190.147/js/hrm/getdata.jsp?cmdgetSelectAllId&sql***注入點 在getdata.jsp中&#xff0c;直接將request對象交給 weaver.hrm.common.AjaxManager.getData(HttpServletRequest, ServletContext) : 方法處理 在getData方法中&#xff0…

Android 藍牙學習

在Android中&#xff0c;進行藍牙設備掃描startDiscovery需要申請位置權限&#xff0c;但有的時候并不需要申請位置權限&#xff0c;就有了android:usesPermissionFlags"neverForLocation"&#xff0c;設置這個就不用申請位置權限來進行藍牙掃描。 android:usesPerm…

Earth靶機攻略

一.環境準備 1.1Earth靶機環境準備 首先將我們解壓好的的Earth.ova放入虛擬機里&#xff0c;并配置環境 將網絡連接換成NET連接 二.信息搜集 2.1ip搜集 2.1.1使用netdiscover命令掃描靶機的ip地址,發現地址為192.168.182.137 2.2端口掃描 2.2.1使用nmap工具對目標機進行端…

java8 List常用基本操作(去重,排序,轉換等)

參考簡述網址: java8 List 根據對象某個字段或多個字段去重、篩選、List轉Map、排序、分組、統計計數等等 list簡單方法示例如下&#xff1a; 一、先定義一個訂單對象&#xff08;Order&#xff09; public class Order {private Long id;private Long userId;private Strin…

【linux】HAProxy七層代理

HAPorxy簡介HAProxy&#xff08;High Availability Proxy&#xff09;是一款高性能、開源的負載均衡器與反向代理服務器&#xff0c;主要用于 TCP 和 HTTP 協議的流量分發&#xff0c;廣泛應用于高并發、高可用的網絡架構中核心特性超高性能與低資源消耗基于單進程、多線程模型…

Android 的16 KB內存頁設備需要硬件支持嗎,還是只需要手機升級到Android15系統就可以

Android 的16 KB內存頁設備需要硬件支持嗎&#xff0c;還是只需要手機升級到Android15系統就可以&#xff1f; deepseek回答&#xff1a; DeepSeek R1 思考 3 秒 思考過程 好的&#xff0c;用戶現在問的是Android的16 KB內存頁設備是否需要硬件支持&#xff0c;還是只需要升級到…

相機內外參矩陣:從3D世界坐標到2D像素坐標變換

相機內外參矩陣&#xff1a;從3D世界坐標到2D像素坐標變換介紹**1. 內參矩陣&#xff08;Intrinsic Matrix, K&#xff09;****2. 外參矩陣&#xff08;Extrinsic Matrix, [R|t]&#xff09;****3. 完整投影過程&#xff08;世界坐標 → 像素坐標&#xff09;****步驟1&#xf…

哈希指針與數據結構:構建可信數字世界的基石

一、哈希指針的核心原理哈希指針是一種創新型數據結構&#xff0c;融合了傳統指針的定位功能與密碼學哈希的驗證能力&#xff1a;雙重功能&#xff1a;既存儲數據地址&#xff0c;又包含該數據的哈希值&#xff0c;實現數據定位與完整性驗證的統一。抗篡改機制&#xff1a;數據…