WLAN V200R019C00 典型配置案例集
AC双机(VRRP热备份)环境下的无线802.1X接入
双机环境包括AC双机(VRRP)和RADIUS服务器双机,在无线网络中采用双机部署方案,提高网络的可靠性。
举例产品和版本
类型 |
名称 |
版本 |
---|---|---|
敏捷控制器 |
Agile Controller-Campus |
V100R002C10 |
WLAN AC |
AC6605 |
V200R008C10 |
接入交换机 |
S2750EI |
V200R008C00 |
汇聚交换机 |
S5720HI |
V200R008C00 |
核心交换机 |
S7700 |
V200R008C00 |
组网需求
某企业由于业务需要,需要部署一套身份认证系统,对所有通过无线接入企业网络的员工进行准入控制,确保只有合法用户才能接入网络。
- 所有员工通过无线网络办公与上网,希望网络安全可靠。
- 对尝试接入企业网络的所有终端进行统一的身份认证,拒绝身份不合法的终端接入企业网络和访问Internet。
需求分析
- 可靠性:
- AC1与AC2分别连接在S7700A和S7700B,AC1与AC2配置VRRP组,通过HSB(Hot-Standby Backup)链路进行主备配置。
- 两台S7700配置VRRP组,增加网关可靠性。
- 为提高链路可靠性,汇聚交换机与接入交换机、AC与核心交换机、AC之间链路均采用Eth-Trunk方式连接。
- Agile Controller-Campus采用1(SM)+2(SC)方式部署,保障认证服务器可靠性。
- 网络互通:
- 汇聚层交换机配置为DHCP Server,为AP分配地址。核心交换机作为DHCP Server为员工分配地址。
VLAN规划
VLAN ID |
用途 |
---|---|
100 |
AP的管理VLAN |
101 |
员工的业务VLAN |
103 |
核心交换机网络出口的VLAN |
104 |
两台AC之间通信的VLAN |
网络数据规划
项目 |
编号 |
接口号 |
Eth-Trunk |
所属VLAN |
IP地址 |
说明 |
|
---|---|---|---|---|---|---|---|
接入交换机S2750EI |
(1) |
GE0/0/1 |
- |
100、101 |
- |
连接AP |
|
(2) |
GE0/0/4 |
- |
100、101 |
- |
连接AP |
||
(3) |
GE0/0/2、GE0/0/3 |
Eth-Trunk1 |
100、101 |
- |
连接汇聚交换机S5720HI |
||
汇聚交换机S5720HI |
(4) |
GE0/0/1、GE0/0/2 |
Eth-Trunk1 |
100、101 |
VLANIF100:172.18.10.4/16 |
连接接入交换机S2700 AP网关 |
|
(5) |
GE0/0/3、GE0/0/4 |
Eth-Trunk2 |
100、101 |
- |
连接核心交换机S7700A |
||
(6) |
GE0/0/5、GE0/0/6 |
Eth-Trunk3 |
100、101 |
- |
连接核心交换机S7700B |
||
S7700A(主) |
(7) |
GE1/0/1、GE1/0/2 |
Eth-Trunk1 |
100、101 |
VLANIF101:172.19.10.2/24 |
连接汇聚交换机S5720HI |
|
(8) |
GE1/0/3、GE1/0/4 |
Eth-Trunk2 |
100、101 |
VLANIF100:172.18.10.5/24 |
连接AC1 |
||
(9) |
GE1/0/5 |
- |
103 |
VLANIF103:172.22.20.1/24 |
连接出口路由器 |
||
S7700B(备) |
(10) |
GE1/0/1、GE1/0/2 |
Eth-Trunk1 |
100、101 |
VLANIF101:172.19.10.3/24 |
连接汇聚交换机S5720HI |
|
(11) |
GE1/0/3、GE1/0/4 |
Eth-Trunk2 |
100、101 |
VLANIF100:172.18.10.6/24 |
连接AC2 |
||
(12) |
GE1/0/5 |
- |
103 |
VLANIF103:172.23.20.1/24 |
连接出口路由器 |
||
AC1(主) |
(13) |
GE0/0/1、GE0/0/2 |
Eth-Trunk1 |
100 |
VLANIF100:172.18.10.2/24 |
连接S7700A |
|
(14) |
GE0/0/3、GE0/0/4 |
Eth-Trunk2 |
104 |
VLANIF104:10.10.11.1/24 |
连接AC2 |
||
AC2(备) |
(15) |
GE0/0/1、GE0/0/2 |
Eth-Trunk1 |
100 |
VLANIF100:172.18.10.3/24 |
连接S7700B |
|
(16) |
GE0/0/3、GE0/0/4 |
Eth-Trunk2 |
104 |
VLANIF104:10.10.11.2/24 |
连接AC1 |
||
AC虚地址 |
- |
- |
- |
- |
172.18.10.1/24 |
与Agile Controller-Campus对接 |
|
S7700虚地址 |
- |
- |
- |
- |
172.19.10.1/24 |
员工网关 |
|
服务器 |
SM+SC |
172.22.10.2 |
- |
||||
SC |
172.22.10.3 |
- |
|||||
DNS服务器 |
172.22.10.4 |
- |
|||||
公司内网服务器 |
172.22.10.5 |
- |
业务数据规划
项目 |
数据 |
说明 |
---|---|---|
AC |
员工认证后域ACL编号:3001 员工SSID:employee |
在Agile Controller-Campus中设置授权规则和授权结果时需要用到。 |
认证服务器:
|
|
|
计费服务器:
|
||
授权服务器:
|
||
Agile Controller-Campus |
设备IP地址:172.18.10.1 |
- |
认证端口:1812 |
- |
|
计费端口:1813 |
- |
|
RADIUS共享密钥:Admin@123 |
必须与AC上配置的一致 |
|
|
- |
|
员工认证后域 |
公司内网服务器和Internet |
- |
前提条件
核心路由器的两个物理接口分别与S7700A和S7700B连接,与S7700A连接的物理接口的IP地址为172.22.20.2/24,与S7700B连接的物理接口的IP地址为172.23.20.2/24。
配置思路
VRRP双机热备不能同步配置,所有操作必须在主备设备配置。
- 配置接入交换机、汇聚交换机、核心交换机和AC,保证网络互通和可靠性。
- 在核心交换机配置VRRP双机热备。
- 在AC配置VRRP双机热备。
- 在AC上配置RADIUS服务器认证、计费和授权模板,无线802.1X认证。
- 在业务管理器中添加AC,并配置参数,保证Agile Controller-Campus能与AC正常联动。
- 在AC上配置无线配置同步。
- 增加授权结果和授权规则,员工证成功后授予访问权限。
操作步骤
- 【设备】配置接入交换机S2750EI,保证网络互通。
<HUAWEI> system-view [HUAWEI] sysname S2700 [S2700] vlan batch 100 101 //创建VLAN100、VLAN101 [S2700] interface gigabitethernet 0/0/1 //连接AP的接口 [S2700-GigabitEthernet0/0/1] port link-type trunk //修改接口gigabitethernet0/0/1的链路类型为trunk [S2700-GigabitEthernet0/0/1] port trunk pvid vlan 100 //设置接口gigabitethernet0/0/1的缺省VLAN为VLAN100 [S2700-GigabitEthernet0/0/1] port trunk allow-pass vlan 100 101 //把接口gigabitethernet0/0/1加入VLAN100、VLAN101 [S2700-GigabitEthernet0/0/1] quit [S2700] interface gigabitethernet 0/0/4 //连接AP的接口 [S2700-GigabitEthernet0/0/4] port link-type trunk //修改接口gigabitethernet0/0/4的链路类型为trunk [S2700-GigabitEthernet0/0/4] port trunk pvid vlan 100 //设置接口gigabitethernet0/0/4的缺省VLAN为VLAN100 [S2700-GigabitEthernet0/0/4] port trunk allow-pass vlan 100 101 //把接口gigabitethernet0/0/4加入VLAN100、VLAN101 [S2700-GigabitEthernet0/0/4] quit
#创建Eth-Trunk接口1,并把GE0/0/2和GE0/0/3加入Eth-Trunk1。
[S2700] interface eth-trunk 1 //创建Eth-Trunk1 [S2700-Eth-Trunk1] quit [S2700] interface gigabitethernet 0/0/2 //将接口gigabitethernet0/0/2加入Eth-Trunk1 [S2700-GigabitEthernet0/0/2] eth-trunk 1 [S2700-GigabitEthernet0/0/2] quit [S2700] interface gigabitethernet 0/0/3 //将接口gigabitethernet0/0/3加入Eth-Trunk1 [S2700-GigabitEthernet0/0/3] eth-trunk 1 [S2700-GigabitEthernet0/0/3] quit
#将Eth-Trunk1加入VLAN。
[S2700] interface eth-trunk 1 //连接汇聚交换机的接口 [S2700-Eth-Trunk1] port link-type trunk //修改Eth-Trunk1的链路类型为trunk [S2700-Eth-Trunk1] port trunk allow-pass vlan 100 101 //把Eth-Trunk1加入VLAN100、VLAN101 [S2700-Eth-Trunk1] undo port trunk allow-pass vlan 1 [S2700-Eth-Trunk1] quit [S2700] quit <S2700> save //保存配置
- 【设备】配置汇聚交换机S5720HI,保证网络互通。
<HUAWEI> system-view [HUAWEI] sysname S5700 [S5700] dhcp enable //启用DHCP服务 [S5700] vlan batch 100 101 //批量创建VLAN100、VLAN101 [S5700] interface vlanif 100 //进入VLANIF100接口视图 [S5700-Vlanif100] ip address 172.18.10.4 24 //为VLANIF100接口配置IP地址,作为AP网关 [S5700-Vlanif100] dhcp select interface [S5700-Vlanif100] dhcp server excluded-ip-address 172.18.10.1 172.18.10.3 //在DHCP地址池中去掉已经被占用的IP地址 [S5700-Vlanif100] dhcp server excluded-ip-address 172.18.10.5 172.18.10.6 [S5700-Vlanif100] quit
#创建Eth-Trunk接口1,并把GE0/0/1和GE0/0/2加入Eth-Trunk1。
[S5700] interface eth-trunk 1 [S5700-Eth-Trunk1] quit [S5700] interface gigabitethernet 0/0/1 [S5700-GigabitEthernet0/0/1] eth-trunk 1 [S5700-GigabitEthernet0/0/1] quit [S5700] interface gigabitethernet 0/0/2 [S5700-GigabitEthernet0/0/2] eth-trunk 1 [S5700-GigabitEthernet0/0/2] quit
#将Eth-Trunk1加入VLAN。
[S5700] interface eth-trunk 1 //连接接入交换机S2700的接口 [S5700-Eth-Trunk1] port link-type trunk [S5700-Eth-Trunk1] port trunk allow-pass vlan 100 101 [S5700-Eth-Trunk1] undo port trunk allow-pass vlan 1 [S5700-Eth-Trunk1] quit
#创建Eth-Trunk接口2,并把GE0/0/3和GE0/0/4加入Eth-Trunk2。
[S5700] interface eth-trunk 2 [S5700-Eth-Trunk2] quit [S5700] interface gigabitethernet 0/0/3 [S5700-GigabitEthernet0/0/3] eth-trunk 2 [S5700-GigabitEthernet0/0/3] quit [S5700] interface gigabitethernet 0/0/4 [S5700-GigabitEthernet0/0/4] eth-trunk 2 [S5700-GigabitEthernet0/0/4] quit
#将Eth-Trunk2加入VLAN。
[S5700] interface eth-trunk 2 //连接核心交换机S7700A的接口 [S5700-Eth-Trunk2] port link-type trunk [S5700-Eth-Trunk2] port trunk allow-pass vlan 100 101 [S5700-Eth-Trunk2] undo port trunk allow-pass vlan 1 [S5700-Eth-Trunk2] quit
#创建Eth-Trunk接口3,并把GE0/0/5和GE0/0/6加入Eth-Trunk3。
[S5700] interface eth-trunk 3 [S5700-Eth-Trunk3] quit [S5700] interface gigabitethernet 0/0/5 [S5700-GigabitEthernet0/0/5] eth-trunk 3 [S5700-GigabitEthernet0/0/5] quit [S5700] interface gigabitethernet 0/0/6 [S5700-GigabitEthernet0/0/6] eth-trunk 3 [S5700-GigabitEthernet0/0/6] quit
#将Eth-Trunk3加入VLAN。
[S5700] interface eth-trunk 3 //连接核心交换机S7700B的接口 [S5700-Eth-Trunk3] port link-type trunk [S5700-Eth-Trunk3] port trunk allow-pass vlan 100 101 [S5700-Eth-Trunk3] undo port trunk allow-pass vlan 1 [S5700-Eth-Trunk3] quit [S5700] quit <S5700> save //保存配置
- 【设备】配置核心交换机S7700A,保证网络互通。
<HUAWEI> system-view [HUAWEI] sysname S7700A [S7700A] vlan batch 100 101 103 //批量创建VLAN100、VLAN101、VLAN103
#创建Eth-Trunk接口1,并把GE1/0/1和GE1/0/2加入Eth-Trunk1。
[S7700A] interface eth-trunk 1 [S7700A-Eth-Trunk1] quit [S7700A] interface gigabitethernet 1/0/1 [S7700A-GigabitEthernet1/0/1] eth-trunk 1 [S7700A-GigabitEthernet1/0/1] quit [S7700A] interface gigabitethernet 1/0/2 [S7700A-GigabitEthernet1/0/2] eth-trunk 1 [S7700A-GigabitEthernet1/0/2] quit
#将Eth-Trunk1加入VLAN。
[S7700A] interface eth-trunk 1 //连接汇聚交换机S7700的接口 [S7700A-Eth-Trunk1] port link-type trunk [S7700A-Eth-Trunk1] port trunk allow-pass vlan 100 101 [S7700A-Eth-Trunk1] undo port trunk allow-pass vlan 1 [S7700A-Eth-Trunk1] quit [S7700A] dhcp enable [S7700A] interface vlanif 101 //进入VLANIF101接口视图 [S7700A-Vlanif101] ip address 172.19.10.2 24 //为VLANIF101接口配置IP地址,用于与S7700B的VLANIF101接口通信 [S7700A-Vlanif101] dhcp select interface //VLANIF101的接口虚地址配置为员工的网关,需要在VLANIF101上配置dhcp [S7700A-Vlanif101] dhcp server dns-list 172.22.10.4 //配置DNS服务器地址 [S7700A-Vlanif101] dhcp server excluded-ip-address 172.19.10.1 //在DHCP地址池中去掉已经被占用的IP地址 [S7700A-Vlanif101] dhcp server excluded-ip-address 172.19.10.3 [S7700A-Vlanif101] quit
#创建Eth-Trunk接口2,并把GE1/0/3和GE1/0/4加入Eth-Trunk2。
[S7700A] interface eth-trunk 2 [S7700A-Eth-Trunk2] quit [S7700A] interface gigabitethernet 1/0/3 [S7700A-GigabitEthernet1/0/3] eth-trunk 2 [S7700A-GigabitEthernet1/0/3] quit [S7700A] interface gigabitethernet 1/0/4 [S7700A-GigabitEthernet1/0/4] eth-trunk 2 [S7700A-GigabitEthernet1/0/4] quit
#将Eth-Trunk2加入VLAN。
[S7700A] interface eth-trunk 2 //连接AC1的接口 [S7700A-Eth-Trunk2] port link-type trunk [S7700A-Eth-Trunk2] port trunk allow-pass vlan 100 101 [S7700A-Eth-Trunk2] undo port trunk allow-pass vlan 1 [S7700A-Eth-Trunk2] quit [S7700A] interface vlanif 100 //进入VLANIF100接口视图 [S7700A-Vlanif100] ip address 172.18.10.5 24 //为VLANIF100接口配置IP地址,用于与AC1通信 [S7700A-Vlanif100] quit
#为连接出口路由器的接口配置IP地址。
[S7700A] interface gigabitethernet 1/0/5 //连接出口路由器的接口 [S7700A-GigabitEthernet1/0/5] port link-type trunk [S7700A-GigabitEthernet1/0/5] port trunk pvid vlan 103 [S7700A-GigabitEthernet1/0/5] port trunk allow-pass vlan 103 [S7700A-GigabitEthernet1/0/5] quit [S7700A] interface vlanif 103 [S7700A-Vlanif103] ip address 172.22.20.1 24 [S7700A-Vlanif103] quit [S7700A] ip route-static 0.0.0.0 0 172.22.20.2 [S7700A] quit <S7700A> save
- 【设备】配置核心交换机S7700B,保证网络互通。
<HUAWEI> system-view [HUAWEI] sysname S7700B [S7700B] vlan batch 100 101 103 //批量创建VLAN100、VLAN101、VLAN103
#创建Eth-Trunk接口1,并把GE1/0/1和GE1/0/2加入Eth-Trunk1。
[S7700B] interface eth-trunk 1 [S7700B-Eth-Trunk1] quit [S7700B] interface gigabitethernet 1/0/1 [S7700B-GigabitEthernet1/0/1] eth-trunk 1 [S7700B-GigabitEthernet1/0/1] quit [S7700B] interface gigabitethernet 1/0/2 [S7700B-GigabitEthernet1/0/2] eth-trunk 1 [S7700B-GigabitEthernet1/0/2] quit
#将Eth-Trunk1加入VLAN。
[S7700B] interfacee eth-trunk 1 //连接汇聚交换机S5720HI的接口 [S7700B-Eth-Trunk1] port link-type trunk [S7700B-Eth-Trunk1] port trunk allow-pass vlan 100 101 [S7700B-Eth-Trunk1] undo port trunk allow-pass vlan 1 [S7700B-Eth-Trunk1] quit [S7700B] dhcp enable [S7700B] interface vlanif 101 //进入VLANIF101接口视图 [S7700B-Vlanif101] ip address 172.19.10.3 24 //为VLANIF101接口配置IP地址,用于与S7700A的VLANIF101接口通信 [S7700B-Vlanif101] dhcp select interface //VLANIF101的接口虚地址配置为员工的网关,需要在VLANIF101上配置dhcp [S7700B-Vlanif101] dhcp server dns-list 172.22.10.4 //配置DNS服务器地址 [S7700B-Vlanif101] dhcp server excluded-ip-address 172.19.10.1 172.19.10.2 //在DHCP地址池中去掉已经被占用的IP地址 [S7700B-Vlanif101] quit
#创建Eth-Trunk接口2,并把GE1/0/3和GE1/0/4加入Eth-Trunk2。
[S7700B] interface eth-trunk 2 [S7700B-Eth-Trunk2] quit [S7700B] interface gigabitethernet 1/0/3 [S7700B-GigabitEthernet1/0/3] eth-trunk 2 [S7700B-GigabitEthernet1/0/3] quit [S7700B] interface gigabitethernet 1/0/4 [S7700B-GigabitEthernet1/0/4] eth-trunk 2 [S7700B-GigabitEthernet1/0/4] quit
#将Eth-Trunk2加入VLAN。
[S7700B] interface eth-trunk 2 //连接AC2的接口 [S7700B-Eth-Trunk2] port link-type trunk [S7700B-Eth-Trunk2] port trunk allow-pass vlan 100 101 [S7700B-Eth-Trunk2] undo port trunk allow-pass vlan 1 [S7700B-Eth-Trunk2] quit [S7700B] interface vlanif 100 //进入VLANIF100接口视图 [S7700B-Vlanif100] ip address 172.18.10.6 24 //为VLANIF100接口配置IP地址,用于与AC2通信 [S7700B-Vlanif100] quit
#为连接出口路由器的接口配置IP地址。
[S7700B] interface gigabitethernet 1/0/5 //连接出口路由器的接口 [S7700B-GigabitEthernet1/0/5] port link-type trunk [S7700B-GigabitEthernet1/0/5] port trunk pvid vlan 103 [S7700B-GigabitEthernet1/0/5] port trunk allow-pass vlan 103 [S7700B-GigabitEthernet1/0/5] quit [S7700B] interface vlanif 103 [S7700B-Vlanif103] ip address 172.23.20.1 24 [S7700B-Vlanif103] quit [S7700B] ip route-static 0.0.0.0 0 172.23.20.2 [S7700B] quit <S7700B> save
- 【设备】配置核心交换机S7700的VRRP备份组。
# 在S7700A上VLANIF101下创建VRRP备份组1,配置S7700A在该备份组中的优先级为120,并配置抢占时间为20s,备份组1的虚地址为员工网关。
<S7700A> system-view [S7700A] interface vlanif 101 [S7700A-Vlanif101] vrrp vrid 1 virtual-ip 172.19.10.1 [S7700A-Vlanif101] vrrp vrid 1 priority 120 [S7700A-Vlanif101] vrrp vrid 1 preempt-mode timer delay 20 [S7700A-Vlanif101] quit
# 在S7700B上VLANIF101下创建VRRP备份组1,该备份组中的优先级使用缺省值100。
<S7700B> system-view [S7700B] interface vlanif 101 [S7700B-Vlanif101] vrrp vrid 1 virtual-ip 172.19.10.1 [S7700B-Vlanif101] quit
- 【设备】配置AC,保证网络互通。
# 在AC1上配置网络互通,创建Eth-Trunk1和Eth-Trunk2,Eth-Trunk1加入VLAN100、Eth-Trunk2加入VLAN104,AC1连接核心交换机S7700A的接口GE0/0/1和GE0/0/2加入Eth-Trunk1、AC1连接AC2的接口GE0/0/3和GE0/0/4加入Eth-Trunk2。
<AC6605> system-view [AC6605] sysname AC1 [AC1] vlan batch 100 101 104 [AC1] interface eth-trunk 1 [AC1-Eth-Trunk1] port link-type trunk [AC1-Eth-Trunk1] port trunk allow-pass vlan 100 [AC1-Eth-Trunk1] trunkport GigabitEthernet 0/0/1 0/0/2 //将连接核心交换机S7700A的接口GE0/0/1和GE0/0/2加入Eth-Trunk1 [AC1-Eth-Trunk1] quit [AC1] interface eth-trunk 2 [AC1-Eth-Trunk2] port link-type trunk [AC1-Eth-Trunk2] port trunk allow-pass vlan 104 [AC1-Eth-Trunk2] trunkport GigabitEthernet 0/0/3 0/0/4 //将连接AC2的接口GE0/0/3和GE0/0/4加入Eth-Trunk2 [AC1-Eth-Trunk2] quit
# 配置AC1上的IP地址,用于和其它网元进行通信。
[AC1] interface vlanif 104 [AC1-Vlanif104] ip address 10.10.11.1 24 //用于和AC2之间通信和备份数据传输 [AC1-Vlanif104] quit [AC1] interface vlanif 100 [AC1-Vlanif100] ip address 172.18.10.2 24 [AC1-Vlanif100] quit
# 配置AC1的缺省路由,报文默认转发到核心交换机。
[AC1] ip route-static 0.0.0.0 0 172.18.10.5
# 在AC2上配置网络互通,创建Eth-Trunk1和Eth-Trunk2,Eth-Trunk1加入VLAN100、Eth-Trunk2加入VLAN104,AC2连接核心交换机S7700B的接口GE0/0/1和GE0/0/2加入Eth-Trunk1、AC2连接AC1的接口GE0/0/3和GE0/0/4加入Eth-Trunk2。
<AC6605> system-view [AC6605] sysname AC2 [AC2] vlan batch 100 101 104 [AC2] interface eth-trunk 1 [AC2-Eth-Trunk1] port link-type trunk [AC2-Eth-Trunk1] port trunk allow-pass vlan 100 [AC2-Eth-Trunk1] trunkport GigabitEthernet 0/0/1 0/0/2 //将连接核心交换机S7700B的接口GE0/0/1和GE0/0/2加入Eth-Trunk1 [AC2-Eth-Trunk1] quit [AC2] interface eth-trunk 2 [AC2-Eth-Trunk2] port link-type trunk [AC2-Eth-Trunk2] port trunk allow-pass vlan 104 [AC2-Eth-Trunk2] trunkport GigabitEthernet 0/0/3 0/0/4 //将连接AC1的接口GE0/0/3和GE0/0/4加入Eth-Trunk2 [AC2-Eth-Trunk2] quit
# 配置AC2上的IP地址,用于和其它网元进行通信。
[AC2] interface vlanif 104 [AC2-Vlanif104] ip address 10.10.11.2 24 //用于和AC1之间通信和备份数据传输 [AC2-Vlanif104] quit [AC2] interface vlanif 100 [AC2-Vlanif100] ip address 172.18.10.3 24 [AC2-Vlanif100] quit
# 配置AC2的缺省路由,报文默认转发到核心交换机。
[AC2] ip route-static 0.0.0.0 0 172.18.10.6
- 【设备】在AC1上配置VRRP方式的双机热备份。
# 配置VRRP备份组的状态恢复延迟时间为30秒。
[AC1] vrrp recover-delay 30
# 在AC1上创建管理VRRP备份组,配置AC1在该备份组中的优先级为120,并配置抢占时间为1200秒。
[AC1] interface vlanif 100 [AC1-Vlanif100] vrrp vrid 1 virtual-ip 172.18.10.1 //配置管理VRRP备份组的虚拟IP地址 [AC1-Vlanif100] vrrp vrid 1 priority 120 //配置AC1在管理VRRP备份组中的优先级 [AC1-Vlanif100] vrrp vrid 1 preempt-mode timer delay 1200 //配置AC1在VRRP备份组中的抢占延迟时间 [AC1-Vlanif100] admin-vrrp vrid 1 //配置vrid 1为管理VRRP备份组 [AC1-Vlanif100] quit
# 在AC1上创建HSB主备服务0,并配置其主备通道IP地址和端口号,配置HSB主备服务报文的重传次数和发送间隔。
[AC1] hsb-service 0 [AC1-hsb-service-0] service-ip-port local-ip 10.10.11.1 peer-ip 10.10.11.2 local-data-port 10241 peer-data-port 10241 [AC1-hsb-service-0] service-keep-alive detect retransmit 3 interval 6 [AC1-hsb-service-0] quit
# 在AC1上创建HSB备份组0,并配置其绑定HSB主备服务0和管理VRRP备份组。
[AC1] hsb-group 0 [AC1-hsb-group-0] bind-service 0 [AC1-hsb-group-0] track vrrp vrid 1 interface vlanif 100 [AC1-hsb-group-0] quit
# 配置NAC业务绑定HSB备份组。
[AC1] hsb-service-type access-user hsb-group 0
# 配置WLAN业务绑定HSB备份组。
[AC1] hsb-service-type ap hsb-group 0
# 配置DHCP业务绑定HSB备份组。
[AC1] hsb-service-type dhcp hsb-group 0
# 使能双机热备功能。
[AC1] hsb-group 0 [AC1-hsb-group-0] hsb enable [AC1-hsb-group-0] quit
- 【设备】在AC2上配置VRRP方式的双机热备份。
# 配置VRRP备份组的状态恢复延迟时间为30秒。
[AC2] vrrp recover-delay 30
# 在AC2上创建管理VRRP备份组。
[AC2] interface vlanif 100 [AC2-Vlanif100] vrrp vrid 1 virtual-ip 172.18.10.1 //配置管理VRRP备份组的虚拟IP地址 [AC2-Vlanif100] admin-vrrp vrid 1 //配置vrid 1为管理VRRP备份组 [AC2-Vlanif100] quit
# 在AC2上创建HSB主备服务0,并配置其主备通道IP地址和端口号,配置HSB主备服务报文的重传次数和发送间隔。
[AC2] hsb-service 0 [AC2-hsb-service-0] service-ip-port local-ip 10.10.11.2 peer-ip 10.10.11.1 local-data-port 10241 peer-data-port 10241 [AC2-hsb-service-0] service-keep-alive detect retransmit 3 interval 6 [AC2-hsb-service-0] quit
# 在AC2上创建HSB备份组0,并配置其绑定HSB主备服务0和管理VRRP备份组。
[AC2] hsb-group 0 [AC2-hsb-group-0] bind-service 0 [AC2-hsb-group-0] track vrrp vrid 1 interface vlanif 100 [AC2-hsb-group-0] quit
# 配置NAC业务绑定HSB备份组。
[AC2] hsb-service-type access-user hsb-group 0
# 配置WLAN业务绑定HSB备份组。
[AC2] hsb-service-type ap hsb-group 0
# 配置DHCP业务绑定HSB备份组。
[AC2] hsb-service-type dhcp hsb-group 0
- 【设备】在AC2上使能双机热备功能。
# 使能双机热备功能。
[AC2] hsb-group 0 [AC2-hsb-group-0] hsb enable [AC2-hsb-group-0] quit
- 【设备】检查VRRP配置结果。
# 完成上述配置以后,在AC1和AC2上分别执行display vrrp命令,可以看到AC1的State字段的显示为Master,AC2的State字段的显示为Backup。
[AC1] display vrrp Vlanif100 | Virtual Router 1 State : Master Virtual IP : 172.18.10.1 Master IP : 172.18.10.2 PriorityRun : 120 PriorityConfig : 120 MasterPriority : 120 Preempt : YES Delay Time : 1200 s TimerRun : 1 s TimerConfig : 1 s Auth type : NONE Virtual MAC : 0000-5e00-0101 Check TTL : YES Config type : admin-vrrp Backup-forward : disabled Create time : 2005-07-31 01:25:55 UTC+08:00 Last change time : 2005-07-31 02:48:22 UTC+08:00
[AC2] display vrrp Vlanif100 | Virtual Router 1 State : Backup Virtual IP : 172.18.10.1 Master IP : 172.18.10.2 PriorityRun : 100 PriorityConfig : 100 MasterPriority : 120 Preempt : YES Delay Time : 0 s TimerRun : 1 s TimerConfig : 1 s Auth type : NONE Virtual MAC : 0000-5e00-0101 Check TTL : YES Config type : admin-vrrp Backup-forward : disabled Create time : 2005-07-31 02:11:07 UTC+08:00 Last change time : 2005-07-31 03:40:45 UTC+08:00
# 在AC1和AC2上执行display hsb-service 0 命令,查看主备服务的建立情况。可以看到Service State字段的显示为Connected,说明主备服务通道已经成功建立。
[AC1] display hsb-service 0 Hot Standby Service Information: ---------------------------------------------------------- Local IP Address : 10.10.11.1 Peer IP Address : 10.10.11.2 Source Port : 10241 Destination Port : 10241 Keep Alive Times : 2 Keep Alive Interval : 1 Service State : Connected Service Batch Modules : ----------------------------------------------------------
[AC2] display hsb-service 0 Hot Standby Service Information: ---------------------------------------------------------- Local IP Address : 10.10.11.2 Peer IP Address : 10.10.11.1 Source Port : 10241 Destination Port : 10241 Keep Alive Times : 2 Keep Alive Interval : 1 Service State : Connected Service Batch Modules : ----------------------------------------------------------
# 在AC1和AC2上执行display hsb-group 0命令,查看HSB备份组的运行情况。
[AC1] display hsb-group 0 Hot Standby Group Information: ---------------------------------------------------------- HSB-group ID : 0 Vrrp Group ID : 1 Vrrp Interface : Vlanif100 Service Index : 0 Group Vrrp Status : Master Group Status : Active Group Backup Process : Realtime Peer Group Device Type : AC6605 Peer Group Software Version : V200R006C20 Group Backup Modules : Access-user AP DHCP ----------------------------------------------------------
[AC2] display hsb-group 0 Hot Standby Group Information: ---------------------------------------------------------- HSB-group ID : 0 Vrrp Group ID : 1 Vrrp Interface : Vlanif100 Service Index : 0 Group Vrrp Status : Backup Group Status : Inactive Group Backup Process : Realtime Peer Group Device Type : AC6605 Peer Group Software Version : V200R006C20 Group Backup Modules : Access-user DHCP AP ----------------------------------------------------------
- 【设备】配置AC,配置RADIUS服务器认证、计费和授权模板,以便AC能够与RADIUS服务器。
# 配置AC1的RADIUS服务器认证、计费和授权模板。
[AC1] radius-server template radius_template [AC1-radius-radius_template] radius-server authentication 172.22.10.2 1812 weight 80 //配置RADIUS主认证服务器,权重值高于备认证服务器,认证端口1812 [AC1-radius-radius_template] radius-server authentication 172.22.10.3 1812 weight 40 //配置RADIUS备认证服务器,权重值低于主认证服务器,认证端口1812 [AC1-radius-radius_template] radius-server accounting 172.22.10.2 1813 weight 80 //配置RADIUS主计费服务器,权重值高于备计费服务器,以便获取终端用户的上下线信息,计费端口1813 [AC1-radius-radius_template] radius-server accounting 172.22.10.3 1813 weight 40 //配置RADIUS备计费服务器,权重值低于主计费服务器,以便获取终端用户的上下线信息,计费端口1813 [AC1-radius-radius_template] radius-server shared-key cipher Admin@123 //配置RADIUS服务器预共享密钥 [AC1-radius-radius_template] radius-server user-name original //设备向RADIUS服务器发送的用户名为用户原始输入的用户名 [AC1-radius-radius_template] quit [AC1] radius-server source ip-address 172.18.10.1 //配置AC使用172.18.10.1和RADIUS服务器通信。 [AC1] radius-server authorization 172.22.10.2 shared-key cipher Admin@123 //配置主RADIUS授权服务器的地址,共享密钥为Admin@123,必须与认证密钥和计费密钥一致。配置授权服务器以便RADIUS服务器向AC下发授权规则。V200R021C00及之后的版本,必须同时执行radius-server authorization server-source命令,配置可以接收和响应的RADIUS授权服务器请求报文的IPv4地址,RADIUS授权服务器功能才能生效 [AC1] radius-server authorization 172.22.10.3 shared-key cipher Admin@123 //配置备RADIUS授权服务器的地址,共享密钥为Admin@123,必须与认证密钥和计费密钥一致。配置授权服务器以便RADIUS服务器向AC下发授权规则。配置了授权服务器后,接入控制设备才能处理Agile Controller-Campus。V200R021C00及之后的版本,必须同时执行radius-server authorization server-source命令,配置可以接收和响应的RADIUS授权服务器请求报文的IPv4地址,RADIUS授权服务器功能才能生效 [AC1] aaa [AC1-aaa] authentication-scheme auth_scheme [AC1-aaa-authen-auth_scheme] authentication-mode radius //AC与Agile Controller-Campus联动,业务控制器作为RADIUS服务器,认证方案必须配置为RADIUS [AC1-aaa-authen-auth_scheme] quit [AC1-aaa] accounting-scheme acco_scheme [AC1-aaa-accounting-acco_scheme] accounting-mode radius //配置计费方案为RADIUS方式。为了方便RADIUS服务器维护帐号的状态信息,例如上下线信息,强制帐号下线,计费模式必须配置为radius [AC1-aaa-accounting-acco_scheme] accounting realtime 15 //配置实时计费周期为15分钟,计费周期需要按照下表根据实际用户数进行配置,本例以用户数2000来配置 [AC1-aaa-accounting-acco_scheme] quit [AC1-aaa] quit
配置实时计费是为了认证控制设备与Agile Controller-Campus之间定期发送计费报文,确保在线状态信息一致。实时计费间隔的取值对设备和RADIUS服务器的性能有要求,实时计费间隔的取值越小,对设备和RADIUS服务器的性能就越高。请根据用户数设置计费间隔。
表4-118 计费间隔用户数
实时计费间隔
1~99
3min
100~499
6min
500~999
12min
≥1000
≥15min
# 测试用户是否能够通过RADIUS模板的认证。(已在RADIUS服务器上配置了测试用户test,用户密码Admin_123)。
[AC1] test-aaa test Admin_123 radius-template radius_template pap Info: Account test succeed.
# 在AC2全局下配置设备与RADIUS服务器通信的源IP地址。AC2上的其他RADIUS相关配置通过后续步骤的无线配置同步功能同步。
[AC2] radius-server source ip-address 172.18.10.1
- 【设备】在AC1上配置AP上线。
# 创建AP组,用于将相同配置的AP都加入同一AP组中。
[AC1] wlan [AC1-wlan-view] ap-group name ap-group1 [AC1-wlan-ap-group-ap-group1] quit
# 创建域管理模板,在域管理模板下配置AC的国家码并在AP组下引用域管理模板。
[AC1-wlan-view] regulatory-domain-profile name domain1 [AC1-wlan-regulatory-domain-prof-domain1] country-code cn [AC1-wlan-regulatory-domain-prof-domain1] quit [AC1-wlan-view] ap-group name ap-group1 [AC1-wlan-ap-group-ap-group1] regulatory-domain-profile domain1 Warning: Modifying the country code will clear channel, power and antenna gain configurations of the radio and reset the AP. Continue?[Y/N]:y [AC1-wlan-ap-group-ap-group1] quit [AC1-wlan-view] quit
# 配置AC的源接口。
[AC1] capwap source ip-address 172.18.10.1
# 在AC上离线导入AP,并将AP加入AP组“ap-group1”中。
[AC1] wlan [AC1-wlan-view] ap auth-mode mac-auth [AC1-wlan-view] ap-id 0 ap-mac 60de-4476-e360 [AC1-wlan-ap-0] ap-name ap_0 [AC1-wlan-ap-0] ap-group ap-group1 Warning: This operation may cause AP reset. If the country code changes, it will clear channel, power and antenna gain configurations of the radio, Whether to continue? [Y/N]:y [AC1-wlan-ap-0] quit [AC1-wlan-view] ap-id 1 ap-mac 60de-4476-e380 [AC1-wlan-ap-1] ap-name ap_1 [AC1-wlan-ap-1] ap-group ap-group1 Warning: This operation may cause AP reset. If the country code changes, it will clear channel, power and antenna gain configurations of the radio, Whether to continue? [Y/N]:y [AC1-wlan-ap-1] quit [AC1-wlan-view] quit
# 将AP上电后,当执行命令display ap all查看到AP的“State”字段为“nor”时,表示AP正常上线。
[AC1] display ap all Total AP information: nor : normal [2] ------------------------------------------------------------------------------------- ID MAC Name Group IP Type State STA Uptime ------------------------------------------------------------------------------------- 0 60de-4476-e360 ap_0 ap_group 172.18.10.254 AP6010DN-AGN nor 0 10S 1 60de-4476-e380 ap_1 ap_group 172.18.10.253 AP6010DN-AGN nor 0 20S ------------------------------------------------------------------------------------- Total: 2
- 【设备】在AC1配置无线802.1X接入,AC2的配置与AC1一致,不再赘述。
无线802.1X接入配置流程:
- 【设备】在AC1上配置认证后允许访问的资源。本举例以认证后允许访问所有资源为例。
[AC1] acl 3001 [AC1-acl-adv-3001] rule 1 permit ip [AC1-acl-adv-3001] quit
- 配置AC2的WLAN私有配置。
# 配置AC2的源地址。
[AC2] capwap source ip-address 172.18.10.1
- 配置VRRP热备份场景下的无线配置同步功能。
# 配置AC1上的无线配置同步功能。
[AC1] wlan [AC1-wlan-view] master controller [AC1-master-controller] master-redundancy peer-ip ip-address 10.10.11.2 local-ip ip-address 10.10.11.1 psk H@123456 [AC1-master-controller] master-redundancy track-vrrp vrid 1 interface vlanif 100 [AC1-master-controller] quit [AC1-wlan-view] quit
# 配置AC2上的无线配置同步功能。
[AC2] wlan [AC2-wlan-view] master controller [AC2-master-controller] master-redundancy peer-ip ip-address 10.10.11.1 local-ip ip-address 10.10.11.2 psk H@123456 [AC2-master-controller] master-redundancy track-vrrp vrid 1 interface vlanif 100 [AC2-master-controller] quit [AC2-wlan-view] quit
手动触发无线配置同步。
# 执行命令display sync-configuration status查看无线配置同步状态信息,状态为“cfg-mismatch”。需要在Master AC上手动触发无线配置同步到Backup Master AC上。等待Backup Master AC自动重启完成。
[AC1] display sync-configuration status Controller role:Master/Backup/Local ---------------------------------------------------------------------------------------------------- Controller IP Role Device Type Version Status Last synced ---------------------------------------------------------------------------------------------------- 10.10.11.2 Backup AC6605 V200R008C10 cfg-mismatch(config check fail) - ---------------------------------------------------------------------------------------------------- Total: 1 [AC1] synchronize-configuration Warning: This operation may reset the remote AC, synchronize configurations to it, and save all its configurations. Whether to conti nue? [Y/N]:y
- 配置VRRP热备份场景下的无线配置同步功能。
- 检查无线配置同步。
# 在AC1和AC2上分别执行命令display sync-configuration status,查看无线配置同步状态信息。状态为“up”表示无线配置同步功能正常。
[AC1] display sync-configuration status Controller role:Master/Backup/Local ----------------------------------------------------------------------------------------- Controller IP Role Device Type Version Status Last synced ----------------------------------------------------------------------------------------- 10.10.11.2 Backup AC6605 V200R008C10 up 2017-09-01/11:18:15 ----------------------------------------------------------------------------------------- Total: 1 [AC2] display sync-configuration status Controller role:Master/Backup/Local ----------------------------------------------------------------------------------------- Controller IP Role Device Type Version Status Last synced ----------------------------------------------------------------------------------------- 10.10.11.1 Master AC6605 V200R008C10 up 2017-09-01/11:18:25 ----------------------------------------------------------------------------------------- Total: 1
- 【Agile Controller-Campus】在业务管理器中添加AC设备,以便Agile Controller-Campus能与AC正常联动。
- 配置认证授权。
验证
验证项目 |
预期结果 |
---|---|
员工认证 |
|
AC1下电 |
业务自动切换到AC2,终端用户认证不受影响,终端用户无感知。 |
SC下电 |
拔掉一台业务控制器的网线之后,终端用户重新认证后上线,访问权限正常。 |
总结与建议
配置过程中设备侧的RADIUS认证和计费密钥、授权密钥与Agile Controller-Campus必须要配置一致。
设置授权规则时,规则的匹配顺序是按照从高到低(规则前的数字从小到大)的顺序匹配的,如果用户的授权条件已经在某一条规则命中,就不会再去匹配后面的规则了。所以建议对于条件配置的越精细的规则,优先级设置的高一些,对于条件配置的比较模糊的规则,优先级设置的低一些。
- 在AC上配置RADIUS计费是为了Agile Controller-Campus能通过计费报文获取在线用户详细信息,并不是通常意义上的计费,Agile Controller-Campus目前还不支持通常所说的计费功能,如果需要计费,需要第三方的计费服务器来完成。