集群中的路由
集群中的路由工作方式与独立系统中的路由工作方式大致相同。以下几点需要注意:
所有路由配置都必须从集群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 active
VTYSH命令。的
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。
在此部署中,CLIP向上游路由器发布CCO。当检测到as循环时,一些集群节点丢弃了发布的流量。
为了解决这个问题,可以在VTYSH BGP路由器模式下为每个邻居配置以下命令。
在VTYSH命令提示符下,输入:
邻居
作为最佳实践,Citrix建议您配置以下任何一种:
配置路由映射以只学习所需的网络,例如;集群节点默认路由、Citrix ADC IP (NSIP)、NSIP子网。
配置上行路由,只发布所需的网络,例如;集群中CLIP和Citrix ADC IP (NSIP)。