路由就是路由器从一个网段到另一个网段转发数据包的过程,即数据包通过路由器转发就是数据路由。路由器有两种方式构建路由表:一种方式是管理员在每个路由器上配置到各个网络的路由,这就是静态路由,是个规模较小的网络或网络不怎么变化的情况; 另一种方式就是配置路由器使用路由协议(RIP,EIGRP或者OSPF) 自动构建路由表, 这就是动态路由,动态路由适合规模较大的网络,能够针对网络的变化自动选择最佳路径。
以下重点以实验方式来重点讲解静态路由的配置和删除。
一>配置静态路由
在配置静态路由之前,首先我们要明白网络畅通的条件。网络怎么样才能畅通呢?要求数据包必须能够到达目标地址,同时数据包必须能够返回发送地址。这就要求沿途经过的路由器必须知道到目标地址如何转发数据包,即到达目的网络下一跳转发给哪个路由器,也就是必须要有到达目标网络的路由,沿途的路由器还必须有数据包返回所需的路由。
如下图所示,路由器Route0连着192.168.0.0/24和172.16.0.0/24网段,Route1连着172.16.0.0/24和172.16.1.0/24网段,Route2连着172.16.1.0/24和172.16.2.0/24网段,Route3连着172.16.2.0/24和192.168.1.0/24网段。现在要求通过配置路由能够使得PC0和PC1通信。
根据网络互通的条件,首先我们配置到达目标网络的路由。先配置Route0,同理配置Route1,Route2。
然后我们再配置从目标地址返回到发送地址的路由。先配置Route3,同理配置Route2,Route1。
配置完成后我们再PC0上ping PC1,测试网络是否通畅,使用tracert跟踪数据包路径。
可以看出,在PC0上ping PC1看出网络已通,在PC0上tracert PC1可以看出192.168.0.1, 172.16.0.2, 172.16.1.2, 172.16.2.2分别为我们配置的Route0,Route1,Route2,Route3左边的接口地址(下一跳地址),192.168.1.2为到达目标PC地址。
如果我们要想达到让这5个网段都能互联互通,则网络中每个路由器必须要有到每个网络的路由。对于路由器直接连接的网络,不必再添加到这些网络的路由表。只需要在路由器上添加那些没有直接连接的网络的路由。 比如Route0连着192.168.1.0和172.16.0.0网段,只需要在Route0上添加到172.16.1.0/24,172.16.2.0/24,192.168.1.0/24的网段的路由。
二>删除静态路由
1>目标主机不可到达
在Route2上删除到达192.168.1.0/24网段的路由
在PC0上ping PC1,提示目标主机无法到达。从Route2接口返回目标主机不可到达。
2>请求超时
在Route2 上添加到达192.168.1.0/24网段的路由。然后再删除到192.168.0.0/24网段的路由。
然后再pc0上ping PC1,提示请求超时。这是因为数据包没有返回来。
注意: 请求超时也有可能是其它原因造成的,比如对方计算机启用防火墙,或者对方计算机关机。
总结: 如果A网段计算机和B网段计算机通信,数据包在传输过程中途经路由器从路由表中没有找到到达B网段的路由,该路由器会返回计算机“目标主机不可到达”的提示信息; 如果数据包到达了目的网段B,B网段数据包返回A网段时,沿途的路由器没到达A网段的路由表,A网段计算机将会显示请求超时。
原文地址:http://blog.51cto.com/11218855/2126710