简介
本文档介绍如何在思科以应用为中心的基础设施(ACI)中配置互联网协议服务级别协议(IPSLA),以跟踪从一个L3out获知的静态路由,并仅在从第一个L3out可到达子网时通告给另一个L3out。
先决条件
要求
Cisco 建议您了解以下主题:
- ACI软件版本4.1及更高版本
- L3out指向外部设备或服务器
- EX和 — FX机箱
- 跟踪路由以使用互联网控制消息协议(ICMP)和TCP探测功能(在本示例中使用ICMP探测功能)
注意:所有Cisco Nexus第二代交换机都支持ACI映像IP SLA,包括 — EX和 — FX机箱。请阅读IP SLA的指南和限制。
使用的组件
本文档中的信息基于以下软件和硬件版本:
- ACI版本5.2(2f)
- N9K-C93180YC-FX
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景信息
某些服务器有多个接口(如环回接口),可通过服务器的物理IP地址从ACI访问。在这种情况下,您可能需要添加静态路由并向外部通告,但前提是服务器的物理IP可访问。因此,IP SLA跟踪功能是无法避免的配置,只能通过L3out配置实现这些服务器。此时,网桥域上的静态路由不支持IP SLA跟踪功能。在本文档中,我们将查找使用IP SLA的服务器示例和中转路由配置。
配置
- L3out向服务器和N3K设备。
- 为服务器的物理IP地址配置IP SLA跟踪。
- 在L3out下配置指向服务器的静态路由,该服务器使用IP SLA跟踪并从另一个L3out通告给N3K。
网络图
ACI实验拓扑
配置
总结步骤:
ACI交换矩阵策略:
- 创建合同(对于本例,是允许使用所有流量的通用默认过滤器,但您可以使用在同一租户中本地创建的特定过滤器来允许特定流量。在这种情况下,请确保您允许我们用于IP SLA跟踪的协议)。
- 为服务器10.100.0.100/24(ACI端SVI 550,IP地址为10.100.0.254)创建新的L3out
- 创建IP SLA跟踪策略(IP SLA监控策略、跟踪成员策略、跟踪列表策略)
- 在L3out下向带IP SLA跟踪列表的服务器添加静态路由。
- 为使用BGP的N3K设备创建新的L3out。(EBGP)ACI AS 65535和N3K AS 65536
- 从L3out向N3K导出静态路由。
- 检验配置和连通性。
- 创建合同(在本例中,使用允许所有流量的通用默认过滤器,但是,您可以使用在同一租户中本地创建的特定过滤器来允许特定流量,但在这种情况下,请确保允许我们用于IP SLA跟踪的协议)。
创建合同
2.为服务器10.100.0.100/24(ACI端SVI 550,IP地址为10.100.0.254)创建新的L3out。
创建L3out
将节点连接到L3out
将接口连接到L3out
配置外部EPG
将合同附加到L3out
3.创建IP SLA跟踪策略(IP SLA监控策略、跟踪成员策略、跟踪列表策略)。
IP SLA监控策略:
配置IP SLA监控策略
IP SLA跟踪成员:
添加IP以监控策略
跟踪列表策略:
配置跟踪列表
4.在L3out下使用新创建的IP SLA跟踪列表策略配置指向服务器的静态路由。
在L3out下配置静态路由
5.为使用边界网关协议(BGP)的N3K设备创建新的L3out。(EBGP)ACI AS 65535和N3K AS 65536。
配置BGP协议
BGP对等配置文件
配置BGP对等策略
在L3out下配置逻辑接口配置文件
传输L3out中的外部EPG导出子网
将合同附加到外部EPG
6.从L3out向N3K导出静态路由。
switchname N3K
feature bgp
feature interface-vlan
interface Vlan550
no shutdown
vrf member BGP_L3out
ip address 100.0.0.2/30
interface loopback200
vrf member BGP_L3out
ip address 30.30.30.1/32
interface Ethernet1/1
switchport mode trunk
router bgp 65536
address-family ipv4 unicast
neighbor 100.0.0.1
vrf BGP_L3out
router-id 3.3.3.3
address-family ipv4 unicast
network 30.30.30.1/32
neighbor 100.0.0.1
remote-as 65535
update-source Vlan550
address-family ipv4 unicast
验证
使用本部分可确认配置能否正常运行。
Nexus3K。
中转路由通告由拓扑解释
N3K# routing vrf BGP_L3out
N3K%BGP_L3out# show ip route
IP Route Table for VRF "BGP_L3out"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%' in via output denotes VRF
30.30.30.1/32, ubest/mbest: 2/0, attached
*via 30.30.30.1, Lo200, [0/0], 02:35:27, local
*via 30.30.30.1, Lo200, [0/0], 02:35:27, direct
100.0.0.0/30, ubest/mbest: 1/0, attached
*via 100.0.0.2, Vlan550, [0/0], 05:52:18, direct
100.0.0.2/32, ubest/mbest: 1/0, attached
*via 100.0.0.2, Vlan550, [0/0], 05:52:18, local
200.0.0.1/32, ubest/mbest: 1/0
*via 100.0.0.1, [20/0], 02:32:36, bgp-65536, external, tag 65535
源地址为N3K环回地址时,可以访问服务器环回。
N3K
interface loopback200
vrf member BGP_L3out
ip address 30.30.30.1/32
N3K# ping 200.0.0.1 vrf BGP_L3out source 30.30.30.1
PING 200.0.0.1 (200.0.0.1): 56 data bytes
64 bytes from 200.0.0.1: icmp_seq=0 ttl=252 time=0.94 ms
64 bytes from 200.0.0.1: icmp_seq=1 ttl=252 time=0.729 ms
64 bytes from 200.0.0.1: icmp_seq=2 ttl=252 time=0.658 ms
64 bytes from 200.0.0.1: icmp_seq=3 ttl=252 time=0.706 ms
64 bytes from 200.0.0.1: icmp_seq=4 ttl=252 time=0.655 ms
--- 200.0.0.1 ping statistics ---
5 packets transmitted, 5 packets received, 0.00% packet loss
round-trip min/avg/max = 0.655/0.737/0.94 ms
ACI枝叶102路由表(具有面向Nexus 3K的L3out)。
Leaf102# show ip route vrf TN_D:VRF_S
IP Route Table for VRF "TN_D:VRF_S"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%' in via output denotes VRF
10.100.0.0/24, ubest/mbest: 1/0
*via 10.0.96.64%overlay-1, [200/0], 02:56:36, bgp-65535, internal, tag 65535
30.30.30.1/32, ubest/mbest: 1/0 <<address of N3K.
*via 100.0.0.2%TN_D:VRF_S, [20/0], 02:44:34, bgp-65535, external, tag 65536
100.0.0.0/30, ubest/mbest: 1/0, attached, direct
*via 100.0.0.1, vlan19, [0/0], 05:09:37, direct
100.0.0.1/32, ubest/mbest: 1/0, attached
*via 100.0.0.1, vlan19, [0/0], 05:09:37, local, local
101.101.101.101/32, ubest/mbest: 1/0
*via 10.0.96.64%overlay-1, [1/0], 02:56:36, bgp-65535, internal, tag 65535
102.102.102.102/32, ubest/mbest: 2/0, attached, direct
*via 102.102.102.102, lo5, [0/0], 16:49:13, local, local
*via 102.102.102.102, lo5, [0/0], 16:49:13, direct
200.0.0.1/32, ubest/mbest: 1/0
*via 10.0.96.64%overlay-1, [1/0], 02:42:15, bgp-65535, internal, tag 65535
枝叶101 IP SLA配置验证(从CLI)。
Leaf101# show ip sla configuration
IP SLAs Infrastructure Engine-III
Entry number: 2000
Owner: owner-icmp-echo-dme
Tag:
Operation timeout (milliseconds): 900
Type of operation to perform: icmp-echo
Target address/Source address: 10.100.0.100/0.0.0.0
Traffic-Class parameter: 0x0
Type Of Service parameter: 0x0
Request size (ARR data portion): 28
Verify data: No
Vrf Name: TN_D:VRF_S
Schedule:
Operation frequency (seconds): 5 (not considered if randomly scheduled)
Next Scheduled Start Time: Start Time already passed
Group Scheduled : FALSE
Randomly Scheduled : FALSE
Life (seconds): Forever
Entry Ageout (seconds): 3600
Recurring (Starting Everyday): FALSE
Status of entry (SNMP RowStatus): Active
Threshold (milliseconds): 900
Distribution Statistics:
Number of statistic hours kept: 2
Number of statistic distribution buckets kept: 1
Statistic distribution interval (milliseconds): 20
History Statistics:
Number of history Lives kept: 0
Number of history Buckets kept: 15
History Filter Type: None
Leaf101# show track brief
TrackId Type Instance Parameter State Last Change
4 IP SLA 2000 reachability up 2021-09-16T18:08:42.364+00:00
3 List --- percentage up 2021-09-16T18:08:42.365+00:00
Leaf101# show track
Track 1
List Threshold percentage
Threshold percentage is up
6 changes, last change 2021-09-16T00:01:50.339+00:00
Threshold percentage up 1% down 0%
Tracked List Members:
Object 2 (100)% up
Attached to:
Route prefix 200.0.0.1/32
Track 2
IP SLA 2000
reachability is up
6 changes, last change 2021-09-16T00:01:50.338+00:00
Tracked by:
Track List 1
使用托管对象查询(Moquery)命令进行验证:
apic1# moquery -c fvIPSLAMonitoringPol -f 'fv.IPSLAMonitoringPol.name=="ICMP_Monitor"'
Total Objects shown: 1
# fv.IPSLAMonitoringPol
name : ICMP_Monitor
annotation :
childAction :
descr :
dn : uni/tn-TN_D/ipslaMonitoringPol-ICMP_Monitor
extMngdBy :
httpMethod : get
httpUri : /
httpVersion : HTTP10
ipv4Tos : 0
ipv6TrfClass : 0
lcOwn : local
modTs : 2021-09-15T21:18:48.195+00:00
monPolDn : uni/tn-common/monepg-default
nameAlias :
ownerKey :
ownerTag :
reqDataSize : 28
rn : ipslaMonitoringPol-ICMP_Monitor
slaDetectMultiplier : 3
slaFrequency : 5
slaPort : 0
slaType : icmp
status :
threshold : 900
timeout : 900
uid : 15374
userdom : :all:
apic1# moquery -c fvTrackMember -f 'fv.TrackMember.name=="Server_Physical_IP"'
Total Objects shown: 1
# fv.TrackMember
name : Server_Physical_IP
annotation :
childAction :
descr :
dn : uni/tn-TN_D/trackmember-Server_Physical_IP
dstIpAddr : 10.100.0.100
extMngdBy :
id : 2000
lcOwn : local
modTs : 2021-09-15T21:16:22.992+00:00
monPolDn : uni/tn-common/monepg-default
nameAlias :
ownerKey :
ownerTag :
rn : trackmember-Server_Physical_IP
scopeDn : uni/tn-TN_D/out-L3out_Static_server
status :
uid : 15374
userdom : :all:
apic1# moquery -c fvTrackList -f 'fv.TrackList.name=="Tracking_Server_Physical_IP"'
Total Objects shown: 1
# fv.TrackList
name : Tracking_Server_Physical_IP
annotation :
childAction :
descr :
dn : uni/tn-TN_D/tracklist-Tracking_Server_Physical_IP
extMngdBy :
lcOwn : local
modTs : 2021-09-15T07:41:15.958+00:00
monPolDn : uni/tn-common/monepg-default
nameAlias :
ownerKey :
ownerTag :
percentageDown : 0
percentageUp : 1
rn : tracklist-Tracking_Server_Physical_IP
status :
type : percentage
uid : 15374
userdom : :all:
weightDown : 0
weightUp : 1
故障排除
目前没有针对此配置的故障排除信息。
如果链路断开或物理IP地址无法到达,ACI IP SLA在配置的阈值达到后显示目标IP“超时”。
L3out接口关闭
链路关闭后IP SLA监控链路状态
枝叶101 CLI验证(您可以看到“上次操作返回代码”的超时)。
Leaf101# show ip sla statistics
IPSLAs Latest Operation Statistics
IPSLA operation id: 2000
Latest RTT: NoConnection/Busy/Timeout
Latest operation start time: 23:54:30 UTC Wed Sep 15 2021
Latest operation return code: Timeout
Number of successes: 658
Number of failures: 61
Operation time to live: forever
一旦服务器可达,它就会显示状态OK。
链路启动后IP SLA监控器状态
Leaf101# show ip sla statistics
IPSLAs Latest Operation Statistics
IPSLA operation id: 2000
Latest RTT: 1 milliseconds
Latest operation start time: 00:03:15 UTC Thu Sep 16 2021
Latest operation return code: OK
Number of successes: 18
Number of failures: 86
Operation time to live: forever
相关信息