HCIP第五節------------------------------------------ospf

一、OSPF基礎

1、動態路由分類

2、距離矢量協議

運行距離矢量路由協議的路由器周期性地泛洪自己的路由表。通過路由的交互,每臺路由器都從相鄰的路由器學習到路由,并且加載進自己的路由表中,然后再通告給其他相鄰路由器。 對于網絡中的所有路由器而言,路由器并不清楚網絡的拓撲,只是簡單的知道要去往某個目的網段方向在哪里,開銷有多大。

3、ospf簡介

OSPF是IETF定義的一種基于鏈路狀態的內部網關路由協議。目前針對IPv4協議使用的是OSPF Version 2(RFC2328);針對IPv6協議使用OSPF Version 3(RFC2740)。

OSPF有以下優點:

基于SPF算法,以“累計鏈路開銷”作為選路參考值 采

用組播形式收發部分協議報文 支持區域劃分

支持對等價路由進行負載分擔

支持報文認證

4、Router ID

Router ID用于在自治系統中唯一標識一臺運行OSPF的路由器,它是一個32位的無符號整數。 Router ID選舉順序規則如下: 手動配置OSPF路由器的Router ID(建議手動配置) 使用系統Router ID(華為特性) 系統默認使用第一個配置的IP地址作為系統RID,也可手動配置系統RID。 路由器使用Loopback接口中最大的IP地址作為OSPF的Router ID 路由器使用物理接口中最大的IP地址作為OSPF的Router ID

5、AS

OSPF Area用于標識一個OSPF的區域。

區域是從邏輯上將設備劃分為不同的組,每個組用區域號(Area ID)來標識。 OSPF的區域ID是一個32bit的非負整數,按點分十進制的形式(與IPv4地址的格式一樣)呈現,例如Area0.0.0.1。為了簡便起見,我們也會采用十進制的形式來表示。

6、COST

OSPF使用Cost(開銷)作為路由的度量值。每一個激活了OSPF的接口都會維護一個接口Cost值,缺省的接口Cost = 100 Mbit/s /接口帶寬。其中100 Mbit/s為OSPF指定的缺省參考值,該值是可配置的。 OSPF以“累計cost”為開銷值,也就是流量從源網絡到目的網絡所經過所有路由器的出接口的cost總和

7、OSPF報文格式和類型

OSPF一共定義了5種類型的報文,不同類型的OSPF報文有相同的頭部格式。 OSPF報文直接采用IP封裝,在報文的IP頭部中,協議號為89。

8、建立鄰居關系

OSPF使用Hello報文發現和建立鄰居關系。 在以太網鏈路上,缺省時,OSPF采用組播的形式發送Hello報文(目的地址224.0.0.5)。 OSPF Hello報文中包含了路由器的Router ID、鄰居列表等信息。

9、Hello報文

?10、鄰接關系建立?

?11、DD報文

DD報文包含LSA頭部信息,包括LS Type、LS ID、Advertising Router、LS Sequence Number、LS Checksum。

12、DR與BDR的作用

?二、OSPF路由計算

1、LSA的基本概念

?2、常見LSA的類型

類型

名稱

描述

1

路由器LSA

Router?LSA

每個設備都會產生,描述了設備的鏈路狀態和開銷,該LSA只能在接口所屬的區域內泛洪

2

網絡LSA

Network?LSA

DR產生,描述該DR所接入的MA網絡中所有與之形成鄰接關系的路由器,以及DR自己。該LSA只能在接口所屬區域內泛洪

3

網絡匯總LSA

Network?Summary?LSA

ABR產生,描述區域內某個網段的路由,該類LSA主要用于區域間路由的傳遞

4

ASBR匯總LSA

ASBR?Summary?LSA

ABR產生,描述到ASBR的路由,通告給除ASBR所在區域的其他相關區域。

5

AS外部LSA

AS?External?LSA

ASBR產生,用于描述到達OSPF域外的路由

7

非完全末梢區域LSA

NSSA?LSA

ASBR產生,用于描述到達OSPF域外的路由。NSSA?LSAAS外部LSA功能類似,但是泛洪范圍不同。NSSA?LSA只能在始發的NSSA內泛洪,并且不能直接進入Area0NSSAABR會將7LSA轉換成5LSA注入到Area0

3、SPF算法?

?

4、區域劃分

?

5、區域間路由信息傳遞

?

三、OSPF特殊區域及其他特性

1、Stub區域

2、Totally Stub區域 (1)?

?

?

3、NSSA區域與Totally NSSA區域

?

4、OSPF報文認證

?

四、OSPF實驗設計

1、實驗拓撲

?

?2、實驗需求

1. 要求按照下列標準配置一個OSPF網絡。
2. 配置一個IP網絡,實驗邏輯圖如圖,IP地址見拓撲圖
3. 設備Loopback0地址為x.x.x.x,x為路由器編號
4. 路由協議采用OSPF,進程ID為1 ,RID為loopback0地址。
5. R1/R2/R3相連的三個站點鏈路OSPF網絡類型配置成廣播型,其中R1路由器做為
DR。
6. AREA 0基于安全的原因配置上MD5認證,Key:1 明文密碼:SPOTO
7. 按照圖示配置OSPF區域,其中R2/R3/R4之間的區域要配置成完全末梢區域。
8. R6為新并入的站點,由于來不及布線施工而暫時并到R5這個站點上,所在區域為
AREA 56,配置使得所有網絡可達(采用ping測試)。
9. OSPF內部的網絡希望通過R1路由器訪問Internet,配置R1使其能夠滿足需求,只考
慮內部路由器上路由的實現,不考慮NAT。(下發默認路由)
10. 由于R3與R4之間的鏈路質量較好,適當配置使得R4優先選取R3訪問自身區域除外的
外部網絡。
11. 為了減少網絡流量,R1只能學習到R6環回口的路由條目匯總條目(172.16.0.0/16)

3?、配置思路

R1
[Huawei] sysname R1
[R1] interface g0/0/1
[R1-GigabitEthernet0/0/1] ip address 100.1.1.1 24
[R1-GigabitEthernet0/0/1] interface g0/0/0
[R1-GigabitEthernet0/0/0] ip address 192.168.123.1 24
[R1-GigabitEthernet0/0/0] ospf dr-priority 100
[R1-GigabitEthernet0/0/0] interface lo 0
[R1-LoopBack0] ip address 1.1.1.1 32
[R1] ospf 1 router-id 1.1.1.1
[R1-ospf-1] area 0
[R1-ospf-1-area-0.0.0.0] network 1.1.1.1 0.0.0.0
[R1-ospf-1-area-0.0.0.0] network 192.168.123.1 0.0.0.0
R2
[Huawei] sysname R2
[R2] interface g0/0/0
[R2-GigabitEthernet0/0/0] ip address 192.168.123.2 24
[R2-GigabitEthernet0/0/0] interface lo 0
[R2- LoopBack0] ip address 2.2.2.2 32
[R2] ospf 1 router-id 2.2.2.2
[R2-ospf-1] area 0
[R2-ospf-1-area-0.0.0.0] network 2.2.2.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0] network 192.168.123.2 0.0.0.0
R3
[Huawei] sysname R3
[R3] interface g0/0/0
[R3-GigabitEthernet0/0/0] ip address 192.168.123.3 24
[R3-GigabitEthernet0/0/0] interface lo 0
[R3- LoopBack0] ip address 3.3.3.3 32
[R3] ospf 1 router-id 3.3.3.3
[R3-ospf-1] area 0
[R3-ospf-1-area-0.0.0.0] network 3.3.3.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0] network 192.168.123.3 0.0.0.0
R1
[R1-ospf-1] area 0
[R1-ospf-1-area-0.0.0.0] authentication-mode md5 1 plain spoto
R2
[R2-ospf-1] area 0
[R2-ospf-1-area-0.0.0.0] authentication-mode md5 1 plain spoto
R3
[R3-ospf-1] area 0
[R3-ospf-1-area-0.0.0.0] authentication-mode md5 1 plain spoto

?

R2
[R2] interface g0/0/1
[R2-GigabitEthernet0/0/1] ip address 192.168.24.2 24
[R2] ospf 1
[R2-ospf-1] area 234
[R2-ospf-1-area-0.0.0.234] network 192.168.24.2 0.0.0.0
[R2-ospf-1-area-0.0.0.234] stub no-summary
R3
[R3] interface g0/0/1
[R3-GigabitEthernet0/0/1] ip address 192.168.34.3 24
[R3] ospf 1
[R3-ospf-1] area 234
[R3-ospf-1-area-0.0.0.234] network 192.168.34.2 0.0.0.0
[R3-ospf-1-area-0.0.0.234] stub no-summary
R4
[R4] interface g0/0/0
[R4-GigabitEthernet0/0/0] ip address 192.168.24.4 24
[R4-GigabitEthernet0/0/0] interface lo 0
[R4- LoopBack0] ip address 4.4.4.4 32
[R4- LoopBack0] interface g0/0/1
[R4-GigabitEthernet0/0/1] ip address 192.168.34.4 24
[R4] ospf 1 router-id 4.4.4.4
[R4-ospf-1] area 234
[R4-ospf-1-area-0.0.0.234] network 192.168.24.4 0.0.0.0
[R4-ospf-1-area-0.0.0.234] network 192.168.34.4 0.0.0.0
[R4-ospf-1-area-0.0.0.234] network 4.4.4.4 0.0.0.0
[R4-ospf-1-area-0.0.0.234] stub no-summary
3.5 配置區域 35 和區域 56,使用虛鏈路
R3
[R3] interface g0/0/2
[R3-GigabitEthernet0/0/2] ip address 192.168.35.3 24
[R3] ospf 1
[R3-ospf-1] area 35
[R3-ospf-1-area-0.0.0.35] network 192.168.35.3 0.0.0.0
[R3-ospf-1-area-0.0.0.35] vlink-peer 5.5.5.5
R5
[R5] interface g0/0/0
[R5-GigabitEthernet0/0/0] ip address 192.168.35.5 24
[R5-GigabitEthernet0/0/0] interface lo 0
[R5- LoopBack0] ip address 5.5.5.5 32
[R5- LoopBack0] interface g0/0/1
[R5-GigabitEthernet0/0/1] ip address 192.168.56.5 24
[R5] ospf 1 router-id 5.5.5.5
[R5-ospf-1] area 35
[R5-ospf-1-area-0.0.0.35] network 3.3.3.3 0.0.0.0
[R5-ospf-1-area-0.0.0.35] network 192.168.123.3 0.0.0.0
[R5-ospf-1-area-0.0.0.35] vlink-peer 3.3.3.3 md5 1 plain spoto
#由于區域0 需要驗證,當R5通過VLINK進入區域0,也需要配置驗證
[R5-ospf-1-area-0.0.0.35] area 56
[R5-ospf-1-area-0.0.0.56] network 192.168.56.6 0.0.0.0
R6
[R6] interface g0/0/0
[R6-GigabitEthernet0/0/0] ip address 192.168.56.6 24
[R6-GigabitEthernet0/0/0] interface lo 0
[R6- LoopBack0] ip address 6.6.6.6 32
[R6-GigabitEthernet0/0/0] interface lo 1
[R6- LoopBack1] ip address 172.16.1.1 24
[R6- LoopBack1] interface lo 2
[R6- LoopBack2] ip address 172.16.2.1 24
[R6- LoopBack2] interface lo 3
[R6- LoopBack3] ip address 172.16.3.1 24
[R6- LoopBack3] interface lo 4
[R6- LoopBack4] ip address 172.16.4.1 24
[R6] ospf 1 router-id 6.6.6.6
[R6-ospf-1] area 56
[R6-ospf-1-area-0.0.0.56] network 6.6.6.6 0.0.0.0
[R6-ospf-1-area-0.0.0.56] network 172.16.1.0 0.0.0.255
[R6-ospf-1-area-0.0.0.56] network 172.16.2.0 0.0.0.255
[R6-ospf-1-area-0.0.0.56] network 172.16.3.0 0.0.0.255
[R6-ospf-1-area-0.0.0.56] network 172.16.4.0 0.0.0.255
[R6-ospf-1-area-0.0.0.56] network 192.168.56.6 0.0.0.0
R1
[R1] ip route-static 0.0.0.0 0.0.0.0 100.1.1.7
[R1] ospf 1
[R1-ospf-1] default-route-advertise
R7
[R7] ip route-static 0.0.0.0 0.0.0.0 100.1.1.1
[R7] interface g0/0/0
[R7-GigabitEthernet0/0/0] ip address 100.1.1.7 24
[R7-GigabitEthernet0/0/0] interface lo 0
[R7-LoopBack0] ip address 7.7.7.7 32
R4
[R4] interface g0/0/0
[R4-GigabitEthernet0/0/0] ospf cost 100
R5
[R5] ospf 1
[R5-ospf-1] area 56
[R5-ospf-1-area-0.0.0.56] abr-summary 172.16.0.0 255.255.0.0

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

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

相關文章

Django框架使用定時器-APScheduler實現定時任務:django實現簡單的定時任務

一、系統環境依賴 系統:windows10 python: python3.9.0 djnago3.2.0 APScheduler3.10.1 二、django項目配置 1、創建utils包,在包里面創建schedulers包 utils/schedulers/task.py #1、設置 Django 環境,就可以導入項目的模型類這些了 …

AR/VR眼鏡轉接器方案,實現同時傳輸視頻快充方案

簡介 虛擬現實頭戴顯示器設備,簡稱VR頭顯VR眼鏡,是利用仿真技術與計算機圖形學人機接口技術多媒體技術傳感技術網絡技術等多種技術集合的產品,是借助計算機及最新傳感器技術創造的一種嶄新的人機交互手段。VR頭顯VR眼鏡是一個跨時代的產品。不…

AgentBench——AI智能體基準測試和排行榜

如果您有興趣了解有關如何對AI大型語言模型或LLM進行基準測試的更多信息,那么一種新的基準測試工具Agent Bench已成為游戲規則的改變者。這個創新工具經過精心設計,將大型語言模型列為代理,對其性能進行全面評估。該工具的首次亮相已經在AI社區掀起了波瀾,揭示了ChatGPT-4目…

Selenium 測試用例編寫

編寫Selenium測試用例就是模擬用戶在瀏覽器上的一系列操作,通過腳本來完成自動化測試。 編寫測試用例的優勢: 開源,免費。 支持多種瀏覽器 IE,Firefox,Chrome,Safari。 支持多平臺 Windows,Li…

day-23 代碼隨想錄算法訓練營(19)part09

669.修剪二叉搜索樹 思路一:根據二叉搜索樹的特性進行中間值與去區間值判斷,有三種情況:1.在區間中,所以左右子樹都可能在區間中; 2.在區間外面的左側,必然只有右子樹可能存在區間中;3.在區間外…

Spring中JavaBean的生命周期及模式

( 本篇文章大部分講述了是底層知識,理念及原理 ) ( 如果只想了解,看我標記的重點即可,如果想明白其中原理,請耐心看完,對你大有受益 ) 目錄 一、簡介 ( 1 ) 是什么 ( 2 ) 背景概述 ( 3 ) 作用 二、生命周期 2.1 …

【計算機視覺|生成對抗】StackGAN:使用堆疊生成對抗網絡進行文本到照片逼真圖像合成

本系列博文為深度學習/計算機視覺論文筆記,轉載請注明出處 標題:StackGAN: Text to Photo-realistic Image Synthesis with Stacked Generative Adversarial Networks 鏈接:[1612.03242] StackGAN: Text to Photo-realistic Image Synthesis…

ViewFs And Federation On HDFS

序言 ViewFs 是在Federation的基礎上提出的,用于通過一個HDFS路徑來訪問多個NameSpace,同時與ViewFs搭配的技術是client-side mount table(這個就是具體的規則配置信息可以放置在core.xml中,也可以放置在mountTable.xml中). 總的來說ViewFs的其實就是一個中間層,用于去連接不…

Vue3 setup語法糖 解決富文本編輯器上傳圖片64位碼過長問題 quill-image-extend-module

引言&#xff1a; 富文本編輯器傳圖片會解碼成64位&#xff0c;非常長導致數據庫會報錯第一種方法&#xff1a;將數據庫類型改成 mediumtext第二種辦法&#xff1a;本文中的方法 說明&#xff0c;本周文所用語法糖為Vue3 setup語法&#xff0c;即<script setup> 思路 攔…

HIVE SQL通過Lateral View + explode實現列轉行

原表&#xff1a; abAndy<碟中諜>,<諜影重重>,<007>MOMO<小鞋子>,<朋友啊你的家在哪里> 實現效果 abAndy<碟中諜>Andy<諜影重重>Andy<007>MOMO<小鞋子>MOMO<朋友啊你的家在哪里> 實現代碼&#xff1a; selec…

STM32 F103C8T6學習筆記8:0.96寸單色OLED顯示屏顯示字符

使用STM32F103 C8T6 驅動0.96寸單色OLED顯示屏: OLED顯示屏的驅動&#xff0c;在設計開發中OLED顯示屏十分常見&#xff0c;因此今日學習一下。一篇文章從程序到顯示都講通。 文章提供源碼、原理解釋、測試工程下載&#xff0c;測試效果圖展示。 目錄 OLED驅動原理—IIC通信…

無涯教程-Perl - undef函數

描述 此函數未定義EXPR的值。用于標量,列表,哈希,函數或類型范圍。在帶有諸如undef $hash {$key}之類的語句的哈希上使用&#xff1b;實際上將指定鍵的值設置為未定義的值。 如果要從哈希中刪除元素,請使用delete函數。 語法 以下是此函數的簡單語法- undef EXPRundef返回…

Java進階篇--迭代器模式

目錄 同步迭代器&#xff08;Synchronous Iterator&#xff09;&#xff1a; Iterator 接口 常用方法&#xff1a; 注意&#xff1a; 擴展小知識: 異步迭代器&#xff08;Asynchronous Iterator&#xff09;&#xff1a; 常用的方法 注意&#xff1a; 總結&#xff1a…

LeetCode 每日一題 2023/8/14-2023/8/20

記錄了初步解題思路 以及本地實現代碼&#xff1b;并不一定為最優 也希望大家能一起探討 一起進步 目錄 8/14 617. 合并二叉樹8/15 833. 字符串中的查找與替換8/16 2682. 找出轉圈游戲輸家8/17 1444. 切披薩的方案數8/18 1388. 3n 塊披薩8/19 2235. 兩整數相加8/20 8/14 617. 合…

【學習FreeRTOS】第9章——FreeRTOS任務調度

1.開啟任務調度器 vTaskStartScheduler() 作用&#xff1a;用于啟動任務調度器&#xff0c;任務調度器啟動后&#xff0c; FreeRTOS 便會開始進行任務調度【動態創建任務為例】 創建空閑任務如果使能軟件定時器&#xff0c;則創建定時器任務關閉中斷&#xff0c;防止調度器開…

Microsoft ISA服務器配置及日志分析

Microsoft ISA 分析器工具&#xff0c;可分析 Microsoft ISA 服務器&#xff08;或 Forefront 威脅管理網關服務器&#xff09;的日志并生成安全和流量報告。支持來自 Microsoft ISA 服務器組件的以下日志&#xff1a; 數據包過濾器ISA 服務器防火墻服務ISA 服務器網絡代理服務…

透過源碼理解Flutter中widget、state和element的關系

1、framework源碼組成 Flutter中widget、state、element的源碼位于framework.dart中&#xff0c;整個文件6693行(版本Flutter 3.12.0-14.0.pre.28)。整個代碼可劃分為若干部分&#xff0c;主要包括key、widget、state、element四部分。 1.1 key 關于key的代碼65行到272行&am…

NVIDIA GPU驅動和CUDA工具包 Linux CentOS 7 在線安裝指南

挑選指定系統和對應的GPU型號下載驅動和CUDA工具包: Linux CentOS安裝NVIDIA GPU驅動程序和NVIDIA CUDA工具包_centos安裝顯卡驅動和cuda_Entropy-Go的博客-CSDN博客 相比之下&#xff0c;本文是在線安裝NVIDIA GPU驅動和CUDA工具包方式&#xff0c;省去挑選對應正確安裝包的煩…

Uniapp Syntax Error: Error: Unbalanced delimiter found in string

報錯 in ./src/pages/user/components/tasks.vue?vue&typescript&langjs&Syntax Error: Error: Unbalanced delimiter found in string...這邊導致文件的原因&#xff1a;可能是條件編譯語法不小心刪了某個字符&#xff0c;導致不全&#xff0c;無法形成一對。 //…

GuLi商城-前端基礎Vue-生命周期和鉤子函數

下圖展示了實例的生命周期。你不需要立馬弄明白所有的東西&#xff0c;不過隨著你的不斷學習和使用&#xff0c;它 的參考價值會越來越高。 VUE 的生命周期指的是組件在創建、運行和銷毀過程中所經歷的一系列事件&#xff0c;通過這些事件可以 讓開發者在不同階段進行相應的…