路由協議特色
圖釋
默認路由
特定主機路由
路由表信息
分組轉發算法
動態路由
理想路由算法
分層次路由選擇協議
自治系統 AS
因特網有兩大類路由選擇協議
轉發和路由選擇
算法
不存在一種絕對的最佳路由算法.所謂"最佳"只能是相對於某一種特定要求下得出的較爲合理的選擇而已數據庫
實際的路由選擇算法,應儘量接近於理想的算法安全
路由選擇是很是複雜的問題,是網絡中的全部結點共同協調工做的結果網絡
路由選擇的環境每每是不斷變化的,而這種變化有時沒法事先知道session
定義: 當路由表中與包的目的地址之間沒有匹配的表項時路由器可以作出的選擇分佈式
適用範圍: 一個主機鏈接在一個小網絡上,而這個網絡只用一個路由器和因特網鏈接,那麼在這種狀況下使用默認路由是很是合適的佈局
優勢: 減小路由表所佔用的空間和搜索路由表所用的時間測試
定義:爲特定的目的主機指明一個路由3d
優勢:使網絡管理人員能更方便地控制網絡和測試網絡,同時也可在須要考慮某種安全問題時採用這種特定主機路由blog
目的網絡
下一跳
度量
特色:
轉發條件:
步驟:
定義:
路由器動態共享其路由協議所依據的規則集
分類:
算法必須是正確的和完整的
算法在計算上應簡單
自適應性(適應通訊量和網絡拓撲的變化)
分類:
法應具備穩定性
算法應是公平的
算法應是最佳的
出現緣由:
定義:
在單一的技術管理下的一組路由器,而這些路由器使用一種 AS 內部的路由選擇協議和共同的度量以肯定分組在該 AS 內的路由,同時還使用一種 AS 之間的路由選擇協議用以肯定分組在 AS之間的路由
現狀:
儘管一個 AS 使用了多種內部路由選擇協議和度量,但重要的是一個 AS 對其餘 AS 表現出的是一個單一的和一致的路由選擇策略
圖釋:
內部網關協議 IGP (Interior Gateway Protocol)
概要:
即在一個自治系統內部使用的路由選擇協議。目前這類路由選擇協議使用得最多,如 RIP 和 OSPF 協議
基本思路:
概要:
基於距離向量的路由選擇協議,網絡中的每個路由器都要維護從它本身到其餘每個目的網絡的距離記錄
包頭:
命令字段: 爲1表示請求,2表示應答.還有兩個捨棄不用的命令(3和4),兩個非正式的命令: 輪詢(5)和輪詢表項(6)
關於距離:
三個要點:
處理臨路由表的方法:
優勢:
實現簡單,開銷較小
缺點:
這就是好消息傳播得快,而壞消息傳播得慢
三個要點:
優勢:
數據包:
特色:
不用 UDP 而是直接用 IP 數據報傳送且數據報很短
圖釋:
劃分區域:
目的:
可以用於規模很大的網絡OSPF 將一個自治系統再劃分爲若干個更小的範圍,叫做區域
要求:
區域不能太大,在一個區域內的路由器最好不超過200個
優勢:
利用洪泛法交換鏈路狀態信息的範圍侷限於每個區域而不是整個的自治系統,這就減小了整個網絡上的通訊量
主幹區域:
非主幹區:
五種分組類型:
外部網關協議EGP (External Gateway Protocol)
概要:
若源站和目的站處在不一樣的自治系統中,當數據報傳到一個自治系統的邊界時,就須要使用一種協議將路由選擇信息傳遞到另外一個自治系統中。這樣的協議就是外部網關協議 EGP。在外部網關協議中目前使用最多的是 BGP-4
概要:
BGP 是不一樣自治系統的路由器之間交換路由信息的協議
交換路由信息:
就要先創建TCP鏈接,使用TCP鏈接交換路由信息的兩個BGP 發言人,彼此成爲對方的鄰站或對等站
而後在此鏈接上交換 BGP 報文以創建 BGP 會話(session)
利用 BGP 會話交換路由信息
BGP 發言人:
BGP 發言人每每就是 BGP 邊界路由器,但也能夠不是 BGP 邊界路由器,兩個 BGP 發言人經過一個共享網絡鏈接在一塊兒的
圖釋:
特色:
BGP 協議交換路由信息的結點數量級是自治系統數的量級
每個自治系統中 BGP 發言人(或邊界路由器)的數目是不多的
BGP 支持 CIDR,所以 BGP 的路由表也就應當包括目的網絡前綴,下一跳路由器,以及到達該目的網絡所要通過的各個自治系統序列
在BGP 剛剛運行時,BGP 的鄰站是交換整個的 BGP 路由表.但之後只須要在發生變化時更新有變化的部分.這樣作對節省網絡帶寬和減小路由器的處理開銷方面都有好處
BGP 只能是力求尋找一條可以到達目的網絡且比較好的路由(不能兜圈子),而並不是要尋找一條最佳路由
過程:
報頭:
四種報文:
打開(OPEN)報文 用來與相鄰的另外一個BGP發言人創建關係
更新(UPDATE)報文 用來發送某一路由的信息,以及列出要撤消的多條路由
保活(KEEPALIVE)報文 用來確認打開報文和週期性地證明鄰站關係
通知(NOTIFICATION)報文 用來發送檢測到的差錯
轉發(forwarding) 就是路由器根據轉發表將用戶的 IP 數據報從合適的端口轉發出去
路由選擇(routing) 按照分佈式算法,根據從各相鄰路由器獲得的關於網絡拓撲的變化狀況,動態地改變所選擇的路由