rip和ospf哪個收斂速度更快 簡述ospe的工作原理?
簡述ospe的工作原理?在計算機網(wǎng)絡(luò)中,OSPE是計算機網(wǎng)絡(luò)中路由器的協(xié)議。OSPF的英文全稱是Open Shortest Path First,是一種內(nèi)部網(wǎng)關(guān)協(xié)議(IGP),用于在單個自治系統(tǒng)(AS
簡述ospe的工作原理?
在計算機網(wǎng)絡(luò)中,OSPE是計算機網(wǎng)絡(luò)中路由器的協(xié)議。OSPF的英文全稱是Open Shortest Path First,是一種內(nèi)部網(wǎng)關(guān)協(xié)議(IGP),用于在單個自治系統(tǒng)(AS)中做出路由決策。它是屬于內(nèi)部網(wǎng)關(guān)協(xié)議(IGP)的鏈路狀態(tài)路由協(xié)議的實現(xiàn),因此它在自治系統(tǒng)內(nèi)運行。OSPF分為OSPFv2和OSPFv3兩個版本,其中OSPFv2用于IPv4網(wǎng)絡(luò),OSPFv3用于IPv6網(wǎng)絡(luò)。
OSPFv2由RFC 2328定義,OSPFv3由RFC 5340定義。與RIP相比,OSPF是一種鏈路狀態(tài)協(xié)議,而RIP是一種距離矢量協(xié)議。
360路由器動態(tài)和靜態(tài)有啥區(qū)別?
靜態(tài)路由:由管理員手動添加的路由條目。度量為0或1。網(wǎng)絡(luò)變了就不變了,需要水管工重新手動修改。
動態(tài)路由:路由是通過路由協(xié)議(rip、ospf、
RIP的特點都有什么?
RIP(路由信息協(xié)議)是一個簡單的IGP。RIP是一種國際標(biāo)準(zhǔn)協(xié)議,所有路由器制造商都支持它。RIP是一種應(yīng)用層協(xié)議,工作于UDP的520端口。所有RIP數(shù)據(jù)包的源端口和目的端口的端口號都是520。RIP使用距離矢量算法,當(dāng)數(shù)據(jù)包通過路由器時,它就是一跳。RIP初始化后,每個參與接口都會發(fā)送一條請求消息。這個包向所有RIP路由器請求對方的完整路由表,這個請求以廣播或點對點的形式發(fā)送到直接相連的路由器。默認(rèn)情況下,RIP支持4條相等的開銷路徑,最多6條用于負(fù)載平衡。RIP不適合路徑變化劇烈的網(wǎng)絡(luò)環(huán)境,也不適合大規(guī)模網(wǎng)絡(luò)環(huán)境。RIP仍然廣泛應(yīng)用于小型網(wǎng)絡(luò),現(xiàn)在OSPF也廣泛應(yīng)用于大型網(wǎng)絡(luò)。
RIP 的工作原理:RIP將協(xié)議的參與者分為兩類:主動機和被動機。主設(shè)備主動廣播路徑刷新消息,從設(shè)備被動接受路徑刷新消息。一般來說,網(wǎng)關(guān)是主機,主機是從機。RIP規(guī)定網(wǎng)關(guān)每30秒廣播一條報文,報文信息來自本地路由表。在RIP協(xié)議的報文中,距離是以跳數(shù)來衡量的:直接連接到目的網(wǎng)絡(luò)的網(wǎng)關(guān)定義為一跳,相隔一跳的網(wǎng)關(guān)為兩跳。.....諸如此類。路徑的距離是路徑上網(wǎng)關(guān)的數(shù)量(從源發(fā)送者到目的發(fā)送者)。為了防止尋路環(huán)路的長期存在,RIP規(guī)定長度為16跳的路徑為無限路徑,即不存在路徑。所以受限路徑的長度不能超過15。正是這一規(guī)定限制了RIP的使用,使RIP僅限于小型局域網(wǎng)。對同一架空路徑的處理是基于先入為主的原則。在具體應(yīng)用中,可能會出現(xiàn)到同一網(wǎng)絡(luò)的距離相同的多條路徑。在這種情況下,無論哪個網(wǎng)關(guān) 的路徑廣播消息首先到達(dá),它的路徑將被采用,直到它失敗或被新的更短的路徑所取代。
RIP協(xié)議使用兩個計時器來清除過時的路徑。超時(無效路由)計時器和垃圾收集(路由刷新)計時器。路由器為表中的每個條目設(shè)置兩個計時器,每次添加新的路由條目時,都會相應(yīng)地添加兩個計時器。當(dāng)新的路由條目被加載到路由表中時,超時定時器被初始化為0并開始計數(shù)。每次收到包含路由條目的RIP消息時,條目的超時計時器都會重置為0。如果在180秒內(nèi)沒有收到包含該路由條目的RIP消息,則該路由的度量設(shè)置為16,并且該路由的垃圾收集計時器啟動。如果在接下來的60秒內(nèi)沒有收到該路由的RIP消息,該路由將從路由表中刪除。如果在垃圾收集計時器到期前240秒收到包含路由的消息,該路由條目將被加載到路由表中,計時器被清零,超時計時器重新啟動。
RIP的嚴(yán)重缺陷是 "緩慢收斂 ",也叫 "數(shù)到無窮大 "。如果出現(xiàn)循環(huán),要等到路徑長度達(dá)到16才會釋放,也就是說要7次往返(至少30×7秒)。這就是所謂的慢收斂問題。有許多解決方案,主要的是水平分割法和位置反轉(zhuǎn)觸發(fā)更新法。(上一篇路由協(xié)議里有詳細(xì)介紹。水平分割方法的原理是,當(dāng)網(wǎng)關(guān)從網(wǎng)絡(luò)接口發(fā)送RIP路徑刷新消息時,它不能包含從該接口獲得的路徑信息。毒性反轉(zhuǎn)法的原理是,一條路徑崩潰后,最先廣播這條路徑的網(wǎng)關(guān)會在幾個刷新消息中繼續(xù)保存原路徑,但表示該路徑是無限的。為了加強毒性逆轉(zhuǎn)的效果,最好同時使用觸發(fā)更新技術(shù):一旦檢測到路徑崩潰,立即廣播路徑更新消息,而不需要等待下一個廣播周期。)
RIP的工作過程:網(wǎng)關(guān)剛啟動時,路由表初始化,彼此直接相連。連接的實體創(chuàng)建一個路由條目,將目的IP地址設(shè)置為距離1,下一站的IP設(shè)置為0,還為該條目設(shè)置了兩個定時器(超時定時器和垃圾收集定時器)。每30秒向其相鄰實體廣播一次路由表的內(nèi)容。當(dāng)相鄰實體收到廣播時,它們會檢查廣播數(shù)據(jù)報。這種檢查非常細(xì)致,因為廣播內(nèi)容可能會導(dǎo)致路由表更新。當(dāng)消息傳輸?shù)絀P層時,首先檢查消息是否來自端口520上的UDP數(shù)據(jù)報,如果不是,則丟棄該消息,因為路由器不會轉(zhuǎn)發(fā)受限廣播。否則看RIP報文的版本號:如果是0,此報文將被忽略;如果為1,則檢查必須為0的字段;如果不是0,忽略消息;如果大于1,RIPv1不會檢查必須為0的字段。然后檢查源IP地址,看它是否來自直接鄰居。如果它不是來自直接鄰居,則忽略該消息。如果上述所有檢查都有效,將逐項處理廣播內(nèi)容??雌涠攘恐凳欠翊笥?5,如果大于,則忽略該消息(實際上,如果是從相鄰網(wǎng)關(guān)廣播的,這是不可能的)。然后檢查地址族的內(nèi)容,如果不是2,則忽略該消息。如果您更新自己的路由表,并為每個更新的條目設(shè)置兩個計時器,則初始值為0。這樣,所有網(wǎng)關(guān)每30秒廣播一次它們的路由表,相鄰網(wǎng)關(guān)和主機在收到廣播后更新它們的路由表。直到每個實體的路由表包含到所有實體的路由信息。如果一個路由突然中斷,或者它的度量大于15,直接相鄰的網(wǎng)關(guān)通過水平分割或觸發(fā)更新來廣播信息,當(dāng)兩個定時器溢出時,其他實體從路由表中刪除該路由。如果網(wǎng)關(guān)找到了更好的路徑,它也會廣播該路徑,每個與該路徑相關(guān)的實體都會更新其路由表的內(nèi)容。
RIP消息類型:RIP有兩種消息類型,請求消息和響應(yīng)消息。
請求:RIP 的請求報文是在特殊情況下發(fā)送的,可以在路由器需要的時候提供即時的路由信息。最常見的例子是,路由器第一次加入網(wǎng)絡(luò)時,通常會發(fā)送請求消息,詢問鄰居路由器的最新路由信息。
響應(yīng):當(dāng)RIP收到請求消息時,它將處理并發(fā)送響應(yīng)消息。消息包含它們自己的整個路由表,或請求所需的條目。一般情況下,路由器通常不會發(fā)送對路由信息有特殊要求的請求消息。RIP每30秒發(fā)送一條響應(yīng)消息來更新路由表。
翻錄計時器:
路由更新定時器:默認(rèn)為30秒,用于設(shè)置定期路由更新的間隔,在此期間路由器發(fā)送一個自完整性。將路由表復(fù)制到所有鄰居路由器。為了避免MA(多址接入)網(wǎng)絡(luò)中系統(tǒng)延遲導(dǎo)致的更新同步,Cisco中的實際更新時間在25.5到30秒之間,即30秒減去4.5秒內(nèi)的一個隨機值。
無效路由計時器:默認(rèn)為180秒,路由器在確定某個路由條目被稱為無效路由之前需要等待的時間。路由器收到此更新數(shù)據(jù)包后開始計數(shù)。如果它不 如果在此期間沒有收到任何關(guān)于指定路由的更新消息,它將認(rèn)為該路由條目無效,并且該路由在該路由條目中被標(biāo)記為A.B.C.D可能已關(guān)閉。發(fā)生這種情況時,路由器會向所有鄰居發(fā)送更新消息,通知它們該路由條目無效。
抑制計時器:默認(rèn)值為180秒,抑制計時器是Cisco專用計時器。如果路由器在同一接口上收到的路由條目的距離大于原始距離,它將啟動抑制計時器。在抑制計時器中,這個目標(biāo)可以 t被到達(dá),并且路由器不 除非它是更好的路由信息,即度量值更小的路由,否則無法獲知此路由信息。在抑制期之后,甚至較差的路由信息也被接受。抑制定時器主要用于RIP協(xié)議中,以避免路由抖動,維護(hù)網(wǎng)絡(luò)穩(wěn)定性,避免路由環(huán)路。例如,當(dāng)路由器收到無法到達(dá)的消息,即16跳的通知時,它將在接下來的60秒內(nèi)顯示可能關(guān)閉,并且當(dāng)刷新計時器在60秒后到期時,該路由將被刪除。但此時,holddown timer只過了60秒,還剩120秒,而這120秒是用來保持網(wǎng)絡(luò)穩(wěn)定的。即使一條新路線沒有更新,他也會等到120秒再更新。在holddown timer開始的時候,它就開始向外界發(fā)送中毒路由hop16,接收到這條路由的設(shè)備在它的毒性反轉(zhuǎn)后被送回(打破了水平劃分的原則)。抑制定時器存在的原因是為了使整個網(wǎng)絡(luò)中中毒路由的接收一致,并防止路由環(huán)路。這個定時器的原理是參考一個可疑點,不管是真的還是假的路由報文,路由器先認(rèn)為是假的報文,避免路由抖動。如果在抑制計時器超時后收到消息,則路由器認(rèn)為該消息是真實的。
路由刷新定時器:默認(rèn)為240秒,用于設(shè)置路由被稱為無效并從路由表中刪除的時間間隔。在路由條目無效之后,從路由表中刪除之前,路由器會通知其鄰居該路由即將失效。如果在刷新時間內(nèi)沒有收到更新消息,則刷掉該目的地的路由條目,即直接刪除;如果在刷新時間內(nèi)接收到更新消息,刷新定時器將被設(shè)置為0,并且定時器將再次無效。RIP中真正刪除路由條目的是刷新定時器的超時(無效的路由條目會在無效定時器60秒后被刪除)。無路由有效計時器的值比無效計時器的值長60秒,這意味著無效計時器的值必須小于路由刷新計時器的值,這樣路由器就有足夠的時間在本地路由表更新之前將此無效路由條目通知其鄰居。
觸發(fā)更新計時器:如果路由的度量值發(fā)生變化,將會生成觸發(fā)更新。此外,觸發(fā)更新不會導(dǎo)致接收路由器重置它們的更新計時器,因為如果它們這樣做,網(wǎng)絡(luò)拓?fù)涞淖兓瘜?dǎo)致 "風(fēng)暴 "觸發(fā)更新。當(dāng)觸發(fā)更新傳播時,定時器被隨機設(shè)置為1到5秒之間的值,以避免觸發(fā)更新風(fēng)暴,并且在定時器到期之前不能發(fā)送并發(fā)觸發(fā)更新。如果啟用了ip rip triggered,0的保持時間永遠(yuǎn)不會超時,即會自動出現(xiàn)以下配置timers basic 30 180 0 240(計時器默認(rèn)配置為timers basic 30 180 180 240)。只能在串行端口下配置觸發(fā)更新。啟用了觸發(fā)更新的鏈路兩邊的路由器都要配置觸發(fā)更新(因為需要協(xié)商,否則會有問題)。配置了觸發(fā)更新后,雙方收到的路由將被標(biāo)記為永久路由。啟用時,路由更新是增量更新,只有一個更新從啟用了觸發(fā)更新的接口發(fā)送。觸發(fā)更新的計時器單位是毫秒,其他所有計時器都是秒。
RIP的優(yōu)點:對于小型網(wǎng)絡(luò),RIP占用帶寬小,易于配置、管理和實施。
RIP的缺點:
(1)僅以跳數(shù)作為衡量標(biāo)準(zhǔn),往往無法計算出最優(yōu)路徑。
(2)度量值上限為16跳,不適合大型網(wǎng)絡(luò)。
(3).安全性差,接受來自任何設(shè)備的路由更新,容易受到惡意RIP欺騙。(僅指RIPv1,RIPv2有密碼驗證機制)
(4).不支持VLSM。(RIP采用子網(wǎng)掩碼恢復(fù)機制,可以 解決不了這個問題)
(5)收斂速度慢,RIP采用周期性更新,而不是觸發(fā)更新。(例如,抑制計時器也增加了收斂時間)。
(6)帶寬消耗高。RIP需要大量的信息交換:一方面,每條更新報文包含每條路由的一個條目,更新報文的大小相當(dāng)于一個路由表(條目的數(shù)量與網(wǎng)間網(wǎng)絡(luò)的數(shù)量成正比),而且很多都與當(dāng)前的路徑刷新無關(guān);另一方面,所有網(wǎng)絡(luò)都參與定期的信息交換,要交換的信息量是巨大的。