Citrix ADC

配置静态路由

静态路由是手动创建的,以提高网络的性能。通过监控静态路由,可以避免业务中断。此外,您还可以为ECMP路由分配权重,并创建空路由以防止路由循环。

监测静态路由。如果手动创建的(静态)路由中断,备份路由不会自动激活。您必须手动删除非活动的主静态路由。但是,如果将静态路由配置为受监控路由,Citrix ADC设备可以自动激活备份路由。

静态路由监视也可以基于子网的可访问性。子网通常连接到单个接口,但可以通过其他接口进行逻辑访问。只有当VLAN启动时,才能访问绑定到VLAN的子网。VLAN是Citrix ADC传输和接收数据包的逻辑接口。如果下一个跃点位于无法访问的子网上,则静态路由被标记为关闭。

注意:在高可用性(HA)设置中,辅助节点上的受监视状态路由(MSR)的默认值为UP。设置该值是为了避免故障转移时出现状态转换间隙,这可能导致丢弃这些路由上的数据包。

考虑下面的简单拓扑,在这个拓扑中,Citrix ADC在多个服务器之间对站点的流量进行负载平衡。

msr

路由器R1在客户端和Citrix ADC设备之间传输流量。该设备可以通过路由器R2或R3到达服务器S1和S2。它有两条到达服务器子网的静态路由,一条以R2为网关,另一条以R3为网关。这两个路由都启用了监控。配置网关为R2的静态路由的管理距离小于配置网关为R3的静态路由。因此,在将流量转发给服务器时,首选R2而不是R3。同样,Citrix ADC上的默认路由指向R1,这样所有Internet流量都能正常出口。

当使用R2作为网关的静态路由开启了监控功能时,如果R2出现故障,则Citrix ADC将其标记为DOWN。Citrix ADC现在使用R3作为网关的静态路由,并通过R3将流量转发到服务器。

Citrix ADC支持监控IPv4和IPv6静态路由。您可以配置Citrix ADC来监控IPv4静态路由,可以通过创建新的ARP或PING监控器,也可以使用现有的ARP或PING监控器。您可以配置Citrix ADC来监控IPv6静态路由,可以为IPv6 (ND6)或PING监视器创建新的邻居发现,也可以使用现有的ND6或PING监视器。

加权静态路由。当Citrix ADC设备做出涉及等距离和成本路由(即等成本多路径(ECMP)路由)的路由决策时,它会使用基于源和目标IP地址的哈希机制来平衡它们之间的负载。但是,对于ECMP路由,可以配置权重值。Citrix ADC然后使用权重和哈希值来平衡负载。

空路由。如果路由决定中选择的路由处于非活动状态,Citrix ADC设备将选择备份路由。如果所有备份路由都无法访问,则设备可能会将数据包重新路由到发送方,这可能导致路由循环导致网络拥塞。为了防止这种情况,您可以创建一个空路由,它添加一个空接口作为网关。空路由永远不是首选路由,因为它比其他静态路由具有更高的管理距离。但是,如果其他静态路由变得不可访问,则会选择它。在这种情况下,设备会丢弃数据包并阻止路由循环。

配置IPv4静态路由

您可以通过设置一些参数来添加简单的静态路由或空路由,也可以通过设置额外的参数来配置被监控或被监控加权的静态路由。可以修改静态路由的参数。例如,您可能希望为未加权路由分配权重,或者您可能希望禁用对被监视路由的监视。

CLI程序

使用CLI命令创建静态路由。

在命令提示符处,输入:

  • 添加路由 [-cost ] [-advertise (DISABLED | ENABLED)]
  • show route [ []] [] [-detail]

例子:

>添加路线10.102.29.0 255.255.255.0 10.102.29.2-成本2-已启用播发完成<--需要复制-->

使用CLI命令创建受监控的静态路由。

在命令提示符下,输入以下命令来创建一个被监视的静态路由并验证配置:

  • 添加路由 [-distance ][-weight ][-msr (ENABLED | DISABLED) [-monitor ]]
  • show route [ []] [] [-detail]

例子:

> add route 10.10.29.0 255.255.255.0 10.10.29.3 -distance 5 -weight 6 -msr enabled -monitor PING Done 

要使用CLI创建空路由,请执行以下操作:

在命令提示符类型:

  • 添加路由 null
  • 查看路由

例子:

> add route 10.102.29.0 255.255.255.0 null Done 

使用CLI命令移除静态路由。

在命令提示符处,输入:

rm路由

例子:

> rm route 10.102.29.0 255.255.255.0 10.102.29.3完成

GUI程序

使用GUI配置静态路由:

导航到系统>网络>路由,在基本选项卡上添加一个新的静态路由,或者编辑一个现有的静态路由。

使用GUI删除路由:

选择“系统>网络>路由”,在“基本”页签中删除静态路由。

配置IPv6静态路由

您最多可以配置六个默认IPv6静态路由。IPv6路由的选择基于目标设备的MAC地址是否可访问。这可以通过使用IPv6邻居发现功能来确定。路由是负载平衡的,只使用基于源/目标的哈希机制。因此,不支持循环等路由选择机制。默认路由中的下一跳地址不必属于NSIP子网。

CLI程序

要使用CLI创建IPv6路由,请执行以下操作:

在命令提示符下,输入以下命令创建IPv6路由并验证配置结果:

  • 添加路由器6[-vlan]
  • 显示路由6 [ []

例子:

> add route6::/0 FE80::67 -vlan 5 Done 

要使用CLI创建受监控的IPv6静态路由,请执行以下操作:

在命令提示符下,输入以下命令创建被监控的IPv6静态路由并验证配置结果:

  • add route6 [-msr (ENABLED | DISABLED) [-monitor ]
  • 显示路由6 [ []

例子:

> add route6::/0 2004::1 -msr ENABLED -monitor PING Done 

使用实例通过CLI移除IPv6路由。

在命令提示符处,输入:

Rm route6

例子:

>rm route6::/0 FE80::67完成<--需要复制-->

GUI程序

使用GUI配置IPv6路由。

导航到系统>网络>路由,然后在IPV6选项卡上添加新的IPV6路由或编辑现有IPV6路由。

要使用GUI删除IPv6路由,请执行以下操作:

导航到系统>网络>路由,然后在IPV6选项卡上删除IPV6路由。

配置静态路由