多个媒体访问控制(MAC)地址解析垂直行程

申请号 CN201180073401.4 申请日 2011-09-12 公开(公告)号 CN103814595A 公开(公告)日 2014-05-21
申请人 英特尔公司; 发明人 S.特雷恩恩; Y.巴奇拉奇;
摘要 一个或多个装置或站包含全局唯一媒体 访问 控制(MAC)地址和一个或多个局部虚拟MAC地址。局部虚拟MAC地址由外部实体(诸如 服务器 )生成。站和服务器可通过接入点连接。
权利要求

1. 一种装置,包括:
一个或多个处理器;
存储器,配置到所述一个或多个处理器;以及
存储在所述存储器上的多个媒体访问控制(MAC)地址,其中所述MAC地址由外部实体生成和验证。
2. 如权利要求1所述的装置,其中所述装置实现MAC地址解析信息元素以请求MAC地址。
3. 如权利要求2所述的装置,其中所述MAC地址解析信息元素包含全局唯一MAC地址和一个或多个虚拟局部MAC地址。
4. 如权利要求2所述的装置,其中所述MAC地址解析信息元素包含向所述外部实体请求的虚拟局部MAC地址。
5. 如权利要求1所述的装置,其中所述外部实体是MAC地址生成和验证(MAGV)服务器
6. 如权利要求5所述的装置,其中所述MAGV服务器是接入点或在PBSS控制点(PCP)中。
7. 如权利要求1所述的装置,进一步包括通过其向所述外部实体发送和接收MAC地址的请求和验证的无线电。
8. 如权利要求7所述的装置,其中所述无线电通过接入点或PBSS控制点(PCP)传递到所述外部实体。
9. 如权利要求7所述的装置,其中所述无线电操作在D带。
10. 如权利要求7所述的装置,其中所述无线电提供波束形成的链路。
11. 如权利要求10所述的装置,其中提供了隧穿。
12. 一种系统,包括:
一个或多个站(STA),其中每个STA包含全局唯一媒体访问控制地址(MAC);
个人基本服务集(PBSS)控制点或PCP,与所述STA连接;以及
与所述PCP连接的服务器,接收所述全局唯一MAC地址,并且生成和验证所述STA的局部MAC地址。
13. 如权利要求12所述的系统,其中所述STA提供到所述接入点和/或所述服务器的波束形成的链路。
14. 如权利要求13所述的系统,其中在所述波束形成的链路中提供了隧穿。
15. 如权利要求12所述的系统,其中所述STA通过动作通信以请求和验证所述局部MAC地址,其中所述动作帧包含MAC地址解析信息元素。
16. 如权利要求12所述的系统,其中所述STA与PCP之间的通信在毫米波带。
17. 如权利要求12所述的系统,其中所述STA与接入点之间的通信在D带。
18. 一种用于指定和验证局部媒体访问控制(MAC)地址的方法,包括:
通过输送含有全局唯一MAC地址的MAC地址解析信息元素来请求一个或多个局部MAC地址;
将所述请求通过代理隧穿到MAC地址生成服务器;
用所请求或验证的MAC地址进行响应;
将所述响应通过所述代理隧穿;以及
接收所生成或验证的局部虚拟MAC地址。
19. 如权利要求18所述的方法,其中所述MAC地址解析信息元素被包含在动作帧中。
20. 如权利要求18所述的方法,其中所述代理是接入点或PBSS控制点。

说明书全文

多个媒体访问控制(MAC)地址解析垂直行程

背景技术

[0001] 诸如膝上型计算机、台式计算机、平板计算机等计算装置或也可称为站(STA)的装置可实现将通信系统定义成称为层的较小部分的开放系统互连或OSI模型。具体层是数据链路层,其包含媒体访问控制或MAC子层。MAC子层可确定在具体时间对计算装置媒体的访问。在某些情况下,MAC子层可以指在装置内部具有MAC地址的结构。MAC子层使用MAC协议确保通过同一信道从网络中不同装置或站(STA)发送的信号不冲突。
[0002] 通常,装置被指定了唯一MAC地址。在某些实现中,装置包含网络接口卡或NIC。NIC可包含唯一MAC地址。使用MAC子层将数据分组通过共享信道从一个NIC移动到另一个NIC。
[0003] 某些实现可使用不同通信栈使用不同协议与其它装置(诸如接入点、坞站(docking station)等)通信。例如,装置可包含传递到单独外部装置的不同应用。换句话说,装置上的应用可被传递到因特网接入点,并且不同应用可被传递到坞站或显示器。在某些情况下,坞站可提供装置到多个装置的通信,其中每个通信可能需要不同的MAC服务。例如,与大容量存储装置的通信可能需要MAC级消息的加密,并且与监视器或电视机的通信可采用内容保护,并且因此不要求MAC级加密。在这种实现中,可能需要不同的MAC地址。
[0004] 当实现使用个人基本服务集或PBSS的网络时,装置或站(STA)可能需要多个MAC地址来向OSI模型的上层提供不同服务。如果制造商未提供不同MAC地址,则应该支持不同MAC地址的分配。如上面所讨论的,典型的是,仅一个唯一MAC地址被提供给装置。在某些实现中,所分配的MAC地址可仅是局部唯一的,因为它们被用在局部网络中。然而,地址在局域网中应该是唯一的,以便避免网络中不同PBSS之间的地址干扰。附图说明
[0005] 参考附图描述具体实施方式。在附图中,附图标记的最左边的数字标识该附图标记第一次出现的附图。在整个附图中使用相同数字来指代类似特征和组件。
[0006] 图1是具有实现多个媒体访问控制(MAC)地址的装置的示例系统架构的图解。
[0007] 图2是实现由MAC地址生成和验证服务器指定了媒体访问控制(MAC)地址的多个站(STA)的示例系统架构的图解。
[0008] 图3是实现多个媒体访问控制(MAC)地址的装置或站的示例架构的图解。
[0009] 图4是对于装置或站的多个MAC地址实现的媒体访问控制(MAC)地址的示例数据结构的图解。
[0010] 图5是媒体访问控制(MAC)地址生成和验证的示例数据结构的图解。
[0011] 图6是用于生成和验证多个装置或站的媒体访问控制(MAC)地址的示例流程图

具体实施方式

[0012] 如果装置需要多于一个MAC地址,则将附加唯一媒体访问控制(MAC)地址提供给网络中的一个或多个装置或站。唯一MAC地址可由MAC地址生成和验证服务器生成和验证。
[0013] 概述本文描述的是允许唯一MAC地址被提供给局部网中的一个或多个装置或站的架构、平台和方法,其中唯一MAC地址对网络是局部的。装置或站可保持它们的全局唯一指定的MAC地址。
[0014] 无线个域网(WPAN)是用于在靠近一个人的多个计算装置(例如,诸如电话和个人数字助理的个人装置)之间通信的网络。WPAN的可达范围可以是几米。WPAN可用于个人装置本身之间的个人间通信,参与WPAN的装置可经由上行链路连接到更高级网络,例如因特网。
[0015] 为了支持WPAN,可使用多个MAC地址。尽管理论上使用OSI模型,但WPAN(以及WLAN)可实现单个MAC地址。然而,使用单个MAC地址可能有问题。例如,当装置可具有连接到不同子系统的不同主机接口时。例如,可能存在经由连接到图形子系统的高清多媒体接口(HDMI)连接的显示器,而数据经由外围组件互连高速连接到主CPU子系统。不同类型的约束可能是使用短消息的特定非常低等待时间的PAN服务。在此情况下,添加长结构以支持基于OSI的路由产生了严重的无效率。
[0016] 毫米波WPAN和/或毫米波网络可允许非常高的数据率(例如每秒2吉比特(Gbps))应用,诸如高速因特网访问、流播内容下载(例如视频点播、高清电视(HDTV)、家庭影院等)、实时流播以及用于电缆替换的无线数据总线
[0017] 在如下详细描述中,阐述了大量特定细节,以便提供本发明的透彻理解。然而,本领域技术人员将理解,没有这些特定细节也可实施本发明。在其它情况下,众所周知的方法、程序、组件和电路未详细描述,以免使本发明模糊不清。
[0018] 如下详细描述的一些部分在计算机存储器内的数据位或二进制数字信号上的操作的算法和符号表示方面给出。这些算法描述和表示可以是数据处理领域的技术人员将它们工作的本质传达给本领域的其它技术人员时所使用的技术。
[0019] 除非特别声明,否则根据如下讨论显然的是,要认识到,说明书通篇利用诸如“处理”、“计算”、“算出”、“确定”等术语的讨论是指计算机或计算系统或类似的电子计算装置的动作和/或过程,其将计算系统的寄存器和/或存储器内表示为物理(诸如电子)量的数据操控和/或变换成计算系统的存储器、寄存器或其它此类信息存储或传送装置内类似地表示为物理量的其它数据。如本文所使用的,术语“一”或“一个”被定义为一个或多于一个。如本文所使用的,术语“多个”被定义为两个或多于两个。如本文所使用的,术语“另一个”被定义为至少第二个或更多个。如本文所使用的,术语“包含”和/或“具有”被定义为(但不限于)包括。如本文所使用的,术语“耦合”被定义为以任何期望的形式例如机械地、电子地、数字地、直接地、通过软件、通过硬件等可操作地连接。
[0020] 如本文所使用的,术语“个人基本服务集(PBSS)”被定义为形成自组织自包含网络、操作在D带、包含一个PBSS控制点(PCP)的基本服务集(BSS),并且其中不存在对分布系统(DS)的接入,但可选地存在PBSS内转发服务。如本文所使用的,术语“PCP”被定义为操作为毫米波网络的控制点的站或STA。如本文所使用的,术语“接入点(AP)”被定义为具有STA功能性并经由所关联STA的无线介质或WM提供对分布服务的访问的实体。如本文所使用的,术语“有向带(D带)”被定义为信道起始频率大于45GHz的任何频带。如本文所使用的,术语“D带STA”被定义为其无线电传送器操作在D带内的信道上的STA。如本文所使用的,术语“业务”和/或“业务流”被定义为无线装置(诸如STA)之间的数据流和/或数据流动。如本文所使用的,术语“会话”被定义为在具有所建立的直接物理链路(例如排除转发)的一对站中保持或存储的状态信息;该状态信息可描述或定义会话。如本文所使用的,术语“无线装置”例如包含能够进行无线通信的装置、能够进行无线通信的通信装置、能够进行无线通信的通信站、能够进行无线通信的便携式或非便携式装置,等等。在一些实施例中,无线装置可以是或者可包含与计算机集成的外围装置或附连到计算机的外围装置。
[0021] 应该理解,本发明可用在各种各样的应用中。尽管本发明不限于此方面,但是本文公开的电路和技术可用在许多设备(诸如无线电系统的站)中。意图包含在本发明范围内的站仅作为示例包含WLAN站、无线个人网络(WPAN)等等。
[0022] 意图包含在本发明范围内的WPAN站的类型包含(尽管不限于)能够操作为多带站的站、能够操作为PCP的站、能够操作为AP的站、能够操作为D带站的站、移动站、接入点、用于接收和传送扩展频谱信号(诸如例如跳频扩展频谱(FHSS)、直接序列扩展频谱(DSSS)、补码键控(CCK)、正交频分复用(OFDM)等)的站。
[0023] 一些实施例可结合各种装置和系统使用,例如视频装置、音频装置、音频视频(A/V)装置、机顶盒(STB)、蓝光光盘(BD)播放器、BD记录器、数字视频盘(DVD)播放器、高清(HD)DVD播放器、DVD记录器、HD DVD记录器、个人视频记录器(PVR)、广播HD接收器、视频源、音频源、视频宿、音频宿、立体声调谐器、广播无线电接收器、显示器、平板显示器、个人媒体播放器(PMP)、数字摄像机(DVC)、数字音频播放器、扬声器、音频接收器、音频放大器、数据源、数据宿、数字静态照相机(DSC)、个人计算机(PC)、台式计算机、移动计算机、膝上型计算机、笔记本计算机、平板计算机、服务器计算机、手持计算机、手持装置、个人数字助理(PDA)装置、手持PDA装置、板上装置、板下装置、混合装置、车载装置、非车载装置、移动或便携装置、消费装置、非移动或非便携装置、无线通信站、无线通信装置、无线AP、有线或无线路由器、有线或无线调制解调器、有线或无线网络、无线区域网络、无线视频区域网络(WVAN)、局域网(LAN)、WLAN、PAN、WPAN、根据现有无线HDTM和/或无线吉比特联盟(WGA)规范和/或其将来版本和/或派生操作的装置和/或网络、根据现有IEEE 802.11(IEEE802.11-2007:无线LAN媒体访问控制(MAC)和物理层(PHY)规范)标准以及修改
802.11ad(“IEEE 802.11标准”)、IEEE 802.16标准和/或其将来版本和/或派生操作的装置和/或网络、作为以上网络的一部分的单元和/或装置、单向和/或双向无线电通信系统、蜂窝无线电电话通信系统、无线显示(WiDi)装置、蜂窝电话、无线电话、个人通信系统(PCS)装置、合并无线通信装置的PDA装置、移动或便携式全球定位系统(GPS)装置、合并GPS接收器或收发器或芯片的装置、合并RFID元件或芯片的装置、多输入多输出(MIMO)收发器或装置、单输入多输出(SIMO)收发器或装置、多输入单输出(MISO)收发器或装置、具有一个或多个内部天线和/或外部天线的装置、数字视频广播(DVB)装置或系统、多标准无线电装置或系统、有线或无线手持装置、无线应用协议(WAP)装置等等。
[0024] 一些实施例可结合一种或多种类型无线通信信号和/或系统使用,例如射频(RF)、红外(IR)、频分复用(FDM)、正交FDM(OFDM)、时分复用(TDM)、时分多址(TDMA)、扩展TDMA(E-TDMA)、通用分组无线电服务(GPRS)、扩展GPRS、码分多址(CDMA)、宽带CDMA(WCDMA)、CDMA2000、单载波CDMA、多载波CDMA、多载波调制(MDM)、离散多音(DMT)、蓝TM牙(Bluetooth®)、全球定位系统(GPS)、Wi-Fi、Wi-Max、ZigBee 、超宽带(UWB)、全球移动通信系统(GSM)、2G、2.5G、3G、3.5G、GSM演进的增强数据速率(EDGE)等。在各种其它装置、系统和/或网络中可使用其它实施例。
[0025] 一些实施例可结合适当有限范围或短范围无线通信网络(例如“微微网”,例如无线区域网、WVAN、WPAN等)使用。
[0026] 示例系统环境图1图示了用于在无线装置或装置102之间通信的示范系统环境100的系统级概述,每一个装置可由一个或多个MAC地址标识。装置102可被称为STA。在网络或系统环境100中,一个或多个装置102可被视为STA。装置102包含各种装置,诸如膝上型计算机、平板计算机、智能电话等。而且,要理解,装置102可包含其它装置。
[0027] 装置102由一个或多个MAC地址(包含唯一全局指定的MAC地址)标识。MAC地址用于与各种其它装置和/或接入点通信。在此示例中,装置102通过无线连接106与因特网接入点或AP 104通信。业务或业务流通过无线连接106发送。在某些实现中,无线连接106可使用WiGig或IEEE 80211.ad规范实现,并且在60GHz频谱上操作。装置102可以是在D带中操作的D带STA。此外,无线连接106可以是到AP 104的直接的或波束形成的链路。而且,装置102可处于与AP 104的会话中。
[0028] 当与AP 104通信时,装置102在发送到AP 104的中包含唯一MAC地址,其中唯一MAC地址标识由装置102所发送的帧。这个唯一MAC地址可以是已经被预先指定给装置104的全局MAC地址。例如,装置102可包含由全局MAC地址标识的NIC。例如,当与因特网通信时,全局MAC地址是优选的。在此示例中,AP 104经由有线/无线(或组合)连接
108连接到因特网110。
[0029] 在此示例中,装置102还与坞站112通信。一般而言,坞站112可经由无线链路将许多装置(诸如显示器、大容量存储和其它装置)连接到装置102(即诸如笔记本或蜂窝电话等移动装置)。使用不同的唯一MAC地址或多个MAC地址与坞站112通信。换句话说,用于与AP 104通信的MAC地址不同于用于与坞站112通信的MAC地址。装置102可通过无线连接114与坞站112通信。在某些实现中,无线连接106可使用WiGig或IEEE 80211.ad规范实现,并且在60GHz频谱上操作。此外,无线连接114可以是到坞站112的直接的或波束形成的链路。显示器116可通过有线连接118(诸如高清多媒体接口(HDMI)或显示器端口连接)连接到坞站112。而且,大容量存储装置120可具有有线连接122,诸如通用串行总线或串行高级技术附件。
[0030] 具体地说,可使用装置102的不同唯一MAC地址提供不同服务,或支持驻留在装置102上的不同应用。不同应用可由OSI模型上的不同通信层支持。例如,装置102中的音频/视频应用可采用STA 102中的一个MAC地址来经由坞STA 112向显示器传递音频/视频业务,并且装置102中的文件转移应用可采用STA 102中的不同MAC地址来经由坞站112向/从大容量存储传递数据。在某些实现中,坞STA也可按不同应用/服务而使用不同MAC地址。
[0031] 具有MAC地址生成和验证服务器的示例系统图2图示了实现由单独的MAC地址生成和验证服务器或MAGV服务器204指定MAC地址的多个站或STA 202的示范系统环境200的系统级概述。STA 202(1)-202(N)可以是诸如上面描述的装置102的装置,并且可包含诸如膝上型计算机、平板计算机、智能电话等各种装置。要理解到,也可包含上面所描述的其它装置。
[0032] MAGV服务器204可以是独立的装置,或驻留在PCP或AP站中。在某些实现中,MAGV服务器204可以是定义为“群主”的另一装置的一部分,其中MAGV服务器204与STA202之间的通信可通过各种通信带,包含毫米波带。在复杂受控环境下(诸如企业)以及在保证接近度的自组织用户环境下可支持MAGV 204。在复杂环境下,MAGV 204可能不一定经由同一介质直接连接到装置。作为示例,特定装置的毫米波信号可能不足以用于MAGV。因此,服务可被隧穿(tunnel)。在自组织环境下,MAGV 204功能性有可能由提供PCP功能的同一装置提供。
[0033] STA 202可通过AP或个人基本服务集控制点(PCP)206通信。在某些实现中,MAGV服务器204可作为PCP 206的一部分包含。在此类实现中,MAGV服务器204可通过毫米波带(诸如上面描述的毫米波网络)通信。具体地说,PCP 206通过毫米波带与STA 202通信。在某些实现中,通信可通过毫米波或WiGig无线电带,其实现60GHz频率,使用直接的或波束形成的链路。这种通信链路由通信链路208(1)至208(N)表示。
[0034] 其中MAGV服务器204是独立装置的某些实现规定“群主”、PCP 206、另一AP或者其它装置担当MAGV服务器204的“代理(proxy)”。换句话说,需要多个地址分配服务的装置202(2)通过代理206使用连接208(2)和212连接到MAGV服务器204。在本发明的示范实施例中,PCP 206充当代理。在某些实现中,MAGV服务器204可连接到多个AP或PCP以覆盖重叠的基本服务集(OBSS)。
[0035] MAGV服务器204可以是单独网络210的一部分,通过有线/无线连接212连接到PCP 206。网络210可包含基于因特网和基于的网络/服务。在其它实现中,服务器204是局部网络的一部分,并且具体地说,作为系统200的一部分包含。在某些实现中,可与MAGV服务器204和一个或多个STA 202建立直接链路,诸如波束形成的链路。这种直接链路例如显示为链路214。
[0036] MAGV服务器204可由STA 202通过各种方法(包含已知的级2(L2)服务发现技术)发现。发现MAGV服务器204的其它方法包含PCP 206向STA 202广告或广播MAGV服务器204的服务。在某些实现中,PCP 206被用作将STA 202(1)重新定向到MAGV服务器204的代理。在其它情况下,STA 202(N)和MAGV服务器204可经由直接链路214直接通信。
[0037] MAGV服务器204具体地说向STA 202提供唯一MAC地址。唯一MAC地址对于STA202的网络可以是局部的,其中这种网络包含系统200。而且,每个站可具有多于一个的局部(也称为“虚拟”)MAC地址。每个局部/虚拟MAC地址由MAGV服务器204生成或验证。
由于MAC地址在中心提供商(即MAGV服务器204)生成和验证,因此每个MAC地址是唯一的。因此,在局部网络(诸如系统200)中,避免了有关在不同STA 202的相同MAC地址的竞争。
[0038] 示例装置/站图3示出了实现多个媒体访问控制(MAC)地址的示例装置或站(STA)300。装置300包含一个或多个处理器,处理器302。处理器302可以是单个处理单元或若干处理单元,其中它们全都可包含单个或多个计算单元或多个核。处理器302可实现为一个或多个微处理器、微计算机、微控制器、数字信号处理器、中央处理单元、状态机、逻辑电路和/或基于操作指令操控信号的任何装置。除了其它能以外,处理器302可配置成获取并执行存储在存储器304或其它计算机可读存储介质中的计算机可读指令或处理器可存取指令。
[0039] 存储器304是用于存储由处理器302运行以执行上面描述的各种功能的指令的计算机可读存储介质的示例。例如,存储器304一般可包含易失性存储器和非易失性存储器(例如RAM、ROM等)。存储器304在本文可被称为存储器或计算机可读存储介质。存储器304能够将计算机可读、处理器可执行程序指令存储为计算机程序代码,计算机程序代码可由处理器302作为配置为执行在本文实现中描述的操作和功能的特定机器执行。
[0040] 存储器304可包含一个或多个操作系统306,并且可存储一个或多个应用308。操作系统306可以是对于个人计算机、音频视频装置等实现的各种已知和将来操作系统之一。应用308可包含预先配置/安装的并可下载的应用。此外,存储器304可包含数据310。装置300可包含用于管理多个局部监管的MAC地址以便分配的模312。
[0041] 装置300可包含通信接口,并且特别是无线电314。无线电314可耦合到两个或更多天线。例如,无线电314可耦合到天线316和318。无线电314至少可包含接收器(RX)320、传送器(TX)322和波束形成(BF)控制器324,不过本发明的范围不限于这一方面。
[0042] 装置300可包含网络接口卡或NIC 326。如本领域公知的,装置(诸如装置300)可包含由国际标准化组织(ISO)开放系统互连模型(OSI)模型所定义的各种通信层。最低层(1)是物理层(其被称为PHY),并且提供到介质的连接。例如,天线是PHY层的一部分。第二层是数据链路层,数据链路层包含两个子层,MAC层和逻辑链路控制(LLC)层。一般而言,NIC 326是逻辑层的物理表示。NIC 326可包含对装置和NIC 326唯一的全局MAC地址(未示出)以及一个或多个MAC层328。而且,NIC 326可包含波束形成控制和管理模块
330。NIC 326支持全局和局部MAC地址。模块312提供多MAC分配的单独支持。波束形成可接收来自PHY和MAC的支持。一般而言,NIC 326完全或部分支持MAC级功能性。
[0043] 装置300可包含一个或多个通信栈332(其可以是实际的或虚拟的)以处理和实现全局MAC地址、局部指定的MAC地址。在这方面,每个通信栈332可包含MAC层328。不同通信栈332可使用不同协议与其它应用装置(比如显示器、TV、大容量存储、鼠标键盘打印机等)通信或与因特网特定应用(比如电子邮件、WEP浏览等)通信。
[0044] 本文描述的示例装置300只是适合于一些实现的示例,并不意图对可实现本文描述的过程、组件和特征的环境、架构和框架的使用或功能性的范围提出任何限制。
[0045] 一般而言,参考附图描述的任何功能都可使用软件、硬件(例如固定逻辑电路)或这些实现的组合来实现。程序代码可存储在一个或多个计算机可读存储器装置或其它计算机可读存储装置中。从而,本文描述的过程和组件可由计算机程序产品实现。
[0046] 如上面所提到的,计算机存储介质包含用存储信息(诸如计算机可读指令、数据结构、程序模块或其它数据)的任何方法或技术实现的易失性和非易失性、可拆卸和不可拆卸介质。计算机存储介质包含但不限于RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光学存储、盒式磁带、磁带、磁盘存储或其它磁存储装置或可用于存储由计算装置存取的信息的任何其它介质。
[0047] MAC地址数据结构图4示出了MAC地址的示例数据结构400,其可用于装置的多个MAC地址。如上面所讨论的,MAC地址可以是全局唯一MAC地址,或者是局部定义和监管的MAC地址。数据结构
402示出了具有由6个八位组表示的6个字节、具有在第一八位组的最高有效字节以及在第六八位组的最低有效字节的MAC地址。
[0048] 数据结构404还定义数据结构402的6个八位组或6个字节。第一、第二和第三八位组的3个字节标识唯一“组织唯一标识符”或OUI 406。OUI 406可标识装置的具体供应商或NIC。第四、第五和第六八位组的3个字节可对网络接口卡或NIC是特定的,并且可被称为NIC特定标识符408。
[0049] 数据结构410还定义第一八位组(其是OUI标识符406的一部分)具有8位“b1”到“b8”。在框412,如果位“b1”设置成“0”,则MAC地址是单播,如果设置成“1”,则MAC地址是多播。框414定义了如果位“b2”设置成“0”,则MAC地址是全局唯一的,并且如果位“b2”设置成“1”,则MAC地址被局部监管。MAGV服务器204可生成虚拟MAC地址。因此,在一个实现中,地址的最高有效字节的第二最低有效位将设置成“局部监管的”(决不匹配全局唯一的)。OUI将重复STA的全局唯一地址406的OUI。第三字节将重复STA的全局唯一地址的第三字节。第一字节和第二字节用于生成虚拟地址。
[0050] 用于MAC地址生成和验证的数据结构如上面所讨论的,STA 202可通过PCP 206通信以访问MAGV服务器204并与之通信。
具体地说,MAGV服务器204提供并认证STA 202的局部或虚拟MAC地址。STA 202可请求并接收来自MAGV服务器204的此类MAC地址。PCP 206不需要知道请求的上下文,并且可用于只是沿STA 202与MAGV服务器204之间的请求和响应传递。
[0051] 为了提供地址生成和验证服务,MAC地址(MA)解析信息元素被定义成与已知动作帧(比如探测请求和响应以及信息请求和响应)一起使用。
[0052] 图5示出了用于媒体访问控制(MAC)地址生成和验证的示例数据结构。MAC地址解析信息元素500是包含元素ID字段502、长度字段504、指令字段506、全局唯一MAC地址字段508以及虚拟/局部监管的MAC地址字段510的数据结构。指令字段506还可由“虚拟MAC地址的数量(例如1到8)”512、“由“0”定义的批准/拒绝或由“1”定义的提供/批准”514以及保持存活字段516定义。MAC地址解析信息元素500(也称为MAC地址解析信息元素500)由STA 202用于向MAGV服务器204请求多个MAC地址,并且由MAGV服务器204用于向发出请求的STA 202输送所请求的MAC地址。
[0053] 在一个示例中,如果MAC地址解析信息元素500由MAGV服务器204接收,并且指令506被设置成“0”,则MAGV服务器204可验证在虚拟/局部监管的MAC地址字段510中发送的地址。在此情况下,字段510含有由STA 202发送的用于验证的局部监管MAC地址,并且MAGV服务器204可这样响应:如果在与数据库比较之后它验证地址是局部唯一的,则将字段514设置成“1”(批准)。MAGV服务器204将这样响应:如果与数据库比较之后它验证一个或多个地址不是局部唯一的,则将字段514设置成“0”(拒绝)。如果字段506中的指令在请求帧中被设置成“1”,则MAGV服务器204服务器将提供与在虚拟MAC地址字段512的数量中设置的一样多的虚拟地址。在此情况下,没有必要在由STA 202发送的MAC地址解析信息元素中包含虚拟MAC地址字段。MAGV服务器204可用所请求数量的虚拟MAC地址进行响应,其中如果过程成功,则字段514设置成“1”(即批准),否则设置成“0”(即拒绝)。
[0054] 字段508中的全局唯一MAC地址可用于通过拷贝在段落47中所定义的地址的OUI部分而生成局部唯一MAC地址。保持存活字段516可用于防止所分配的地址由MAGV服务器204重新设置。
[0055] 在某些实现中,当MAGV服务器204接收到用STA的全局唯一地址508和设置成“1”的保持存活字段516标识的MAC解析信息元素时,MAGV服务器204可重新设置“MAC地址(MA)验证定时器”。使用哪个代理(如果有的话)输送MA解析信息元素都没关系。在某些实现中,当MA验证定时器期满时,MAGV服务器204重新设置分配。
[0056] 在某些实现中,管理动作帧中包含的MAC地址解析信息元素500可被封装在服务质量(QoS)数据帧中,其中MAC帧体包含LLC标题,LLC标题具有等于89-0d的以太网类型和指示管理动作帧的封装的特定有效载荷类型。封装的动作帧的MAC标题可包含等于MAGV服务器204地址的接收地址(RA)。封装允许任何装置是MAGV服务器的代理,例如,PCP 206可提供MAGV服务,或者备选地,PCP 206可充当以向其它装置输送管理动作帧。
[0057] 示例过程图6示出了用于指定和验证本地媒体访问控制(MAC)地址的示范过程600的流程图。
描述该方法的次序不旨在被视为限制,并且任何数量的所描述方法框可按任何次序组合以实现该方法或者备选方法。附加地,在不脱离本文所描述主题的精神和范围的情况下,可从该方法中删除个别框。而且,该方法可用任何适当的硬件、软件、固件或它们的组合实现,而不脱离本发明的范围。
[0058] 在框602,生成请求或执行验证。例如,STA或装置可请求MAGV服务器204生成一个或多个虚拟/局部MAC地址,或验证由STA或装置本身生成的一个或多个地址。在后一情况下,STA或装置在MA信息元素中包含所生成的地址以便验证。如上面所讨论的,可由网络中连接到AP或PCP的一个或多个装置或STA进行请求。AP或PCP可将请求转发到MAC地址生成和验证服务器。
[0059] 在框604,装置或STA发送具有包含唯一全局MAC地址的MAC地址解析信息元素的动作帧,其中全局MAC地址对装置或STA是具体的。同样,动作帧可通过AP/PCP发送,如所讨论的。而且,如上面所讨论的,602的请求和604的发送可采取包含在现有或已知动作帧中的MAC地址信息元素的形式。例如,动作帧被封装在QoS数据帧中。QoS数据帧包含具有等于89-0d的以太网类型和所规定的有效载荷类型的LLC标题。
[0060] 在框606,可执行重新定向。具体地说,帧(即动作帧)被重新定向到MAGV服务器,并且可由AP或PCP执行。
[0061] 在框608,可生成或验证唯一虚拟/局部MAC地址。生成可由并且在MAC地址生成和验证服务器执行。所生成的虚拟/局部MAC地址对发出请求的装置或STA驻留的网络可以是特定的。由发出请求的装置或STA所输送的虚拟/局部MAC地址唯一性的验证可由MAGV服务器执行。
[0062] 在框610,虚拟/局部MAC地址被输送到发出请求的装置或STA。而且,可进行有关由装置或STA发送的虚拟/局部MAC地址的确认。这可由MAGV服务器执行。
[0063] 在框612,可执行向发出请求的STA的有关包含MAC信息元素的动作帧的重新定向。重新定向可由AP或PCP执行。
[0064] 已经在具体实施例的上下文中描述了根据本发明的实现。这些实施例打算是说明性的而非限制的。许多改变、修改、添加和改进是有可能的。因而,可对于在本文作为单个实例描述的组件提供多个实例。各种组件、操作和数据存储之间的界限有点随意,并且具体操作在特定说明性配置的上下文中说明。可想到功能性的其它分配,并且可落入随后的权利要求书的范围内。最后,在各种配置中作为分立组件给出的结构和功能性可实现为组合结构或组件。这些以及其它改变、修改、添加和改进可落入在如下权利要求书中所定义的本发明的范围内。
QQ群二维码
意见反馈