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