网络中不同中文编码ssid的实现方法和设备的制造方法_2

文档序号:8302173阅读:来源:国知局
er)切换为所述主无线服务SSID相关联的BSSID。
[0044]这里,为便于理解,简单描述一下SSID、BSSID:
[0045]SSID,表示一个无线网络,每个无线网络都有它自己的SSID。通过这个名字可以为其它设备标识无线路由所属的无线网络。BSSID,用来标识一个基本服务设置(BSS:BasicService Set)(相当于相互通信的工作站比如AP和客户端),其格式和MAC地址一样,是48位的地址格式;一般来说,BSSID就是所处的AP的MAC地址;从某种程度来说,BSSID的作用和SSID类似,但是SSID是网络的名字,是给人看的,BSSID是给机器看的,BSSID类似MAC地址。SSID和BSSID不一定——对应关联,一个BSSID可能会对应关联到多个SSID。
[0046]下面描述本步骤105中,接收与从无线服务SSID匹配的数据报文具体可包括:
[0047]接收数据报文;
[0048]从本地映射规则中查找匹配条件为所述数据报文携带的源MAC地址的报文接收映射规则,
[0049]如果查找到,确定接收的数据报文与从无线服务SSID匹配。
[0050]而如果在本地映射规则中未查找到匹配条件为所述数据报文携带的源MAC地址的报文接收映射规则,则本步骤104可进一步包括:
[0051]识别所述数据报文携带的BSSID是否与所述从无线服务SSID相关联,
[0052]如果是,在本地映射规则中增加与所述数据报文携带的源MAC地址匹配的报文接收映射规则和报文发送映射规则,如果否,直接处理接收的数据报文(该处理方式类似现有报文处理方法,这里不再赘述);
[0053]其中,所述报文接收映射规则包含:匹配条件为所述数据报文携带的源MAC地址,动作为:切换为主无线服务SSID相关联的BSSID ;
[0054]下述代码简单示出了报文接收映射规则:
[0055]if-match Recv and SrcMAC act1n re-write MasterBSSID0
[0056]所述报文发送映射规则包含:匹配条件为所述数据报文携带的源MAC地址,动作为:切换为所述数据报文携带的BSSID (其是一个与从无线服务SSID相关联的BSSID)。下述代码简单示出了报文发送映射规则:
[0057]if-match Send and DstMAC act1n re-write SlaveBSSID。
[0058]因为本步骤105中自动将数据报文携带的BSSID切换为所述主无线服务SSID相关联的BSSID是在确定接收的数据报文与从无线服务SSID匹配的前提下执行的,而确定接收的数据报文与从无线服务SSID匹配,也就相当于存在匹配条件为数据报文的源MAC地址的报文接收映射规则,基于上面描述的报文接收映射规则,则很显然看出本步骤104中自动将数据报文携带的BSSID切换为所述主无线服务SSID相关联的BSSID是根据从本地映射规则中查找到的报文接收映射规则执行的,具体为:依据匹配条件为所述数据报文携带的源MAC地址的报文接收映射规则中的动作将所述数据报文中的BSSID切换为主无线服务SSID相关联的BSSID。本步骤105中,在将数据报文中的BSSID切换为主无线服务SSID相关联的BSSID后,也就意味着该数据报文属于主无线服务,可以按照现有处理主无线服务报文的处理方式处理该数据报文。
[0059]步骤106,发送数据报文时,若确定该数据报文与从无线服务SSID匹配,将匹配的从无线服务SSID相关联的BSSID携带在该数据报文中发送。
[0060]基于上面描述的报文发送映射规则,本步骤106中,所述确定该数据报文与从无线服务SSID匹配包括:
[0061]从本地映射规则中查找匹配条件为该数据报文的目的MAC地址的报文发送映射规则,
[0062]如果查找到,确定该数据报文与从无线服务SSID匹配。
[0063]而如果未查找到,则确定该数据报文与从无线服务SSID不匹配,可以分别发送携带主无线服务SSID、从无线服务SSID的数据报文,这种情况一般不常见,所以不做重点描述。
[0064]因为本步骤106中将匹配的从无线服务SSID相关联的BSSID携带在所述数据报文并发送是在确定发送的数据报文与从无线服务SSID匹配的前提下执行的,而确定发送的数据报文与从无线服务SSID匹配,也就相当于存在匹配条件为该数据报文的目的MAC地址的报文发送映射规则,基于上面描述的报文发送映射规则,则很显然看出本步骤106中将匹配的从无线服务SSID相关联的BSSID携带在所述数据报文并发送是根据从本地映射规则中查找到的匹配条件为该数据报文的目的MAC地址的报文发送映射规则执行的,具体是:依据匹配条件为该数据报文的目的MAC地址的报文发送映射规则中的动作将该数据报文中的BSSID切换为该动作中的BSSID并发送。这样,最终发送的数据报文携带的BSSID也就为查找到的报文发送映射规则中的BSSID,这能够最终保证客户端正确接收并识别数据报文。
[0065]至此,完成图1所示流程。
[0066]需要说明的是,在802.1li定义的密钥协商流程中,BSSID是密钥计算的参数之一。因此,针对802.1li定义的密钥协商流程中的报文(称为与密钥协商相关的报文,比如EAPOL key报文等),AP在接收到该报文进行计算和校验时,若发现该报文是关联了从无线服务的客户端发送的,则按照该报文携带的BSSID进行计算和校验。基于此,为不修改该密钥协商流程,本发明中,在本地映射表中查找到与数据报文携带的源MAC地址匹配的报文接收映射规则后,且在执行上面步骤104描述的自动将所述数据报文携带的BSSID切换为所述主无线服务SSID相关联的BSSID之前,会进一步识别所述数据报文是否为与密钥协商相关的报文,如果是,直接利用所述数据报文携带的BSSID执行密钥协商,以不影响原有密钥协商流程,如果否,继续执行自动将所述数据报文携带的BSSID切换为所述主无线服务SSID相关联的BSSID。
[0067]至此,完成本发明提供的方法描述。
[0068]通过上面描述的方法可以看出,本发明中,只需要用户配置一个无线服务的SSID,通过将自动适配用户配置的SSID在经由编码初始化实现的具有设定中文编码格式的SSID作为主无线服务SSID,自动创建不同中文编码格式、且继承主无线服务SSID所有配置的从无线服务SSID,减轻了配置工作量;
[0069]进一步地,在数据报文收发时自动相应替换数据报文中的BSSID,来实现不同中文编码SSID接入的客户端均按照配置的同一无线服务接入,实现了用户统一集中管理,保证了基于同一无线服务下的客户端之间的业务尽管关联的中文编码不同也可以正常进行。
[0070]以上对本发明提供的方法进行了描述。下面对本发明提供的设备进行描述:
[0071]参见图2,图2为本发明提供的设备结构图。该设备应用于接入点AP,如图2所示,该设备可包括:
[0072]适配单元,用于自动适配用户配置的SSID在经由编码初始化得到的具有设定中文编码格式的SSID ;
[0073]确定单元,用于确定所述具有设定中文编码格式的SSID为主无线服务SSID ;
[0074]转码单元,用于对所述主无线服务SSID进行转码得到中文编码格式不同于所述设定中文编码格式的SSID,确定得到的SSID为从无线服务SSID ;
[0075]接收单元,用于接收与从无线服务SSID匹配的数据报文,自动将所述数据报文携带的基本服务集标识BSSID切换为所述主无线服务SSID相关联的BSSID ;
[0076]发送单元,用于发送数据报文时,若确定该数据报文与从无线服务SSID匹配,将匹配的从无线服务SSID相关联的BSSID携带在该数据报文中发送;以及,
[0077]分别定期向客户端广播携带了主无线服务SSID的信标Beacon帧、以及携带了从无线服务SSID的Beacon帧。
[0078]优选地,所述接收单元至少通过以下步骤实现接收与从无线服务SSID匹配的数据报文:
[0079]接收数据报文;
[0080]从本地映射规则中查找匹配条件为所述数据报文携带的源MAC地址的报文接收映射规则,如果查找到,确定接收的数据报文与从无线服务SSID匹配;
[0081]所述接收单元在本地映射规则中未查找到匹配条件为所述数据报文携带的源MAC地址的报文接收映射规则时,进一步识别所述数据报文携带的BSSID是否与所述从无线服务SSID相关联,如果是,在本地映射规则中增加与所述数据报文携带的源MAC地址匹配的报文接收映射规则和报文发送映射规则,如果否,直接处理接收的数据报文;
[0082]其中,所述报文接收映射规则包含:匹配条件为所述数据报文携带的源MAC地址,动作为:切换为主无线服务SSID相关联的BSSID ;
[0083]所述报文发送映射规则包含:匹配条件为所述数据报文携带的源MAC地址,动作为:切换为所述数据报文携带的BSSID ;
[0084]所述接收单元至少通过以下步骤实现自动将数据报文携带的BSSID切换为所述主无线服务SSID相关联的BSSID:依据匹配条件为所述数据报文携带的源MAC地址的报文接收映射规则中的动作将所述数据报文中的BSSID切换为主无线服务SSID相关联的BSSIDo
[0085]优选地,所述发送单元至少通过以下步骤实现确定该数据报文与从无线服务SSID匹配:从本地映射规则中查找匹配条件为该数据报文的目的MAC地址的报文发送映射规贝1J,如果查找到,确定该数据报文与从无线服务SSID匹配;
[0086]
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1