溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

發(fā)布時(shí)間:2020-04-08 08:52:58 來(lái)源:網(wǎng)絡(luò) 閱讀:2647 作者:wx5d8a17679fa1b 欄目:云計(jì)算

[TOC]

前言

OSPF路由協(xié)議是用于網(wǎng)際協(xié)議(IP)網(wǎng)絡(luò)的鏈路狀態(tài)路由協(xié)議。該協(xié)議使用鏈路狀態(tài)路由算法的內(nèi)部網(wǎng)關(guān)協(xié)議(IGP),在單一自治系統(tǒng)(AS)內(nèi)部工作。適用于IPv4的OSPFv2協(xié)議定義于RFC 2328,RFC 5340定義了適用于IPv6的OSPFv3。

開(kāi)放式最短路徑優(yōu)先(Open Shortest Path First,OSPF)是目前廣泛使用的一種動(dòng)態(tài)路由協(xié)議,它屬于鏈路狀態(tài)路由協(xié)議,具有路由變化收斂速度快、無(wú)路由環(huán)路、支持變長(zhǎng)子網(wǎng)掩碼(VLSM)和匯總、層次區(qū)域劃分等優(yōu)點(diǎn)。在網(wǎng)絡(luò)中使用OSPF協(xié)議后,大部分路由將由OSPF協(xié)議自行計(jì)算和生成,無(wú)須網(wǎng)絡(luò)管理員人工配置,當(dāng)網(wǎng)絡(luò)拓?fù)浒l(fā)生變化時(shí),協(xié)議可以自動(dòng)計(jì)算、更正路由,極大地方便了網(wǎng)絡(luò)管理。但如果使用時(shí)不結(jié)合具體網(wǎng)絡(luò)應(yīng)用環(huán)境,不做好細(xì)致的規(guī)劃,OSPF協(xié)議的使用效果會(huì)大打折扣,甚至引發(fā)故障。

OSPF協(xié)議是一種鏈路狀態(tài)協(xié)議。每個(gè)路由器負(fù)責(zé)發(fā)現(xiàn)、維護(hù)與鄰居的關(guān)系,并將已知的鄰居列表和鏈路費(fèi)用LSU(Link State Update)報(bào)文描述,通過(guò)可靠的泛洪與自治系統(tǒng)AS(Autonomous System)內(nèi)的其他路由器周期性的交互,學(xué)習(xí)到整個(gè)自治系統(tǒng)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu);并通過(guò)自治系統(tǒng)邊界的路由器注入其他AS的路由信息,從而得到整個(gè)Internet的路由信息。每隔一個(gè)特定時(shí)間或當(dāng)鏈路狀態(tài)發(fā)生變化時(shí),重新生成LSA,路由器通過(guò)泛洪機(jī)制將新LSA通告出去,以便實(shí)現(xiàn)路由的實(shí)時(shí)更新。

一:OSPF的基本概念和工作過(guò)程

1.1:OSPF路由協(xié)議概述

1.1.1:自治系統(tǒng)(AS)

多個(gè)路由跑相同路由進(jìn)程協(xié)議的區(qū)域 成為AS區(qū)域系統(tǒng)。

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

1.1.2:內(nèi)部網(wǎng)關(guān)協(xié)議(IGP)

在區(qū)域內(nèi)部跑的進(jìn)程協(xié)議

如:RIP,OSPF,ISIS等

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

1.1.3:外部網(wǎng)關(guān)協(xié)議(EGP)

在區(qū)域外跑的進(jìn)程協(xié)議

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

1.1.4:OSPF是鏈路狀態(tài)路由協(xié)議

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

1.2:OSPF的工作過(guò)程

1.2.1:建立鄰居列表

如圖,A通過(guò)建立鄰接關(guān)系,學(xué)習(xí)到所有的鏈路狀態(tài)信息,即所有的網(wǎng)段信息。

1.2.2:鏈路狀態(tài)數(shù)據(jù)庫(kù)

A將學(xué)習(xí)到的鏈路狀態(tài)信息存儲(chǔ)在自己的鏈路狀態(tài)數(shù)據(jù)庫(kù)中。

1.2.3:形成路由表

A的鏈路狀態(tài)數(shù)據(jù)庫(kù)通過(guò) Dijkstra算法 算出A到達(dá)每一個(gè)地點(diǎn)的最短路徑,形成最短路徑樹(shù)。最終生成路由表。

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

1.3:OSPF的基本概念

1.3.1:OSPF區(qū)域

OSPF在AS內(nèi)劃分多個(gè)區(qū)域,其中必須有個(gè)骨干區(qū)域,且骨干區(qū)域有且僅有一個(gè)。骨干區(qū)域負(fù)責(zé)區(qū)域間路由信息傳播。

另,其他區(qū)域必須經(jīng)過(guò)骨干區(qū)域轉(zhuǎn)發(fā),所有區(qū)域必須和骨干區(qū)域直接連接!

其他稱作標(biāo)準(zhǔn)區(qū)域或非主干區(qū)域。

區(qū)域ID可以表示層一個(gè)十進(jìn)制的數(shù)字。即area 0(0-9)

每個(gè)OSPF路由器只維護(hù)所在區(qū)域的完整鏈路狀態(tài)信息

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

1.3.2:Router ID

OSPF區(qū)域內(nèi)唯一標(biāo)識(shí)路由器的IP地址。

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

1.3.3:Router ID選取規(guī)則

優(yōu)先選取loopback接口最為Router ID,因?yàn)閘oopback是路由器上的虛接口,這樣的話,即使物理端口損壞也不影響Router ID。

也可以使用 router-id 命令指定Router ID。這個(gè)命令是我們常用的。

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

1.3.4:DR 和 BDR

DR ,BDR 和其他路由中

1 DR: 區(qū)域當(dāng)中的主路由,有且僅有一個(gè)

2 BDR:區(qū)域當(dāng)中的備份路由,有且僅有一個(gè)

3 除了DR 和 BDR 都是其他路由

其他路由器只和 DR 和 BDR 形成鄰接關(guān)系。主路由負(fù)責(zé)通告信息,備份路由負(fù)責(zé)準(zhǔn)備頂替 DR

其他路由器發(fā)送信息只能到達(dá)DR 和BDR(一個(gè)組播) ,DR再發(fā)送通告信息(第二個(gè)組播)。其中存在兩個(gè)組播信息。

DR 和 BDR 負(fù)責(zé)監(jiān)控其他路由發(fā)來(lái)的信息。

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

1.3.5:DR 和 BDR 的選舉方法

路由優(yōu)先級(jí)也被稱為路由的“管理距離”,是一個(gè)正整數(shù),范圍0~255,它用于指定路由協(xié)議的優(yōu)先級(jí)。

常見(jiàn)的OSPF路由優(yōu)先級(jí)為110.

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

1.3.6:DR 和 BDR 的選舉過(guò)程

路由器的優(yōu)先級(jí)可以影響一個(gè)選舉過(guò)程,但是他不能強(qiáng)制更換已經(jīng)存在的DR或BDR路由器。

即,我們第一個(gè)啟動(dòng)的OSPF路由器就會(huì)變成DR。第二個(gè)啟動(dòng)的OSPF的路由器會(huì)變成BDR。而第三個(gè)和以后開(kāi)啟的路由器即使路徑再短,也無(wú)法更改現(xiàn)有的DR 和 BDR。

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

1.3.7:OSPF的組播地址

224.0.0.5 DR/BDR發(fā)出的

224.0.0.6 其他路由發(fā)出的

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

1.3.8:OSPF的度量值為COST

COST=10^8/BW BW(帶寬) COST 數(shù)制越小越好,說(shuō)明帶寬越高

COST越低,帶寬越高,路徑越短。

最短路徑是基于接口指定的代價(jià)cost計(jì)算的

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

二:OSPF的數(shù)據(jù)包類型

2.1:OSPF數(shù)據(jù)包

承載在IP數(shù)據(jù)包內(nèi),使用協(xié)議號(hào)89

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

2.2:OSPF的包類型

OSPF的包類型 描述
Hello包 用于發(fā)現(xiàn)和維持鄰居關(guān)系,選舉DR 和BDR
數(shù)據(jù)庫(kù)描述包(DBD) 用于向鄰居發(fā)送摘要信息以同步鏈路狀態(tài)數(shù)據(jù)庫(kù)
鏈路狀態(tài)請(qǐng)求包(LSR) 在路由器收到包含新信息的DBD后發(fā)送,用于請(qǐng)求更詳細(xì)的信息
鏈路了狀態(tài)更新包(LSU) 收到LSR后發(fā)送鏈路狀態(tài)通告(LSA),一個(gè)LSU數(shù)據(jù)包可能包含幾個(gè)LSA
鏈路狀態(tài)確認(rèn)包(LSAck) 確認(rèn)已經(jīng)收到LSU,每個(gè)LSA需要被分別確認(rèn)

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

三:OSPF鄰接關(guān)系

3.1:OSPF鄰接關(guān)系的建立(7個(gè)狀態(tài))(重點(diǎn))

狀態(tài) 描述
Down狀態(tài) 只知道自己的ID,不知道其他任何路由器
Init狀態(tài)(初始化狀態(tài)) Down狀態(tài)的端口接收到Hello信息后,自動(dòng)激活init狀態(tài),此時(shí),只能接收Hello包,不能發(fā)送Hello包
2-Way狀態(tài) route系統(tǒng)加載完成后從Init狀態(tài)進(jìn)入2-Way狀態(tài)。2-Way狀態(tài)中既可以接收Hello包也可以發(fā)送Hello包(選舉出兩個(gè)最大的Router ID,但是并不會(huì)確定主從路由身份)
ExStart狀態(tài)(準(zhǔn)啟動(dòng)狀態(tài)) 確定主從路由身份。即確定DR和BDR身份。
Exchange狀態(tài) 交換DBD信息庫(kù),同時(shí)接收到后也會(huì)有LSACK包。
Loading狀態(tài) 最繁忙狀態(tài),包的種類最多,有LSR,LSU(包含多個(gè)LSA),LSACK,形成的路由表
Full 狀態(tài) 穩(wěn)定狀態(tài)開(kāi)始轉(zhuǎn)發(fā)數(shù)據(jù)包

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

3.2:OSPF的網(wǎng)絡(luò)類型

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

3.3:以下幾方面考慮OSPF的使用(應(yīng)用環(huán)境)

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

3.4:OSPF的特點(diǎn)(重點(diǎn))

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

3.5:OSPF與RIP的比較

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

四:OSPF單域的配置

4.1:OSPF的基本配置命令

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

五:OSPF單域配置實(shí)驗(yàn)

5.1:實(shí)驗(yàn)?zāi)康?/h4>

配置OSPF實(shí)現(xiàn)全網(wǎng)互通

5.2:環(huán)境

GNS3軟件

三臺(tái)初始化路由器

兩臺(tái)初始化主機(jī)

5.3:實(shí)驗(yàn)過(guò)程(七步)

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

OSPF協(xié)議簡(jiǎn)介及單區(qū)域OSPF路由簡(jiǎn)單實(shí)例

5.4:總結(jié)

1.注意IP地址不要搞錯(cuò)

2.配置Router ID 命令:

int loopback 0

ip add 1.1.1.1 255.255.255.255

no shut

3.配置OSPF命令

router ospf 1(同一個(gè)區(qū)域,路由器的進(jìn)程號(hào)必須相同)

router-id 1.1.1.1(進(jìn)入router id)

network 192.168.10.0 0.0.0.255 area 0(宣告直連網(wǎng)段和區(qū)域)

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI