路由
维基百科,自由的 encyclopedia
路由(routing)是任何网络中选取路径的程序,在此"程序"是指一组在电脑中执行的程序。电脑网络由称为节点的许多机器(例如电脑)以及连线至这些节点的路径或链接所组成。网络中相互连接的两个节点之间的通信可以透过许多不同的路径进行。路由是使用一些预定规则选取最佳路径的程序。
设置与发展路由的原因是路由建立了网络通信的效率。网络通信失败会导致用户加载网站页面需要长时间等待。因为无法处理大量用户,它也可能会导致网站服务器失败。路由可以管理资料流量,来协助将网络故障降至最低,让网络尽可能使用其容量而不会产生拥塞。
其目的是通过互联的网络把信息从源地址以有效率的方式传输到目的地址的活动。路由发生在OSI网络参考模型中的第三层即网络层。
路由引导分组转送,经过一些中间的节点后,到它们最后的目的地。作成硬件的话,则称为路由器。路由通常根据路由表——一个存储到各个目的地的最佳路径的表——来引导分组转送。因此为了有效率的转送分组,建立存储在路由器存储器内的路由表是非常重要的。
路由与桥接的不同,在于路由假设地址相似的节点距离相近。这使得路由表中的一项纪录可以表示到一群地址的路径。因此,在大型网络中,路由优于桥接,且路由已经成为互联网上查找路径的最主要方法。
较小的网络通常可以手动设置路由表,但较大且拥有复杂拓扑的网络可能常常变化,若要手动建立路由表是不切实际的。尽管如此,大多数的公共交换电话网络(PSTN)仍然使用预先计算好的路由表,在直接连线的路径断线时才使用预备的路径;见公共交换电话网路由。“动态路由”尝试按照由路由协议所携带的信息来自动建立路由表以解决这个问题,也让网络能够近自主地避免网络断线或失败。
动态路由目前主宰了整个互联网。然而,设置路由协议常须要经验与技术;目前的网络技术还没有发展到能够全自动地设置路由。
分组交换网络(例如互联网)将资料分割成许多带有完整目的地地址的分组,每个分组单独转送。而电路交换网络(例如公共交换电话网络)同样使用路由来找到一条路径,让接下来的资料能够抵达正确的目的地。