ERP

外部路由器協議

ERP(external router protocol)外部路由器協議。網際網路早期的RFC文檔中未使用“路由器”一詞,而是使用“網關”,但是新的RFC文檔中又使用了“路由器”這一名詞。因此一些書籍文獻中將(external router protocol)外部路由器協議寫為EGP。

定義


ERP也叫EGP,EGP(Exterior Gateway Protocol)外部網關協議是一種在自治系統的相鄰兩個網關主機間交換路由信息的協議。

基本描述


EGP是Exterior Gateway Protocol的簡稱,雖然EGP現在已很少使用,但是在諸如美國軍方等網路中還是可以看到。
1、就好像由IP地址來標識網路一樣,AS number標識了AS,並且類似保留IP地址,保留AS範圍同樣存在,那就是從64512-64535這樣1024個AS。
2、EGP沒有BGP一樣的AS_PATH屬性,為了防止環路,它提出了一種分層的方法,具體是將EGP路由器分成了Core Gateway和Stub Gateway。(當然對於stub gateway來說是只能發送本AS內路由的,而CORE可發送全部路由。)
這裡的CORE與STUB概念是不是有些類似於OSPF中Backbone area與standard area,其實OSPF在域間的關係上也是屬於distance vector的,引入雙層概念就是為了防止環路,這樣所有子域路由必須經過骨幹區域才能到達其它子域,從而變像地實現了防環機制。
EGP 通常用於在網際網路主機間交換路由表信息。
它是一個輪詢協議,利用Hello和 I-Heard-You 消息的轉換,讓每個網關控制和接收網路可達性信息的速率,允許每個系統控制它自己的開銷,同時發出命令請求更新響應。
路由表包含一組已知路由器及這些路由器的可達地址以及路徑開銷,從而可以選擇最佳路由。每個路由器每間隔 120 秒或 480 秒會訪問其鄰居一次,鄰居通過發送完整的路由表以示響應。
EGP 的最新版本是 EGP2。
BGP,作為最新的外部網關協議,提供了許多其他性能。
流行的BGP4就是屬於EGP。
此外EGP還有別的意思:Internet早期開發的,用於將網路隔離開。

宗旨


外部網關協議(EGP)的當允許最終用戶將所有自治系統的複合物看作單個國際網際網路路時,利用一個固定的、統一的地址空間,使一個或多個自治系統能夠作為發自於其它的自治系統和駛往其它的自治系統的通信的傳播介質使用。數據報穿越國際網際網路路的路由與跨過的自治系統的數目,對最終用戶來說是透明的(當然,除非最終用戶使用IP"源路由"選項)。

基本功能


1、支持鄰居站獲取機制,即允許一個路由器請求另一個路由器同意交換可達路信息。
2、路由器支持測試其EGP鄰站是否有相應。
3、EGP鄰站周期性地傳送路由更新報文來交換網路可達路由信息。
EGP為了實現上述三個功能,定義了在該協議實現過程中使用的10種報文類型。EGP使用一個查詢功能來讓網關清楚它的相鄰網關並不斷地與其相鄰者交換路由和狀態信息。EGP是將狀態驅動的協議,意思是它以來於一個反應網關的狀態表和一組當狀態表和一組當狀態表項變化時必須執行的一組操作。

缺陷


1、無法檢測路由環路是EGP最根本的缺陷。
2、無法與IGP進行充分的交互從而無法選出到達目的網路的最佳路徑。
3、EGP在傳遞大量網路條目時易發生錯誤丟失數據。