此产品的文档集力求使用非歧视性语言。在本文档集中,非歧视性语言是指不隐含针对年龄、残障、性别、种族身份、族群身份、性取向、社会经济地位和交叉性的歧视的语言。由于产品软件的用户界面中使用的硬编码语言、基于 RFP 文档使用的语言或引用的第三方产品使用的语言,文档中可能无法确保完全使用非歧视性语言。 深入了解思科如何使用包容性语言。
思科采用人工翻译与机器翻译相结合的方式将此文档翻译成不同语言,希望全球的用户都能通过各自的语言得到支持性的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 Cisco Systems, Inc. 对于翻译的准确性不承担任何责任,并建议您总是参考英文原始文档(已提供链接)。
本文档介绍在StarOS产品ASR5500和具有机箱间会话恢复(ICSR)和非CUPS环境的思科虚拟数据包核心中修改非NAT IP池所需的步骤。
IP地址池功能允许在池名称下将一系列IP地址配置为一个池,并允许向用户分配或分配这些地址。IP地址池功能与vpnmgr组件共置。 您可以修改现有IP池(NAT除外),但不删除,仅当池使用的地址空间增加或现有池参数被标识为可动态配置时。 如果池大小正在减小或参数无法动态配置,则必须删除并重新添加IP池。
此处的选项可以动态启用或禁用,而不删除IP池。
注意:请查阅配置指南,了解在特定软件版本上要修改的参数。
address-hold-timer |
启用此功能并断开活动用户连接后,IP地址将被保留或视为仍在使用中,并且在地址保持计时器过期之前不会返回到空闲状态。这样,在指定的时间长度(以秒为单位)内重新连接的用户就可以从IP池获取相同的IP地址。 |
alert-threshold |
配置IP地址池级别使用阈值。这些阈值优先于情景级IP池阈值。 |
explicit-route-advertise |
启用后,show IP pool verbose的输出将包括显式主机路由的总数。 |
组名 |
指定池组名称 |
include-nw-bcast |
允许池包含有类网络地址和广播地址,当池跨过有类网络边界时,这些地址通常被排除。 |
nexthop-forwarding-address |
指定此池的下一跳转发地址 |
nw-reachability server |
将已配置网络可达性服务器的名称绑定到IP池,并启用IP池的网络可达性检测。这优先于用户配置中的任何网络可达性服务器设置。 |
策略 |
配置地址分配策略 |
send-icmp-dest-unreachable |
启用后,当系统收到发往池中未使用地址的PDU时,将生成ICMP目的不可达PDU。 |
srp-activate |
激活IP池以恢复机箱间会话 |
suppress-switchover-arps |
执行卡切换时,根据抑制无故ARP设置警报。 |
标记 |
向IP地址池添加特定标记 |
unicast-gratous-arp-address |
在需要无故ARP生成时,对指定IP地址执行单播无故ARP,而不是广播无故ARP。 |
以下是修改IP池的前提条件。如果ICSR已启用,则在两个ICSR机箱上运行步骤。
1.确认当前在节点上运行的软件的版本show version verbose
[local]StarOS# show version verbose
Active Software:
Image Version: ww.x.y.zzzzz
Image Build Number: zzzzz
2.记录机箱的系统正常运行时间,显示系统正常运行时间
[local]StarOS# show system uptime
System uptime: 14D 10H 24M
3.验证系统的引导配置show boot
[local]StarOS# show boot
boot system priority 50 \
image /flash/sftp/asr5500-AA.BB.CC.bin.SPA \
config /flash/test_config.cfg
boot system priority 51 \
image /flash/sftp/asr5500-AA.CC.CC.bin.SPA \
config /flash/backup_config.cfg
boot system priority 52 \
image /flash/asr5500-AA.BB.CC.bin.SPA \
config /flash/one_more_config.cfg
4.保存当前配置保存配置
[local]StarOS# save configuration /flash/<current_filename.cfg> -re
5.收集支持详细信息,以便将来分析,将支持详细信息显示到文件
[local]StarOS# show support details to file /flash/sftp/support-before-<date> compress
6.同步文件系统文件系统同步所有
[local]StarOS# filesystem synchronize all
7.根据需要执行其他系统运行状况检查。
在两个机箱上都执行这些步骤,以确保它们运行正常,并准备好在发生故障切换时接收流量。
1.登录主用和备用机箱以验证其机箱状态: show srp info
2.验证会话数是否正确 show srp checkpoint statistics | grep sessmgrs
3.验证会话恢复是否处于“准备恢复”状态 show session recovery status verbose
4.验证SRP配置。如果机箱的状况正常,请对活动机箱执行切换验证:
[local]ASR5K# srp validate-configuration
# should get no output
[local]ASR5K# srp validate-switchover
# should get no output
[local]ASR5K# show srp info
# should get no config errors and ready for switchover
这些步骤包括非ICSR节点的IP池修改。请验证要修改的上下文名称和池名称。
1.占线IP池
[local]StarOS# config
[local]StarOS(config)# context <context-name>
[local]StarOS(config-ctx)# busyout <ip or ipv6> pool name <ip pool name>
检查端口显示busyout show ip pool summary或show ipv6 pool summary
[context]StarOS# show ip pool summary
context test5:
+-----Type: (P) - Public (R) - Private (N) - NAT
| (S) - Static (E) - Resource (O) - One-to-One NAT
| (M) - Many-to-One NAT
|
|+----State: (G) - Good (D) - Pending Delete (R)-Resizing
|| (I) - Inactive
||
||++--Priority: 0..10 (Highest (0) .. Lowest (10))
||||
||||+-Busyout: (B) - Busyout configured
|||||
|||||
vvvvv Pool Name Start Address Mask/End Address Used Avail
----- -------------------------------- --------------- --------------- ----------------
PG00B test 10.10.0.0 255.255.255.0 0 254
2.从池中清除剩余的订用程序使用本地情景。
[local]StarOS1# show subscribers summary ip-pool <pool name> | grep -i total
Total Subscribers: 31252
检查与idle_time大于3600秒的连接的用户数。
[local]StarOS# show subscribers summary ip-pool <pool name> idle-time greater-than <seconds>
可以同时清除所有用户,也可以按间隔清除用户。
# clear subscribers ip-pool <pool name>
# clear subscribers ip-pool <pool name> idle-time greater-than <seconds> pace-out-interval <seconds>
3.执行IP池配置更改。
4.禁用池上的忙。
[local]StarOS# config
[local]StarOS(config)# context <context-name>
[local]StarOS(config-ctx)# no busyout <ip or ipv6> pool name <ip pool name>
注意:修改IP池的所有活动都应复制到地理冗余机箱中。
确保在两个ICSR机箱中也计划并执行任何更改。 此处的基本映像是指H1为主机箱,H2为后机箱的ICSR对。
1.确认H2处于备用状态,H1处于活动状态。在H2上,发出命令show srp info。
您应将机箱状态视为备用,将其对等设备视为主用
Chassis State: Standby
Peer State: Active
2.在H1上禁用SRP链路。可在本地或在交换机/路由器端完成。
如果是本地的,则从SRP上下文使用show ip int sum命令来确定SRP端口,如以下示例所示。请注意SRP端口和VLAN ID(如后所需),然后执行以下步骤:
[local]StarOS# context <context with SRP>
[SRP]ASR5K# show ip interface sum
Interface Name Address/Mask Port Status
======================== =================== =========================== ======
<SRP-interface-name> 10.10.1.1/24 <SRP-port> vlan <SRP-vlan> UP
删除SRP接口到端口绑定:
[local]StarOS# config
[local]StarOS(config)# port ethernet <SRP-port>
[local]StarOS(config-port-5/10)# vlan <SRP-vlan>
[local]StarOS(config-port-5/10)# no bind interface <SRP-interface-name> SRP
[local]StarOS(config-port-5/10)# end
3.确保H1和H2都处于活动状态,显示srp信息
您应将两个机箱都视为活动
Chassis State: Active
4.修改H2上的IP池。
5.在路由器和防火墙(连接到H2)上更改相关路由映射,以匹配网关上修改的池和子网掩码。如果仅对IP池参数进行更改,则可跳过此步骤。如果要更改IP池大小(子网)、编号(新编址)或下一跳(路由),则必须对连接的设备进行适当的更改。
注意:如果BGP对等路由器上未进行相关路由映射更改,则不会获知IP池路由。
6.检查H2上已修改池的状态
[local]StarOS# context <context-name>
[context]StarOS# show ip pool
[context]StarOS# show ip pool wide
[context]StarOS# show ipv6 pool
7.检验H2是否正在将修改的IP池路由通告给其BGP对等体(如果需要)。
[local]StarOS# context <context>
[context]StarOS# show ip bgp neighbors <IPv4 or IPv6 address> advertised-routes
8.检验BGP对等路由器是否已获知修改的IP池路由(如果需要)。
9.在H1上启用SRP链路。此处需要先前捕获的有关SRP接口名称、端口和VLAN的信息。
规范化SRP接口到端口绑定:
[local]StarOS# config
[local]StarOS(config)# port ethernet <SRP-port>
[local]StarOS(config-port-5/10)# vlan <SRP-vlan>
[local]StarOS(config-port-5/10)# bind interface <SRP-interface-name> <context with SRP>
[local]StarOS(config-port-5/10)# end
10.确保H2处于备用状态,H1处于活动状态。在H2上,发出命令show srp info
您应将机箱状态视为备用,将其对等设备视为主用
Chassis State: Standby
Peer State: Active
11.等待20分钟并验证会话是否已同步。
12.从H1检验切换验证状态后,执行切换(从H1到H2)。
在H1上:srp validate-switchover和show srp info | grep "上次验证切换状态"
如果SRP的状态为“已为切换做好准备”,则继续切换。
注意:在完成所有运行状况检查之前,不进行切换
在H1上:# srp initiate-switchover
13.确保H2处于活动状态,H1处于备用状态。
在H2上:show srp info
您应将机箱状态视为备用,将其对等设备视为主用
Chassis State: Active
Peer State: Standby
14.测试H2上修改的IP池。确保连接到此池的用户能够访问所有服务。
15.在H2上禁用SRP链路。可在本地或在交换机/路由器端执行。 如果是本地的,则从SRP上下文使用show ip int sum命令进行配置
从SRP端口发出,如本示例所示。请注意SRP端口和VLAN ID,因为稍后需要它,并执行以下步骤:
[local]StarOS# context <context with SRP>
[SRP]ASR5K# show ip interface sum
Interface Name Address/Mask Port Status
======================== =================== =========================== ======
<SRP-interface-name> 10.10.1.1/24 <SRP-port> vlan <SRP-vlan> UP
删除SRP接口到端口绑定:
[local]StarOS# config
[local]StarOS(config)# port ethernet <SRP-port>
[local]StarOS(config-port-5/10)# vlan <SRP-vlan>
[local]StarOS(config-port-5/10)# no bind interface <SRP-interface-name> SRP
[local]StarOS(config-port-5/10)# end
16.确保H1和H2都处于活动状态。show srp info
您应将两个机箱都视为活动。
Chassis State: Active
17.修改H1上的IP池。
18.在路由器和防火墙(连接到H1)上更改相关路由映射,以匹配网关上修改的池和子网掩码。如果仅对IP池参数进行更改,则可跳过此步骤。如果要更改IP池大小(子网)、编号(新编址)或下一跳(路由),则必须对连接的设备进行适当的更改。
注意:如果BGP对等路由器上未进行相关路由映射更改,则不会获知IP池路由。
19.检查H1上已修改池的状态。
[local]StarOS# context <context-name>
[context]StarOS# show ip pool
[context]StarOS# show ip pool wide
[context]StarOS# show ipv6 pool
20.如果需要,验证H1是否将修改的IP池路由通告给其BGP对等体。
[local]StarOS# context <context>
[context]StarOS# show ip bgp neighbors <IPv4 or IPv6 address> advertised-routes
21.检验BGP对等路由器上是否已获取修改的IP池路由(如果需要)。
22.在H2上启用SRP链路。此处需要先前捕获的有关SRP接口名称、端口和VLAN的信息。
规范化SRP接口到端口绑定:
[local]StarOS# config
[local]StarOS(config)# port ethernet <SRP-port>
[local]StarOS(config-port-5/10)# vlan <SRP-vlan>
[local]StarOS(config-port-5/10)# bind interface <SRP-interface-name> <context with SRP>
[local]StarOS(config-port-5/10)# end
23.确保H1处于备用状态,H2处于活动状态。在H1上,发出命令show srp info
您应将机箱状态视为备用,将其对等设备视为主用。
Chassis State: Standby
Peer State: Active
24.等待20分钟并验证会话是否已同步。
在H1上:show srp checkpoint statistics确认当前呼叫恢复记录和当前预分配呼叫匹配。
在H2上:show subscribers sum connected-time大于60,确认Total Subscribers和Active是否匹配。
25.从H2检验切换验证状态后,执行切换(从H2到H1)。
在H2上:srp validate-switchover和show srp info | grep "上次验证切换状态"
如果SRP的状态为“已为切换做好准备”,则继续切换。
注意:在完成所有运行状况检查之前,请勿切换。
在H2上:# srp initiate-switchover
26.确保H1处于活动状态,H2处于备用状态。
在H1上:show srp info
您应将机箱状态视为备用,将其对等设备视为主用。
Chassis State: Active
Peer State: Standby
27.测试H1上修改的IP池。确保连接到此池的用户能够访问所有服务。
在完成所有IP池更改并呼叫测试成功后,继续保存新的配置更改。
1.验证系统的引导配置show boot
[local]StarOS# show boot
boot system priority 50 \
image /flash/sftp/asr5500-AA.BB.CC.bin.SPA \
config /flash/test_config.cfg
boot system priority 51 \
image /flash/sftp/asr5500-AA.CC.CC.bin.SPA \
config /flash/backup_config.cfg
boot system priority 52 \
image /flash/asr5500-AA.BB.CC.bin.SPA \
config /flash/one_more_config.cfg
2.保存当前配置 保存配置
[local]StarOS# save configuration /flash/<new-filename.cfg> -re -no
3.更改引导优先级,以便在重新加载机箱时加载新配置。 引导系统优先级
[local]StarOS# config
[local]StarOS(config)# boot system priority <n-1> image /flash/<image-file-name>.bin config /flash/<new-filename.cfg>.cfg
[local]StarOS(config)# end
4.同步文件系统 文件系统同步所有
[local]StarOS# filesystem synchronize all -no
5.收集活动后支持详细信息,以供将来分析 向文件显示支持详细信息。
[local]StarOS# show support details to file /flash/sftp/support-after-<date> compress
6.根据需要执行其他系统运行状况检查。
上述步骤不涉及使用SRP添加/删除IP池的场景。
Failure: session managers in GR PActv State
Failure: Old VRF/Pool Information still persistent, clearing sessions still in progress. Please wait验证正在与show ip pool address pool-name <name> used一起使用的IP。注意,这是一个特定于上下文的命令。