今天這篇文章是我的新博文“路由技術在企業當中的具體應用”系列的第三篇,叫動態路由協議,看到這裏,有的朋友可能會說了,這個題目是不是起的有點大了。動態路由協議,這個包含了不少內容呢。
這個我是知道的,因爲要用文字把路由協議說明白,可能就不是一邊博文可以搞定的。
所以在這篇文章當中主要先介紹RIP和EIGRP這兩種路由協議,完了後,會用實際的工程案例來說明這些協議在企業當中到底是怎麼具體應用的,或者說如何選用這些協議。
我要說的是不管你是學思科認證體系,還是華爲認證體系,當你有過工作經驗之後,在來回頭看當時所學的東西時,就會覺得沒有那麼難。或者說是思路和條理性就很清楚了。
如圖所示:
這個就是我個人總結出來的整個路由協議的系統圖,這個可以也說是整個路由部分的核心知識了。也可以把這幅圖理解成學習“路由協議”這個部分的思維導圖。換句話說,也不管你是學思科,還是華爲,至少的路由這個部分裏面學的也就是這個了。
上次的文章給大家介紹了“靜態路由協議”這次就給大家來接着介紹“動態路由協議”
動態路由協議:其實就是學的是4大路由協議,RIP.EIGRP OSPF和BGP,其中OSPF在分一個單區OSPF和多區OSPF。
當然從認證體系來說:
在目前思科的認證體系當中,現在已經把RIP和IS-IS刪除掉了。但是在華爲的認證體系當中,RIP還有。
從在企業當中的應用來說:
排名第一的就是OSPF
排名第二的是RIP。
這裏面沒有說EIGRP和BGP的原因是用的比較少。這個比較少是相對於OSPF和RIP來說的,那麼爲什麼會用的比較少呢,那在下面我具體介紹這幾種協議的時候回具體說明。
首先還是和前面的文章一樣,在介紹路由協議在企業當中應用的之前。先回顧下基本的路由協議知識。(有過實際工作經驗的朋友,可以直接跳過,沒有工作經驗的。可以作爲參考)
第一個協議RIP
1.RIP是動態路由協議當中最爲古老一款協議,說是“古老”是因爲這個協議應該是在衆多動態路由協議裏面存在的時間最長的一個,從8年前的思科認證體系,到現在的華爲認證體系這個協議都有,只不過是目前思科是刪掉了。但是華爲還有。
2.RIP是距離矢量協議,是一個按照“跳數”來判定網絡當中最佳路徑的協議,最小的跳數就是保存在路由表中的最佳路徑。最大支持路由爲15跳,超過15跳就會認爲是目標地址不可達。
3.RIP有2個版本,RIP V1和RIP V2,RIPV1是用的廣播形式在網絡當中發送路由更新,且不能支持VLSM和密碼認證。而RIP V2是通過UDP 520這個端口和IP地址爲 224.0.0.9這個組播地址向網絡當中的其他路由器發送組播更新。支持VLSM和密碼認證,也支持路由彙總。(auto-summay)
4.RIP收斂速度相對於EIGRP和OSPF來說是很慢了。但是RIP是個通用協議,就是說既可以用在思科的設備上,也可以用在哦華爲,華三等其他品牌的設備上。
第二個協議EIGRP
1.EIGRP是一個思科專用的路由協議。也就是說必須整個網絡環境或者說是整個啓用這個協議的三層設備(路由器,防火牆,三層交換機)都是思科這個牌子的設備纔可以。
如圖所示:
如果在這個拓撲圖裏面啓用EIGRP協議,那就需要這3個路由器都必須是思科的設備纔可以。其中任意一個設備不是思科的設備都不行。
所以這個EIGRP的私有性就決定了,該協議在企業當中無法被大面積應用。
特別是現在國內的一些企業(國企,或者政府)機構。自從出了“棱鏡門”之後。“去思科化”就比較嚴重了。如果你做過乙方(系統集成商)裏面做過網絡工程師的朋友,或者參與過網絡項目招標,投標這個事情的朋友一定不會陌生。還有在一些網絡工程當中,都是最低價得標。而價格卻又是思科的軟肋,根本就不能和華爲,華三,銳捷這樣的廠家比。所以EIGRP就用的越來越少。有的企業目前在用的。比如有的銀行之類,金融機構的。目前在做舊網改造的時候,也逐步的在用OSPF來代替了。
2.EIGRP的收斂速度很快,這個速度很快的原因是由於採用了DUAL算法,而這個算法是基於整個網絡當中的鏈路狀態的。也就是說在啓用了EIGRP協議的路由器上,是依靠路由器根據算法來算出來那一條路是到目的網段是最優路由,而不是依靠跳數來決定的。
3.EIGRP使用的是組播地址224.0.0.10這個地址來向網絡當中的設備來發送組播信息,在帶寬佔用方面也可以靈活的採用配置命令“bandwih"來改變帶寬。
4.EIGRP有2張表。一張就是鄰居表。一張就是拓撲表。來保存相應的信息。鄰居表、這個就是EIGRP在網絡當中是採用發送HELLO包的形式和其他路由器來建立一個鄰居關係的,一旦這個鄰居關係建立,那麼就會把建立的這個鄰居關係保存在鄰居表裏。還有一個就是拓撲表。這個拓撲表路由器理解的整個網絡的一個拓撲情況。裏面有在網絡中所有可以到目的網絡的路徑,依靠這個表,路由器可以很快找到“可行路由”和“備用路由”
舉例說明RIP和EIGRP這兩種協議的區別
拓撲圖如下:
如果啓用RIP 協議:那麼圖裏面的HOST1也就是192.168.1.2這個PC訪問100.9.3.8這個主機,在路由表裏面存在的最佳路徑就是R1-R3,也就是圖裏面的F0/1-F0/8這個路徑,原因很簡單,在RIP協議裏面。是按照“跳數”的多少來決定最佳路徑的,R1-R3這個只是經過了1跳,所以就會選擇這個路徑。
如果一旦在路由器R1當中F0/1這個接口 DOWN掉,或者這個線路有問題,那麼這整個網絡就不通了。
但事實上從這個圖裏面看。HOST1 要訪問100.8.3.8這個主機,還有其他的路可以走。
第一條路 R1-R2-R5-R3-100.8.3.8(也就是F0/2-F0/3-F0/4-F0/5-F0/6-F0/7-目標主機)從R1的角度來看,也就是經過了3跳才能到達主機。這個在RIP協議當中不能選擇。
第二條路 R1-R4-R3(也就是F0/10-F0/11-F0/12-F0/9-目標主機)從R1的角度來看,也就是經過了2跳才能到達主機。這個在RIP協議當中也不能選擇。
如果啓用了EIGRP協議:那麼圖裏面的HOST1也就是192.168.1.2這個PC訪問100.9.3.8這個主機,在路由表裏面存在的最佳路徑就會存在多條,原因很簡單,在EIGRP協議裏面。是通過DUAL算法來算出來到目標主機的最佳路徑的。而且在EIGRP協議裏面的拓撲表裏面會保存着所有去到目標主機的網絡路徑。
如果一旦在路由器R1當中F0/1這個接口 DOWN掉,或者這個線路有問題,那麼這整個網絡還會保持着暢通。
因爲在EIGRP這個協議當中是通過HELLO包的形式來確定相鄰的路由器的運行狀態的,一旦不能收到HELLO包,那麼就會確定和它相鄰的路由器無法在做鄰居,這時候,路由器就會在拓撲表裏面自動重新選擇一條道目標主機的路徑。比如在圖裏面就會選擇
R1-R2-R5-R3-100.8.3.8(也就是F0/2-F0/3-F0/4-F0/5-F0/6-F0/7-目標主機)這條路線來繼續保持網絡的暢通
也就是說路由器自動做了線路“備份”