動(dòng)態(tài)路由協(xié)議:OSPF、RIP、BGP比較
發(fā)布時(shí)間:2021-09-19作者:小編閱讀:0
關(guān)系
路由協(xié)議分為域內(nèi)路由選擇和域間路由選擇,域內(nèi)路由選擇常見的是RIP和OSPF協(xié)議,域間路由選擇常見的是BGP
概述
首先得知道“誰和誰交換信息”、“交換什么樣的信息”、“多久交換一次信息”三個(gè)問題的答案
RIP 路由信息協(xié)議
一種分布式的基于距離向量的路由選擇協(xié)議。
規(guī)定
網(wǎng)絡(luò)中每個(gè)路由器都要維護(hù)從他自身到其他每個(gè)目的網(wǎng)絡(luò)的距離記錄;距離也稱跳數(shù);
RIP認(rèn)為好的路由就是通過路由器最少,即優(yōu)先選擇條數(shù)少的路徑;允許一條路徑上最多允許15個(gè)路由器(最多允許15跳)默認(rèn)30s更新廣播一次
距離向量算法
每個(gè)路由表項(xiàng)目都有三個(gè)關(guān)鍵數(shù)據(jù):<目的網(wǎng)絡(luò)n,距離d,下一跳路由器x>,對(duì)于每個(gè)鄰路由器發(fā)過來的RIP報(bào)文,執(zhí)行以下步驟:<!--目的網(wǎng)絡(luò)n,距離d,下一跳路由器x-->
對(duì)地址為X的相鄰路由器發(fā)來的RIP報(bào)文,先修改報(bào)文中的所有項(xiàng)目:把“下一跳”字段地址改成X,把所有“距離”字段的值加1;對(duì)修改后的RIP報(bào)文中的每個(gè)項(xiàng)目,執(zhí)行如下步驟:
① 原路由表中沒有目的網(wǎng)絡(luò)N時(shí),把該項(xiàng)目添加進(jìn)路由表;② 有N,且下一跳是X,有新的項(xiàng)目取代舊的;
③ 有N,下一跳不是X,如果收到的項(xiàng)目d小于路由表中的距離,則代替路由表的項(xiàng)目,否則什么也不做。
如果180s都沒收到鄰路由器的更新報(bào)文,就把鄰路由器記為不可達(dá)路由器,距離設(shè)為16。
OSPF 開放最短路徑優(yōu)先協(xié)議
一種分布式鏈路狀態(tài)路由算法。
特點(diǎn)
和RIP相比主要有4點(diǎn)區(qū)別:
洪泛法,給所有路由器發(fā)送信息;
發(fā)送的信息是……
鏈路變化時(shí)才會(huì)更新
OSPF是網(wǎng)絡(luò)層協(xié)議,不適用UDP和TCP,直接用IP數(shù)據(jù)報(bào)傳送,而RIP是應(yīng)用層協(xié)議,在傳輸層使用了UDP除此以外,OSPF還有以下特點(diǎn):
OSPF可以根據(jù)IP分組不同服務(wù)類型,設(shè)置成不同的代價(jià)如果同一目的網(wǎng)絡(luò)有多條相同代價(jià)的路徑就可以將通信量分配給這幾條路徑。即多路徑間的負(fù)載平衡OSPF路由器之間交換的分組都有鑒別功能,能保證僅在可信賴的路由器之間交換鏈路狀態(tài)信息支持可變長(zhǎng)的子網(wǎng)劃分和CIDR
每個(gè)鏈路狀態(tài)都帶上一個(gè)3位的序號(hào),序號(hào)越大,狀態(tài)越新RIP“壞消息傳得慢”,OSPF則不會(huì)
工作原理
經(jīng)過路由間頻繁交換鏈路狀態(tài)信息,所有路由器最終都能建立一個(gè)鏈路狀態(tài)數(shù)據(jù)庫(全網(wǎng)的拓?fù)浣Y(jié)構(gòu)圖)。
然后每個(gè)路由器根據(jù)結(jié)構(gòu)圖使用Dijkatra最短路徑算法計(jì)算從自己到各目的網(wǎng)絡(luò)的最優(yōu)路徑,以此構(gòu)造自己的路由表。雖然計(jì)算出最佳路徑,但路由器不會(huì)存儲(chǔ)完整路徑,只會(huì)存儲(chǔ)下一跳OSPF五種分組類型
問候分組:用來發(fā)現(xiàn)和維持鄰站的可達(dá)性,通常每隔10s,每?jī)蓚€(gè)相鄰路由器要交換一次問候分組,以便知道哪些站可達(dá)數(shù)據(jù)庫描述分組:向鄰站給出自己鏈路狀態(tài)數(shù)據(jù)庫中的所有鏈路狀態(tài)項(xiàng)目的摘要信息鏈路狀態(tài)請(qǐng)求分組:向?qū)Ψ秸?qǐng)求發(fā)送某些鏈路狀態(tài)項(xiàng)目的詳細(xì)信息鏈路狀態(tài)更新分組:用洪泛法對(duì)全網(wǎng)更新鏈路狀態(tài)
鏈路狀態(tài)確認(rèn)分組:對(duì)鏈路更新分組的確認(rèn)
BGP 邊界網(wǎng)關(guān)協(xié)議
一種基于路徑向量路由選擇協(xié)議。
工作原理
每個(gè)自治系統(tǒng)(AS)至少選擇一個(gè)路由器作為“BGP發(fā)言人”,一個(gè)發(fā)言人與其他AS的發(fā)言人要交換路由信息,需要先建立TCP連接(可見BGP報(bào)文是通過TCP傳送的,BGP報(bào)文時(shí)TCP報(bào)文的數(shù)據(jù)部分),然后在此連接上交換BGP報(bào)文以建立BGP會(huì)話,再利用BGP會(huì)話交換路由信息。
當(dāng)所有發(fā)言人交換網(wǎng)絡(luò)可達(dá)性的信息后,各BGP發(fā)言人就可找出到各個(gè)自治系統(tǒng)的較好路由。
每個(gè)發(fā)言人除必須運(yùn)行BGP外還必須運(yùn)行各AS的內(nèi)部網(wǎng)關(guān)協(xié)議。BGP所交換的網(wǎng)絡(luò)可達(dá)性信息就是要到達(dá)某網(wǎng)絡(luò)需要經(jīng)過的一系列AS。
特點(diǎn)
BGP交換路由信息的結(jié)點(diǎn)數(shù)量級(jí)是自治系統(tǒng)的數(shù)量級(jí),比網(wǎng)絡(luò)總數(shù)少很多每個(gè)AS的BGP發(fā)言人(或邊界路由器)數(shù)量很少,簡(jiǎn)化路由選擇支持CIDR,因此BGP路由表也就應(yīng)當(dāng)包括目的網(wǎng)絡(luò)前綴、下一跳路由器以及到達(dá)該目的網(wǎng)絡(luò)所經(jīng)過的各個(gè)自治系統(tǒng)系列BGP首次運(yùn)行,BGP的鄰站交換整個(gè)BGP路由表,之后只需在發(fā)生變化時(shí)更新有變化的部分四種報(bào)文
打開報(bào)文:用來與相鄰的另一個(gè)BGP發(fā)言人建立關(guān)系更新報(bào)文:用來發(fā)送某一路由的信息,以及列出要撤銷的多條路由?;顖?bào)文:用來確認(rèn)打開報(bào)文并周期性地證實(shí)鄰站關(guān)系通知報(bào)文:用來發(fā)送檢測(cè)到的差錯(cuò)
三種協(xié)議比較
以上就是動(dòng)態(tài)路由協(xié)議:OSPF、RIP、BGP比較的介紹,億聯(lián)云提供企業(yè)用戶機(jī)房到IDC數(shù)據(jù)中心、企業(yè)私有云和公有云,以及企業(yè)多云直連的云專線業(yè)務(wù),可以快速、有效的為客戶提供高速、穩(wěn)定的專有通道。如果您有相關(guān)的業(yè)務(wù)場(chǎng)景,歡迎咨詢,我們有專業(yè)的技術(shù)團(tuán)隊(duì)可以為您提供更好的建議和方案。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),請(qǐng)聯(lián)系站長(zhǎng)郵箱:shawn.lee@eliancloud.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。
標(biāo)題:動(dòng)態(tài)路由協(xié)議:OSPF、RIP、BGP比較
TAG標(biāo)簽:路由器
地址:http://www.dangdangload.com/article/20210922100709.html