简介
本文档介绍如何为与支持交换矩阵的WLC相关的无线技术实施SDA并访问DNAC上的LAP.
先决条件
要求
Cisco 建议您了解以下主题:
- 9800无线LAN控制器(WLC)配置
-
轻量接入点(LAP)
- DNA中心(DNAC)
使用的组件
本文档中的信息基于以下软件和硬件版本:
- 9800-CL WLC Cisco IOS® XE,版本17.9.3
- 思科接入点:9130AX3802E, 1832I
- DNA中心(DNAC)版本2.3.3.7
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
SD-Access
软件定义访问通过动态规则和自动分段在整个网络中建立并自动实施安全策略,允许最终用户控制和配置用户连接到其网络的方式。SD-Access与连接的每个终端建立初始信任级别,并持续监控该终端以重新验证其信任级别。如果终端行为不正常或检测到处理,最终用户可以立即遏制它,并在发生漏洞之前采取行动,从而降低业务风险并保护其资源。完全集成的解决方案,易于在新网络和已部署网络上部署和配置。
SD-Access是思科的一项技术,是传统园区网络的演进,通过使用软件定义网络(SDN)组件提供基于意图的网络(IBN)和中央策略控制。
SD-Access的三个以网络为中心的支柱:
- 网络交换矩阵:它是支持可编程重叠和虚拟化的网络本身的抽象。网络交换矩阵同时支持有线和无线访问,允许它托管多个逻辑网络,这些网络彼此分割并根据业务意图进行定义。
- 协调:DNA Center是SDA的协调引擎。DNA Center的功能类似于SDN控制器。它在交换矩阵中实施策略和配置更改。还集成了支持网络设计、支持实时网络遥测操作和通过DNA保证进行性能分析的工具。DNA Center的作用是协调网络交换矩阵,为安全性、服务质量(QoS)和微分段提供策略更改和网络意图。
- 策略:身份服务引擎(ISE)是定义网络策略的工具。ISE组织如何将设备和节点分割为虚拟网络。ISE还定义访问设备在进入交换矩阵时用于划分用户流量的可扩展组标记(SGT)。SGR负责实施ISE定义的微分段策略。
SDA建立在集中协调的基础上。DNA Center作为可编程协调引擎,ISE作为策略引擎,以及新一代可编程交换机的组合使其成为比以往任何产品都更灵活、更易于管理的交换矩阵系统。
网络交换矩阵由以下元素组成:
网络交换矩阵元素
与交换矩阵的无线集成为无线网络带来了若干优势,例如:实现简化、跨物理位置的扩展子网移动性,以及采用在有线和无线域上一致的集中策略进行微分段。它还使控制器能够剥离数据平面以转发职责,同时继续充当无线网络的集中服务和控制平面。因此,无线控制器的可扩展性实际上得到了提高,因为它不再需要像FlexConnect模型那样处理数据平面流量。
SD访问无线架构
概述
SDA概述
支持两种主要SDA的无线部署模式:
一种是机顶盒设备(OTT)方法,即连接交换矩阵有线网络顶部的传统CAPWAP部署。SDA交换矩阵将CAPWAP控制和数据平面流量传输到无线控制器:
Over-The-Top方法
在此部署模式中,SDA交换矩阵是无线流量的传输网络(通常在迁移中部署)。AP的工作方式与经典本地模式非常相似:CAPWAP控制平面和数据平面均在控制器上终止,这意味着控制器不会直接参与交换矩阵。当有线交换机首次迁移到SDA交换矩阵,但无线网络尚未准备好完全交换矩阵重叠集成时,通常使用此模式。
其他部署模式为完全集成的SDA模式。无线网络完全集成到交换矩阵并参与重叠,它允许不同的WLAN成为不同虚拟网络(VN)的一部分。无线控制器仅管理CAPWAP控制平面(用于管理AP),并且CAPWAP数据平面不会进入控制器:
完全集成的SDA模型
无线数据平面的处理方式与有线交换机类似 — 每个AP将数据封装在VXLAN中并将其发送到交换矩阵边缘节点,然后通过该交换矩阵将数据发送到另一个边缘节点。无线控制器必须配置为交换矩阵控制器,这是对其正常运行的修改。
支持交换矩阵的控制器与交换矩阵控制平面通信,它注册第2层客户端MAC地址和第2层虚拟网络标识符(VNI)信息。AP负责与无线终端进行通信,并通过封装和解封流量来协助VXLAN数据平面。
SDA角色和术语
网络交换矩阵由以下元素组成:
- 控制平面节点:这是位置映射系统(主机数据库),是位置分隔协议(LISP)控制平面的一部分,用于管理终端标识(EID)到位置关系(或设备关系)。控制平面可以是提供控制平面功能的专用路由器,也可以与其他交换矩阵网络元素共存。
- 交换矩阵边界节点:通常是在外部网络和SDA交换矩阵之间的边界运行的路由器,为交换矩阵中的虚拟网络提供路由服务。它将外部第3层网络连接到SDA交换矩阵。
- 交换矩阵边缘节点:交换矩阵内用于将非交换矩阵设备(例如交换机、AP和路由器)连接到SDA交换矩阵的设备。这些节点通过虚拟可扩展局域网(VXLAN)创建虚拟重叠隧道和VN,并将SGT应用于交换矩阵绑定的流量。交换矩阵边缘两侧的网络位于SDA网络内部。它们将有线终端连接到SD-Access交换矩阵。
- 中间节点:这些节点位于SDA交换矩阵的核心内,并连接到边缘或边界节点。中间节点只需将SDA流量作为IP数据包转发,而不知道有多个虚拟网络参与。
- 交换矩阵WLC:无线控制器已启用交换矩阵并参与SDA控制平面,但不处理CAPWAP数据平面。
- 交换矩阵模式AP:已启用交换矩阵的接入点。无线流量在AP上采用VXLAN封装,因此可以通过边缘节点将其发送到交换矩阵。
-
DNA中心(DNAC):软件定义接入(SDA)交换矩阵重叠网络的企业SDN控制器,负责自动化和保证任务。它还可以用于构成底层网络设备的某些自动化和相关任务(即与SDA无关)。
-
ISE:身份服务引擎(ISE)是一个增强型策略平台,可以提供各种角色和功能,尤其是身份验证、授权和记帐(AAA)服务器。ISE通常与Active Directory(AD)进行交互,但用户可以在本地配置,也可以在ISE自身上进行配置,以实现更小的部署。
注意:控制平面是SDA架构的关键基础设施部分,因此建议以可恢复的方式部署。
底层网络和重叠网络
SDA架构采用交换矩阵技术,支持在物理网络(底层网络)上运行的可编程虚拟网络(重叠网络)。
交换矩阵是重叠。
重叠网络是一种逻辑拓扑,用于虚拟连接设备,构建于任意物理底层拓扑之上。它使用备用转发属性来提供基础未提供的其他服务。它在底层上创建,用于创建一个或多个虚拟化和分段网络。由于重叠由软件定义,因此能够以非常灵活的方式连接它们而不受物理连接的限制。这是实施安全策略的简单方法,因为重叠可以可编程为具有单个物理出口点(交换矩阵边界节点),并且可以使用一个防火墙来保护其后的网络(无论这些网络是否可以定位)。重叠使用VXLAN封装流量。VXLAN封装整个第2层帧以便在底层传输,每个重叠网络由VXLAN网络标识符(VNI)标识。重叠交换矩阵往往比较复杂,在部署的新虚拟网络或实施安全策略时,需要大量的管理员开销。
网络重叠示例:
- GRE、mGRE
- MPLS、VPLS
- IPSec、DMVPN
- CAPWAP
- LISP
- OTV
- DFA
- ACI
底层网络由用于部署SDA网络的物理节点(如交换机、路由器和无线AP)定义。底层的所有网络元素都必须使用路由协议建立IP连接。虽然底层网络不太可能使用传统的接入、分布以及核心模式,但是它必须使用设计良好的第3层基础,以提供强大的性能、可扩展性和高可用性。
注意:SDA在底层网络中支持IPv4,在重叠网络中支持IPv4和/或IPv6。
底层网络和重叠网络
基本工作流程
AP加入
AP加入工作流
AP加入工作流:
1.管理员在INFRA_VN的DNAC中配置AP池。思科DNA中心在所有交换矩阵边缘节点上预调配配置以自动板载AP。
2. AP已插入并通电。交换矩阵边缘通过CDP发现它是AP,并应用宏将交换机端口分配到正确的VLAN(或接口模板)。
3. AP通过DHCP在重叠中获取IP地址。
4.交换矩阵边缘注册AP IP地址和MAC(EID)并更新控制平面(CP)。
5. AP使用传统方法学习WLC的IP。交换矩阵AP作为本地模式AP加入。
6. WLC检查它是否支持交换矩阵(第2波或第1波AP)。
7.如果交换矩阵支持AP,WLC将查询CP以了解AP是否连接到交换矩阵。
8.控制平面(CP)使用RLOC回复WLC。这意味着AP已连接到交换矩阵,并且显示为“交换矩阵已启用”。
9. WLC为CP中的AP执行L2 LISP注册(即AP“特殊”安全客户端注册)。这用于将重要的元数据信息从WLC传递到交换矩阵边缘。
10.响应此代理注册,控制平面(CP)通知交换矩阵边缘并传递从WLC接收的元数据(表示它是AP和AP IP地址的标志)。
11.交换矩阵边缘处理该信息,它获知它是AP并创建到指定IP的VXLAN隧道接口(optimization:交换机端已准备好客户端加入)。
debug/show命令可用于验证和验证AP加入工作流程。
控制层面
debug lisp control-plane all
show lisp instance-id <L3实例id> ipv4服务器(必须显示由连接AP的边缘交换机注册的AP IP地址)
show lisp instance-id <L2 instance id> ethernet server(必须显示AP无线电以及ethernet mac-address、WLC注册的AP无线电和AP所连接的边缘交换机的ethernet mac)
边缘交换机
debug access-tunnel all
debug lisp control-plane all
show access-tunnel summary
show lisp instance < L2 instance id> ethernet database wlc access-points(必须在此处显示AP无线电mac)
WLC
show fabric ap summary
WLC LISP调试
set platform software trace wncd chassis active r0 lisp-agent-api debug
set platform software trace wncd chassis active r0 lisp-agent-db debug
set platform software trace wncd chassis active r0 lisp-agent-fsm debug
set platform software trace wncd chassis active r0 lisp-agent-internal debug
set platform software trace wncd chassis active r0 lisp-agent-lib debug
set platform software trace wncd chassis active r0 lisp-agent-lispmsg debug
set platform software trace wncd chassis active r0 lisp-agent-shim debug
set platform software trace wncd chassis active r0 lisp-agent-transport debug
set platform software trace wncd chassis active r0 lisp-agent-ha debug
set platform software trace wncd chassis active r0 ewlc-infra-evq debug
访问点
show ip tunnel fabric
板载客户端
客户端板载工作流程
客户端板载工作流:
1.客户端对支持交换矩阵的WLAN进行身份验证。WLC从ISE获取SGT,更新具有客户端L2VNID的AP和SGT以及RLOC IP。WLC从内部数据库知道AP的RLOC。
2. WLC代理在CP中注册客户端L2信息;这是LISP修改的消息,用于传递其他信息,如客户端SGT。
3.交换矩阵边缘通过CP收到通知,并将L2中的客户端MAC添加到转发表,然后根据客户端SGT从ISE获取策略。
4.客户端发起DHCP请求。
5. AP使用L2 VNI信息将其封装在VXLAN中。
6.交换矩阵边缘将L2 VNID映射到VLAN接口并在重叠中转发DHCP(与有线交换矩阵客户端相同)。
7.客户端从DHCP接收IP地址。
8. DHCP监听(和/或静态ARP)触发交换矩阵边缘向CP注册客户端EID。
debug/show命令可用于验证和验证客户端板载工作流程。
控制层面
debug lisp control-plane all
边缘交换机
debug lisp control-plane all
debug ip dhcp snooping packet/event
WLC
对于LISP通信,调试与AP加入相同
客户端漫游
客户端漫游工作流程
客户端漫游工作流程:
1.客户端在FE2上漫游到AP2(交换机间漫游)。WLC通过AP收到通知。
2. WLC使用客户端信息(SGT、RLOC)更新AP上的转发表。
3. WLC使用新的RLOC交换矩阵边缘2更新CP中的第2层MAC条目。
4. CP然后通知:
- 交换矩阵边缘FE2(“漫游至”交换机),用于将客户端MAC添加到指向VXLAN隧道的转发表。
- 交换矩阵边缘FE1(“漫游自”交换机),用于清理无线客户端。
5.交换矩阵边缘在收到流量后更新CP数据库中的L3条目(IP)。
6.漫游是第2层,因为交换矩阵边缘2具有相同的VLAN接口(任播GW)。
配置
网络图
网络图
DNA中心中的WLC发现和调配
添加WLC
步骤1:导航到要添加WLC的位置。您可以添加新的建筑/楼层。
导航到设计>网络层次结构并输入楼层/楼层,或者您可以创建新楼层,如图所示:
创建新楼层
第二步:添加楼层。您还可以上传楼层工厂的图像。
添加新楼层
第三步:导航到Provision > Inventory,并在Add Device中添加WLC。向DNAC用于访问WLC的WLC添加用户名/密码。
:
添加设备
第四步:在WLC GUI上,导航到Administration > Management > SNMP > Community Strings并验证配置的字符串。在DNAC上添加WLC时,需要添加正确的SNMP社区字符串,并确保使用“show netconf-yang status”命令在9800 WLC上启用netconf-yang。最后,点击Add:
SNMP配置
第五步:添加WLC IP地址、CLI凭证(DNAC用于登录WLC的凭证,且这些凭证必须在WLC上配置后才能将其添加到DNAC)、SNMP字符串并验证是否在端口830上配置了NETCONF端口:
添加WLC
WLC显示为NA,因为DNAC仍处于同步过程中:
同步进程中的WLC
完成同步过程后,您可以看到WLC名称、IP地址(如果可访问)、受管和软件版本:
WLC已同步
第六步:将WLC分配到站点。在设备列表中,点击Assign并选择站点:
将设备分配到站点
您可以决定现在或以后分配站点:
立即或稍后将设备分配到站点
添加接入点
第1步:添加并访问WLC后,导航到Provision > Inventory > Global > Unassigned Devices并搜索已加入您的WLC的AP:
添加接入点
第二步:选择选项Assign。将AP分配到站点。勾选应用到所有以同时配置多个设备。
将AP分配到站点
导航到您的楼层,您可以看到分配给它的所有设备 — WLC和AP:
分配给站点的设备
创建 SSID
步骤1:导航到Design > Network Settings > Wireless > Global并添加SSID:
创建 SSID
您可以创建企业SSID或访客SSID。在此演示中,将创建访客SSID:
企业或访客SSID
第二步:选择您想要的SSID设置。在这种情况下,会创建一个开放式SSID。必须启用管理员状态和广播SSID:
SSID基本设置SSID安全设置
注意:不要忘记为SSID配置和关联AAA服务器。如果未配置AAA服务器,则映射默认方法列表。
点击“下一步”时,您可以看到您的SSID的高级设置:
SSID高级设置
第三步:创建SSID后,您需要将其关联到配置文件。点击Add Profile:
添加配置文件
第四步:为配置文件命名,选择Fabric,然后点击Associate Profile:
关联配置文件
系统将显示您创建的SSID和配置文件的摘要:
SSID摘要
第五步:配置新的网络配置文件:
配置网络配置文件
要在不创建新SSID的情况下创建新的网络配置文件,请导航到Design > Network Profiles,选择Add Profile > Wireless:
添加无线网络配置文件
第六步:创建网络配置文件。为其指定名称并关联SSID:
创建网络配置文件
调配WLC
步骤1:导航到您的建筑/楼层。选择WLC和Actions > Provision > Provision Device:
调配WLC
第二步:在调配WLC之前先检验WLC配置。确保添加了AP位置:
第三步:在调配设备之前检验设备详细信息、网络设置和SSID。如果一切正常,请选择部署:
部署WLC调配
第四步:设备调配可立即部署,也可稍后部署。在末尾选择Apply:
现在或以后调配WLC
WLC现在已调配。
第五步:在WLC端,导航到Configuration > Wireless > Fabric并启用交换矩阵状态:
启用交换矩阵状态
第六步:导航到配置>无线>交换矩阵>控制平面并编辑控制平面。添加IP地址和PSK。点击Update & Apply to Device:
添加控制平面
步骤7.(可选)创建新的RF配置文件。导航到Design > Network Settings > Wireless > Global并添加新的RF配置文件:
添加RF配置文件
步骤8.(可选)为RF配置文件指定名称并选择要配置的设置。在本演示中,配置了默认设置。点击Save:
添加基本RF配置文件
调配接入点
步骤1:导航到您的建筑/楼层。选择AP和Actions > Provision > Provision Device:
调配AP
第二步:验证分配的站点是否正确,然后选择应用到全部:
将站点分配给AP
第三步:从下拉列表中选择RF配置文件,并验证SSID是否正确:
选择RF配置文件
第四步:如果所有设置都正确,请验证AP上的设置,选择Deploy:
部署无线接入点调配
第五步:设备调配可立即部署,也可稍后部署。在末尾选择Apply:
现在或以后调配AP
注意:在调配AP时,已配置为选定RF配置文件的楼层的一部分的AP将被处理和重新启动。
AP现在已调配。
第六步:在WLC端,导航到Configuration > Wireless > Access Points。验证已从DNAC推送AP标记:
AP上的标记
步骤 7.导航到Configuration > Tags & Profiles > WLANs,并验证是否已从DNAC推送SSID:
WLAN
创建交换矩阵站点
步骤1:导航到调配>交换矩阵站点。创建交换矩阵站点:
创建交换矩阵站点
第二步:选择交换矩阵站点的建筑/楼层:
选择交换矩阵站点
第三步:选择身份验证模板。在本演示中,已应用None:
身份验证模板
第三步:您可以选择现在或稍后设置交换矩阵区域:
设置交换矩阵区域
第四步:验证交换矩阵区域的设置。如果一切正常,请选择部署:
部署交换矩阵站点
您已创建交换矩阵站点:
交换矩阵站点创建
将WLC添加到交换矩阵
导航到调配>交换矩阵站点,然后选择您的交换矩阵站点。点击WLC顶部并导航到Fabric选项卡。启用到WLC的交换矩阵,然后选择Add:
将WLC添加到交换矩阵
AP加入
步骤1:导航到Design > Network Settings > IP Address Pools。创建 IP 地址池.
IP Address Pool
第二步:导航到调配>交换矩阵站点,然后选择您的交换矩阵站点。导航到主机注册>虚拟网络。
引入INFRA_VN可轻松板载AP。AP位于交换矩阵重叠中,但INFRA_VN映射到全局路由表。只有AP和扩展节点可以属于INFRA_VN。自动启用“第2层扩展”并打开L2 LISP服务。
选择INFRA_VN >添加:
编辑虚拟网络
第三步:将池类型为AP的IP地址池添加:
编辑虚拟网络S1-INFRA
第四步:验证第2层扩展是否已启用。
编辑虚拟网络
当池类型= AP且第2层扩展至ON时,DNA中心连接到WLC,并为第2层和第3层VN_ID的AP子网将交换矩阵接口设置为VN_ID映射。
第五步:在WLC GUI侧,导航到Configuration > Wireless > Fabric > General。添加新客户端和AP VN_ID:
添加新客户端和AP VN_ID
第六步:导航到配置>无线>接入点。从列表中选择一个AP。验证Fabric Status(交换矩阵状态)为Enabled(启用)、控制平面的IP地址和控制平面名称:
验证AP交换矩阵状态
板载客户端
步骤1:将池添加到虚拟网络,并验证第2层扩展切换为ON,以启用客户端池/子网上的第2层LISP和第2层子网扩展。在DNA Center 1.3.x中,不能禁用它。
添加IP地址池
第二步:验证是否已启用第2层扩展和无线池。
编辑虚拟网络
第 3 步:在WLC GUI侧,导航到Configuration > Wireless > Fabric > General。添加新客户端和AP VN_ID。
将池分配给虚拟网络后,对应的VNID映射交换矩阵接口将推送到控制器。注意:这些都是L2 VNID。
添加新客户端和AP VN_ID
第四步:SSID映射到各自虚拟网络中的池:
映射的SSID
第五步:具有第2层VNID的交换矩阵配置文件会添加到所选池,且策略配置文件会映射到交换矩阵配置文件,因此会为交换矩阵启用该配置文件。
在WLC GUI侧,导航到Configuration > Wireless > Fabric > Profiles。
交换矩阵配置文件
第六步:导航到配置>标记和配置文件>策略。验证映射到策略配置文件的交换矩阵配置文件:
策略上配置的交换矩阵配置文件
验证
验证WLC和DNAC上的交换矩阵配置
在WLC CLI上:
WLC1# show tech
WLC1# show tech wireless
控制平面配置:
路由器LISP
定位器表默认值
定位器集WLC
172.16.201.202
exit-locator-set
!
map-server session passive-open WLC
site_uci
description map-server configured from Cisco DNA-Center
authentication-key 7 <Key>
CB1-S1#sh lisp session
VRF默认会话数,总计:9,已建立:5
对等体状态打开/关闭输入/输出
172.16.201.202:4342上升3d07h 14/14
WLC 配置:
无线交换矩阵
wireless fabric control-plane default-control-plane
ip address 172.16.2.2 key 0 47aa5a
WLC1# show fabric map-server summary
MS-IP连接状态
--------------------------------
172.16.1.2以上
WLC1# show wireless fabric summary
交换矩阵状态:已启用
控制平面:
名称IP地址密钥状态
--------------------------------------------------------------------------------------------
default-control-plane 172.16.2.2 47aa5a Up
在WLC GUI上,导航到Configuration > Wireless > Fabric,并验证Fabric Status是否为Enabled。
导航到配置>无线>接入点。从列表中选择一个AP。验证Fabric Status(交换矩阵状态)是否为Enabled(启用)。
在DNAC上,导航到Provision > Fabric Sites并验证您是否具有交换矩阵站点。在该交换矩阵站点上,导航到交换矩阵基础设施>交换矩阵,并验证WLC是否已作为交换矩阵启用。
故障排除
客户端未获取IP地址
步骤1:验证SSID是否为交换矩阵。在WLC GUI上,导航到Configuration > Tags & Profiles > Policy。选择策略并导航至高级。验证是否启用了交换矩阵配置文件。
第二步:检查客户端是否停滞在IP learn状态。在WLC GUI上,导航到Monitoring > Wireless > Clients。检验客户端状态。
第三步:验证策略是否需要DHCP。
第四步:如果流量在AP — 边缘节点之间本地交换,请收集客户端连接的AP日志(客户端跟踪)。验证是否已转发DHCP发现。如果没有DHCP提供到达,则边缘节点上出现了问题。如果未转发DHCP,则AP上存在问题。
第五步:您可以在边缘节点端口上收集EPC,以查看DHCP发现数据包。如果未看到DHCP发现数据包,则问题出在AP上。
未广播SSID
步骤1:验证AP无线电是否关闭。
第二步:检查WLAN是否处于打开状态以及是否启用了广播SSID。
第三步:如果AP已启用交换矩阵,请验证AP配置。导航到Configuration > Wireless > Access Points,选择一个AP,在General选项卡上,您可以看到Fabric Status Enabled和RLOC信息。
第四步:导航到配置>无线>交换矩阵>控制平面。验证是否配置了控制平面(使用IP地址)。
第五步:导航到配置>标记和配置文件>策略。选择策略并导航至高级。验证是否启用了交换矩阵配置文件。
第六步:导航至DNAC,并重新执行创建SSID和调配WLC上的步骤。DNAC必须再次将SSID推送到WLC。
相关信息