路由器協議知識大全
RIP、OSPF和BGP協議
Internet上現在大量執行的路由協議有RIP、OSPF和BGP。RIP、OSPF是內部閘道器協議,適用於單個ISP的統一路由協議的執行,由一個ISP運營的網路稱為一個自治系統AS。BGP是自治系統間的路由協議,是一種外部閘道器協議。
RIP是推出時間最長的路由協議,也是最簡單的路由協議。它是“路由資訊協議”的縮寫,主要傳遞路由資訊路由表來廣播路由:每隔30秒,廣播一次路由表,維護相鄰路由器的關係,同時根據收到的路由表計算自己的路由表。RIP執行簡單,適用於小型網路,Internet上還在部分使用著RIP。
OSPF協議是“開放式最短路優先”的縮寫。“開放”是針對當時某些廠家的“私有”路由協議而言,而正是因為協議開放性,才造成OSPF今天強大的生命力和廣泛的用途。它通過傳遞鏈路狀態連線資訊來得到網路資訊,維護一張網路有向拓撲圖,利用最小生成樹演算法SPF演算法得到路由表。OSPF是一種相對複雜的路由協議。
總的來說,OSPF、RIP都是自治系統內部的路由協議,適合於單一的ISP自治系統使用。一般說來,整個Internet並不適合跑單一的路由協議,因為各ISP有自己的利益,不願意提供自身網路詳細的路由資訊。為了保證各ISP利益,標準化組織制定了ISP間的路由協議BGP。
BGP是“邊界閘道器協議”的縮寫,處理各ISP之間的路由傳遞。其特點是有豐富的路由策略, 這是RIP、OSPF等協議無法做到的,因為它們需要全域性的資訊計算路由表。BGP通過ISP邊界的路由器加上一定的策略,選擇過濾路由,把RIP、OSPF、BGP等的路由傳送到對方。全域性範圍的、廣泛的Internet是BGP處理多個ISP間的路由的例項。BGP的出現,引起了Internet的重大變革,它把多個ISP有機的連線起來,真正成為全球範圍內的網路。帶來的副作用是Internet的路由爆炸,現在Internet網的路由大概是60000條,這還是經過“聚合”後的數字。
配置BGP需要對使用者需求、網路現狀和BGP協議非常瞭解,還有――需要非常小心,BGP執行在相對核心的地位,一旦出錯,其造成的損失可能會很大!
多播MULTICAST
為適應Internet網路一對多的多點傳送應用如天氣預報、網路會議等,出現了一種新的傳輸模式――多播multicast。多播適合於一到多的傳輸環境,同時也可適用多到多、多到一的情況。
多播轉發主要由路由器決定,路由器通過兩種方式決定所謂的下游:決定是否有主機使用者的下游,通過Multicast clientIGMP協議;決定是否有間接使用者,即通過“下游”路由器帶的組員,由下游路由器通過多播路由協議的報文通告,路由器決定是否往該下游轉發資料。
可以看到,第二種方式中多播路由協議的應用是大規模網路多播轉發的關鍵。多播路由協議應該至少能正確通告組員資訊,並能形成全域性統一的路由拓撲。
根據網路的實際情況,有兩大類多播路由協議:密集模式和稀疏模式。兩者之間沒有固定的界限。一般說來,可以從兩個方面詳細區分:
1.組員數目佔總數的比例,比例小的採用稀疏模式;
2.組員的分佈,如果分佈非常廣泛,建議採用稀疏模式。
密集模式適用於小型網路,其假設是全網有非常“密集”的組員存在,採用廣播+剪枝的工作策略。其預設假設是向所有的下游轉發資料,當收到某下游發來的明確的剪枝資訊後,才把該介面從下游列表中除去。一般說來,轉發路徑應該是以“源”為根、組員為枝葉的一棵樹。密集模式的路由協議包括DVMRP、MOSPF和PIMDM。
稀疏模式是Internet上應用廣泛的一種情形。畢竟,針對Internet網,現在任何一次多播應用都不會有1%以上的機器需要接收。
稀疏模式預設所有機器都不需要收多播包,只有明確指定需要的才予以轉發,這確實能適用於“稀疏”的考慮。現在所有稀疏模式協議的主要轉發思路是所有同類報文按相同的路徑轉發,即先發送到一個匯聚點或稱為核,再沿以匯聚點為根的組員為枝葉的共享樹轉發。稀疏方式的路由協議包括PIMSM和CBT。
注意路由器預設設定的細節教程