缩写词
ACI — 以应用为中心的基础设施
EPG — 终端组
L3out — 第3层输出
AAR — 应用感知路由
SLA — 服务级别协议
DC — 数据中心
WAN — 广域网
SDN — 软件定义网络
SD DC — 软件定义的数据中心
SD WAN — 软件定义的广域网
QOS — 服务质量
VRF — 虚拟路由和转发
简介
本文档介绍将以应用为中心的基础设施(ACI)、思科软件定义的 — 数据中心(SD-DC)解决方案与软件定义的 — 广域网(SD-WAN)集成的配置步骤及其验证。
软件定义网络 (SDN) 进行了增强,以满足特定网段的需求:
- 软件定义 — 数据中心(SD-DC)
- 软件定义 — 广域网(SD-WAN)
思科解决方案在SD-DC(以应用为中心的基础设施ACI)和SD-WAN中的AAR(应用感知路由)/SLA(服务级别协议)配置文件中提供强大的QoS(服务质量)功能。
随着越来越多的客户计划集成并希望跨路径进行无缝流量处理,思科推出了SD-DC和SD-WAN集成。
该集成侧重于两个使用案例:
- 从ACI(DC)到SDWAN(非ACI分支机构)的流量
- 从SDWAN(非ACI分支机构)到ACI(DC)的流量
先决条件
要求
由于与SD-WAN的集成是在ACI中配置的L3out上进行的,因此必须配置支持协议的L3out。
集成通过管理网络进行,因此需要在ACI(APIC控制器)和vManage之间实现管理可达性。
使用的组件
ACI交换矩阵、SDWAN(vManage、vSmart控制器、vEdge)
本文档基于ACI版本4.2(3l)
配置
网络图
供参考的拓扑:
在我们的拓扑中,仅将ACI站点A视为DC,将非ACI站点C视为SDWAN分支站点。
配置
A部分:集成配置
- 打开APIC图形用户界面(GUI)并导航到System选项卡下的Integrations选项卡。
- 创建集成组
- 导航到新创建的集成组“SDWAN2”,然后右键点击vManage
- 右键单击vManage并选择创建集成管理器
- 填写适当的详细信息,如集成管理器名称、设备IP/FQDN、用户名、密码
- 从状态字段确保注册成功。如果未成功或观察到任何错误,请验证提供的信息是否正确。合作伙伴ID是vManage控制器的标识符。您可以导航到集成 — ><组名称>->vManage -> <Integration Manager名称> ->系统信息以验证状态。
B部分:WAN SLA策略的配置
预配置的WAN SLA配置文件位于租户 — >common->策略 — >协议 — >WAN SLA下
在使用WAN SLA策略配置合同时,这可以在其他租户中继承。
这些是预配置的SLA,不能更改。
映射到此ACI集成的SD-WAN端上配置的VPN也会反映在租户 — >common->策略 — >协议 — >WAN SLA下
- 在要映射WAN服务的租户/VRF下创建合同。
QoS Priority值必须设置为除Unspecified之外的任何值。如果QoS Priority值设置为Unspecified,则WAN SLA策略将不起作用。
请导航到租户 — ><租户名称>->合同 — >标准
- 创建合同主题,然后在“合同主题”下指定WAN SLA策略。
QoS Priority值必须设置为除Unspecified之外的任何值。如果QoS Priority值设置为Unspecified,则WAN SLA策略将不起作用。
- 提供来自EPG的合同。
请导航至租户 — ><租户名称>->应用配置文件 — >应用EPG->合同
- 在为SD-WAN配置的L3out处使用合同
请导航到租户 — ><租户名称>->L3outs->外部EPG->使用合同。由L3out外部EPG提供并由EPG使用的合同也是可能且有效的
- 将WAN VPN与租户VRF进行匹配
请导航到租户 — ><租户名称>->VRF->策略 — >WAN VPN
验证
第3部分:验证
- 配置验证
根据ACI中的配置将配置推送到两个SDWAN设备
DC端(连接到L3out)SDWAN路由
ASR1001-X-DC#show sdwan policy from-vsmart
-->>> SLA Policy (parameters)
from-vsmart sla-class Bulk-Data
loss 10
latency 300
jitter 100
from-vsmart sla-class Default
loss 25
latency 300
jitter 100
from-vsmart sla-class Transactional-Data
loss 5
latency 50
jitter 100
from-vsmart sla-class Voice-And-Video
loss 2
latency 45
jitter 100
from-vsmart data-policy _vpn-10_data_policy
direction from-service
vpn-list vpn-10
default-action accept
-->>> DSCP to SLA Mapping
from-vsmart app-route-policy _412898115_vpn_412898115
vpn-list 412898115_vpn
sequence 10
match
dscp 14
action
sla-class Default
no sla-class strict
sequence 20
match
dscp 18
action
sla-class Voice-And-Video
no sla-class strict
sequence 30
match
dscp 12
action
sla-class Transactional-Data
no sla-class strict
sequence 40
match
dscp 10
action
sla-class Bulk-Data
no sla-class strict
from-vsmart lists vpn-list 412898115_vpn
vpn 10
from-vsmart lists vpn-list vpn-10
vpn 10
ASR1001-X-DC#
分支终端SDWAN路由器
ASR1001-X-Branch#show sdwan policy from-vsmart
-->>> SLA Policy (parameters)
from-vsmart sla-class Bulk-Data
loss 10
latency 300
jitter 100
from-vsmart sla-class Default
loss 25
latency 300
jitter 100
from-vsmart sla-class Transactional-Data
loss 5
latency 50
jitter 100
from-vsmart sla-class Voice-And-Video
loss 2
latency 45
jitter 100
-->>> DSCP to SLA Mapping
from-vsmart app-route-policy _412898115_vpn_412898115
vpn-list 412898115_vpn
sequence 10
match
dscp 14
action
sla-class Default
no sla-class strict
sequence 20
match
dscp 18
action
sla-class Voice-And-Video
no sla-class strict
sequence 30
match
dscp 12
action
sla-class Transactional-Data
no sla-class strict
sequence 40
match
dscp 10
action
sla-class Bulk-Data
no sla-class strict
from-vsmart lists vpn-list 412898115_vpn
vpn 10
ASR1001-X-Branch#
- QoS验证
示例 1
WAN SLA策略“Transactional-Data”。 请导航至租户 — ><租户名称>->合同 — >标准 — ><合同名称>-><合同主题>->通用 — WAN SLA策略
sequence 30
match
dscp 12
action
sla-class Transactional-Data
no sla-class strict
方向:
1.从DC到SDWAN的流量。
如下面的捕获所示,源自DC的流量使用dscp 00,但到达SDWAN的流量使用DSCP 12(十六进制0x0c)。
这表示根据WAN SLA策略更改DSCP值。
数据包捕获在源(DC)执行,将原始DSCP值反映为00。
Internet协议,源:192.168.10.2(192.168.10.2),目的:172.16.20.2(172.16.20.2)
版本:4
报头长度:20字节
差分服务字段:0x00(DSCP 0x00:默认值;ECN:0x00)
0000 00.. =差分服务代码点:默认值(0x00)
......0. =支持ECN的传输(ECT):0
.......0 = ECN-CE:0
总长度:84
标识:0xa0d5(41173)
标志:0x00
0.. =保留位:未设置
.0. =不分段:未设置
..0 =更多分段:未设置
片偏移量:0
生存时间:255
协议:ICMP(0x01)
报头校验和:0x9016 [正确]
[良好:正确]
[错误:错误]
来源:192.168.10.2(192.168.10.2)
目的:172.16.20.2(172.16.20.2)
Internet 控制消息协议
类型:8(响应(ping)请求)
代码:0()
校验和:0xc16a [正确]
标识符:0x4158
序列号:768(0x0300)
数据(56 字节)
根据WAN SLA策略,目标(SDWAN分支站点)上的数据包捕获反映了DSCP 12(十六进制0x0c)值的更改。
Internet协议,源:192.168.10.2(192.168.10.2),目的:172.16.20.2(172.16.20.2)
版本:4
报头长度:20字节
差分服务字段:0x30(DSCP 0x0c:保证转发12;ECN:0x00)
0011 00.. =差分服务代码点:保证转发12(0x0c)
......0. =支持ECN的传输(ECT):0
.......0 = ECN-CE:0
总长度:84
标识:0xa0d1(41169)
标志:0x00
0.. =保留位:未设置
.0. =不分段:未设置
..0 =更多分段:未设置
片偏移量:0
生存时间:251
协议:ICMP(0x01)
报头校验和:0x93ea [正确]
[良好:正确]
[错误:错误]
来源:192.168.10.2(192.168.10.2)
目的:172.16.20.2(172.16.20.2)
Internet 控制消息协议
类型:8(响应(ping)请求)
代码:0()
校验和:0x6e30 [正确]
标识符:0xc057
序列号:1024(0x0400)
数据(56 字节)
2.从SDWAN到数据中心的流量
如下面的捕获所示,源自SDWAN分支站点的流量带有dscp 00,但到达DC的流量带有DSCP 12(十六进制0x0c),反映根据应用的WAN SLA策略的DSCP值的更改。
数据包捕获在源(SDWAN分支)执行,将原始DSCP值反映为00。
互联网协议,源:172.16.20.2(172.16.20.2),目的:192.168.10.2(192.168.10.2)
版本:4
报头长度:20字节
差分服务字段:0x00(DSCP 0x00:默认;ECN:0x00)
0000 00.. =差分服务代码点:默认值(0x00)
......0. =支持ECN的传输(ECT):0
.......0 = ECN-CE:0
总长度:84
标识:0xa0c8(41160)
标志:0x00
0.. =保留位:未设置
.0. =不分段:未设置
..0 =更多分段:未设置
片偏移量:0
生存时间:255
协议:ICMP(0x01)
报头校验和:0x9023 [正确]
[良好:正确]
[错误:错误]
来源:172.16.20.2(172.16.20.2)
目的:192.168.10.2(192.168.10.2)
Internet 控制消息协议
类型:8(响应(ping)请求)
代码:0()
校验和: 0xd3ff [正确]
标识符:0x5c79
序列号:1(0x0001)
数据(56 字节)
根据WAN SLA策略,目标(DC)上的数据包捕获反映DSCP 12(十六进制0x0c)值的更改。
互联网协议,源:172.16.20.2(172.16.20.2),目的:192.168.10.2(192.168.10.2)
版本:4
报头长度:20字节
差分服务字段:0x30(DSCP 0x0c:保证转发12;ECN:0x00)
0011 00.. =差分服务代码点:保证转发12(0x0c)
......0. =支持ECN的传输(ECT):0
.......0 = ECN-CE:0
总长度:84
标识:0xa073(41075)
标志:0x00
0.. =保留位:未设置
.0. =不分段:未设置
..0 =更多分段:未设置
片偏移量:0
生存时间:251
协议:ICMP(0x01)
报头校验和:0x9448 [正确]
[良好:正确]
[错误:错误]
来源:172.16.20.2(172.16.20.2)
目的:192.168.10.2(192.168.10.2)
Internet 控制消息协议
类型:8(响应(ping)请求)
代码:0()
校验和:0x741a [正确]
标识符:0x5c79
序列号:43776(0xab00)
数据(56 字节)
示例 2
WAN SLA策略“Voice-And-Video”请导航至租户 — ><租户名称>->合同 — >标准 — ><合同名称>-><合同主题>->一般 — WAN SLA策略
sequence 20
match
dscp 18
action
sla-class Voice-And-Video
no sla-class strict
1.从DC到SDWAN的流量。
如下面的捕获所示,从DC发起的流量使用DSCP 00,但到达SDWAN的流量使用DSCP 18(十六进制0x12)。
这表示根据WAN SLA策略更改DSCP值。
数据包捕获在源(DC)执行,将原始DSCP值反映为00。
Internet协议,源:192.168.10.2(192.168.10.2),目的:172.16.20.2(172.16.20.2)
版本:4
报头长度:20字节
差分服务字段:0x00(DSCP 0x00:默认;ECN:0x00)
0000 00.. =差分服务代码点:默认值(0x00)
......0. =支持ECN的传输(ECT):0
.......0 = ECN-CE:0
总长度:84
标识:0xa2b6(41654)
标志:0x00
0.. =保留位:未设置
.0. =不分段:未设置
..0 =更多分段:未设置
片偏移量:0
生存时间:255
协议:ICMP(0x01)
报头校验和:0x8e35 [正确]
[良好:正确]
[错误:错误]
来源:192.168.10.2(192.168.10.2)
目的:172.16.20.2(172.16.20.2)
Internet 控制消息协议
类型:8(响应(ping)请求)
代码:0()
校验和:0x3614 [正确]
标识符:0x8c5f
序列号:512(0x0200)
数据(56 字节)
目标(SDWAN分支站点)上的数据包捕获反映了DSCP值18(0x12)的变化,使之与WAN SLA策略相匹配。
互联网协议,源:172.16.20.2(172.16.20.2),目的:192.168.10.2(192.168.10.2)
版本:4
报头长度:20字节
差分服务字段:0x48(DSCP 0x12:保证转发21;ECN:0x00)
0100 10.. =差分服务代码点:保证转发21(0x12)
......0. =支持ECN的传输(ECT):0
.......0 = ECN-CE:0
总长度:84
标识:0xa2b8(41656)
标志:0x00
0.. =保留位:未设置
.0. =不分段:未设置
..0 =更多分段:未设置
片偏移量:0
生存时间:255
协议:ICMP(0x01)
报头校验和: 0x8deb [正确]
[良好:正确]
[错误:错误]
来源:172.16.20.2(172.16.20.2)
目的:192.168.10.2(192.168.10.2)
Internet 控制消息协议
类型:0(响应(ping)应答)
代码:0()
校验和:0x8a13 [正确]
标识符:0x8c5f
序列号:1024(0x0400)
数据(56 字节)
2.从SDWAN到DC的流量
显示原始DSCP值(00)的源(SDWAN分支)数据包捕获。
互联网协议,源:172.16.20.2(172.16.20.2),目的:192.168.10.2(192.168.10.2)
版本:4
报头长度:20字节
差分服务字段:0x00(DSCP 0x00:默认;ECN:0x00)
0000 00.. =差分服务代码点:默认值(0x00)
......0. =支持ECN的传输(ECT):0
.......0 = ECN-CE:0
总长度:84
标识:0xa1bb(41403)
标志:0x00
0.. =保留位:未设置
.0. =不分段:未设置
..0 =更多分段:未设置
片偏移量:0
生存时间:255
协议:ICMP(0x01)
报头校验和:0x8f30 [正确]
[良好:正确]
[错误:错误]
来源:172.16.20.2(172.16.20.2)
目的:192.168.10.2(192.168.10.2)
Internet 控制消息协议
类型:8(响应(ping)请求)
代码:0()
校验和:0x68e5 [正确]
标识符:0x1d03
序列号:2048(0x0800)
数据(56 字节)
根据WAN SLA策略,目标(DC)上的数据包捕获反映DSCP值18(0x12)的变化。
互联网协议,源:172.16.20.2(172.16.20.2),目的:192.168.10.2(192.168.10.2)
版本:4
报头长度:20字节
差分服务字段:0x48(DSCP 0x12:保证转发21;ECN:0x00)
0100 10.. =差分服务代码点:保证转发21(0x12)
......0. =支持ECN的传输(ECT):0
.......0 = ECN-CE:0
总长度:84
标识:0xa1bb(41403)
标志:0x00
0.. =保留位:未设置
.0. =不分段:未设置
..0 =更多分段:未设置
片偏移量:0
生存时间:251
协议:ICMP(0x01)
报头校验和:0x92e8 [正确]
[良好:正确]
[错误:错误]
来源:172.16.20.2(172.16.20.2)
目的:192.168.10.2(192.168.10.2)
Internet 控制消息协议
类型:8(响应(ping)请求)
代码:0()
校验和:0x68e5 [正确]
标识符:0x1d03
序列号:2048(0x0800)
数据(56 字节)
故障排除
从故障排除的角度来说,以下日志文件非常有用。.
控制路径调试
APIC技术支持文件
PolicyDistributor Logs、PolicyManager Logs、PolicyElement和Edmgr日志可以提供有关被推送到枝叶和主干的相关配置的见解。
数据路径调试
L3out接口和vEdge路由器接口上的数据包捕获。
ELAM也可以提供帮助。