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