路由是由第 3 层(或网络层)设备执行的过程,以便通过选择从一个网络到另一个网络的最佳路径来传送数据包。
有3种类型的路由:
1. 静态路由——
静态路由是我们必须在路由表中手动添加路由的过程。
优点 –
- 路由器 CPU 没有路由开销,这意味着可以使用更便宜的路由器进行路由。
- 它增加了安全性,因为只有管理员可以只允许路由到特定网络。
- 路由器之间没有带宽使用。
坏处 –
- 对于大型网络,管理员在每个路由器的路由表中手动添加网络的每条路由是一项繁忙的任务。
- 管理员应该非常了解拓扑。如果新管理员来了,那么他必须手动添加每条路由,因此他应该非常了解拓扑的路由。
配置 –
R1 在 s0/0/1 上具有 IP 地址 172.16.10.6/30,在 fa0/0 上具有 192.168.10.1/24。
R2 在 s0/0/0 上具有 IP 地址 172.16.10.2/30,在 fa0/0 上具有 192.168.20.1/24。
R3 在 s0/1 上具有 IP 地址 172.16.10.5/30,在 s0/0 上具有 172.16.10.1/30,在 fa0/0 上具有 10.10.10.1/24。
现在为路由器 R3 配置静态路由:
R3(config)#ip route 192.168.10.0 255.255.255.0 172.16.10.2
R3(config)#ip route 192.168.20.0 255.255.255.0 172.16.10.6
这里提供了 192.168.10.0 网络的路由,其中 192.168.10.0 是它的网络 Id,172.16.10.2 和 172.16.10.6 是下一跳地址。
现在,配置 R2:
R2(config)#ip route 192.168.20.0 255.255.255.0 172.16.10.1
R2(config)#ip route 10.10.10.0 255.255.255.0 172.16.10.1
R2(config)#ip route 172.16.10.0 255.255.255.0 172.16.10.1
同样对于 R1:
R1(config)#ip route 192.168.10.0 255.255.255.0 172.16.10.5
R1(config)#ip route 10.10.10.0 255.255.255.0 172.16.10.5
R1(config)#ip route 172.16.10.0 255.255.255.0 172.16.10.5
2. 默认路由 –
这是将路由器配置为向单个路由器(下一跳)发送所有数据包的方法。数据包属于哪个网络并不重要,它会被转发到配置为默认路由的路由器。它通常与存根路由器一起使用。末节路由器是只有一条路由可以到达所有其他网络的路由器。
配置 –
使用我们之前用于静态路由的相同拓扑。
在此拓扑中,R1 和 R2 是末节路由器,因此我们可以为这两个路由器配置默认路由。
为 R1 配置默认路由:
R1(config)#ip route 0.0.0.0 0.0.0.0 172.16.10.5
现在为 R2 配置默认路由:
R2(config)#ip route 0.0.0.0 0.0.0.0 172.16.10.1
3. 动态路由——
动态路由根据路由表中路由的当前状态自动调整路由。动态路由使用协议来发现网络目的地和到达它的路由。 RIP 和 OSPF 是动态路由协议的最好例子。如果一条路由发生故障,将进行自动调整以到达网络目的地。
动态协议具有以下特点:
- 为了交换路由,路由器应该运行相同的动态协议。
- 当路由器发现拓扑发生变化时,路由器会将其通告给所有其他路由器。
优点 –
- 易于配置。
- 在选择到目标远程网络的最佳路由以及发现远程网络方面更有效。
坏处 –
- 与其他邻居通信消耗更多带宽。
- 不如静态路由安全。