Citrix ADC

集群中的路由

集群中的路由工作方式与独立系统中的路由工作方式大致相同。以下几点需要注意:

  • 所有路由配置都必须从集群IP地址执行,并将配置传播到其他集群节点。

  • 路由限制在上行路由器所支持的ECMP路由的最大数目。

  • 特定于节点的路由配置必须使用owner-node参数执行,如下所示:

ospf Router -id 97.131.0.1 exit-owner-node !< !——NeedCopy >

下面的命令显示vvtsh中所有节点的合并集群配置。

显示cluster-config

下面的命令显示每个节点上的集群状态。

显示集群节点

L2集群中的IPv4路由

介绍L2集群中IPv4 OSPF和BGP路由的配置样例。

增加已发现的SNIP地址,并启用动态路由

在下面的配置中,将启用OSPF和BGP路由。此外,还添加了发现的SNIP地址,并在这些SNIP地址上启用动态路由。

En ns fea ospf BGP add vlan 10 add ns IP 10.10.10.1 255.255.255.0 -dynamicrouting enabled -ownernode 1 add ns IP 10.10.10.2 255.255.255.0 -dynamicrouting enabled -ownernode 2 add ns IP 10.10.10.3 255.255.255.0 -dynamicrouting enabled -ownernode 3 bind vlan 10 -ipaddress 10.10.10.1 255.255.255.0 

VTYSH IPv4 OSPF配置

在L2集群中配置IPv4 OSPF,必须:

  • 设置优先级为0。
  • 将Router-id配置为斑点配置。

请注意

L2集群的OSPF配置原则同样适用于OSPFv3。

配置示例如下:配置IPv4 OSPF。

接口vlan10 IP OSPF优先级0 !Router ospf owner-node 1 ospf Router -id 97.131.0.1 exit-owner-node owner-node 2 ospf Router -id 97.131.0.2 exit-owner-node owner-node 3 ospf Router -id 97.131.0.3 exit-owner-node network 10.10.10.0/24 area 0 redistribute kernel !< !——NeedCopy >

vvtysh IPv4 BGP配置

下面的VTYSH配置示例中,配置了IPv4 BGP。

Router BGP 100邻居10.10.10.10 remote-as 200 owner-node 1邻居10.10.10.10 update-source 10.10.10.1 exit-owner-node owner-node 2邻居10.10.10.10 update-source 10.10.10.2 exit-owner-node owner-node 3邻居10.10.10.10 update-source 10.10.10.3 exit-owner-node redistribute kernel !< !——NeedCopy >

请注意

update-source命令用于下面配置中每个带有owner-node参数的邻居连接到合适的源IP。

L2集群中的IPv6路由

本节提供L2集群中IPv6 OSPF和BGP路由的配置样例。

启用IPv6路由

在L2集群中配置IPv6路由前,必须先使能IPv6特性。

通过命令行开启IPv6路由功能

在命令提示符下,输入:

  • 使能ns fea ipv6pt

添加已发现的SNIP6地址并启用动态路由

在下面的配置中,将启用OSPF和BGP路由。此外,还添加了发现的SNIP6地址,并在这些SNIP6地址上启用动态路由。

Add ns ip6 3ffa::1/64 -dynamicrouting enabled -ownernode 1 Add ns ip6 3ffa::2/64 -dynamicrouting enabled -ownernode 2 Add ns ip6 3ffa::3/64 -dynamicrouting enabled -ownernode 3 Add vlan 10 bind vlan 10 -ipaddress 3ffa::1/64 

vvtysh IPv6 BGP配置

下面的VTYSH配置示例中,配置了IPv6 BGP。

Router BGP 100 neighbor 3ffa::10 remote-as 200 owner-node 1 neighbor 3ffa::10 update-source 3ffa::1 exit-owner-node owner-node-2 neighbor 3ffa::10 update-source 3ffa::2 exit-owner-node owner-node-3 neighbor 3ffa::10 update-source 3ffa::3 exit-owner-node no neighbor 3ffa::10 activate address-family ipv6 redistribute kernel neighbor 3ffa::10 activate exit-address-family !< !——NeedCopy >

安装IPv6学习路由

在Citrix ADC集群路由表中安装路由后,Citrix ADC集群可以使用各种路由协议学习到的路由。

使用实例通过CLI将IPv6学习到的路由安装到内部路由表中。

在命令提示符下,输入:

  • Ns route-install ipv6 BGP

  • Ns route-install ipv6 ospf

  • n route-install default

请注意

  • 如果需要在IPv6邻居上交换IPv4路由,则必须删除No neighbor 3ffa::10 activeVTYSH命令。

  • update-source每个所有者节点在连接BGP对等体(BGP IPv4配置)时,必须使用VTYSH命令指定正确的IPv6源IP。

L3集群路由

只有在Citrix ADC设备上完成以下配置时,L3集群中的路由才能工作。

  • 使能VLAN的动态路由。

    设置vlan  -dynamicrouting enabled 
  • 为了到达所有集群节点,VIP、CLIP和Citrix ADC IP (NSIP)必须通过路由协议与vlan设定命令。

L3集群BGP部署场景

考虑这样一个示例,其中所有集群节点都分组在AS 100网络中,而上游路由器位于不同的AS 200中。

下图描述了在集群设置中部署as100和as200。

L3层BGP协议

在此部署中,CLIP向上游路由器发布CCO。当检测到as循环时,一些集群节点丢弃了发布的流量。

为了解决这个问题,可以在VTYSH BGP路由器模式下为每个邻居配置以下命令。

在VTYSH命令提示符下,输入:

邻居 allow -in

作为最佳实践,Citrix建议您配置以下任何一种:

  • 配置路由映射以只学习所需的网络,例如;集群节点默认路由、Citrix ADC IP (NSIP)、NSIP子网。

  • 配置上行路由,只发布所需的网络,例如;集群中CLIP和Citrix ADC IP (NSIP)。

集群中的路由