1. 程式人生 > >RIP和OSPF到區別

RIP和OSPF到區別

路由選擇演算法的必要步驟:1、向其它路由器傳遞路由資訊;2、接收其它路由器的路由資訊;3、根據收到的路由資訊計算出到每個目的網路的最優路徑,並由此生成路由選擇表;4、根據網路拓撲的變化及時的做出反應,調整路由生成新的路由選擇表,同時把拓撲變化以路由資訊的形式向其它路由器宣告。
兩種主要演算法:距離向量法(Distance Vector Routing)和鏈路狀態演算法(Link-State Routing)。由此可分為距離向量(如:RIP、IGRP、EIGRP)、鏈路狀態路由協議(如:OSPF、IS-IS)。
    路由協議是路由器之間實現路由資訊共享的一種機制,它允許路由器之間相互交換和維護各自的路由表。當一臺路由器的路由表由於某種原因發生變化時,它需要及 時地將這一變化通知與之相連線的其他路由器,以保證資料的正確傳遞。路由協議不承擔網路上終端使用者之間的資料傳輸任務。
※簡單說下OSPF的操作過程

    ①路由器傳送HELLO報文;②建立鄰接關係;③形成鏈路狀態④SPF演算法算出最優路徑⑤形成路由表
※OSPF路由協議的基本工作原理,DR、BDR的選舉過程,區域的作用及LSA的傳輸情況(注:對方對OSPF的相關知識提問較細,應著重掌握)。
    特點是:1、收斂速度快;2、支援無類別的路由表查詢、VLSM和超網技術;3、支援等代價的多路負載均衡;4、路由更新傳遞效率高(區域、組播更新、DR/BDR);5、根據鏈路的頻寬(cost)進行最優選路。
通過發關HELLO報文發現鄰居建立鄰接關係,通過泛洪LSA形成相同鏈路狀態資料庫,運用SPF演算法生成路由表。
    DR/BDR選舉:1、DR/BDR存在->不選舉;達到2-way狀態Priority不為0->選舉資格;3、先選BDR後DR;4、利用“優先順序”“RouterID”進行判斷。
1、通過劃分區域可以減少路由器LSA DB,降低CPU、記憶體、與LSA泛洪帶來的開銷。2、可以將TOP變化限定在單個區域,加快收斂。
LSA1、LSA2只在始發區域傳輸;LSA3、LSA4由ABR始發,在OSPF域內傳輸;LSA5由ASBR始發在OSPF的AS內傳輸;LSA7只在NSSA內傳輸。
※OSPF有什麼優點?為什麼OSPF比RIP收斂快?

    優點:1、收斂速度快;2、支援無類別的路由表查詢、VLSM和超網技術;3、支援等代價的多路負載均衡;4、路由更新傳遞效率高(區域、組播更新、DR/BDR);5、根據鏈路的頻寬進行最優選路
採用了區域、組播更新、增量更新、30分鐘重發LSA
※RIP版本1跟版本2的區別?
    答:①RIP-V1是有類路由協議,RIP-V2是無類路由協議②RIP-V1廣播路由更新,RIP-V2組播路由更新③RIP-V2路由更新所攜帶的資訊要比RIP-V1多
※描述RIP和OSPF,它們的區別、特點
    RIP協議是一種傳統的路由協議,適合比較小型的網路,但是當前Internet網路的迅速發展和急劇膨脹使RIP協議無法適應今天的網路。
OSPF協議則是在Internet網路急劇膨脹的時候制定出來的,它克服了RIP協議的許多缺陷。RIP是距離向量路由協議;OSPF是鏈路狀態路由協議。
RIP&OSPF管理距離分別是:120和110
    1.RIP協議一條路由有15跳(閘道器或路由器)的限制,如果一個RIP網路路由跨越超過15跳(路由器),則它認為網路不可到達,而OSPF對跨越路由器的個數沒有限制。
    2.OSPF協議支援可變長度子網掩碼(VLSM),RIP則不支援,這使得RIP協議對當前IP地址的缺乏和可變長度子網掩碼的靈活性缺少支援。
    3.RIP協議不是針對網路的實際情況而是定期地廣播路由表,這對網路的頻寬資源是個極大的浪費,特別對大型的廣域網。OSPF協議的路由廣播更新只發生在路由狀態變化的時候,採用IP多路廣播來發送鏈路狀態更新資訊,這樣對頻寬是個節約。
    4.RIP網路是一個平面網路,對網路沒有分層。OSPF在網路中建立起層次概念,在自治域中可以劃分網路域,使路由的廣播限制在一定的範圍內,避免鏈路中繼資源的浪費。
    5.OSPF在路由廣播時採用了授權機制,保證了網路安全。
上述兩者的差異顯示了OSPF協議後來居上的特點,其先進性和複雜性使它適應了今天日趨龐大的Internet網,併成為主要的網際網路路由協議。

相關推薦

被動埠配置實驗               ---ripospf協議下的區別

被動介面是為了防止其他路由器動態學習到本路由器上的路由資訊,設定本路由器的介面為Passive-interface,不允許路由更新報文從該路由器介面傳送出去。 Rip協議下的被動介面測試驗證,RIP中設定被動介面後,該介面不傳送更新報文,但是可以接受更新報文。 Osp

RIPOSPF區別

RIP和OSPF的區別 (1)【名字不同】RIP(路由資訊協議)——分散式的基於距離向量的路由選擇協議;OSPF(開放最短路徑優先協議)—— 使用分散式的基於鏈路狀態的路由選擇協議 (2)【工作核心不同】RIP:數跳數;OSPF:計算鏈路的度量值 (3)【向誰發】RIP:僅和相鄰路由

RIPOSPF區別

RIP的15跳限制,超過15跳的路由被認為不可達RIP不能支援可變長子網掩碼(VLSM),導致IP地址分配的低效率週期性廣播整個路由表,在低速鏈路及廣域網雲中應用將產生很大問題收斂速度慢於OSPF,在大型網路中收斂時間需要幾分鐘RIP沒有網路延遲和鏈路開銷的概念,路由選路基

RIPOSPF區別

路由選擇演算法的必要步驟:1、向其它路由器傳遞路由資訊;2、接收其它路由器的路由資訊;3、根據收到的路由資訊計算出到每個目的網路的最優路徑,並由此生成路由選擇表;4、根據網路拓撲的變化及時的做出反應,調整路由生成新的路由選擇表,同時把拓撲變化以路由資訊的形式向其它路由器宣告。兩種主要演算法:距離向量法(Dis

配置路由協議ripospf

完成拓撲圖,並使各個網段的主機可以通訊。 1.使用RIP配置動態路由 對R0 Continue with configuration dialog? [yes/no]: no Press RETURN to get started! Router>en Router#config t

計算機網路(六) 閘道器--內部閘道器協議RIPOSPF

內部閘道器協議RIP RIP(Routing Information Protocol)是內部閘道器協議IGP中最先得到廣泛使用的協議。RIP是一種分散式的基於距離向量的路由選擇協議。 RIP協議要求網路中每一個路由器都要維護從它自己到其他每一個目的網路的距離記錄。 RIP

RIPOSPF

RIP是Routing Information Protocol(路由資訊協議)的簡稱。它是一種較為簡單的內部閘道器協議IGP(Interior Gateway Protocol),主要應用於規模較小的網路中,例如校園網以及結構較簡單的地區性網路。對於更為複雜的環境和大型

動態路由演算法-RIP協議 OSPF 協議

首先回答一個問題:動態路由演算法是幹什麼的?當然是找路由,決定資訊經過哪個路由器傳送。   RIP協議:(routing information protocol)距離向量演算法    (1)以跳數作為度量,距離16表示不可達    

IGP(RIPOSPFEGP(BGP)

0x01 AS(autonomous system,自治系統) 在網際網路中,一個自治系統(AS)是一個有權自主地決定在本系統中應採用何種路由協議的小型單位。這個網路單位可以是一個簡單的網路也可以是一個由一或多個普通的網路管理員來控制的網路群體,它是一個單獨的可

RIPOSPF、EIGRP 區別(學習帖)

三種類型的動態路由協議演算法分別是距離向量演算法,鏈路狀態演算法以及平衡混合演算法,這幾種演算法的型別代表:RIP、OSPF、EIGRP。而且它們都是內部閘道器協議(IGP),也就是說它們都執行在一個自治系統內部,什麼是自治系統,我們來簡單看一下: 自治系統:就是使用相

關於在RIP OSPF域 中做雙向路由引入而導致的問題分析及解決方法

實驗拓撲如圖。步驟:左邊R1、R2、R3採用RIPV2學習彼此的路由。右邊R2、R3、R4採用OSPF學習路由。然後在路由器R2和R3上做雙向路由引入。(產生問題的前提)。按照如圖所示的內容對路由器進行配置,然後檢視R2和R3的路由表;R2:R3:實驗現象:針對4.4.4.4

深入理解動態選路協議——RIPOSPFBGP協議

靜態選路:預設方式生成(直連線口),通過route增加,通過ICMP重定向生成(預設方式出錯)。 動態選路:相鄰路由之間的通訊,以告知對方每個路由器當前所連線的網路。其改變的是選路策略,在路由表中動態的新增或刪除資訊。 自治系統內選路協議 1、內部

GETPOST區別總結

get 、post 、區別一、GET和POST區別的普遍看法:HTTP 定義了與服務器交互的不同方法,最常用的有4種,Get、Post、Put、Delete,如果我換一下順序就好記了,Put(增),Delete(刪),Post(改),Get(查),即增刪改查,下面簡單敘述一下:1)Get, 它用於獲取信息,註

JS中const、varlet區別

方法 pre 命令 con 使用 它的 comm 作用 影響 在JavaScript中有三種聲明變量的方式:var、let、const。 1.const 聲明創建一個只讀的常量。這不意味著常量指向的值不可變,而是變量標識符的值只能賦值一次,必須初始化。 const b

equals == 的區別

strong 都是 什麽 brush -s 新的 equals方法 實現 繼承 首先 看比較的對象是否為字符串,若為(String)字符串用equals 比較, 比較的是他們的值。相同返回 true ,不相同返回false. package one; p

mybatis中的#$的區別

背景 插入 trac sql註入 -m .com article 參數 -s 1. #將傳入的數據都當成一個字符串,會對自動傳入的數據加一個雙引號。如:order by #user_id#,如果傳入的值是111,那麽解析成sql時的值為order by "111", 如果傳

hibernate中hql語句中listiterate區別

每次 hibernate 寫入 所有 讀取 條件 iter 查詢 hql 1.使用list()方法獲取查詢結果,每次發出一條語句,獲取全部數據。2.使用iterate()方法獲取查詢結果,先發出一條SQL語句用來查詢滿足條件數據的id,然後依次按照這些id查詢記錄,也就是要

java中ArrayListLinkedList區別

插入 list 新的 查找 arr tro 基於 列表 時間復雜度 ArrayList和LinkedList最主要的區別是基於不同數據結構 ArrayList是基於動態數組的數據結構,LinkedList基於鏈表的數據結構,針對這點,從時間復雜度和空間復雜度來看主要區別:

mysql中replicate_wild_do_tablereplicate_do_db區別

lan rep cati mil 多人 pan think lte 避免 使用replicate_do_db和replicate_ignore_db時有一個隱患,跨庫更新時會出錯。 如在Master(主)服務器上設置 replicate_do_db=test(my.conf

2000行之宏中###的區別

ret fun color bsp nbsp urn div def include #include<stdio.h> #define Fun(a,b) a##b int main() { x=‘H‘; y=‘W‘; printf("