內(nèi)部網(wǎng)關(guān)協(xié)議
IGP(內(nèi)部網(wǎng)關(guān)協(xié)議)是在一個(gè)自治網(wǎng)絡(luò)內(nèi)網(wǎng)關(guān)(主機(jī)和路由器)間交換路由信息的協(xié)議。路由信息能用于網(wǎng)間協(xié)議(IP)或者其它網(wǎng)絡(luò)協(xié)議來說明路由傳送是如何進(jìn)行的。IGP協(xié)議包括RIP、OSPF、IS-IS、IGRP、EIGRP。
Internet網(wǎng)被分成多個(gè)域或多個(gè)自治系統(tǒng)。一個(gè)域(domain)是一組主機(jī)和使用相同路由選擇協(xié)議的路由器集合,并由單一機(jī)構(gòu)管理。換言之,一個(gè)域可能是由一所大學(xué)或其它機(jī)構(gòu)管理的互聯(lián)網(wǎng)。內(nèi)部網(wǎng)關(guān)協(xié)議(IGP)在一個(gè)域中選擇路由。外部網(wǎng)關(guān)協(xié)議(EGP)為兩個(gè)相鄰的位于各自域邊界上的路由器提供一種交換消息和信息的方法。
距離矢量路由協(xié)議:距離矢量是指以距離和方向構(gòu)成的矢量來通告路由信息。距離按跳數(shù)等度量來定義,方向則是下一跳的路由器或送出接口。距離矢量協(xié)議通常使用貝爾曼-福特 (Bellman-Ford) 算法來確定最佳路徑。盡管貝爾曼-福特算法最終可以累積足夠的信息來維護(hù)可到達(dá)網(wǎng)絡(luò)的數(shù)據(jù)庫,但路由器無法通過該算法了解網(wǎng)際網(wǎng)絡(luò)的確切拓?fù)浣Y(jié)構(gòu)。路由器僅了解從鄰近路由器接收到的路由信息。
OSPF開放最短路徑優(yōu)先(Open Shortest Path First),是一個(gè)內(nèi)部網(wǎng)關(guān)協(xié)議(Interior Gateway Protocol,簡稱IGP),用于在單一自治系統(tǒng)(autonomous system,AS)內(nèi)決策路由。與RIP相對,OSPF是鏈路狀態(tài)路由協(xié)議,而RIP是距離向量路由協(xié)議。鏈路是路由器接口的另一種說法,因此OSPF也稱為接口狀態(tài)路由協(xié)議。OSPF通過路由器之間通告網(wǎng)絡(luò)接口的狀態(tài)來建立鏈路狀態(tài)數(shù)據(jù)庫,生成最短路徑樹,每個(gè)OSPF路由器使用這些最短路徑構(gòu)造路由。最主要的特點(diǎn)是使用分布式的鏈路狀態(tài)協(xié)議,而不是像RIP那樣的距離向量協(xié)議。三個(gè)要點(diǎn):(1)向本自治系統(tǒng)中所有路由器發(fā)送信息。(2)發(fā)送的信息就是與本路由器相鄰的所有路由器的鏈路狀態(tài),但這只是路由器所知道的部分信息。(3)只有在鏈路狀態(tài)發(fā)生變化時(shí),路由器才向所有路由器用洪泛法發(fā)送此信息。
鏈路狀態(tài)路由協(xié)議:配置了鏈路狀態(tài)路由協(xié)議的路由器可以獲取所有其它路由器的信息來創(chuàng)建網(wǎng)絡(luò)的“完整視圖”(即拓?fù)浣Y(jié)構(gòu))。并在拓?fù)浣Y(jié)構(gòu)中選擇到達(dá)所有目的網(wǎng)絡(luò)的最佳路徑(鏈路狀態(tài)路由協(xié)議是觸發(fā)更新,就是說有變化時(shí)就更新)。
RIP(Routing Information Protocol) ,路由信息協(xié)議,是內(nèi)部網(wǎng)關(guān)協(xié)議中應(yīng)用最廣泛的一種協(xié)議,它是一種分布式的,基于距離向量的路由選擇協(xié)議,其特點(diǎn)是協(xié)議簡單。適用于相對較小的自治系統(tǒng),它們的直徑“跳數(shù)”一般小于15。 RIP協(xié)議特點(diǎn)是:(1)僅和相鄰路由交換信息(2)路由器交換的信息是當(dāng)前本路由器所知道的全部信息,即自己的路由表。也就是說,交換的信息是:“我到本自治系統(tǒng)中所有網(wǎng)絡(luò)的(最短)距離,以及到那個(gè)網(wǎng)絡(luò)應(yīng)經(jīng)過的下一跳路由器?!?3)按固定時(shí)間間隔交換路由信息,例如,每隔30秒。然后路由器根據(jù)收到的路由信息更新路由表。