兩類(lèi)路由協(xié)議的特點(diǎn)對(duì)比
說(shuō)到動(dòng)態(tài)路由協(xié)議,很多朋友都了解。其中還分為向量路由協(xié)議和鏈路狀態(tài)路由協(xié)議。不知道大家對(duì)這兩方面的特點(diǎn)有沒(méi)有掌握,現(xiàn)在我們?cè)賮?lái)仔細(xì)對(duì)比一下。
動(dòng)態(tài)路由
動(dòng)態(tài)路由協(xié)議分為距離向量路由協(xié)議和鏈路狀態(tài)路由協(xié)議,兩種協(xié)議各有特點(diǎn),分述如下。
1. 距離向量(DV)協(xié)議
距離向量指協(xié)議使用跳數(shù)或向量來(lái)確定從一個(gè)設(shè)備到另一個(gè)設(shè)備的距離。不考慮每跳鏈路的速率。
距離向量路由協(xié)議不使用正常的鄰居關(guān)系,用兩種方法獲知拓?fù)涞母淖兒吐酚傻某瑫r(shí):
◆當(dāng)路由器不能直接從連接的路由器收到路由更新時(shí);
◆當(dāng)路由器從鄰居收到一個(gè)更新,通知它網(wǎng)絡(luò)的某個(gè)地方拓?fù)浒l(fā)生了變化。
在小型網(wǎng)絡(luò)中(少于100個(gè)路由器,或需要更少的路由更新和計(jì)算環(huán)境),距離向量路由協(xié)議運(yùn)行得相當(dāng)好。當(dāng)小型網(wǎng)絡(luò)擴(kuò)展到大型網(wǎng)絡(luò)時(shí),該算法計(jì)算新路由的收斂速度極慢,而且在它計(jì)算的過(guò)程中,網(wǎng)絡(luò)處于一種過(guò)渡狀態(tài),極可能發(fā)生循環(huán)并造成暫時(shí)的擁塞。再者,當(dāng)網(wǎng)絡(luò)底層鏈路技術(shù)多種多樣,帶寬各不相同時(shí),距離向量算法對(duì)此視而不見(jiàn)。
距離向量路由協(xié)議的這種特性不僅造成了網(wǎng)絡(luò)收斂的延時(shí),而且消耗了帶寬。隨著路由表的增大,需要消耗更多的CPU資源,并消耗了內(nèi)存。
2. 鏈路狀態(tài)(LS)路由協(xié)議
鏈路狀態(tài)路由協(xié)議沒(méi)有跳數(shù)的限制,使用“圖形理論”算法或最短路徑優(yōu)先算法。
鏈路狀態(tài)路由協(xié)議有更短的收斂時(shí)間、支持VLSM(可變長(zhǎng)子網(wǎng)掩碼)和CIDR。
鏈路狀態(tài)路由協(xié)議在直接相連的路由之間維護(hù)正常的鄰居關(guān)系。這允許路由更快收斂。鏈路狀態(tài)路由協(xié)議在會(huì)話期間通過(guò)交換Hello包(也叫鏈路狀態(tài)信息)創(chuàng)建對(duì)等關(guān)系,這種關(guān)系加速了路由的收斂。
不像距離向量路由協(xié)議那樣,更新時(shí)發(fā)送整個(gè)路由表。鏈路狀態(tài)路由協(xié)議只廣播更新的或改變的網(wǎng)絡(luò)拓?fù)?,這使得更新信息更小,節(jié)省了帶寬和CPU利用率。另外,如果網(wǎng)絡(luò)不發(fā)生變化,更新包只在特定的時(shí)間內(nèi)發(fā)出(通常為30min到2h)。