计算机网络(二十五)路由控制定义、范围及路由算法
路由控制定义
1.IP地址与路由控制
互联网是由路由器连接的网络组合而成的。为了能让数据包正确地到达目标主机,路由器必须在途中进行正确地转发。这种向 正确的方向转发数据所进行的处理就叫做路由控制或路由。
路由器根据路由控制表 (Routing Table) 转发数据包。
路由控制表根据所收到的数据包中目标主机的IP地址与路由控制表的比较得出下一个应该接收的路由器。
2.静态路由与动态路由
路由控制分静态和动态两种类型。
静态路由:事先设置好路由器和主机中并将路由信息固定的一种方法。
静态路由的设置通常是由使用者手工操作完成的。
静态路由缺点:
1.静态路由给管理者带来很大的负担。
2.一旦某个路由器发生故障,基本上无法自动绕过发生故障的节点,只有在管理员手工设置以后才能恢复正常。
动态路由:让路由协议在运行过程中自动地设置路由控制信息的一种方法。
使用动态路由的情况下,管理员必须设置好路由协议,其设定过程的复杂程度与具体要设置路由协议的类型有直接关系。
如果有一个新的网络被追加到原有的网络中时,只要在新增加网络的路由器上进行一个动态路由的设置即可。
对于路由器个数较多的网络,采用动态路由显然是一个能够减轻管理员负担的方法。
网络上一旦发生故障,只要有一个可绕的其他路径,那么数据包就会自动选择这个路径,路由器的设置也会自动重置。
路由器为了能够像这样定期相互交换必要的路由控制信息,会与相邻的路由器之间互发消息。这些互换的消息会给网络带来一定程度的负荷。
不论是静态路由还是动态路由,