Citrix ADC

配置IPv6 OSPF

IPv6 OSPF或OSPF v3 (OSPF version 3)是一种用于交换IPv6路由信息的链路状态协议。使能IPv6 OSPF功能后,需要配置IPv6 OSPF路由的发布。为了排除故障,可以限制IPv6 OSPF的传播。通过查看IPv6 OSPF的配置信息,可以验证配置的正确性。

IPv6 OSPF的前提条件

在配置IPv6 OSPF之前,需要完成以下配置:

  • 确保您了解IPv6 OSPF协议。
  • 在Citrix ADC设备上安装IPv6PT许可证。
  • 启用IPv6特性。

广告IPv6路由

IPv6 OSPF允许上行路由器在托管在两个独立Citrix ADC设备上的两个相同vserver之间进行负载均衡。路由发布使上行路由器能够跟踪位于Citrix ADC后面的网络实体。

使用VTYSH命令行配置IPv6 OSPF发布IPv6路由。

在命令提示符下,按所示顺序输入以下命令:

命令 指定
VTYSH 显示VTYSH命令提示符。
配置终端 进入全局配置模式。
路由器ipv6 OSPF 启动IPv6 OSPF路由进程,并进入路由进程配置模式。
重新分配静态 重新分配静态路由。
重新分配内核 重新分配内核路线。

例子:

> vysh NS# configure terminal NS(config)# router ipv6 OSPF NS(config-router)# redistribute static NS(config-router)# redistribute kernel 

限制IPv6 OSPF的传播

如果需要对配置进行故障排除,可以使用VTYSH在任何给定的VLAN上配置仅监听模式。

使用VTYSH命令行限制IPv6 OSPF的传播。

在命令提示符下,按所示顺序输入以下命令:

命令 指定
VTYSH 显示VTYSH命令提示符。
配置终端 进入全局配置模式。
路由器ipv6 OSPF 启动IPv6 OSPF路由进程,并进入路由进程配置模式。
被动接口< vlan_name > 禁止指定VLAN绑定接口的路由更新。

例子:

> vysh NS# configure terminal NS(config)# router ipv6 OSPF NS(config-router)# passive-interface VLAN0 

验证IPv6 OSPF配置

VTYSH可以显示IPv6 OSPF当前邻居和IPv6 OSPF路由信息。

使用VTYSH命令行查看IPv6 OSPF的配置信息。

在命令提示符下,按所示顺序输入以下命令:

命令 指定
VTYSH 显示VTYSH命令提示符。
sh dswaretool . sh ipv6 OSPF neighbor 显示当前的邻居。
sh dswaretool . sh ipv6 OSPF route 查看IPv6 OSPF路由信息。

例子:

>VTYSH NS# sh ipv6 OSPF neighbor NS# sh ipv6 OSPF route 

OSPFv3身份验证

为了保证OSPFv3报文的完整性、数据源认证和数据机密性,必须在OSPFv3对等体上配置OSPFv3认证。

Citrix ADC设备支持OSPFv3认证,部分兼容RFC 4552。OSPFv3的认证基于两个IPSec协议:AH (authentication Header)和ESP (Encapsulating Security Payload)。Citrix ADC设备仅支持AH协议进行OSPFv3认证。

OSPFv3认证使用OSPFv3对等体之间手工定义的IPSec安全联盟(Security association),不依赖IKE协议形成动态的安全联盟。手动sa定义安全参数Index (SPI)值、算法和对等体之间使用的密钥。手动sa不需要对等体之间的协商;因此,必须在两个对等体上定义相同的SA。

可以在VLAN或OSPFv3区域内配置OSPFv3认证。当对VLAN进行配置时,该配置将应用于属于该VLAN的所有接口。当配置OSPF区域的OSPFv3认证时,该配置将应用于该区域内的所有vlan。这些设置依次应用于属于这些vlan成员的所有接口。这些配置对已经直接配置OSPFv3认证的成员vlan不起作用。

在Citrix ADC设备上配置OSPFv3认证之前,需要考虑以下几点和限制:

  • 确保您理解了RFC 4552中描述的OSPFv3认证的不同组成部分。
  • OSPFv3认证只支持Authentication Header协议。不支持封装安全负载(ESP)。
  • 必须在对端接口上定义具有相同配置的安全联盟。
  • 不支持手动键的更新。

使用VTYSH命令行在VLAN上配置OSPFv3认证。

在命令提示符下,按所示顺序输入以下命令:OSPFv3认证VLAN命令

例子:

> VTYSH NS# configure terminal NS(config)# interface vlan2 NS(config-if)# ipv6 ospf authentication ipsec spi 256 md5 123456789ABCDEF0123456789ABCDEF0 

使用vtyh命令行配置OSPF区域的OSPFv3认证。

在命令提示符下,按所示顺序输入以下命令:OSPFv3认证OSPF区域命令

例子:

> VTYSH NS# configure terminal NS (config)#router ipv6 ospf 30 NS (config-router)# area 1 authentication ipsec spi 256 md5123456789ABCDEF0123456789ABCDEF0 

配置IPv6 OSPF安全重启

在配置了路由协议的非inc高可用性(HA)环境中,在故障转移后,路由协议收敛,并学习新的主节点和相邻邻居路由器之间的路由。路线学习需要一些时间来完成。在此期间,可能会导致报文转发延迟、网络性能中断、报文丢失等问题。

安全重启允许HA在故障转移期间设置,以指导相邻路由器不从其路由数据库中删除旧主节点学到的路由。使用旧的主节点的路由信息,新的主节点和邻近的路由器立即开始转发数据包,而不影响网络性能。

注意:

在INC模式下的高可用性设置不支持安全重启。

使用VTYSH命令行配置IPv6 OSPF的安全重启,在命令提示符处,按如下顺序输入以下命令:

命令 例子 命令的描述
VTYSH > VTYSH 进入VTYSH命令提示符。
配置终端 NS #配置终端 进入全局配置模式。
路由器id id > NS(配置)#路由器id 1.1.1.1 为Citrix ADC设备设置路由器标识符。为所有动态路由协议设置此标识符。必须在高可用性设置中的另一个节点中指定相同的ID,以便在HA设置中正常启动。
IPv6ospf restart grace-period <1-1800> .使用实例 NS(config)# IPv6ospf restart grace-period 170 指定在辅助设备上保留路由的宽限期(单位为秒)。缺省值:120秒。
IPv6 ospf restart helper max-grace-period <1-1800> .使用实例 NS(config)# IPv6 ospf restart helper max-grace-period 180 .使用实例 这是一个可选命令,用于限制Citrix ADC设备处于助手模式的最大宽限期。如果Citrix ADC设备收到的opaque LSA的grace-period大于设置的helper max-grace-period,该LSA将被丢弃,Citrix ADC也不会被置于helper模式。
界面< VLANID > vlan3 NS(配置)#接口 进入VLAN配置模式。
Ipv6路由器ospf区域 标签 NS(config-if)#ipv6路由器ospf区域0标签1 启动VLAN上的IPv6 OSPF路由进程。
退出 NS (config-if) #退出 退出VLAN配置模式。
路由器ipv6 ospf NS(config)#路由器ipv6 ospf 启动IPv6 OSPF路由进程,并进入路由进程的配置模式。
功能重启优雅 NS (config-router) #能力重启优雅 使能IPv6 OSPF路由进程的安全重启。
重新分配内核 NS (config-router) #分配内核 重新分配内核路线。
配置IPv6 OSPF