数据包追踪器。 实验:配置浮动静态路由

网络拓扑结构

数据包追踪器。 实验:配置浮动静态路由

任务

  1. 创建默认静态路由
  2. 部署浮动静态路由
  3. 检查主路由故障时是否切换到浮动静态路由

概观

首先,先简单介绍一下什么是静态路线,甚至是浮动路线。 与动态路由不同,静态路由需要您独立构建到达特定网络的路由。 浮动静态路由用于在主路由发生故障时提供到达目标网络的备份路径。

以我们的网络为例,“边界路由器”到目前为止仅具有直接连接到 ISP1、ISP2、LAN_1 和 LAN_2 网络的路由。

数据包追踪器。 实验:配置浮动静态路由

创建默认静态路由

在讲备份路由之前,我们首先需要构建主路由。 让边界路由器的主路由经过ISP1到达Internet,经过ISP2的路由作为备份。 为此,请在全局配置模式下的边界路由器上设置默认静态路由:

Edge_Router>en
Edge_Router#conf t
Edge_Router(config)#ip route 0.0.0.0 0.0.0.0 s0/0/0 

其中:

  • 前 32 位零是目的网络地址;
  • 第二个 32 位零是网​​络掩码;
  • s0/0/0是连接ISP1网络的边界路由器的输出接口。

该条目表示,如果从 LAN_1 或 LAN_2 网络到达边界路由器的数据包包含不在路由表中的目标网络地址,则它们将通过 s0/0/0 接口转发。

数据包追踪器。 实验:配置浮动静态路由

让我们检查边界路由器的路由表,并从 PC-A 或 PC-B 向 Web 服务器发送 ping 请求:

数据包追踪器。 实验:配置浮动静态路由

数据包追踪器。 实验:配置浮动静态路由

我们看到默认静态路由条目已添加到路由表中(如 S* 条目所示)。 让我们跟踪从 PC-A 或 PC-B 到 Web 服务器的路由:

数据包追踪器。 实验:配置浮动静态路由

第一跳是从 PC-B 到边缘路由器的本地 IP 地址 192.168.11.1。 第二跳是从边界路由器到 10.10.10.1 (ISP1)。 请记住,将来我们将比较这些转换。

部署浮动静态路由

这样,主静态路由就已经建立了。 接下来,我们实际上创建了一条通过 ISP2 网络的浮动静态路由。 创建浮动静态路由的过程与常规默认静态路由相同,只是第一个路由额外指定了管理距离。 管理距离是指路线的可靠程度。 事实上,静态路由的管理距离等于 5,这意味着相对于动态路由协议的绝对优先级,动态路由协议的管理距离要大很多倍,但本地路由除外 - 它们将其设置为零。 因此,在创建静态浮动路由时,应指定大于 XNUMX 的管理距离,例如 XNUMX。这样,浮动路由不会优先于主静态路由,但在其不可用时,将使用默认路由将被视为主要的。

数据包追踪器。 实验:配置浮动静态路由

设置浮动静态路由的语法如下:

Edge_Router(config)#ip route 0.0.0.0 0.0.0.0 s0/0/1 5

其中:

  • 5 - 这是管理距离的值;
  • s0/0/1是连接ISP2网络的边缘路由器的输出接口。

我只想说 当主路由运行时,浮动静态路由不会显示在路由表中。 为了更有说服力,让我们在主路由状况良好时显示路由表的内容:

数据包追踪器。 实验:配置浮动静态路由

可以看到,路由表中仍然显示出出接口Serial0/0/0的主默认静态路由,并且路由表中没有显示其他静态路由。

检查主路由故障时是否切换到浮动静态路由

而现在最有趣的是: 让我们模拟一下主路由的故障。 这可以通过在软件级别禁用接口或简单地删除路由器和 ISP1 之间的连接来完成。 禁用主路由的Serial0/0/0接口:

Edge_Router>en
Edge_Router#conf t
Edge_Router(config)#int s0/0/0
Edge_Router(config-if)#shutdown

...并立即运行查看路由表:

数据包追踪器。 实验:配置浮动静态路由

上图中可以看到,主静态路由失效后,输出接口Serial0/0/0变为Serial0/0/1。 在我们之前运行的第一个跟踪中,边界路由器的下一跳是 IP 地址 10.10.10.1。 让我们通过使用回退路由时重新路由来比较跳数:

数据包追踪器。 实验:配置浮动静态路由

现在,从边界路由器到 Web 服务器的转换是通过 IP 地址 10.10.10.5 (ISP2) 进行的。

当然,静态路由可以通过显示当前路由器配置来查看:

Edge_Router>en
Edge_Router#show run

数据包追踪器。 实验:配置浮动静态路由

来源: habr.com

添加评论