RIP:簡單內(nèi)部路由協(xié)議詳解
RIP:簡單內(nèi)部路由協(xié)議詳解,這是一種簡單的內(nèi)部路由協(xié)議。希望大家能夠獲得好的收獲,不知道對提問者有沒有實際意義上的幫助,感謝網(wǎng)友的慷慨支持。
RIP是一種簡單的內(nèi)部路由協(xié)議,已經(jīng)存在很久,被廣泛地實現(xiàn)(UNIX的routed就使用RIP)。它使用距離向量算法,所以其路由選擇只是基于兩點(diǎn)間的“跳(hop)”數(shù),穿過一個路由器認(rèn)為是一跳。主機(jī)和網(wǎng)關(guān)都可以運(yùn)行RIP,但是主機(jī)只是接收信息,而并不發(fā)送。
內(nèi)部路由協(xié)議信息可以從指定網(wǎng)關(guān)請求,但通常是每隔30秒廣播一次以保持正確性。RIP使用UDP通過端口520在主機(jī)和網(wǎng)關(guān)間通信。網(wǎng)關(guān)間傳送的信息用于建立路由表,由RIP選定的路由總是具有距離目的跳數(shù)最少的。
RIP版本1在簡單、較小的網(wǎng)絡(luò)中工作得不錯,但是在較大的網(wǎng)絡(luò)中,就出現(xiàn)一些問題,有些問題在RIP版本2中已糾正,但有些是由于其設(shè)計產(chǎn)生的限制。在下面的討論中,適用于兩種版本時簡單稱為RIP,RIP v1和RIP v2則指特定的版本。
RIP并沒有任何鏈接質(zhì)量的概念,所有的鏈路都被認(rèn)為是內(nèi)部路由協(xié)議相同的,低速的串行鏈路被認(rèn)為與高速的光纖鏈路是同樣的。RIP以最小的跳數(shù)來選擇路由,因此當(dāng)在下面兩個路由中選擇時:100Mbps的光纖鏈路,路由器,然后是10Mbps的以太網(wǎng)。
9600bps的串行鏈路
RIP將選擇后者。RIP也沒有鏈路流量等級的概念。例如對于兩條以太網(wǎng)鏈路,其中一個很繁忙,另一個根本沒有數(shù)據(jù)流,RIP可能會選擇繁忙的那條鏈路。RIP中的***hop數(shù)是15,大于15則認(rèn)為不可到達(dá)。因此在很大的自制系統(tǒng)中,hop數(shù)很可能超過15,使用RIP是很不現(xiàn)實的。
RIP v1不支持子網(wǎng),交換的信息中不含子網(wǎng)掩碼,對給定路由確定子網(wǎng)掩碼的方法各不相同,RIP v2則彌補(bǔ)了此缺點(diǎn)。RIP每隔30秒才進(jìn)行信息更新,因此在大網(wǎng)中斷鏈信息可能要花些時間才能傳播開來,路由信息的穩(wěn)定時間可能更長,并且在這段時間內(nèi)可能產(chǎn)生路由環(huán)路。
對此有一些內(nèi)部路由協(xié)議解決辦法,但這里不進(jìn)行討論??梢钥闯?,RIP是一個簡單的路由協(xié)議,有一些限制,尤其在版本1中。不過,它常常是某些操作系統(tǒng)的唯一選擇。