动态本地媒体访问控制地址分配的制作方法

文档序号:9567133阅读:445来源:国知局
动态本地媒体访问控制地址分配的制作方法
【专利说明】动态本地媒体访问控制地址分配
[0001]相关申请的交叉引用
[0002]本申请要求于2014年6月25日提交的题为“配置没有全局媒体访问控制(MAC)地址的设备(Configuring Devices without Global Media Access Control(MAC)Addresses) ”的美国临时专利申请序列号62/017,197的权益,为了所有目的通过引用将其全部内容结合于此
技术领域
[0003]本说明书整体涉及媒体访问控制(MAC)地址分配,包括动态本地MAC地址分配。
【背景技术】
[0004]根据某些估计,到2020年将有多于300亿的设备将能够连接。这些设备可包括传感器设备、汽车设备、可穿戴设备、计算设备等。设备可被配置为与一个或多个其他设备通信,诸如共同地执行一个或多个任务,例如,代表用户和/或应用。设备诸如在制造时可分别被分配48比特的MAC地址,以便于设备之间的通信。

【发明内容】

[0005]本发明涉及以下内容。
[0006]—种设备,包括:至少一个处理器电路,被配置为发送包括建议的媒体访问控制(MAC)地址以及所述设备的设备标识符的地址探针请求包,所述地址探针请求包被发给与网络的多个设备相关联的多播地址;确定是否接收到表示所述多个设备中的一个在探针定时器期满之前已要求所建议的MAC地址的任何包;在接收到表示所述多个设备中的一个已要求所建议的MAC地址的任何包之前,当所述探针时间期满时发送包括所建议的MAC地址的地址要求包;以及在发送所述地址要求包之后使用所建议的MAC地址通过所述网络通
?目Ο
[0007]优选地,其中,所述至少一个处理器电路进一步被配置为:在所述探针定时器期满之前接收探针应答包,所述探针应答包被发给所述多播地址;以及当所述探针应答包包括所建议的MAC地址和所述设备的设备标识符时,生成另一建议的MAC地址并且发送另一地址探针包,所述地址探针包包括所述另一建议的MAC地址和所述设备的所述设备标识符,否则丢弃所述探针应答包。
[0008]优选地,其中,探针应答包是从已经要求所建议的MAC地址的另一设备或者监控MAC地址冲突的地址分配服务器中的至少一个接收的。
[0009]优选地,其中,所述至少一个处理器电路进一步被配置为:在所述探针定时器期满之前接收另一地址探针请求包,所述另一地址探针请求包包括所建议的MAC地址和与另一设备相关联的另一设备标识符,并且所述地址探针请求包被发给所述多播地址;根据所建议的MAC地址确定所述设备是否具有高于所述另一设备的优先级;以及当所述设备具有高于所述另一设备的优先级时,发送包括所建议的MAC地址和与所述另一设备相关联的所述另一设备标识符的探针应答包,否则生成另一建议的MAC地址并且发送另一地址探针包,所述另一地址探针包包括所述另一建议的MAC地址和所述设备的所述设备标识符。
[0010]优选地,其中,所述至少一个处理器电路进一步被配置为:当所述设备的所述设备标识符数值上大于所述另一设备的所述另一设备标识符时,确定所述设备具有高于所述另一设备的优先级。
[0011]优选地,其中,在接收到表示所述多个设备中的一个已要求所建议的MAC地址的任何包之前,当所述探针时间期满时,所建议的MAC地址包括本地唯一的MAC地址。
[0012]优选地,其中,所述至少一个处理器电路进一步被配置为:在所述探针定时器期满之前接收包括所建议的MAC地址的地址要求包,所述地址要求包表示另一设备已要求所建议的MAC地址,并且所述地址要求包被发给所述多播地址;并且响应于接收所述地址要求包,生成另一建议的MAC地址并且发送另一地址探针包,所述另一地址探针包包括所述另一建议的MAC地址和所述设备的所述设备标识符。
[0013]优选地,其中,所述地址探针请求包的源地址被设为预留MAC地址,所述预留MAC地址未被分配到所述网络的所述多个设备中的任何设备。
[0014]优选地,其中,所述至少一个处理器电路进一步被配置为:从24比特随机值和预配置24比特值生成所建议的MAC地址,其中,所述24比特随机值包括所建议的MAC地址的最低有效比特,并且所述预配置24比特值包括所建议的MAC地址的最高有效比特。
[0015]优选地,其中,所述至少一个处理器电路进一步被配置为:通过网络接收第一包,所述第一包具有被设为所建议的MAC地址的目标地址;以及通过所述网络发送第二包,所述第二包具有被设为所建议的MAC地址的源地址。
[0016]优选地,其中,所述设备标识符包括互联网协议(IP)地址、随机数或者扩展的唯一标识符中的至少一个。
[0017]本发明还涉及一种方法,包括:利用网络设备发起链路建立;确定预先分配的媒体访问控制(MAC)地址是否被本地存储;当本地存储时,发送消息到请求对所预先分配的MAC地址的验证的所述网络设备;以及当从所述网络设备接收到所述验证时,使用所预先分配的MAC地址,否则在所述链路建立期间使用从所述网络设备接收的动态分配的MAC地址通信。
[0018]优选地,其中,所述链路建立包括自动协商,并且MAC地址是从所述网络设备在自动协商页面中接收的。
[0019]优选地,该方法还包括经由另一自动协商页面发送对所述动态分配的MAC地址的请求。
[0020]优选地,其中,所述自动协商页面和所述另一自动协商页面各自包括基础页面或者下一个页面中的至少一个。
[0021]优选地,该方法还包括:发送对包括所述动态分配的MAC地址的MAC地址的范围的请求;以及分配不包括所述动态分配的MAC地址的MAC地址的所述范围到额外的设备。
[0022]本发明还涉及一种计算机程序产品,所述计算机程序产品包括存储在实体计算机可读存储介质中的指令,所述指令包括:发送媒体访问控制(MAC)地址请求包的指令,所述媒体访问控制地址请求包包括第一设备标识符并且被发给第一多播地址;接收一个或多个MAC地址响应包的指令,所述MAC地址响应包各自包括第二设备标识符和动态分配的MAC地址,所述一个或多个MAC地址响应包被发给广播地址;对于所述一个或多个MAC地址响应包中的每个确定所述第二设备标识符是否匹配所述第一设备标识符的指令;当所述第二设备标识符不匹配所述第一设备标识符时,丢弃所述一个或多个MAC地址响应包的指令;以及使用来自所述一个或多个MAC地址响应包中所述第二设备标识符匹配所述第一设备标识符的一个MAC地址响应包的所述动态分配的MAC地址通信的指令。
[0023]优选地,其中,所述第一多播地址与一个或多个地址分配设备相关联,并且所述一个或多个MAC地址响应包是从所述一个或多个地址分配设备接收的。
[0024]优选地,其中,所述动态分配的MAC地址包括本地唯一的MAC地址。
[0025]优选地,其中,所述MAC地址请求包的源地址被设为不被分配到任何设备的预留MAC地址。
【附图说明】
[0026]在所附权利要求中阐述本主题技术的某些特征。然而,为了说明的目的,在以下附图中阐述本主题技术的几个实施方式。
[0027]图1示出了根据一个或多个实施方式的其中可实施动态本地MAC地址分配的实例网络环境。
[0028]图2使出了根据一个或多个实施方式的本地动态本地MAC地址分配的实例过程的流程图。
[0029]图3示出了根据一个或多个实施方式的分布式动态本地MAC地址分配的实例过程的流程图。
[0030]图4示出了根据一个或多个实施方式的动态本地MAC地址自分配的实例过程的流程图。
[0031]图5概念地示出了可实施本主题技术的一个或多个实施方式的电子系统。
【具体实施方式】
[0032]以下阐述的【具体实施方式】旨在描述本主题技术的各种配置,而不旨在表示可实践本主题技术唯一配置。附图结合在本文中并构成【具体实施方式】的一部分。为了提供对苯主题技术的全面理解,【具体实施方式】包括具体细节。然而,本主题技术不限于本文中阐述的具体细节,并且可使用一个或多个实施方式来实践。在一个或多个实例中,以框图形式示出了结构和组件,以避免混淆本主题技术的概念。
[0033]当设备通电并准备利用MAC地址时,本动态本地MAC地址分配系统允许例如根据需求动态分配本地唯一 MAC地址,而不是(或除此之外)在制造时将MAC地址分配给设备。以这种方式,本系统可将本地唯一的MAC地址重新分配给设备,从而降低本地MAC地址空间的消耗,特别是通过增加小的或瞬时设备以及虚拟机的端口的数量。因此,本系统例如通过仅将在本地网络上唯一的MAC地址分配给设备并运行在其他网络上的设备重新使用本地唯一MAC地址的池而不是分配全局唯一地址,明显提高了 MAC地址的利用率,从而延长了 48比特MAC地址分配系统的寿命。
[0034]图1使出了根据一个或多个实施方式的其中可实施动态本地MAC地址分配的实例网络环境100。可能并非需要所有描绘的组件,然而,一个或多个实施方式可能包括在图中未示出的其他组件。在不偏离如在本文中阐述的权利要求的精神或范围的前提下,可对组件的布置和组件类型做出变化。可设置其他组件、不同的组件或更少的组件。
[0035]实例网络环境100包括车载网络环境105A、家庭网络环境105B、网络115以及一个或多个服务器120A-C。网络115可以是公共通信网络(诸如,互联网,蜂窝数据网络、电话网络上的拨号调制解调器)或专用通信网络(诸如专用局域网络(“LAN”)、租用线路)。一个或多个服务器120A-C可分别是诸如计算机服务器的单个计算设备。在另一实例中,一个或多个服务器120A-C的每个可表示可通信地耦接的(诸如通过网络115可通信地耦接)一个或多个计算设备(诸如计算机的云/分布式系统),其共同地或单独地执行可在服务器侧执行的一个或多个功能,诸如协同动态
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1