路由
維基百科,自由的 encyclopedia
路由(routing)是任何網路中選取路徑的程序,在此"程序"是指一組在電腦中執行的程式。電腦網路由稱為節點的許多機器(例如電腦)以及連線至這些節點的路徑或連結所組成。網路中相互連接的兩個節點之間的通訊可以透過許多不同的路徑進行。路由是使用一些預定規則選取最佳路徑的程序。
設置與發展路由的原因是路由建立了網路通訊的效率。網路通訊失敗會導致使用者載入網站頁面需要長時間等待。因為無法處理大量使用者,它也可能會導致網站伺服器失敗。路由可以管理資料流量,來協助將網路故障降至最低,讓網路盡可能使用其容量而不會產生擁塞。
其目的是通過互聯的網絡把信息從源地址以有效率的方式傳輸到目的地址的活動。路由發生在OSI網絡參考模型中的第三層即網絡層。
路由引導分組轉送,經過一些中間的節點後,到它們最後的目的地。作成硬體的話,則稱為路由器。路由通常根據路由表——一個儲存到各個目的地的最佳路徑的表——來引導分組轉送。因此為了有效率的轉送分組,建立儲存在路由器記憶體內的路由表是非常重要的。
路由與橋接的不同,在於路由假設位址相似的節點距離相近。這使得路由表中的一項紀錄可以表示到一群位址的路徑。因此,在大型網路中,路由優於橋接,且路由已經成為網際網路上尋找路徑的最主要方法。
較小的網路通常可以手動設定路由表,但較大且擁有複雜拓撲的網路可能常常變化,若要手動建立路由表是不切實際的。儘管如此,大多數的公共交換電話網路(PSTN)仍然使用預先計算好的路由表,在直接連線的路徑斷線時才使用預備的路徑;見公共交換電話網路由。「動態路由」嘗試按照由路由協定所攜帶的資訊來自動建立路由表以解決這個問題,也讓網路能夠近自主地避免網路斷線或失敗。
動態路由目前主宰了整個網際網路。然而,設定路由協定常須要經驗與技術;目前的網路技術還沒有發展到能夠全自動地設定路由。
分組交換網路(例如網際網路)將資料分割成許多帶有完整目的地位址的分組,每個分組單獨轉送。而電路交換網路(例如公共交換電話網路)同樣使用路由來找到一條路徑,讓接下來的資料能夠抵達正確的目的地。