一. AS(Autonomous System) 自治系統
Internet 是以一組自治系統的方式組織的,每個自治系統通常由單個實體管理。
二. IGP(Interior Gateway Protocol) 內部網關協議
每個自治系統可以選擇該自治系統中各個路由器之間的選路協議,即 IGP。OSPF 已逐步取代 RIP。
三. EGP(Exterier Gateway Protocol) 外部網關協議
用於不同自治系統之間的路由器。BGP 最爲常用,已經逐步取代 EGP(名字相同的協議)。
四. OSPF 和 RIP 的區別
Open Shortest Path First 開放最短路徑優先
Routing Information Protocol 選路信息協議
RIP 採用距離向量,而 OSPF 是一個鏈路狀態協議。距離向量的意思是,RIP 發送的報文包含一個距離向量(跳數),每個路由器都根據它所接收到鄰站的這些距離向量來更新自己的路由表。而在一個鏈路狀態協議中,路由器並不與其鄰站交換距離信息,它採用的是每個路由器主動地測試與其鄰站相連鏈路的狀態,將這些信息發送給它的其它鄰站,而鄰站將這些信息在自治系統中傳播出去。每個路由器接收這些鏈路狀態信息,並建立起完整的路由表。
從實際角度來看,二者的不同點是鏈路狀態協議總是比距離向量協議收斂更快。收斂的意思是在路由發生變化後,例如在路由器關閉或者鏈路出故障後,可以穩定下來。
RIP 協議是一種傳統的路由協議,適合比較小型的網絡,但是當前 Internet 網絡的迅速發展和急劇膨脹使RIP協議無法適應今天的網絡。OSPF 協議則是在 Internet 網絡急劇膨脹的時候制定出來的,它克服了RIP協議的許多缺陷。
五. BGP(Border Gateway Protocol) 邊界網關協議
BGP 系統與其它 BGP 系統之間交換網絡可達信息。這些信息包括數據到達這些網路所必須經過的自治系統 AS 中的所有路徑。這些信息足以構成一幅自治系統連接圖,然後,可以根據連接圖刪除選路環,制訂選路策略。
自治系統中的 IP 數據報分成 本地流量 和 通過流量。本地流量是起始或終止於該自治系統的流量,其它的流量則稱爲通過流量。BGP 的目的之一就是減少通過流量。
自治系統可分爲以下類型:
1. 殘樁自治系統(stub AS)
與其它自治系統只有單個連接,只有本地流量。
2. 多接口自治系統(multihomes AS)
與其它自治系統有多個連接,但拒絕傳送通過流量。
3. 轉送自治系統(transit AS)
與其它自治系統有多個連接,在一些策略準則之下,它可以傳送本地流量和通過流量。
這樣,可以將 Internet 的總拓撲結構看成是由一些殘樁自治系統、多接口自治系統以及轉送自治系統的任意互聯。前二者無需使用 BGP,它們通過運行 EGP 在自治系統之間交換可到達信息。
BGP 允許使用基於策略的選路。由自治系統管理員制訂策略,並通過配置文件將策略指定給 BGP。制訂策略並不是協議的一部分,但指定策略允許 BGP 實現在存在多個可選路徑時選擇路徑,並控制信息的重發送。選路策略與政治、安全或經濟因素有關。
BGP 與 RIP 和 OSPF 的不同之處在於 BGP 使用 TCP 作爲其傳輸層協議。兩個運行 BGP 的系統之間建立一條 TCP 連接,然後交換整個 BGP 路由表。從這個時候開始,在路由表發生變化時,再發送更新信號。
BGP 是一個距離向量協議,但是與(通告到目的地址跳數的) RIP 不同的是,BGP 列舉了到每個目的地址的路由(自治系統到達目的地址的序列號)。這樣就排除了一些距離向量協議的問題。採用 16bit 表示自治系統標識。
BGP 通過定期發送 keepalive 報文給其鄰站來檢測 TCP 連接對端的鏈路或主機失敗。兩個報文之間的時間間隔建議值爲 30 秒。