路由協(xié)議實(shí)驗(yàn)_內(nèi)部路由協(xié)議_RIP路由協(xié)議及工作原理(1)
本文關(guān)鍵詞:路由協(xié)議,由筆耕文化傳播整理發(fā)布。
RIP(Routing information Protocol,路由信息協(xié)議)是應(yīng)用較早、使用較普遍的內(nèi)部網(wǎng)關(guān)協(xié)議(Interior Gateway Protocol,IGP),適用于小型同類網(wǎng)絡(luò)的一個(gè)自治系統(tǒng)(AS)內(nèi)的路由信息的傳遞。RIP協(xié)議是基于距離矢量算法(Distance Vector Algorithms,DVA)的。它使用“跳數(shù)”,即metric來(lái)衡量到達(dá)目標(biāo)地址的路由距離。文檔見(jiàn)RFC1058、RFC1723。它是一個(gè)用于路由器和主機(jī)間交換路由信息的距離向量協(xié)議,目前最新的版本為v4,也就是RIPv4。
至于上面所說(shuō)到的“內(nèi)部網(wǎng)關(guān)協(xié)議”,我們可以這樣理解。由于歷史的原因,當(dāng)前的 INTERNET 網(wǎng)被組成一系列的自治系統(tǒng),各自治系統(tǒng)通過(guò)一個(gè)核心路由器連到主干網(wǎng)上。而一個(gè)自治系統(tǒng)往往對(duì)應(yīng)一個(gè)組織實(shí)體(比如一個(gè)公司或大學(xué))內(nèi)部的網(wǎng)絡(luò)與路由器集合。每個(gè)自治系統(tǒng)都有自己的路由技術(shù),對(duì)不同的自治系統(tǒng)路由技術(shù)是不相同的。用于自治系統(tǒng)間接口上的路由協(xié)議稱為“外部網(wǎng)關(guān)協(xié)議”,簡(jiǎn)稱EGP (Exterior Gateway Protocol);而用于自治系統(tǒng)內(nèi)部的路由協(xié)議稱為“內(nèi)部網(wǎng)關(guān)協(xié)議”,簡(jiǎn)稱 IGP。內(nèi)部網(wǎng)關(guān)與外部網(wǎng)關(guān)協(xié)議不同,外部路由協(xié)議只有一個(gè),而內(nèi)部路由器協(xié)議則是一族。各內(nèi)部路由器協(xié)議的區(qū)別在于距離制式(distance metric, 即距離度量標(biāo)準(zhǔn))不同,和路由刷新算法不同。RIP協(xié)議是最廣泛使用的IGP類協(xié)議之一,著名的路徑刷新程序Routed便是根據(jù)RIP實(shí)現(xiàn)的。RIP協(xié)議被設(shè)計(jì)用于使用同種技術(shù)的中型網(wǎng)絡(luò),因此適應(yīng)于大多數(shù)的校園網(wǎng)和使用速率變化不是很大的連續(xù)線的地區(qū)性網(wǎng)絡(luò)。對(duì)于更復(fù)雜的環(huán)境,一般不使用RIP協(xié)議。
1. RIP工作原理
RIP協(xié)議是基于Bellham-Ford(距離向量)算法,此算法1969年被用于計(jì)算機(jī)路由選擇,正式協(xié)議首先是由Xerox于1970年開(kāi)發(fā)的,當(dāng)時(shí)是作為Xerox的“Networking Services(NXS)”協(xié)議族的一部分。由于RIP實(shí)現(xiàn)簡(jiǎn)單,迅速成為使用范圍最廣泛的路由協(xié)議。
路由器的關(guān)鍵作用是用于網(wǎng)絡(luò)的互連,每個(gè)路由器與兩個(gè)以上的實(shí)際網(wǎng)絡(luò)相連,負(fù)責(zé)在這些網(wǎng)絡(luò)之間轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)。在討論 IP 進(jìn)行選路和對(duì)報(bào)文進(jìn)行轉(zhuǎn)發(fā)時(shí),我們總是假設(shè)路由器包含了正確的路由,而且路由器可以利用 ICMP 重定向機(jī)制來(lái)要求與之相連的主機(jī)更改路由。但在實(shí)際情況下,IP 進(jìn)行選路之前必須先通過(guò)某種方法獲取正確的路由表。在小型的、變化緩慢的互連網(wǎng)絡(luò)中,管理者可以用手工方式來(lái)建立和更改路由表。而在大型的、迅速變化的環(huán)境下,人工更新的辦法慢得不能接受。這就需要自動(dòng)更新路由表的方法,即所謂的動(dòng)態(tài)路由協(xié)議,RIP協(xié)議是其中最簡(jiǎn)單的一種。
在路由實(shí)現(xiàn)時(shí),RIP作為一個(gè)系統(tǒng)長(zhǎng)駐進(jìn)程(daemon)而存在于路由器中,負(fù)責(zé)從網(wǎng)絡(luò)系統(tǒng)的其它路由器接收路由信息,從而對(duì)本地IP層路由表作動(dòng)態(tài)的維護(hù),保證IP層發(fā)送報(bào)文時(shí)選擇正確的路由。同時(shí)負(fù)責(zé)廣播本路由器的路由信息,通知相鄰路由器作相應(yīng)的修改。RIP協(xié)議處于UDP協(xié)議的上層,RIP所接收的路由信息都封裝在UDP協(xié)議的數(shù)據(jù)報(bào)中,,RIP在520號(hào)UDP端口上接收來(lái)自遠(yuǎn)程路由器的路由修改信息,并對(duì)本地的路由表做相應(yīng)的修改,同時(shí)通知其它路由器。通過(guò)這種方式,達(dá)到全局路由的有效。
RIP路由協(xié)議用“更新(UNPDATES)”和“請(qǐng)求(REQUESTS)”這兩種分組來(lái)傳輸信息的。每個(gè)具有RIP協(xié)議功能的路由器每隔30秒用UDP520端口給與之直接相連的機(jī)器廣播更新信息。更新信息反映了該路由器所有的路由選擇信息數(shù)據(jù)庫(kù)。路由選擇信息數(shù)據(jù)庫(kù)的每個(gè)條目由“局域網(wǎng)上能達(dá)到的IP地址”和“與該網(wǎng)絡(luò)的距離”兩部分組成。請(qǐng)求信息用于尋找網(wǎng)絡(luò)上能發(fā)出RIP報(bào)文的其他設(shè)備。
RIP用“路程段數(shù)”(即“跳數(shù)”)作為網(wǎng)絡(luò)距離的尺度。每個(gè)路由器在給相鄰路由器發(fā)出路由信息時(shí),都會(huì)給每個(gè)路徑加上內(nèi)部距離。在如圖9-31中,路由器3直接和網(wǎng)絡(luò)C相連。當(dāng)它向路由器2通告網(wǎng)絡(luò)142.10.0.0的路徑時(shí),它把跳數(shù)增加1。與之相似,路由器2把跳數(shù)增加到“2”,且通告路徑給路由器1,則路由器2和路由器1與路由器3所在網(wǎng)絡(luò)142.10.0.0的距離分別是1跳、2跳。
圖9-31 RIP工作原理示例
1
內(nèi)容導(dǎo)航
原文:RIP路由協(xié)議及工作原理(1) 返回網(wǎng)絡(luò)頻道首頁(yè)
本文關(guān)鍵詞:路由協(xié)議,由筆耕文化傳播整理發(fā)布。
本文編號(hào):53459
本文鏈接:http://www.wukwdryxk.cn/kejilunwen/jisuanjikexuelunwen/53459.html