深入了解距離向量路由協(xié)議
在網(wǎng)絡(luò)時代的今天,大家經(jīng)常會遇到距離向量路由協(xié)議的問題,下面將介紹關(guān)于距離向量路由協(xié)議的知識,包括如何確定毗鄰路由器,到您的網(wǎng)絡(luò)等等。
為什么確定毗鄰路由器很重要?
在一個小型網(wǎng)絡(luò)中確定毗鄰路由器并不是一個主要問題。因?yàn)楫?dāng)一個路由器發(fā)生故障時,別的路由器能夠在一個可接受的時間內(nèi)收斂。但在大型網(wǎng)絡(luò)中,發(fā)現(xiàn)一個故障路由器的時延可能很大。知道毗鄰路由器可以加速收斂,因?yàn)槁酚善髂軌蚋斓刂拦收下酚善?,因?yàn)閔ello報文的間隔比路由器交換信息的間隔時間短。
使用距離向量路由協(xié)議的路由器在毗鄰路由器沒有發(fā)送路由更新信息時,才能發(fā)現(xiàn)毗鄰路由器已不可達(dá),這個時間一般為10~90秒。而使用鏈接狀態(tài)路由協(xié)議的路由器沒有收到hello報文就可發(fā)現(xiàn)毗鄰路由器不可達(dá),這個間隔時間一般為10秒鐘。
距離向量路由協(xié)議和鏈接狀態(tài)路由協(xié)議如何發(fā)現(xiàn)毗鄰路由器?
使用距離向量路由協(xié)議的路由器要創(chuàng)建一個路由表(其中包括與它直接相連的網(wǎng)絡(luò)),同時它會將這個路由表發(fā)送到與它直接相連的路由器。毗鄰路由器將收到的路由表合并入它自己的路由表,同時它也要將自己的路由表發(fā)送到它的毗鄰路由器。
使用鏈接狀態(tài)路由協(xié)議的路由器要創(chuàng)建一個鏈接狀態(tài)表,包括整個網(wǎng)絡(luò)目的站的列表。在更新報文中,每個路由器發(fā)送它的整個列表。當(dāng)毗鄰路由器收到這個更新報文,它就拷貝其中的內(nèi)容,同時將信息發(fā)向它的鄰站。在轉(zhuǎn)發(fā)路由表內(nèi)容時沒有必要進(jìn)行重新計(jì)算。
注意使用IGRP和EIGRP的路由器廣播hello報文來發(fā)現(xiàn)鄰站,同時像OSPF一樣交換路由更新信息。EIGRP為每一種網(wǎng)絡(luò)層協(xié)議保存一張鄰站表,它包括鄰站的地址、在隊(duì)列中等待發(fā)送的報文的數(shù)量、從鄰站接收或向鄰站發(fā)送報文需要的平均時間,以及在確定鏈接斷開之前沒有從鄰站收到任何報文的時間。