在一個自治系統(tǒng)內的兩個路由器彼此互為內部路由器。例如,因為核心構成了一個自治系統(tǒng),兩個Internet核心路由器互為內部路由器。在大學校園里的兩個路由器也互為內部路由器,因為在校園里的所有機器都屬于同一個自治系統(tǒng)。
自治系統(tǒng)中的路由器如何獲得關于本系統(tǒng)內部的網絡的信息呢?在小型的、緩慢變化著的互連網絡中,管理者可以使用手工方式進行路由的建立與修改。管理者保留一張關于網絡的表格,并在有新的網絡加入到該自治系統(tǒng)或從該自治系統(tǒng)刪除一個網絡時,更新該表格。為這樣的互連網絡選路耗費就微不足道,因為任何兩點之間僅有一條路由。管理者可用人工的方式來配置所有的主機和路由器的路由。互連網絡更改狀態(tài)(如新增一個網絡)時,管理者重新配置所有機器上的路由。
人工的系統(tǒng)明顯存在缺點,它不能適應網絡的迅速增長或迅速變化。在大型的、迅速變化的環(huán)境中,如Internet 網,人對情況變化的反應速度太慢,來不及處理問題;必須使用自動機制。采用自動機制還有利于提高可靠性,并對某些路由可變的小型互連網絡中的故障采取反應措施。
增加了路由器R5后使得網絡2和3之間多了一條備用路徑當原有路由出故障時,選路軟件能夠迅速切換到備用路由
對于擁有多個物理路徑的互連網絡體系結構,管理者通常選擇其中一條作為基本路徑。如果該基本路徑上的路由器出故障,就必須改動路由使得通信流量通過備用路由器來傳輸。人工改變路由的方式耗時長而且容易帶來錯誤。因此,即便是小型互連網中,也應使用處動機制來迅速而可靠地改變路由。
為了自動地保存準確的網絡可達信息,內部路由器之間要進行通信,即路由器與可到達的另一個路由器要交換網絡可到達性數(shù)據(jù)或網絡選路信息。把整個自治系統(tǒng)的可到達信息匯集起來之后,系統(tǒng)中某個路由器就使用EGP把它們通告給另一個自治系統(tǒng)。
內部路由器通信與外部路由器通信的不同之處就是:EGP提供了為外部路由器通信廣泛使用的標準,而內部路由器通信卻沒有一個單獨的標準。造成這種情況的原因之一,就是自治系統(tǒng)的拓撲結構和具體技術的多樣性。另一個原因是結構簡單與功能強大之間的折衷,即易于安裝和配置的協(xié)議往往不能提供強大的功能。因此,流行的適用于內部路由器通信的協(xié)議有很多種,但多數(shù)自治系統(tǒng)只選擇其中一個在內部的來傳播選路信息。
由于沒有單獨的標準,我們使用內部網關協(xié)議IGP(Interior Gateway Protocol)作為統(tǒng)稱來描述所有的用于內部路由器之間交換的網絡可達信息及選路信息的算法。例如Butterfly核心路由器構成了一個特定的自治系統(tǒng),它使用SPREAD作為其內部網關協(xié)議IGP。有些自治系統(tǒng)使用EGP來作IGP,不過這對那些由具有廣播功能的局域網組成的小型自治系統(tǒng)沒有多少意義。
IGP1和IGP2分別表示自治系統(tǒng)1和2所使用的內部網關協(xié)議。
重要的概念:
一個單個的路由器可以同時使用兩種選路協(xié)議,一個用于到自治系統(tǒng)之外的通信,另一個用于自治系統(tǒng)內部的通信。
具體地說,運行EGP通告可達性的路由器,通常還需要運行一種IGP,以便獲得其自治系統(tǒng)內部的信息。