路由是由第三层(或网络层)设备通过选择从一个网络到另一个网络的最佳路径来传送数据包的过程。
路由有三种类型:
1.静态路由—— 静态路由是一个必须手动将路由添加到路由表的过程。
优势——
- 路由器CPU没有路由开销,这意味着可以使用更便宜的路由器进行路由。
- 它增加了安全性,因为只有管理员才能允许路由到特定网络。
- 路由器之间没有带宽使用。
劣势——
- 对于大型网络,管理员需要在每个路由器的路由表中手动添加网络的每个路由,这是一项繁忙的任务。
- 管理员应该对拓扑结构有很好的了解。如果新管理员来了,那么他必须手动添加每个路由,这样他应该对拓扑的路由有很好的了解。
配置——
R1在s0/0/1上的IP地址为172.16.10.6/30,在fa0/0上的IP地址为192.168.10.1/24。 R2在s0/0/0上的IP地址为172.16.10.2/30,在fa0/0上的IP地址为192.168.20.1/24。 R3在s0/1上的IP地址为172.16.10.5/30,在s0/0上的IP地址为172.16.10.1/30,在fa0/0上的IP地址为10.10.10.1/24。
现在为路由器R3配置静态路由:
R3(config)#ip route 192.168.10.0 255.255.255.0 172.16.10.2R3(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.1R2(config)#ip route 10.10.10.0 255.255.255.0 172.16.10.1R2(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.5R1(config)#ip route 10.10.10.0 255.255.255.0 172.16.10.5R1(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.动态路由—— 动态路由根据路由表中路由的当前状态自动调整路由。动态路由使用协议来发现网络目的地以及到达它们的路由。 裂开 和 OSPF 是动态路由协议的最好例子。如果一条线路发生故障,将自动调整以到达网络目的地。
动态协议具有以下功能:
- 路由器应该有相同的动态协议运行,以便交换路由。
- 当路由器发现拓扑结构发生变化时,路由器会将其通告给所有其他路由器。
优势——
- 易于配置。
- 更有效地选择到目标远程网络的最佳路由,以及发现远程网络。
劣势——
- 与其他邻居通信会消耗更多带宽。
- 比静态路由更不安全。