注意: 本文主要掌握DCN自研无线产品的基本配置方法和注意事项,能够进行一般的项目实施、调试与运维
AP登录用户名和密码均为:admin
AP默认IP地址为:192.168.1.10
AP默认情况下DHCP开启
AP静态地址配置:
set management static-ip 192.168.10.1
AP 开启/关闭DHCP功能:
set management dhcp-status up/down
AP设置默认网关:
set static-ip-route geteway 192.168.10.254
查看AP基本信息:
get system
get management
get managed-ap
get route
AP注册管理
无线控制器开启无线功能
二层模式
三层模式
AC常用功能配置方法
配置架构
SSID设置
用户vlan设置
无线加密设置
转发模式设置
射频管理
AC上无线功能默认是关闭的,AC能够管理AP的前提是开启AC
的无线功能
开启无线功能的条件:AC上有合法的无线IP地址
无线ip地址的来源:AC上面loopback接口或者UP的三层接口的IP地址
无线IP地址的配置方式:动态选取和静态指定
动态选取的优先级高于静态指定的ip优先级(实际项目中建议使用静态指定)
动态选取无线ip地址的原则:
优先选择接口ID小的Loopback接口的地址
未配置Loopback接口时,优先选择接口ID小的三层接口IP地址(注意不是IP地址小的接口)
设置静态的无线IP地址:
6028(config-wireless)#static-ip 192.168.1.254
关闭无线ip地址的自动选取功能:
6028(config-wireless)#no auto-ip-assign
查看AC选取的无线ip地址:
6028#show wireless
WS IP Address.................................. 192.168.1.254
WS Auto IP Assign Mode ........................ Disable
WS Switch Static IP ........................... 192.168.1.254
建议项目实施时采用静态指定无线IP地址的方式,防止动态选取时IP地址变化导致无线网络中断
AP工作在瘦模式时需要注册到AC上,成功注册后才能接受AC的统一管理。
有两种注册方式:AC发现AP、AP发现AC
AC发现AP有两种模式:二层发现模式、三层发现模式
AP发现AC有两种方式:AP上静态指定AC列表、AP通过DHCP方式获取AC列表(利用option 43选项)
#项目实施时建议采用AC二层发现AP方式(AC、AP二层连通)或者利用DHCP Option 43方式让AP发现AC(AC、AP三层连通)。
注意:
不论使用何种注册方式,AP要成功注册到AC上的前提是:
AC的无线IP地址和AP的IP地址三层可达
即:AP的IP地址和AC的无线地址能够ping通。
概念:AC通过二层广播发现报文方式来发现vlan内的AP。
要求:AC和AP在同一个二层网络中。
基本原理:AC上面可以指定二层自动发现的vlan列表,向列表中的各个vlan发送自动发现报文。收到广播发现报文的AP会向AC做出响应。
注意:只有AC发出的Discovery报文是广播的,后续AC-AP间交互的报文均是单播(udp)。
该方式适用于二层部署。
配置方法:
AC上配置:
开启AC无线功能
6028(config)#wireless
6028(config-wireless)#enable
指定vlan发现列表
6028(config-wireless)# discovery vlan-list 10
Vlan1是默认加入vlan-list的,可以删除。
6028(config-wireless)# no discovery vlan-list 1
AC根据AP的IP地址单播发现AP的方式
AC上面配置三层发现IP地址列表,AC根据列表中的地址逐个发现AP。
配置方法:
将AP的IP地址加入到三层发现IP列表
6028(config-wireless)#discovery ip-list 192.168.2.10
查看已配置的IP发现列表
6028#show wireless discovery ip-list
IP Address Status
--------------- ------------------
192.168.2.10 Discovered
AP注册到AC时,AC需要对AP进行认证
主要认证方式:
MAC认证:通过检查AP的mac地址来决定AP是否能够注册到AC上。默认的认证方式。AC上面通过ap database来添加AP的mac地址。大规模部署时比较麻烦。
None:免认证,即AP自动注册,便于部署。推荐使用这种方式。
Pass-Phase认证:密码认证,AC和AP比对密码,密码一致时AP可以注册到AC上。AP需要做配置,使用不便,用的较少。
MAC认证:
6028(config-wireless)#ap database xx-xx-xx-xx-xx-xx
AP自动注册:
6028(config-wireless)#ap authentication mode none
配置了AP自动注册后,AC上面会自动添加AP的mac地址(对AP个体的配置均要在database模式下操作并重启AP,后面介绍)
AP主动发现AC只能通过AC的无线IP地址进行单播发现
按照AP上面获取AC地址方式的不同,可以分为一下几种发现方式:
AP通过静态AC地址主动发现AC(必须掌握)
AP通过DHCP Option43获取AC地址并发现(必须掌握)
AP通过AC下发的自动部署地址发现AC(暂不讲解)
AP上面配置静态AC地址(最多配置4个)
AP通过DHCP Option43获取AC地址
DHCP Option43和Option60配合使用。Option60为厂商标识字段,如“udhcp 1.18.2”。如果不确定,可以通过抓取AP发出的DHCP Discovery报文来查看。Option43为自定义字段,这里将AC的无线地址作为Option43的内容下发给AP。DHCP服务器会同时配置这两个选项,只有AP发出的Option60与服务器一致,服务器才会回应Option43。
注意:
1、AP必须使用动态获取地址的方式。
2、Option43并不影响AP自身正常获取地址。如果Option60与服务器匹配失败,AP本身是可以获取IP地址的,只是服务器回应的报文不包含Option43。
3、DCN的交换机支持下发Option43,客户自己的服务器需要确认是否支持该功能。
几种方式使用建议:
AP部署数量少的情况下,两种方式均可以考虑;
AP部署数量多的情况下,建议使用DHCP Option43的方式,可以做到AP的“零配置上线”。
AP注册状态查看
managed: AP处于管理状态
failed: AP未处于管理状态
瘦AP的配置由AC进行下发,所有功能在AC上面配置。
熟练掌握:
AC对AP整体配置架构
主要功能的配置方法
配置架构图:
配置结构说明:
每个AP关联一个profile,默认关联到profile 1上。
network 1-1024为全局公共配置。对于AP而言,每个VAP都唯一对应一个network,AC上面默认有16个network(1-16),与vap的0-15对应。
radio 1对应AP上2.4Ghz工作频段,radio 2对应AP上5Ghz工作频段。
更改全局或profile的配置,都要将profile下发一次,下发命令是:wireless ap profile apply X
X表示profile序号,所有应用这个profile的AP都会更新配置。
每次AP注册到AC上时,AC会自动下发profile配置
把AP与某个profile绑定(需要重启AP)
DCWS-6028#
DCWS-6028#config
DCWS-6028(config)#wireless
DCWS-6028(config-wireless)#ap database 00-03-0f-58-80-00
DCWS-6028(config-ap)#profile 1
DCWS-6028(config-ap)#
DCWS-6028#
设置profile对应的硬件类型
DCWS-6028(config)#wireless
DCWS-6028(config-wireless)#ap profile 1
DCWS-6028(config-ap-profile)#hwtype 7
DCWS-6028(config-ap-profile)#
设置SSID步骤为:
6028(config-wireless)#network 1
6028(config-network)#ssid dcn_wlan
下发profile配置:
6028#wireless ap profile apply 1
每个network下可设置一个SSID,多SSID情况下需要使用多个network
6028(config-wireless)#network 2
6028(config-network)#ssid guest_wlan
radio下需要启用对应的vap:
6028(config-ap-profile)#radio 1
6028(config-ap-profile-radio)#vap 1
6028(config-ap-profile-vap)#enable
注意:
注意:
AP上面VAP0是始终开启的,且不能关闭。所以在不同AP广播不同SSID的应用场景下,不要使用Network1配置SSID,并将Network1的默认SSID隐藏!
DCWS-6028(config-wireless)#network 1
DCWS-6028(config-network)#hide-ssid
DCWS-6028(config-network)#
open方式(默认)
6028(config-wireless)#network 1
6028(config-network)#security mode none
设置加密方式为WPA个人版, WPA version可以设置为wpa、wpa2以及wpa/wpa2混合模式,默认为wpa/wpa2混合模式,此处加密密钥为12345678
6028(config-wireless)#network 1
6028(config-network)#security mode wpa-personal
6028(config-network)#wpa key 12345678
设置加密方式为WPA企业版,此方式需要使用radius认证
6028(config-wireless)#network 1
6028(config-network)#security mode wpa-enterprise
认证计费设置
6028(config)#radius-server authentication host 192.168.1.250
6028(config)#radius-server accounting host 192.168.1.250
6028(config)#radius-server key dcn
6028(config)#radius nas-ipv4 192.168.1.254 //与无线IP相同
6028(config)#radius source-ipv4 192.168.1.254 //与无线IP相同
6028(config)#aaa enable
6028(config)#aaa-accounting enable
6028(config)#aaa group server radius wlan
6028(config-sg-radius)#server 192.168.1.250
network下关联aaa group:
6028(config-wireless)#network 1
6028(config-network)#radius server-name auth wlan
6028(config-network)#radius server-name acct wlan
6028(config-network)#radius accounting
在network下指定vlan信息,当用户接入network时,就属于该network所在的vlan,数据将在相应vlan内转发。
6028(config-wireless)#network 1
6028(config-network)#vlan 10
6028(config-network)#exit
6028(config-wireless)#network 2
6028(config-network)#vlan 20
本地转发是默认的转发方式,AC上不需配置,遵守二/三层转发的一般规则。其转发的主体是AP,AC只是根据需要做一般的路由交换。对于常见的AC旁挂方式,AC几乎不参与用户数据的转发。
AC和AP之间建立集中式隧道,所有数据均通过隧道传送至AC进行后续处理和转发。要求AC及AC对端互联的交换机上面必须配置有各个用户的数据vlan,且两者互联端口为trunk,否则隧道报文在解封装后无法转发!
AP注册成功后会自动建立一条隧道,如下提示:
Interface capwaptnl1, changed state to administratively UP
注意:隧道是自动建立,但此时的隧道并不具备转发数据的功能。
集中式转发是依据vlan进行的。
向集中式隧道的vlan-list中添加vlan,相应vlan的数据就会在集中式隧道内转发。
把数据vlan加入vlan-list里
DCWS-6028(config-wireless)#l2tunnel vlan-list 10
DCWS-6028(config-wireless)#l2tunnel vlan-list 20
查看当前vlan-list包含的vlan列表:
DCWS-6028(config)#show wireless l2tunnel vlan-list
调整射频工作模式:
6028(config-wireless)#ap profile 1
6028(config-ap-profile)#radio 1
6028(config-ap-profile-radio)#mode bg-n
设置AP的静态功率和信道,调整完需重启AP生效
6028(config-wireless)#ap database 00-03-0f-19-71-e0
6028(config-ap)#radio 1 channel 11
The valid AP entry is updated. This AP is already managed, to update the managed AP configuration with the new value(s) you need to reset the AP.
6028(config-ap)#radio 1 power 50
我有一个在Linux服务器上运行的ruby脚本。它不使用rails或任何东西。它基本上是一个命令行ruby脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg
我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm
之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m
MIMO技术的优缺点优点通过下面三个增益来总体概括:阵列增益。阵列增益是指由于接收机通过对接收信号的相干合并而活得的平均SNR的提高。在发射机不知道信道信息的情况下,MIMO系统可以获得的阵列增益与接收天线数成正比复用增益。在采用空间复用方案的MIMO系统中,可以获得复用增益,即信道容量成倍增加。信道容量的增加与min(Nt,Nr)成正比分集增益。在采用空间分集方案的MIMO系统中,可以获得分集增益,即可靠性性能的改善。分集增益用独立衰落支路数来描述,即分集指数。在使用了空时编码的MIMO系统中,由于接收天线或发射天线之间的间距较远,可认为它们各自的大尺度衰落是相互独立的,因此分布式MIMO
注意:本文主要掌握DCN自研无线产品的基本配置方法和注意事项,能够进行一般的项目实施、调试与运维AP基本配置命令AP登录用户名和密码均为:adminAP默认IP地址为:192.168.1.10AP默认情况下DHCP开启AP静态地址配置:setmanagementstatic-ip192.168.10.1AP开启/关闭DHCP功能:setmanagementdhcp-statusup/downAP设置默认网关:setstatic-ip-routegeteway192.168.10.254查看AP基本信息:getsystemgetmanagementgetmanaged-apgetrouteAP配
基础版云数据库RDS的产品系列包括基础版、高可用版、集群版、三节点企业版,本文介绍基础版实例的相关信息。RDS基础版实例也称为单机版实例,只有单个数据库节点,计算与存储分离,性价比超高。说明RDS基础版实例只有一个数据库节点,没有备节点作为热备份,因此当该节点意外宕机或者执行重启实例、变更配置、版本升级等任务时,会出现较长时间的不可用。如果业务对数据库的可用性要求较高,不建议使用基础版实例,可选择其他系列(如高可用版),部分基础版实例也支持升级为高可用版。基础版与高可用版的对比拓扑图如下所示。优势 性能由于不提供备节点,主节点不会因为实时的数据库复制而产生额外的性能开销,因此基础版的性能相对于
1.1.1 YARN的介绍 为克服Hadoop1.0中HDFS和MapReduce存在的各种问题⽽提出的,针对Hadoop1.0中的MapReduce在扩展性和多框架⽀持⽅⾯的不⾜,提出了全新的资源管理框架YARN. ApacheYARN(YetanotherResourceNegotiator的缩写)是Hadoop集群的资源管理系统,负责为计算程序提供服务器计算资源,相当于⼀个分布式的操作系统平台,⽽MapReduce等计算程序则相当于运⾏于操作系统之上的应⽤程序。 YARN被引⼊Hadoop2,最初是为了改善MapReduce的实现,但是因为具有⾜够的通⽤性,同样可以⽀持其他的分布式计算模
我是ruby的新手,正在配置IRB。我喜欢pretty-print(需要'pp'),但总是输入pp来漂亮地打印它似乎很麻烦。我想做的是默认情况下让它漂亮地打印出来,所以如果我有一个var,比如说,'myvar',然后键入myvar,它会自动调用pretty_inspect而不是常规检查。我从哪里开始?理想情况下,我将能够向我的.irbrc文件添加一个自动调用的方法。有什么想法吗?谢谢! 最佳答案 irb中默认pretty-print对象正是hirb被迫去做。Theseposts解释hirb如何将几乎所有内容转换为ascii表。虽
我想在IRB中浏览文件系统并让提示更改以反射(reflect)当前工作目录,但我不知道如何在每个命令后进行提示更新。最终,我想在日常工作中更多地使用IRB,让bash溜走。我在我的.irbrc中试过这个:require'fileutils'includeFileUtilsIRB.conf[:PROMPT][:CUSTOM]={:PROMPT_N=>"\e[1m:\e[m",:PROMPT_I=>"\e[1m#{pwd}>\e[m",:PROMPT_S=>"FOO",:PROMPT_C=>"\e[1m#{pwd}>\e[m",:RETURN=>""}IRB.conf[:PROMPT_MO
我正在使用Ruby/Mechanize编写一个“自动填写表格”应用程序。它几乎可以工作。我可以使用精彩CharlesWeb代理以查看服务器和我的Firefox浏览器之间的交换。现在我想使用Charles查看服务器和我的应用程序之间的交换。Charles在端口8888上代理。假设服务器位于https://my.host.com。.一件不起作用的事情是:@agent||=Mechanize.newdo|agent|agent.set_proxy("my.host.com",8888)end这会导致Net::HTTP::Persistent::Error:...lib/net/http/pe