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