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