-
選路
鎖定
- 中文名稱
- 選路
- 英文名稱
- routing
- 定 義
- 在某一網絡上,為傳送信號或信息而確定要使用路由的過程。
- 應用學科
- 通信科技(一級學科),通信原理與基本技術(二級學科)
以上內容由全國科學技術名詞審定委員會審定公佈
- 中文名
- 選路名或其中文譯名
- 外文名
- Routing
選路原理
從概念上講,IP路由選擇是比較簡單的,舉個例子,如果目的主機和源主機都在同一個子網,那麼IP分組直接送到目的主機上。否則,源主機就把IP分組發到一個默認的路由器上,再由這個路由器進行轉發。一般情況下,一台計算機既可以配置成主機,又可以配置成路由器。在它的P層維護一張路由表,當收到一個IP分組並進行發送時,它都要對路由表搜索一次。當分組來自某個網絡接口時,首先檢查目的IP地址是否是本機IP地址或廣播地址,如果是,IP分組就會送到由IP首部協議字段所指定的協議模塊進行處理。如果不是這些地址,那麼如果IP層被設置為路由器的功能,就會轉發這個分組,否則就丟棄這個IP分組。
[2]
選路過程組成
1、分組轉發
就是把分組從一個網絡傳遞到另一個分組的實際過程。分組轉發的過程採用了hop-by-hop的方式,路由器將分組轉發到哪裏是由路由器自身路由轉發表的內容和分組的目的地址決定的。
路由器(或主機)在進行分組轉發時可分為直接轉發和間接轉發兩種形式。
(1)直接轉發。當轉發節點(主機或路由器)與目的節點位於同一個物理網絡中時,就採用直接轉發的形式。直接轉發不需要經過其他路由器,IP分組封裝在物理幀中,直接傳送到目的節點。在路由器中,測試目的結點是否位於同一網絡中的方法是,檢查目的節點IP地址中的網絡號是否與本節點的網絡號相同。
(2)間接轉發。當路由器與目的結點不在同一個網絡中時,無法直接轉發,需採用間接轉發方式。間接轉發的過程是先通過路由選擇功能選定某台下一跳路由器,並把分組封裝到物理幀中,發送到這台下一跳路由器上,由下一跳路由器進行進一步轉發。
[1]
2、路由數據庫的管理
①各路由器都維護一個網絡拓撲數據庫,在路由器中,路由數據庫是計算路由轉發表的基礎。
②對路由數據庫的維護主要包括數據庫的更新和修改等,以動態地反映網絡拓撲的變動和修改。
③對路由數據庫的維護時通過各路由器之間的不斷地交換路由更新消息來進行的。
選路選路算法
距離向量選路算法
距離向量選路算法是Internet選路中的一個經典算法,通常也被稱為“向量一距離’’算法、Bellman—Ford、Ford—Fulkerson或Bellman算法。距離向量算法的思想非常簡單,即每一個路由器都可以把它所瞭解路由信息通知給與其相鄰路由器。路由器發佈的路由信息是以距離向量的形式提供的。所謂距離向量是一個形如{network,cost}的二元組。每一個距離向量用於説明路由器到達某一個目的網絡的費用。其中network表示目的網絡,cost是一個相對值,它反映了在發佈向量的路由器與目的網絡之間轉發費用。費用可以採用不同的度量(metric),通常可使用轉發距離(hop數)。
鏈路狀態選路