距離向量算法的思想很簡(jiǎn)單:所有參加RIP協(xié)議的路由器周期性地向外廣播路由刷新報(bào)文,主要內(nèi)容是由很多路由項(xiàng)(entry)組成的路由刷新報(bào)文。對(duì)路由來說,最主要的內(nèi)容是目的地址和下一跳地址(next hop)。對(duì)動(dòng)態(tài)路由協(xié)議來說,為了找到本協(xié)議概念中的最佳路由,還必須注重路由的開銷(metric)。所以路由項(xiàng)主要包括了目的地址、下一跳地址和路由開銷。其他的如路由標(biāo)記(tag)等內(nèi)容在講報(bào)文格式時(shí),將具體講到。 在設(shè)計(jì)時(shí),每個(gè)路由器的另外RIP治理了一個(gè)路由數(shù)據(jù)庫(kù),該路由數(shù)據(jù)庫(kù)為系統(tǒng)中所有可能的信宿包含一個(gè)路由項(xiàng),并為每個(gè)信宿保留如下信息:
·目的地址:在算法的IP實(shí)現(xiàn)中,這指的是主機(jī)或網(wǎng)絡(luò)的IP 地址。
·下一跳地址:到信宿的路由中的第一個(gè)路由器。
·接口:用于到下一跳物理網(wǎng)絡(luò)。
·metric值:一個(gè)數(shù),指明本路由器到信宿的開銷。
·定時(shí)器:路由項(xiàng)最后一次被修改的時(shí)間。
·路由標(biāo)記:區(qū)分路由為內(nèi)部路由協(xié)議的路由還是外部路由協(xié)議的路由的標(biāo)記。
數(shù)據(jù)庫(kù)由與系統(tǒng)直接相連的實(shí)體的描述初始化,通過從相鄰路由器受到的報(bào)文修改維護(hù)。
路由器間交換的最重要的信息是修改報(bào)文,參加路由維護(hù)計(jì)劃的路由器發(fā)送當(dāng)前存在于實(shí)體的描述路由數(shù)據(jù)庫(kù)的路由修改報(bào)文。
僅通過相鄰路由器間交換路由信息是可以維護(hù)整個(gè)系統(tǒng)的最佳路由的,這在接下來的討論中會(huì)逐步得到證實(shí)。
距離向量算法總是基于一個(gè)這樣的事實(shí):路由數(shù)據(jù)庫(kù)中的路由已是目前通過報(bào)文交換而得到的最佳路由。同時(shí),報(bào)文交換僅限于相鄰的實(shí)體間,也就是說,實(shí)體共享同一個(gè)網(wǎng)絡(luò)。
當(dāng)然,要定義路由是最佳的,就必須有衡量的辦法,這就用到前面所說的“metric”。RIP簡(jiǎn)單的網(wǎng)絡(luò)中,通常用可行路由所經(jīng)的路由器數(shù)簡(jiǎn)單地計(jì)算metric值。在復(fù)雜的網(wǎng)絡(luò)中,metric一般代表該路由傳輸數(shù)據(jù)報(bào)的延遲或其它發(fā)送開銷。 令D(i,j)代表從實(shí)體i到實(shí)體j的最佳路由的metric值,d(i,j)代表從i直接到j(luò)的開銷,因?yàn)殚_銷是可加的,算法中最佳路由如此獲取表示:
D(i,i)=0, 對(duì)所有的i
D(i,j)=MIN[d(i,k)+D(k,j)], 當(dāng)i不等于k時(shí)
實(shí)體i從相鄰路由器k收到k到j(luò)的開銷的估計(jì)D(k,j),i將D(k,j)加上i到k的開銷估計(jì)d(i,k),i比較從所有相鄰路由器得到的數(shù)值,取得最小數(shù),就得到了它到j(luò)的最佳路由。
距離向量路由協(xié)議(distance vector routing protocol)是為小型網(wǎng)絡(luò)環(huán)境設(shè)計(jì)的。
在大型網(wǎng)絡(luò)環(huán)境下,這類協(xié)議在學(xué)習(xí)路由及保持路由將產(chǎn)生較大的流量,占用過多的帶寬。如果在9 0秒內(nèi)沒有收到相鄰站點(diǎn)發(fā)送的路由選擇表更新,它才認(rèn)為相鄰站點(diǎn)不可達(dá)。
每隔30秒,距離向量路由協(xié)議就要向相鄰站點(diǎn)發(fā)送整個(gè)路由選擇表,使相鄰站點(diǎn)的路由選擇表得到更新。這樣,它就能從別的站點(diǎn)(直接相連的或其他方式連接的)收集一個(gè)網(wǎng)絡(luò)的列表,以便進(jìn)行路由選擇。
距離向量路由協(xié)議使用跳數(shù)作為度量值,來計(jì)算到達(dá)目的地要經(jīng)過的路由器數(shù)。 例如,R I P使用B e l l m a n - F o r d算法確定最短路徑,即只要經(jīng)過最小的跳數(shù)就可到達(dá)目的地的線路。
最大允許的跳數(shù)通常定為1 5。那些必須經(jīng)過1 5個(gè)以上的路由器的終端被認(rèn)為是不可到達(dá)的。
距離向量路由協(xié)議有如下幾種: IP RIP、IPX RIP、A p p l e Talk RT M P和I G R P。
聲明:本網(wǎng)站尊重并保護(hù)知識(shí)產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請(qǐng)?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號(hào)-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時(shí)間:2.923秒