CN103733662B - 限制无线调制解调器中的mac地址改变的速率 - Google Patents
限制无线调制解调器中的mac地址改变的速率 Download PDFInfo
- Publication number
- CN103733662B CN103733662B CN201180072812.1A CN201180072812A CN103733662B CN 103733662 B CN103733662 B CN 103733662B CN 201180072812 A CN201180072812 A CN 201180072812A CN 103733662 B CN103733662 B CN 103733662B
- Authority
- CN
- China
- Prior art keywords
- access control
- media access
- control address
- change
- address
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5038—Address allocation for local use, e.g. in LAN or USB networks, or in a controller area network [CAN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5092—Address allocation by self-assignment, e.g. picking addresses at random and testing if they are already in use
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1441—Countermeasures against malicious traffic
- H04L63/1466—Active attacks involving interception, injection, modification, spoofing of data unit addresses, e.g. hijacking, packet injection or TCP sequence number attacks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/26—Network addressing or numbering for mobility support
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一种方法包括接收用以改变与无线局域网(WLAN)设备相关联的媒体接入控制(MAC)地址的命令;以及只有在不违背对媒体接入控制地址改变的允许速率的限制的情况下,才改变媒体接入控制地址,而不重新启动设备的无线调制解调器。还描述了一种根据该方法进行操作的设备。
Description
技术领域
本发明的示例性且非限制性实施例一般地涉及无线通信***、方法、设备和计算机程序,并且更具体地涉及无线局域网、调制解调器、自组织(ad hoc)联网和针对移动设备的媒体接入控制(MAC)地址指配。
背景技术
本节旨在于提供在权利要求中记载的本发明的背景或上下文。本文中的描述可以包括可以诉求的概念,但不一定是先前已经设想到的、实现的或描述的那些概念。因此,除非在本文中另外指明,否则在本节中描述的内容不是本申请中的描述和权利要求的现有技术,并且不会通过包括在本节中而被接纳为现有技术。
如下定义在本说明书和/或附图中可以找到的以下缩写:
API 应用程序接口
MAC 媒体接入控制
WLAN 无线局域网
Wi-Fi是用于无线地连接电子设备的品牌标准。Wi-Fi设备、诸如个人计算机、视频游戏控制台、智能电话或数字音频播放器能够经由无线网络接入点连接到因特网。接入点(或热点)具有约20米(65英寸)的室内范围和更大的室外范围。多个重叠的接入点能够覆盖大的区域。“Wi-Fi”是Wi-Fi联盟的商标,并且该术语是用于IEEE 802.11标准的简单商标名称。
MAC地址充当设备的标识且被呈现给外部设备。在至少某些常规移动设备(例如,移动电话)中,可能需要重新启动设备的WiFi调制解调器(调制器/解调器)以便改变设备的MAC地址。这可能是由于例如这样的事实而引起的:即常规WiFi调制解调器仅可在启动时间改变MAC地址。重新启动调制解调器可能要求几秒钟。结果,MAC地址改变的最大速率可能被限制于约十秒左右量级上的一个时间段。该限制的一个益处在于攻击者(不怀好意的人)不能使用移动设备来在每分钟冒充成超过约六个不同节点。
发明内容
在本发明的第一方面,本发明的示例性实施例涉及一种方法,该方法包括接收用以改变与无线局域网设备相关联的媒体接入控制地址的命令;以及只有在不违背对媒体接入控制地址改变的允许速率的限制的情况下,才改变媒体接入控制地址,而不重新启动该设备的无线调制解调器。
在其另一方面,本发明的示例性实施例涉及一种设备,该设备包括至少一个数据处理器和包括计算机程序代码的至少一个存储器。该存储器和计算机程序代码被配置成与所述至少一个处理器一起促使所述设备:接收用以改变与无线局域网设备相关联的媒体接入控制地址的命令;只有在不违背对媒体接入控制地址改变的允许速率的限制的情况下,才改变媒体接入控制地址,而不重新启动该设备的无线调制解调器。
在其另一方面,本发明的示例性实施例涉及一种设备,该设备包括用于从主机处理器接收用以改变与无线局域网设备相关联的媒体接入控制地址的命令的装置;以及用于只有在不违背对媒体接入控制地址改变的允许平均速率的限制的情况下,才改变媒体接入控制地址,而不重新启动该设备的无线调制解调器的装置。在所述设备中,通过执行漏桶(leaky bucket)算法来实现该限制,所述漏桶算法以由媒体接入控制地址改变之间的预定允许平均时间A设定的速率来添加令牌并且每当媒体接入控制地址改变时提取令牌,并且其中地址改变准则是存在可用于被提取的至少一个令牌。
附图说明
当结合附图来阅读时,在以下详细描述中,将使得本发明的示例性实施例的前述及其他方面变得更加显而易见,在所述附图中:
图1示出了适合于实现本发明的逻辑架构,其中该架构被划分成主机和具有WLAN上MAC部分和WLAN调制解调器部分的WLAN解决方案。
图2描述了图1中所示的WLAN解决方案的简化框图和逻辑组织的非限制性示例。
图3是图示出根据本发明的示例性实施例的方法的操作以及计算机程序指令的执行结果的逻辑流图。
具体实施方式
期望的是移动设备、诸如诺基亚即时社区(NIC)设备应能够偶尔地改变其MAC地址。这一点能够被实现以至少增强设备的位置隐私性。然而,由于重新启动WiFi调制解调器引起NIC和非NIC通信两者中的中断,所以应优选地在不重新启动调制解调器的情况下执行MAC地址改变。期望的是遵从例如NIC WiFi固件规范的WiFi调制解调器能够在不需要重新启动的情况下改变其MAC地址。然而,如果一个人增加调制解调器的MAC地址可以被改变的速率,而不必重新启动调制解调器,则攻击者可能潜在地使用该特征以在相对短的时间段内冒充成大量设备。
本发明的示例性实施例的一方面是提供一种移动设备,其能够在不必重启的情况下改变其MAC地址,同时实行每单位时间MAC地址能够被改变的最大速率。
本发明的示例性实施例可以采用图1中所描述的逻辑架构,其中该架构被划分成主机10和WLAN解决方案12。主机10可以被表示为移动设备20的一个或多个处理器,并被假设为包括至少一个存储器,其存储可被处理器访问并且能够由处理器执行的计算机程序代码。
移动设备20的各种实施例可以包括但不限于蜂窝式电话、具有无线通信能力的个人数字助理(PDA)、具有无线通信能力的便携式计算机、具有无线通信能力的诸如数字照相机的图像捕捉设备、具有无线通信能力的游戏设备、具有无线通信能力的音乐存储和重放设备、允许无线因特网接入和浏览的因特网设备以及并入这些功能的组合的便携式单元或终端。在某些实施例中,设备20不需要是移动的,诸如当实现为台式计算机或具有WLAN能力的其他类型的基本上固定的设备时。
与WLAN操作模式有关的主要功能可以位于WLAN解决方案12中。可以将主机10与WLAN解决方案12之间的接口实现为提供用于主机10控制WLAN解决方案12的操作的装置的WLAN API14。WLAN API14还提供用于主机10请求行动(Action)帧传输并且接收WLAN解决方案12已通过空中接收到的行动帧的机制。WLAN解决方案12包括两个主要元件:WLAN上MAC12A和WLAN调制解调器12B。WLAN上MAC12A表示运行于在物理上与WLAN调制解调器12B分离的处理器中的WLAN解决方案12的一部分。WLAN上MAC12A经由WLAN芯片接口12C对接到WLAN调制解调器12B。
对于WLAN API14而言,期望的是一种规范控制主机10所需用于确立对WLAN API14的控制的参数和函数。一般地可以将WLAN API14视为使用可以通过其发送命令的至少一个双向控制总线14A和至少一个双向数据总线14B来实现。
注意,图1中所描述的逻辑架构仅仅是其中可实现本发明的示例性实施例的一个适当实施方式,并且不应将其视为以任何方式限制本发明的示例性实施例。
本发明的示例性实施例的一方面对WiFi调制解调器(WLAN调制解调器12B)可以改变MAC地址(在不重新启动的情况下)的频率(速率)施加故意限制。
对WiFi调制解调器(WLAN调制解调器12B)可以改变MAC地址的速率的限制被选择成使得一方面足以防止一个设备冒充成设备的“群体”;同时不阻止MAC地址很慢地改变以至于消除提供改变MAC地址(例如,以增强设备用户的位置隐私性)的能力的目的。
在示例性实施例中,将WLAN调制解调器12B增强成包括用以控制MAC地址可以改变的最大速率的机制。作为非限制性示例,将考虑每秒一次改变的速率,虽然也可以使用另一值(例如,5秒或10秒中一次改变)。优选地,在平均意义上理解该限制:某些MAC地址改变之间的时间可小于1s,条件是平均时间为至少一秒。一般地,在媒体接入控制地址改变之间存在某些期望和预定允许平均时间A。
在操作中,新的MAC地址由主机处理器10生成并由主机处理器10在MAC地址改变请求中向WLAN解决方案12给出。WLAN调制解调器12B向主机处理器10指示所请求的MAC地址改变的成功或失败。在失败的情况下,该指示可包含一秒时间参数作为有效载荷。该失败指示可以被主机处理器10解释为用以在一秒内重试MAC地址改变的请求。
对用于示出WLAN解决方案12的简化框图和逻辑组织的非限制性示例的图2进行参考。WLAN解决方案12包括至少一个数据处理器30和至少一个关联的非瞬态计算机可读介质,诸如存储计算机程序指令34的存储器32。计算机程序指令34可被数据处理器30执行并导致WLAN解决方案12的全面控制和操作。数据处理器30被假设为与WLAN API14互连并且因此与主机10相连。经由WLAN API14,数据处理器从主机10接收MAC地址改变命令,并可以向主机10发送所请求的MAC地址改变命令的状态指示(成功/失败)。通常作为WLAN调制解调器12B的一部分,WLAN解决方案12还包括至少一个基带单元36、至少一个调制器/解调器单元38和连接到天线40A的至少一个射频发射机/接收机(收发机)对40。数据处理器30和基带单元36能够经由例如图1中所示的WLAN芯片接口12C互连。还示出了MAC地址储存器42,其存储当前所使用的MAC地址以及根据本发明的示例性实施例进行操作的MAC地址改变限制功能(MACRF)44。可以将MAC地址储存器42视为存储器32的一部分,如所示,或者可以将其实现为单独硬件寄存器。可以将MAC地址改变限制功能(MACRF)44仅仅实现为计算机程序指令(软件)34的一部分,或者可以将其仅仅实现为硬件逻辑元件,或者可以将其实现为软件和硬件(和/或固件)的组合。
在图2中,计算机可读介质32可以是适合于本地技术环境的任何类型,并且可以使用任何适当的数据存储技术来实现,诸如基于半导体的存储器件、随机存取存储器、只读存储器、可编程只读存储器、闪速存储器、磁存储器件或***、光存储器件和***、固定存储器和可移除存储器。数据处理器30可以是适合于本地技术环境的任何类型,并且作为非限制性示例,可以包括通用计算机、专用计算机、微处理器、数字信号处理器(DSP)和基于多核处理器架构的处理器中的一个或多个。
在本发明的一个示例性实施例中,可以使用“漏桶”方法或算法在WLAN无线电调制解调器12B中实现MAC地址改变限制功能(MACRF)44。例如,可以如下使用“令牌桶”:(1)累积在桶中的令牌的最小数目是零,并且累积在桶中的令牌的最大数目是10;(2)每秒钟向桶添加令牌一次并通过每次MAC地址改变从桶中删除(去除)令牌;以及(3)只有当在桶中存在至少一个令牌时,才可改变MAC地址42。
用以实现MAC地址改变限制功能44的漏桶方法仅仅是一个适当示例。例如,另一实施方式使用简单移动平均(SMA)或“滑动窗”方法或算法。WLAN解决方案12在存储器32中存储最后w次MAC地址改变的时间:X(k)、X(k-1)、...、X(k-w+1)。令t为主机10请求MAC地址改变的当前时间。如果(t-X(k-w+1))/w<1秒,则MAC地址改变限制功能44拒绝MAC地址改变请求;否则,MAC地址改变限制功能44允许MAC地址的改变,将序列X(k)、X(k-1)、...、X(k-w+1)向左移位(通过移位从序列删除最后项X(k-w+1)),并将X(k)设置成t。
MAC地址改变限制功能44的又一示例性实施方式使用指数移动平均(EMA)方法或算法来估计MAC地址改变之间的平均时间M。如前所述,令t为主机10请求MAC地址改变的当前时间。用X来表示最后MAC地址改变的、以秒为单位的时间并用y来表示临时变量。可以将M和X分别地初始化成例如10和0。MAC地址改变限制功能44首先通过下式来计算M的临时估计:y=(1-α)M+α(t-X),其中权重α∈(0,1)。如果y<1s,则MAC地址改变限制功能44拒绝MAC地址改变请求;否则,其按照请求改变MAC地址42并设置:X=t,M=y。
注意,在某些实施例中,可以存在假名(pseudonym)机制,其引起:(i)在00:00UTC处所有设备进行的设备假名(网络和MAC地址)的确定性改变,以及(ii)在由该设备发送的消息的计数器在确定性改变之间翻转(roll over)的情况下的设备假名的改变。在已根据本发明的示例性实施例在WLAN解决方案12中实现对MAC地址改变速率的限制之后,在某些情况下可阻止前述特征(i)和/或(ii)。
然而,由假名机制引起的网络和MAC地址的改变可以适合于例如一秒限制的最小值以消除那些情况。这可以通过至少:(i)在00:00UTC之前一秒(更一般地A秒)、或者(ii)在消息计数器翻转之前发送一定数目(例如,1000个)的消息将那些地址“锁定”、使得其不能被除假名改变实施方式之外的任何实体改变;并在(i)00:00UTC处的MAC地址改变以及(ii)消息计数器的翻转之后释放该锁定来实现。
基于前述内容,应显而易见的是本发明的示例性实施例提供了用以控制无线设备的MAC地址能够被改变的速率的方法、设备和计算机程序。
图3是图示根据本发明的示例性实施例的方法的操作以及计算机程序指令的执行结果的逻辑流图。根据这些示例性实施例,一种方法在框3A处执行接收用以改变与无线局域网设备相关联的媒体接入控制地址的命令的步骤。在框3B处,存在下述步骤:只有在不违背对媒体接入控制地址改变的允许速率的限制的情况下,才改变媒体接入控制地址而不重新启动设备的无线调制解调器。
在图3的方法中,其中允许速率是允许的平均速率。
在图3的方法中,其中通过执行漏桶算法来实现限制,该漏桶算法以由媒体接入控制地址改变之间的预定允许平均时间A设定的速率来添加令牌,并且其每当媒体接入控制地址改变时提取令牌,并且其中地址改变准则是存在可用于被提取的至少一个令牌。
在图3的方法中,其中通过以下各项来实现该限制:即,执行简单移动平均算法,其存储最后w次媒体接入控制地址改变的时间:X(k)、X(k-1)、...、X(k-w+1),其中t是接收到媒体接入控制地址改变命令的当前时间,并且A是媒体接入控制地址改变之间的允许平均时间;如果(t-X(k-w+1))/w<A,则拒绝媒体接入控制地址改变,否则认为满足地址改变准则,并改变媒体接入控制地址;使序列X(k)、X(k-1)、...、X(k-w+1)移位,从该序列删除最后项X(k-w+1),并将X(k)设置成t。
在图3的方法中,其中通过以下各项来实现该限制:即,执行指数移动平均算法以估计媒体接入控制地址改变之间的平均时间M,其中t是接收到媒体接入控制地址改变命令的当前时间并且A是媒体接入控制地址改变之间的允许平均时间;用X来表示最后一次媒体接入控制地址改变的、以秒为单位的时间并用y来表示临时变量,将M和X初始化成各值,其中M>X;用下式来计算M的临时估计:y=(1-α)M+α(t-X),其中权重α∈(0,1);如果y<A,则拒绝媒体接入控制地址改变命令,否则认为满足地址改变准则,并改变媒体接入控制地址,并设置X=t,M=y。
在图3的方法和先前段落中,其中M和X被初始化成M=10和X=0。
在图3的方法和描述图3的前述多个段落中,其中在无线局域网设备处从主机处理器接收命令,并且还包括向主机处理器发送是实现了还是未实现媒体接入控制地址改变的指示。
在图3的方法和描述图3的先前多个段落中,其中A是一秒或更大。
在图3的方法和描述图3的先前多个段落中,还包括在预定媒体接入控制地址改变时间之前A秒将媒体接入控制地址锁定使其不被改变,其中A是媒体接入控制地址改变之间的预定允许平均时间。
在图3的方法和描述图3的先前多个段落中,还包括当已从设备发送了小于消息计数器翻转数目的一定数目的消息时,将媒体接入控制地址锁定使其不被改变,其中消息计数器翻转自动地触发媒体接入控制地址改变。
示例性实施例还涵盖包含软件程序指令的非瞬态计算机可读介质,其中由至少一个数据处理器进行的软件程序指令的执行导致包括图3和描述图3的先前多个段落的方法的执行的操作的执行。
可将图3中所示的各框视为方法步骤、和/或从计算机程序代码的操作得到的操作和/或被构造成执行关联功能的多个耦合逻辑电路元件。
如先前所述,可用硬件或专用电路、软件、逻辑或其任何组合来实现各种示例性实施例。例如,可以用硬件来实现某些方面,同时可以由控制器、微处理器或其他计算设备执行的固件或软件来实现其他方面,虽然本发明不限于此。虽然可以将本发明的示例性实施例的各方面图示和描述为框图、流程图或使用某个其他图形表示来示出和描述,但应很好地理解的是作为非限制性示例,可以用硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备或其某种组合来实现本文所述的这些框、设备、***、技术或方法。
同样地,本发明的示例性实施例还涉及一种设备,其包括至少一个数据处理器和包括计算机程序代码的至少一个存储器。该存储器和计算机程序代码被配置成与所述至少一个处理器一起促使所述设备接收用以改变与无线局域网设备相关联的媒体接入控制地址的命令;并且只有在不违背对媒体接入控制地址改变的允许速率的限制的情况下,才改变媒体接入控制地址,而不重新启动设备的无线调制解调器。
本发明的示例性实施例还涵盖一种设备,该设备包括用于接收用以改变与无线局域网设备相关联的媒体接入控制地址的命令的装置;以及用于只有在不违背对媒体接入控制地址改变的允许速率的限制的情况下才改变媒体接入控制地址而不重新启动设备的无线调制解调器的装置。
因此,应认识到的是可以用诸如集成电路芯片和模块的各种部件来实施本发明的示例性实施例的至少某些方面,并且可以在被体现为集成电路的设备中实现本发明的示例性实施例。集成电路可以包括用于体现可配置以便根据本发明的示例性实施例进行操作的一个或多个数据处理器、一个或多个数字信号处理器、基带电路和射频电路中的至少一个或多个的电路(以及可能的固件)。
当结合附图来阅读时,鉴于前述描述,对本发明的前述示例性实施例的各种修改和改变将变得对于本领域的技术人员而言显而易见。然而,任何和所有修改仍落在本发明的非限制性和示例性实施例的范围内。
例如,虽然上文已在WiFi***的背景下描述了示例性实施例,但应认识到的是本发明的示例性实施例不限于仅与这一个特定类型的无线通信***一起使用,而是其可有利地在其他无线通信***中使用。
应注意的是术语“连接”、“耦合”或其任何变体意指两个或更多元件之间的直接或间接的任何连接或耦合,并且可以涵盖被“连接”或“耦合”在一起的两个元件之间的一个或更多中间元件的存在。元件之间的耦合或连接可以是物理的、逻辑的或其组合。可以认为本文所采用的两个元件是通过一个或多个导线、线缆和/或印刷电连接的使用以及通过电磁能的使用被“连接”或“耦合”在一起,作为若干非限制性和非排他性示例,所述电磁能诸如具有在射频区、微波区和光学(可见和不可见两者)区中的波长的电磁能。
此外,用于所述方法的各种名称(例如,“漏桶”、SMA、EMA等)并不意图在任何方面是限制性的,因为可用任何适当名称来识别这些方法。此外,上述公式和数学表达式可不同于在本文中明确地公开的那些。
此外,可以在没有其他特征的相应使用的情况下有利地使用本发明的各种非限制性和示例性实施例的某些特征。同样地,应将前述描述视为仅仅说明本发明的原理、教导和示例性实施例,并且不对其进行限制。
Claims (17)
1.一种用于通信的方法,包括:
从主机数据处理器接收用以改变与无线局域网设备相关联的媒体接入控制地址的命令,其中所述主机数据处理器和所述无线局域网设备被包括在一通信设备中;以及
只有在不违背对媒体接入控制地址改变的允许速率的限制的情况下,才改变所述媒体接入控制地址,而不重新启动所述无线局域网设备的无线局域网调制解调器;
其中所述命令是由所述主机数据处理器生成的并且包括由所述主机数据处理器生成的新的媒体接入控制地址。
2.根据权利要求1所述的方法,其中所述允许速率是允许的平均速率。
3.根据权利要求1所述的方法,其中通过执行漏桶算法来实现所述限制,所述漏桶算法以由媒体接入控制地址改变之间的预定允许平均时间A设定的速率来添加令牌,并且每当所述媒体接入控制地址改变时提取令牌,并且其中地址改变准则是存在可用于被提取的至少一个令牌。
4.根据权利要求1所述的方法,其中通过以下各项来实现所述限制:执行简单移动平均算法,其存储最后w次媒体接入控制地址改变的时间:X(k)、X(k-1)、...、X(k-w+1),其中t是接收到媒体接入控制地址改变命令的当前时间,并且A是媒体接入控制地址改变之间的允许平均时间;如果(t-X(k-w+1))/w<A,则拒绝所述媒体接入控制地址改变命令,否则认为满足地址改变准则并且改变所述媒体接入控制地址;使序列X(k)、X(k-1)、...、X(k-w+1)移位;从所述序列删除最后项X(k-w+1);并且将X(k)设置成t。
5.根据权利要求1所述的方法,其中通过以下各项来实现所述限制:执行指数移动平均算法以估计媒体接入控制地址改变之间的平均时间M,其中t是接收到媒体接入控制地址改变命令的当前时间,并且A是媒体接入控制地址改变之间的允许平均时间;用X来表示最后一次媒体接入控制地址改变的、以秒为单位的时间并且用y来表示临时变量;将M和X初始化成各值,其中M>X;通过y=(1-α)M+α(t-X)来计算M的临时估计,其中权重α∈(0,1);如果y<A,则拒绝所述媒体接入控制地址改变命令,否则认为满足地址改变准则并且改变所述媒体接入控制地址,并设置X=t,M=y。
6.根据权利要求1所述的方法,其中在所述无线局域网设备处从主机处理器接收所述命令,并且还包括向所述主机处理器发送是实现了还是未实现所述媒体接入控制地址改变的指示。
7.根据权利要求1所述的方法,还包括在预定媒体接入控制地址改变时间之前A秒将所述媒体接入控制地址锁定使其不被改变,其中A是媒体接入控制地址改变之间的预定允许平均时间。
8.根据权利要求1至7中的任一项所述的方法,还包括当已从所述设备发送了小于消息计数器翻转数目的一定数目的消息时,将所述媒体接入控制地址锁定使其不被改变,其中所述消息计数器翻转自动地触发媒体接入控制地址改变。
9.一种用于通信的设备,包括:
至少一个数据处理器;以及
至少一个存储器,包括计算机程序代码,其中所述存储器和计算机程序代码被配置成与所述至少一个处理器一起使得所述设备:
从主机数据处理器接收用以改变与无线局域网设备相关联的媒体接入控制地址的命令,其中所述主机数据处理器和所述无线局域网设备被包括在所述设备中;以及
只有在不违背对媒体接入控制地址改变的允许速率的限制的情况下,才改变所述媒体接入控制地址,而不重新启动所述无线局域网设备的无线局域网调制解调器;
其中所述命令是由所述主机数据处理器生成的并且包括由所述主机数据处理器生成的新的媒体接入控制地址。
10.根据权利要求9所述的设备,其中所述允许速率是允许的平均速率。
11.根据权利要求9所述的设备,其中结合所述计算机程序代码的所述至少一个数据处理器被配置成通过执行漏桶算法来实现所述限制,所述漏桶算法以由媒体接入控制地址改变之间的预定允许平均时间A设定的速率来添加令牌,并且每当所述媒体接入控制地址改变时提取令牌,并且其中地址改变准则是存在可用于被提取的至少一个令牌。
12.根据权利要求9所述的设备,其中与所述计算机程序代码相结合的所述至少一个数据处理器被配置成通过以下各项来实现所述限制:执行简单移动平均算法,其存储最后w次媒体接入控制地址改变的时间:X(k)、X(k-1)、...、X(k-w+1),其中t是接收到媒体接入控制地址改变命令的当前时间,并且A是媒体接入控制地址改变之间的允许平均时间;如果(t-X(k-w+1))/w<A,则拒绝所述媒体接入控制地址改变命令,否则认为满足地址改变准则并且改变所述媒体接入控制地址;使序列X(k)、X(k-1)、...、X(k-w+1)移位;从所述序列删除最后项X(k-w+1);并且将X(k)设置成t。
13.根据权利要求9所述的设备,其中结合所述计算机程序代码的所述至少一个数据处理器被配置成通过以下各项来实现所述限制:执行指数移动平均算法以估计媒体接入控制地址改变之间的平均时间M,其中t是接收到媒体接入控制地址改变命令的当前时间,并且A是媒体接入控制地址改变之间的允许平均时间;用X来表示最后一次媒体接入控制地址改变的、以秒为单位的时间并且用y来表示临时变量;将M和X初始化成各值,其中M>X;用y=(1-α)M+α(t-X)来计算M的临时估计,其中权重α∈(0,1);如果y<A,则拒绝所述媒体接入控制地址改变命令,否则认为满足地址改变准则并且改变所述媒体接入控制地址并设置X=t,M=y。
14.根据权利要求9所述的设备,其中在所述无线局域网设备处从主机处理器接收所述命令,并且其中结合所述计算机程序代码的所述至少一个数据处理器还被配置成向所述主机处理器发送是实现了还是未实现所述媒体接入控制地址改变的指示。
15.根据权利要求9所述的设备,其中结合所述计算机程序代码的所述至少一个数据处理器被配置成在预定媒体接入控制地址改变时间之前A秒将所述媒体接入控制地址锁定以使其不被改变,其中A是媒体接入控制地址改变之间的预定允许平均时间。
16.根据权利要求9所述的设备,其中与所述计算机程序代码相结合的所述至少一个数据处理器被配置成当已从所述设备发送小于消息计数器翻转数目的一定数目的消息时将所述媒体接入控制地址锁定而使其不被改变,其中所述消息计数器翻转自动地触发媒体接入控制地址改变。
17.根据权利要求9至16中的任一项所述的设备,至少部分地体现为被包含在移动设备中的无线局域网调制解调器。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/IB2011/053599 WO2013024322A1 (en) | 2011-08-12 | 2011-08-12 | Limiting rate of mac address change in wireless modem |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103733662A CN103733662A (zh) | 2014-04-16 |
CN103733662B true CN103733662B (zh) | 2017-09-08 |
Family
ID=47714816
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180072812.1A Active CN103733662B (zh) | 2011-08-12 | 2011-08-12 | 限制无线调制解调器中的mac地址改变的速率 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9654441B2 (zh) |
EP (1) | EP2742709B1 (zh) |
CN (1) | CN103733662B (zh) |
TW (1) | TWI572240B (zh) |
WO (1) | WO2013024322A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9654483B1 (en) * | 2014-12-23 | 2017-05-16 | Amazon Technologies, Inc. | Network communication rate limiter |
US10904163B2 (en) * | 2018-03-28 | 2021-01-26 | Lumentum Operations Llc | Tunneling data to a data-path chip via a microcontroller unit (MCU) |
US11502988B2 (en) * | 2021-01-21 | 2022-11-15 | Cisco Technology, Inc. | Stable MAC address change process |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1489339A (zh) * | 2002-07-06 | 2004-04-14 | ���ǵ�����ʽ���� | 保证用户匿名的方法及其无线局域网*** |
US7379423B1 (en) * | 2003-03-20 | 2008-05-27 | Occam Networks, Inc. | Filtering subscriber traffic to prevent denial-of-service attacks |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7349377B2 (en) | 2001-11-09 | 2008-03-25 | Nokia Corporation | Method, system and system entities for providing location privacy in communication networks |
FI113515B (fi) * | 2002-01-18 | 2004-04-30 | Nokia Corp | Osoitteistus langattomissa lähiverkoissa |
GB2391434A (en) * | 2002-07-31 | 2004-02-04 | Hewlett Packard Co | A communication infrastructure of cellular and wireless local area networks |
ATE508573T1 (de) * | 2003-07-03 | 2011-05-15 | Alcatel Lucent | Überprüfung auf doppelte mac adressen und dynamische zuweisung von mac adressen |
US7706776B2 (en) * | 2004-12-06 | 2010-04-27 | Meshnetworks, Inc. | Scheme for MAC address privacy in infrastructure-based multi-hop wireless networks |
US8243595B2 (en) * | 2005-08-05 | 2012-08-14 | Hewlett-Packard Development Company, L.P. | Prioritization of network traffic sent to a processor by using packet importance |
CN101141493B (zh) * | 2007-10-11 | 2010-12-01 | 杭州华三通信技术有限公司 | 无线局域网的地址解析方法及接入点 |
KR20100049472A (ko) * | 2008-11-03 | 2010-05-12 | 엘지전자 주식회사 | 이동국 식별방법 |
CN101959181B (zh) * | 2009-07-20 | 2013-06-12 | 中兴通讯股份有限公司 | 多无线网络协同的网络架构及方法 |
-
2011
- 2011-08-12 WO PCT/IB2011/053599 patent/WO2013024322A1/en active Application Filing
- 2011-08-12 EP EP11871074.8A patent/EP2742709B1/en active Active
- 2011-08-12 CN CN201180072812.1A patent/CN103733662B/zh active Active
- 2011-08-12 US US14/238,339 patent/US9654441B2/en active Active
-
2012
- 2012-08-10 TW TW101128989A patent/TWI572240B/zh active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1489339A (zh) * | 2002-07-06 | 2004-04-14 | ���ǵ�����ʽ���� | 保证用户匿名的方法及其无线局域网*** |
US7379423B1 (en) * | 2003-03-20 | 2008-05-27 | Occam Networks, Inc. | Filtering subscriber traffic to prevent denial-of-service attacks |
Non-Patent Citations (1)
Title |
---|
修改网卡Mac地址不用重启;天堂鸟028;《家用电脑》;20110402;第1-5段 * |
Also Published As
Publication number | Publication date |
---|---|
EP2742709A1 (en) | 2014-06-18 |
EP2742709B1 (en) | 2021-01-06 |
WO2013024322A1 (en) | 2013-02-21 |
TW201309078A (zh) | 2013-02-16 |
EP2742709A4 (en) | 2015-07-08 |
US9654441B2 (en) | 2017-05-16 |
CN103733662A (zh) | 2014-04-16 |
TWI572240B (zh) | 2017-02-21 |
US20140254384A1 (en) | 2014-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102652424B (zh) | 对等式联网环境中采用基于操作条件的动态宣告和发现周期的有效服务宣告和发现 | |
US8850031B2 (en) | Pairing system, pairing management device, pairing method, and program | |
RU2738260C1 (ru) | Способ связи d2d, удаленное пользовательское оборудование и ретрансляционное пользовательское оборудование | |
CN106851786A (zh) | 一种搜网方法及装置 | |
CN104838364A (zh) | 发现和连接不具备可发现性的无线设备 | |
CN109803258A (zh) | 一种请求恢复连接的方法及装置 | |
CN109889499A (zh) | 报文发送方法及相关装置 | |
EP2905998B1 (en) | Electronic device and method of connecting electronic device to network | |
WO2012042045A1 (en) | Channel randomization for backoff efficiency improvement | |
CN103733662B (zh) | 限制无线调制解调器中的mac地址改变的速率 | |
CN106131850A (zh) | 一种伪基站识别方法及设备 | |
CN104869621B (zh) | 一种网络识别方法和装置 | |
CN107872771A (zh) | 物联网中处理短消息的方法、移动管理网元和终端设备 | |
CN107820246A (zh) | 用户认证的方法、装置和*** | |
CN109803456A (zh) | 一种请求恢复连接的方法及装置 | |
CN105530714B (zh) | Mifi通信服务***和其mifi和通信方法 | |
JP2009087044A (ja) | 通信端末装置、コミュニティ管理装置 | |
CN110087225A (zh) | 消息处理方法及相关装置 | |
CN107634896A (zh) | 数据传输方法及装置 | |
CN109428965B (zh) | 数据通信的方法及其相关装置和***以及存储介质 | |
JP6292687B2 (ja) | 発見信号を送るための方法およびユーザ機器 | |
CN105188107B (zh) | 提高站点的接入效率的方法及装置 | |
CN110769399A (zh) | 一种物联网设备连接组网方法、物联网设备***及信息接入与传输的方法 | |
Yoon et al. | Design of a mobile application framework with context sensitivities | |
CN106162643A (zh) | 物联网终端鉴权的方法、定向设备及访问接入点设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20160218 Address after: Espoo, Finland Applicant after: Technology Co., Ltd. of Nokia Address before: Espoo, Finland Applicant before: Nokia Oyj |
|
GR01 | Patent grant | ||
GR01 | Patent grant |