學習筆記——動態路由——OSPF(認證)

十二、OSPF鄰居認證

1、OSPF鄰居認證概述

鏈路是路由器接口的另一種說法,因此OSPF也稱為接口狀態路由協議。OSPF通過路由器之間通告網絡接口的狀態來建立鏈路狀態數據庫,生成最短路徑樹,每個OSPF路由器使用這些最短路徑構造路由表。

OSPF認證分為區域認證與接口認證,當

使用區域認證方式時,一個區域中所有的路由器在該區域下的認證模式和密碼必須一致,不一致則無法建立OSPF鄰居關系;

使用接口認證方式時,相鄰的路由器之間需要設置同樣認證模式和密碼,不一致則無法建立OSPF鄰居關系,

注意:接口認證方式的優先級要高與區域認證方式,也就是當相鄰的路由器同時使用區域認證與接口認證時,如果接口認證不通過,即使區域認證通過也無法建立OSPF鄰居關系。

2、OSPF基礎

為了安全的原因,可以在相同OSPF區域的路由器上啟用身份驗證的功能只有經過身份驗證的同一區域的路由器才能互相通告路由信息在默認情況下OSPF不使用區域驗證

通過兩種方法可啟用身份驗證功能:純文本身份驗證、消息摘要(md5)身份驗證。

1)純文本身份驗證傳送的身份驗證口令為純文本,它會被網絡探測器確定,所以不安全,不建議使用。

2)消息摘要(md5)身份驗證在傳輸身份驗證口令前,要對口令進行加密,所以一般建議使用此種方法進行身份驗證。

使用身份驗證時區域內所有的路由器接口必須使用相同的身份驗證方法。為起用身份驗證,必須在路由器接口配置模式下,為區域的每個路由器接口配置口令。

1.接口和區域啟用不同類型的認證,則接口強

例如,兩臺鄰居路由器,通過串口互聯,同時對區域啟用密文認證,在一臺路由的串口啟用明文認證,另一臺串口不啟用任何認證。則鄰居關系無法建立!

2.接口和區域起用相同類型的認證,則區域強

例如,區域啟用密文認證,一端接口起也用密文認證,另一端任何認證都不起,鄰居關系能建立!

(1)OSPF認證

OSPF認證:在直連的鄰居或鄰接之間,配置身份核實秘鑰來保障鄰居、鄰接間數據溝通的安全性。

??? OSPF支持報文驗證功能,只有通過驗證的報文才能接收,否則將不能正常建立鄰居關系。

OSPF認證在OSPF header包頭格式中認證的類型:

1.null --type=0????? 2.明文 —type=1????? 3.密文 --type=2

3、OSPF協議認證方式

接口認證優于區域認證。

OSPF認證總結:

接口認證只跟相應的接口做;

虛鏈路認證也是一種特殊的接口認證;

區域認證是所在相應區域的接口認證;

虛鏈路屬于區域0;

區域0認證,虛鏈路必須做認證或者有段虛鏈路的路由器做區域0的認證;

虛鏈路做認證。區域0不需要做認證。

(1)接口認證(Interface Authentication)

這是對每一個OSPF接口進行驗證的基本級別。當接口啟用認證時,只有那些配置了正確的密碼或共享密鑰的鄰居路由器才能與其建立鄰接關系。

接口認證主要用于防止未授權的設備接入網絡并且對于每個接口都是獨立設置的

接口認證只跟相應的接口做,如果同時配置了接口認證和區域認證時,優先使用接口建立OSPF鄰居

(2)區域認證(Area Authentication)

在OSPF中,認證可以擴展到更高級別的區域(Area)。如果區域被設置為使用認證,那么所有進出該區域的路由信息都會經過驗證。這意味著即使兩個路由器之間沒有直接連接,只要它們都位于同一個區域且區域被認證,它們之間的通信也會受到保護。

一個區域中所有的路由器在該區域下的認證模式和口令必須一致

區域認證是所在相應區域的接口認證;

區域0認證,虛鏈路必須做認證或者有段虛鏈路的路由器做區域0的認證;

(3)虛鏈路認證

是在OSPF設計中用于連接不同物理區域的一種邏輯連接,常用于構建大型網絡的連通性。虛鏈路認證是對這些邏輯連接進行驗證,確保只有配置了正確密鑰的虛鏈路才能正常工作,從而維護網絡的整體安全性。

相比于區域認證更加靈活,可專門針對某個鄰居設置單獨的認證模式和密碼。

虛鏈路認證是一種特殊的接口認證虛鏈路屬于區域0虛鏈路做認證,區域0不需要做認證

4、OSPF認證模式

OSPF認證的三種常見方式:明文認證、MD5認證、SHA-HMAC身份驗證。

無認證(null):默認情況下,OSPF的身份驗證方法,即不對網絡交換的路由信息進行身份驗證

簡單密碼身份驗證:也叫明文身份驗證

MD5身份驗證:MD5密文身份驗證

(1)明文認證

明文認證是最簡單的一種OSPF認證方式。在明文認證中,OSPF消息中的認證字段以明文形式傳輸。這意味著任何能夠截獲OSPF消息的人都可以讀取認證字段中的信息。

明文認證的設置相對簡單,只需要在OSPF配置中指定認證密碼即可。

<Huawei> enable? # 進入特權模式

<Huawei> configure terminal? # 進入全局配置模式

<Huawei> ospf 1? # 進入OSPF進程

[Huawei-ospf-1] area 0? # 進入區域0配置

[Huawei-ospf-1-area-0.0.0.0] authentication-mode simple? # 配置明文認證

[Huawei-ospf-1-area-0.0.0.0] authentication-key <password>? # 設置認證密碼

請注意,上述命令中的<password>是用于明文認證的密碼。

明文認證的安全性很低。攻擊者可以輕易獲取認證信息,并對網絡進行惡意操作。因此,明文認證在實際應用中并不常見,除非在非關鍵的測試環境中使用。

(2)MD5認證

MD5認證是一種在OSPF中常用的認證方式。使用MD5(Message Digest Algorithm 5)算法對OSPF消息進行哈希運算,生成一個固定長度的哈希值。發送方和接收方都知道預共享的密鑰,將其用于計算和驗證哈希值。只有在接收方計算出的哈希值與接收到的哈希值匹配時,消息才被接受

MD5認證提供了更高的安全性,因為攻擊者無法輕易地獲取到預共享密鑰。它在OSPF網絡中廣泛使用,并提供了基本的安全保護。然而,MD5算法已經被認為是不安全的,因為它容易受到碰撞攻擊。因此,隨著時間的推移,MD5認證的使用逐漸減少,被更強大的認證機制如SHA-HMAC取代。

<Huawei> enable? # 進入特權模式

<Huawei> configure terminal? # 進入全局配置模式

<Huawei> ospf 1? # 進入OSPF進程

[Huawei-ospf-1] area 0? # 進入區域0配置

[Huawei-ospf-1-area-0.0.0.0] authentication-mode md5? # 配置MD5認證

[Huawei-ospf-1-area-0.0.0.0] authentication-key 7 <password>? # 設置認證密碼

請注意,上述命令中的<password>是用于MD5認證的預共享密鑰。

(3)SHA-HMAC身份驗證

SHA-HMAC(Secure Hash Algorithm-Hash-based Message Authentication Code)是一種基于哈希算法的消息認證碼。它使用SHA算法對消息和密鑰進行哈希運算,生成一個固定長度的認證碼。發送方將認證碼添加到OSPF消息中,接收方使用相同的密鑰和算法進行計算和驗證。

SHA-HMAC身份驗證提供了更高的安全性,相較于MD5認證,它具有更強的抗碰撞能力和更長的認證碼。SHA算法被廣泛認可為安全可靠的哈希算法,并且在許多安全協議和算法中使用。SHA-HMAC是目前推薦使用的OSPF認證機制之一。

<Huawei> enable? # 進入特權模式

<Huawei> configure terminal? # 進入全局配置模式

<Huawei> ospf 1? # 進入OSPF進程

[Huawei-ospf-1] area 0? # 進入區域0配置

[Huawei-ospf-1-area-0.0.0.0] authentication-mode hmac-sha256? # 配置SHA-HMAC身份驗證

[Huawei-ospf-1-area-0.0.0.0] authentication-key-id 1? # 設置密鑰ID

[Huawei-ospf-1-area-0.0.0.0] authentication-key hmac-sha256 <password>? # 設置密鑰

請注意,上述命令中的<password>是用于SHA-HMAC身份驗證的密鑰。

5、配置

(1)接口認證

1)明文認證:

[huawei] interface GigabitEthernet0/0/1

[r6-GigabitEthernet0/0/1] ip address 24.1.1.4 255.255.255.0

[r6-GigabitEthernet0/0/1] ospf authentication-mode simple cipher huawei

2)密文認證:

[huawei] interface GigabitEthernet0/0/1

[r6-GigabitEthernet0/0/1] ospf authentication-mode md5 1 cipher Huawei? //在直連連接的接口上配置,兩端的模式、編號、秘鑰必須完全一樣

配置OSPF驗證

[RTA]router id 1.1.1.1

[RTA]ospf

[RTA-ospf-1]area 1

[RTA-ospf-1-area-0.0.0.1]network 1.1.1.10.0.0.0

[RTA-ospf-1-area-0.0.0.1]network 10.1.1.00.0.0.3

[RTA]interface Ethernet 0/0

[RTA-Ethernet0/0]ospf authentication-mode simple plain huawei

[RTA-Ethernet0/0]quit

(2)區域認證

如果區域認證,該區域下的接口都要認證

1)明文認證:

[r1] ospf 1 router-id 22.1.1.1

[r1-ospf-1] area 0.0.0.1

[r1-ospf-1-area-0.0.0.1] authentication-mode simple cipher huawei

2)密文認證:

[r1] ospf 1 router-id 22.1.1.1

[r1-ospf-1] area 0.0.0.1

[r1-ospf-1-area-0.0.0.1] authentication-mode md5 1 cipher Huawei? //將該路由器R1,所有屬于區域1的接口全部進行認證

注意:如果區域0認證,存在虛鏈路時,虛鏈路也要進行認證

(3)虛鏈路認證

[r10-ospf-1-area-0.0.0.4]vlink-peer 9.9.9.9 md5 1 cipher 123456

(4)OSPF認證完整實驗

1、基本IP地址配置

R1配置:? ?????????????????????????????????? R4配置:

interface GigabitEthernet0/0/0?????????????????????????????? interface GigabitEthernet0/0/0

ip address 12.1.1.1 255.255.255.0??????????????????????????? ip address 24.1.1.1 255.255.255.0

interface LoopBack0????????????????????????????????????????? interface LoopBack0

ip address 1.1.1.1 255.255.255.255?????????????????????????? ip address 4.4.4.4 255.255.255.255

R5配置:???????????????????????????????????? R6配置

interface GigabitEthernet0/0/0?????????????????????????????? interface GigabitEthernet0/0/0

ip address 35.1.1.5 255.255.255.0??????????????????????????? ip address 36.1.1.6 255.255.255.0

interface LoopBack0????????????????????????????????????????? interface LoopBack0

ip address 5.5.5.5 255.255.255.255?????????????????????????? ip address 6.6.6.6 255.255.255.255

R2配置:???????????????????????????????????? R3配置

interface GigabitEthernet0/0/0?????????????????????????????? interface GigabitEthernet0/0/0

ip address 12.1.1.2 255.255.255.0 ?????????????????????????? ip address 23.1.1.3 255.255.255.0

interface GigabitEthernet0/0/1?????????????????????????????? interface GigabitEthernet0/0/1

ip address 23.1.1.2 255.255.255.0 ?????????????????????????? ip address 35.1.1.3 255.255.255.0

interface GigabitEthernet0/0/2?????????????????????????????? interface GigabitEthernet0/0/2

ip address 24.1.1.2 255.255.255.0 ?????????????????????????? ip address 36.1.1.3 255.255.255.0

interface LoopBack0????????????????????????????????????????? interface LoopBack0

ip address 2.2.2.2 255.255.255.255?????????????????????????? ip address 3.3.3.3 255.255.255.255

2、區域配置區域宣告

R1配置:? ?????????????????????????????????? R4配置:

ospf 1 router-id 1.1.1.1 ??????????????????????????????????? ospf 1 router-id 4.4.4.4

area 0.0.0.1 ??????????????????????????????????????????????? area 0.0.0.1

network 1.1.1.1 0.0.0.0 ???????????????????????????????????? network 4.4.4.4 0.0.0.0

network 12.1.1.0 0.0.0.255?????????????????????????????????? network 24.1.1.0 0.0.0.255

R5配置:? ?????????????????????????????????? R6配置:

ospf 1 router-id 5.5.5.5 ??????????????????????????????????? ospf 1 router-id 6.6.6.6

area 0.0.0.0 ??????????????????????????????????????????????? area 0.0.0.0

network 5.5.5.5 0.0.0.0 ???????????????????????????????????? network 6.6.6.6 0.0.0.0

network 35.1.1.0 0.0.0.255?????????????????????????????????? network 36.1.1.0 0.0.0.255

R2配置:???????????????????????????????????? R3配置

ospf 1 router-id 2.2.2.2???????????????????????????????????? ospf 1 router-id 3.3.3.3

area 0.0.0.0???????????????????????????????????????????????? area 0.0.0.0

network 2.2.2.2 0.0.0.0????????????????????????????????????? network 3.3.3.3 0.0.0.0

network 23.1.1.0 0.0.0.255?????????????????????????????????? network 23.1.1.0 0.0.0.255

area 0.0.0.1???????????????????????????????????????????????? network 35.1.1.0 0.0.0.255

network 12.1.1.0 0.0.0.255?????????????????????????????????? network 36.1.1.0 0.0.0.255

network 24.1.1.0 0.0.0.255

3、測試路由之間互通性、區域互通性

???

4、區域認證配置

在區域0和區域1內所有路由器未配置區域認證,查看鄰居狀態(下左圖)??

??

進入區域1和區域0,在所有的路由器上進行認證的配置。R1\R2\R3\R4\R5\R6略。全部配完區域認證后,鄰居狀態與未配之前是一樣的(上左圖)。如果只配了部分認證,(上右圖)鄰居建立不完整。

Ospf 1????????????????????? Arer 1??????????????????????????

ospf authentication-mode simple cipher huawei

5、接口認證配置

R1配置:? ?????????????????????????????????? R2配置:

R1、R2未配置接口認證,查看鄰居狀態(下左圖)

?

R1配置:? ?????????????????????????????????? R2配置:

interface GigabitEthernet0/0/0???????????????? ?? R1配置認證,R2未配置接口認證,查看鄰居狀態(上右圖),不能建立鄰居。

ospf authentication-mode simple cipher huawei

R1配置:? ?????????????????????????????????? R2配置:

interface GigabitEthernet0/0/0?????????????????????????????? interface GigabitEthernet0/0/0

ospf authentication-mode simple cipher Huawei? ???????? ???? ospf authentication-mode simple cipher huawei

R1、R2全部配置接口認證,查看鄰居狀態(下圖),可以重新建立鄰居。


整個華為數通學習筆記系列中,本人是以網絡視頻與網絡文章的方式自學的,并按自己理解的方式總結了學習筆記,某些筆記段落中可能有部分文字或圖片與網絡中有雷同,并非抄襲。完處于學習態度,覺得這段文字更通俗易懂,融入了自己的學習筆記中。如有相關文字涉及到某個人的版權利益,可以直接聯系我,我會把相關文字刪除。【VX:czlingyun ? ?暗號:CSDN】

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

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

相關文章

基于Vue框架實現的記事本

<!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>懶人記事本</title><style>body {fo…

深度網絡現代實踐 - 深度前饋網絡之反向傳播和其他的微分算法篇

序言 反向傳播&#xff08;Backpropagation&#xff0c;簡稱backprop&#xff09;是神經網絡訓練過程中最關鍵的技術之一&#xff0c;尤其在多層神經網絡中廣泛應用。它是一種與優化方法&#xff08;如梯度下降法&#xff09;結合使用的算法&#xff0c;用于計算網絡中各參數的…

大數據面試題之數倉(1)

目錄 介紹下數據倉庫 數倉的基本原理 數倉架構 數據倉庫分層(層級劃分)&#xff0c;每層做什么?分層的好處? 數據分層是根據什么? 數倉分層的原則與思路 知道數倉建模常用模型嗎?區別、優缺點? 星型模型和雪花模型的區別?應用場景?優劣對比 數倉建模有哪些方式…

【Symfony社區全接觸】深入探索文檔與支持資源

標題&#xff1a;【Symfony社區全接觸】深入探索文檔與支持資源 Symfony是一個強大的PHP框架&#xff0c;擁有一個活躍的開發者社區和豐富的文檔資源。這些資源對于學習和使用Symfony至關重要。本文將詳細介紹Symfony的文檔和社區支持&#xff0c;包括官方文檔、社區論壇、郵件…

如何計算弧線彈道的落地位置

1&#xff09;如何計算弧線彈道的落地位置 2&#xff09;Unity 2021 IL2CPP下使用Protobuf-net序列化報異常 3&#xff09;編譯問題&#xff0c;用Mono可以&#xff0c;但用IL2CPP就報錯 4&#xff09;Wwise的Bank在安卓上LoadBank之后&#xff0c;播放沒有聲音 這是第393篇UWA…

02 數據加工層 如何搭建用戶與內容的標準規范體系

你好&#xff0c;我是周大壯。 01 講我們提到了個性化流量分發體系的四個階段&#xff0c;并著重講解了數據采集階段的內容。那么&#xff0c;這一講我們主要圍繞數據加工階段的內容進行詳細講解。 在課程開始之前&#xff0c;我們先舉一個場景進行說明。 近年來&#xff0c…

靜態方法與實例方法的區別

靜態方法與實例方法的區別 1、靜態方法&#xff08;Static Methods&#xff09;1.1 調用方式1.2 訪問權限 2、實例方法&#xff08;Instance Methods&#xff09;2.1 調用方式2.2 訪問權限 3、總結 &#x1f496;The Begin&#x1f496;點點關注&#xff0c;收藏不迷路&#x1…

大數據面試題之數倉(2)

目錄 維度表和事實表的區別? 什么是ER模型? OLAP、OLTP解釋(區別)三范式是什么&#xff0c;舉些例子 維度設計過程&#xff0c;事實設計過程 維度設計中有整合和拆分&#xff0c;有哪些方法&#xff0c;并詳細說明 事實表設計分幾種&#xff0c;每一種都是如何在業…

【C++】解決 C++ 語言報錯:Invalid Array Index

文章目錄 引言 無效數組索引&#xff08;Invalid Array Index&#xff09;是 C 編程中常見且危險的錯誤之一。當程序試圖使用不合法的索引訪問數組時&#xff0c;就會發生無效數組索引錯誤。這種錯誤不僅會導致程序崩潰&#xff0c;還可能引發不可預測的行為和安全漏洞。本文將…

【PB案例學習筆記】-28制作一個右鍵菜單

寫在前面 這是PB案例學習筆記系列文章的第28篇&#xff0c;該系列文章適合具有一定PB基礎的讀者。 通過一個個由淺入深的編程實戰案例學習&#xff0c;提高編程技巧&#xff0c;以保證小伙伴們能應付公司的各種開發需求。 文章中設計到的源碼&#xff0c;小凡都上傳到了gite…

任天堂稱未來第一方游戲不會使用生成式AI

雖然EA、育碧、暴雪、Embracer等西方游戲廠商都大力支持生成式AI技術&#xff0c;但日本老牌游戲公司任天堂并不會追隨這一步伐。任天堂已經確認該公司未來的第一方游戲不會使用生成式AI技術。 在公司最近的投資人問答會上&#xff0c;任天堂描繪了公司未來游戲愿景。在談到AI技…

安徽農業大學學報

《安徽農業大學學報》是安徽農業大學主辦&#xff0c;國內外公開發行的綜合性農業科學類學術期刊&#xff0c;主要刊登茶葉科學、動植物遺傳育種、作物栽培、植物保護、林學、動物科學與動物醫學、水產科學、生物學、土壤學、農業生態與環境科學、園藝學、食品科學、農業機械工…

Oracle PL / SQL變量值

常量 要聲明常量&#xff0c;請在類型說明符之前放入關鍵字CONSTANT。 常量必須在其聲明中初始化。 每次輸入塊或子程序時&#xff0c;都會初始化常量。 以下代碼顯示如何定義REAL類型的常量&#xff0c;并為常量指定一個不可更改的值5。 DECLARE n_real CONSTANT RE…

51單片機第27步_單片機工作在睡眠模式

重點學習51單片機工作在睡眠模式。 1、進入“睡眠模式”的方法 通過將PCON寄存器中的PDWN置1&#xff0c;則CPU會進入“睡眠模式”。在“睡眠模式”中,晶振將停止工作&#xff0c;因此&#xff0c;定時器和串口都將停止工作&#xff0c;只有外部中斷繼續工作。如果單片機電源…

LeetCode——第 404 場周賽

周賽 三角形的最大高度 給你兩個整數 red 和 blue&#xff0c;分別表示紅色球和藍色球的數量。你需要使用這些球來組成一個三角形&#xff0c;滿足第 1 行有 1 個球&#xff0c;第 2 行有 2 個球&#xff0c;第 3 行有 3 個球&#xff0c;依此類推。 每一行的球必須是 相同 …

Go語言--自定義函數

定義格式 函數構成代碼執行的邏輯結構。在 Go語言中&#xff0c;兩數的基本組成為:關鍵字 func、函數名、參數列表、返回值、所數體和返回語句。 函數定義說明: func:函數由關鍵字func開始聲明FuncName:函數名稱&#xff0c;根據約定&#xff0c;數名首字母小寫即為private…

淺談 Linux 中的 core dump 分析方法

文章目錄 一、什么是 core dump二、發生 core dump 的原因1. 空指針或非法指針引起 core dump2. 數組越界或指針越界引起的 core dump3. 數據競爭導致 core dump4. 代碼不規范 三、core dump 分析方法1. 啟用 core dump2. 觸發 core dump2-1. 因空指針解引用而崩潰2-2. 通過 SI…

圖形編輯器基于Paper.js教程06:鼠標畫圓與橢圓

繪制橢圓與圓形&#xff1a;利用Paper.js進行交互式圖形設計 在Web應用中實現交互式圖形繪制功能&#xff0c;對于提高用戶體驗至關重要&#xff0c;尤其是在設計和藝術相關的應用中。Paper.js是一款強大的JavaScript庫&#xff0c;專門用于處理矢量圖形&#xff0c;它提供了一…

智能語音門鎖:置入NV170D語音芯片ic 打造便捷生活新體驗

一、智能門鎖語音芯片開發背景 隨著科技的飛速發展&#xff0c;傳統門鎖的局限性日益凸顯&#xff0c;無法滿足現代人對高效、安全生活的需求。在這樣的時代背景下&#xff0c;智能門鎖應運而生&#xff0c;它不僅繼承了傳統門鎖的基本功能&#xff0c;更通過融入先進的科技元素…

商標的近似分辯,商標起名稱時注意!

曾有過網友發來商標名稱&#xff0c;普推知商標老楊說有近似&#xff0c;然后網友起過新名稱還是存有近似&#xff0c;或者加字&#xff0c;后面加的通用詞&#xff0c;與先有商標名稱也是近似。 “良信健康”這個名稱健康是行業通用詞&#xff0c;加成健康后變成四個字&#x…