路由協(xié)議是在計(jì)算機(jī)網(wǎng)絡(luò)中實(shí)現(xiàn)路由器之間通信的關(guān)鍵組件,路由協(xié)議按照其工作原理可以分為兩類(lèi),即鏈路狀態(tài)協(xié)議和距離矢量協(xié)議。其中鏈路狀態(tài)協(xié)議通過(guò)發(fā)現(xiàn)網(wǎng)絡(luò)拓?fù)?/a>及計(jì)算最短路徑來(lái)確定路由表,而距離矢量協(xié)議則根據(jù)某個(gè)標(biāo)準(zhǔn)度量(如距離或帶寬)計(jì)算出路徑的“代價(jià)”。因此二者主要的區(qū)別就在于他們發(fā)現(xiàn)和計(jì)算最短路徑的方式不同。
1.鏈路狀態(tài)路由協(xié)議的特點(diǎn)有哪些
鏈路狀態(tài)路由協(xié)議(LS)協(xié)議使用基于鏈接信息數(shù)據(jù)庫(kù)的方法,而非向鄰居節(jié)點(diǎn)廣播每個(gè)目的地址的距離向量。LS協(xié)議的主要特點(diǎn)如下:
- 在初始啟動(dòng)過(guò)程中,路由器通過(guò)洪泛算法(flooding algorithm)廣播其相連所有鏈路的狀態(tài)信息。
- 當(dāng)每個(gè)節(jié)點(diǎn)收到同樣的信息后,它們會(huì)執(zhí)行描述網(wǎng)絡(luò)拓?fù)涞膯我?、一致的?shù)據(jù)結(jié)構(gòu),這被稱(chēng)為鏈路狀態(tài)數(shù)據(jù)庫(kù)(LSDB)。
- 在LSDB中記錄了網(wǎng)絡(luò)中每個(gè)節(jié)點(diǎn)與相鄰節(jié)點(diǎn)的鏈路狀態(tài)。這些狀態(tài)包括延遲、帶寬、質(zhì)量等方面的信息,而非距離向量。
- 通過(guò)運(yùn)行某種計(jì)算機(jī)網(wǎng)絡(luò)算法(如Dijkstra算法),LS協(xié)議可以計(jì)算出最短路徑,并更新路由表。
- LS協(xié)議具有較快的收斂速度,在網(wǎng)絡(luò)發(fā)生更改時(shí)實(shí)際需求傳輸?shù)男畔⒘恳草^小。
2.距離矢量路由協(xié)議的特點(diǎn)有哪些
距離矢量路由協(xié)議(DV)則使用交換目的地址的距離矢量作為路由決策依據(jù)。DV協(xié)議的主要特點(diǎn)如下:
- 在初始化過(guò)程中,DV路由器會(huì)將自己與連接的鄰居節(jié)點(diǎn)在表中進(jìn)行計(jì)數(shù)和關(guān)系耗費(fèi)(如距離或帶寬)的信息廣播到網(wǎng)絡(luò)中。
- DV協(xié)議使用負(fù)載平衡機(jī)制。當(dāng)有多個(gè)等距的路徑時(shí),DV會(huì)選擇其中最短的路徑,如果有多個(gè)具有相同插入路徑時(shí)則對(duì)其進(jìn)行平均分配。
- DV算法的更新速度較慢,并且容易出現(xiàn)不必要的路由循環(huán)問(wèn)題。
- DV通過(guò)周期性地將整個(gè)視圖從一臺(tái)路由器發(fā)送到另一臺(tái)路由器來(lái)進(jìn)行集中式管理。