1. 程式人生 > >OSPF協議與RIP協議比較

OSPF協議與RIP協議比較

從網路結構看
     RIP的拓撲簡單,適用於中小型網路。沒有系統內外、系統分割槽、邊界等概念,用的不是分類的路由。每一個節點只能處理以自己為頭的至多16個節點的鏈,路由是依靠下一跳的個數來描述的,無法體現頻寬與網路延遲。
     OSPF適用於較大規模網路。它把AS(自治系統)分成若干個區域,通過系統內外路由的不同處理,區域內和區域間路由的不同處理方法,引入摘要的概念,減少網路資料量的傳輸。OSPF對應RIP的"距離",引入了"權"(metric)的概念。OSPF還把其他協議路由或者靜態或核心路由作為AS外部路由引入,處理能力相當大。
     RIP的原始版本不支援VLSM(RIP2支援),OSPF支援VLSM(可變長度子網掩碼)

協議執行有差別 :
    RIP執行時,首先向外(直接鄰居)傳送請求報文,其他執行RIP的路由器收到請求報文後,馬上把自己的路由表傳送過去;在沒收到請求報文時,定期(30秒)廣播自己的路由表,在180秒內如果沒有收到某個相鄰路由器的路由表,就認為它發生故障,標識為作廢,120秒後還沒收到,將此路由刪除,並廣播自己的新的路由表。
    OSPF執行時,用HELLO報文建立連線,然後迅速建立鄰接關係,只在建立了鄰接關係的路由器中傳送路由資訊;以後是靠,是靠定期傳送HELLO報文去維持連線,相對RIP的路由表報文來說這個HELLO報文小的多,網路擁塞也就少了。HELLO報文在廣播網上沒10秒傳送一次,在一定時間(4倍於HELLO間隔)沒有收到HELLO報文,認為對方已經死掉,從路由表中去掉,在LSDB中給它置位infintty(無窮大),並沒有真正去掉它,以備它在起用時減少資料傳輸量,在它達到3600秒是真正去掉它。OSPF路由表也會重發,重發間隔為1800秒。
   
使用情況不同:
     一般來說,OSPF佔用的實際鏈路頻寬比RIP少,因為它的路由表是有選擇的廣播(只在建立鄰接的路由器間),而RIP是鄰居之間的廣播。OSPF使用的CPU時間比RIP少,因為OSPF達到平衡後的主要工作是傳送HELLO報文,RIP傳送的是路由表(HELLO報文比路由表小的多)。OSPF使用的記憶體比RIP大,因為OSPF有一個相對大的路由表。RIP在網路上達到平衡用的時間比OSPF多,因為RIP往往傳送/處理一些沒用的路由資訊。
 
文章來源於 http://www.cnblogs.com/zhangzs8896 版權歸原作者所有