[发明专利]一种MAC地址分配方法在审
申请号: | 201210284985.6 | 申请日: | 2012-08-10 |
公开(公告)号: | CN103581356A | 公开(公告)日: | 2014-02-12 |
发明(设计)人: | 徐志方;王运涛;唐蓉 | 申请(专利权)人: | 海尔集团公司;青岛海尔智能家电科技有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
地址: | 266103 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 mac 地址 分配 方法 | ||
技术领域
本发明涉及网络通信技术领域,特别涉及一种MAC地址分配方法。
背景技术
MAC(Medium/Media Access Control)地址,或称为MAC位址、硬件地址,其用来定义网络设备的位置,由48位二进制数字(12位的16进制数字)组成。其中,0到23位是厂商向IETF(互联网工程任务组)等机构申请用来标识厂商的代码,24到47位由厂商自行分派,是各个厂商制造的所有网卡的一个唯一编号。在OSI(Open System Interconnect,开放式系统互联)模型中,第三层网络层负责IP(Internet Protocol,网络之间互连的协议)地址,第二层数据链路层则负责MAC位址。每个一个网卡会有一个全球唯一固定的MAC地址,但可对应多个IP地址。
现有的网络设备,包括能够连接互联网的家电设备,都是在设备出厂前,由厂商将MAC地址烧写至设备的网卡上。随着物联网技术的发展,越来越多的家电设备具有了联网功能,并且这些家电设备种类和数量都非常多,传统MAC地址分配方法由于无法批量烧写,操作过程自动化程度低,分配时间长,而难以满足应用需求。
发明内容
(一)要解决的技术问题
本发明要解决的技术问题是:如何提供一种MAC地址分配方法,以提高MAC地址分配的自动化程度和分配效率。
(二)技术方案
为解决上述技术问题,本发明提供一种MAC地址分配方法,其包括步骤:
A:设备启动后检查自身是否具有MAC地址,如果是,利用已有MAC地址进行网络通信,结束流程;否则,执行步骤B;
B:所述设备生成身份ID,并将包含所述身份ID的MAC申请消息以组播方式发送给服务器;
C:服务器接收所述MAC申请消息,通过组播方式向所述身份ID所对应的设备发送包含MAC地址的MAC应答消息。
其中,所述步骤C之后还包括步骤:
D:所述设备接收所述MAC应答消息,通过组播方式向所述服务器发送将所述身份ID与所述MAC地址相绑定的绑定请求消息;
E:所述服务器接收所述绑定请求消息,通过组播方式向所述设备发送绑定确认消息,并在MAC地址池中将所述MAC地址标记为已使用;
F:所述设备将所述MAC地址设置为自身的MAC地址。
其中,所述步骤B具体包括步骤:
B1:所述设备生成128位随机数作为身份ID;
B2:所述设备将第一组播地址和所述身份ID封装为MAC申请消息后发送至由服务器监听的第二组播地址;
B3:所述设备监听所述第一组播地址。
其中,所述第一组播地址为多个,并且多个不同的所述设备对应一个所述第一组播地址。
其中,所述步骤C具体包括步骤:
C1:所述服务器监听所述第二组播地址,接收并解析所述MAC申请消息,获得所述身份ID和所述第一组播地址;
C2:所述服务器判断所述身份ID是否唯一,如果是,执行步骤C3;否则,所述服务器将所述身份ID封装为ID无效消息后发送至所述第一组播地址;
C3:所述服务器从MAC地址池中锁定一个未使用的MAC地址,将所述未使用的MAC地址和所述身份ID封装为MAC应答消息后发送至所述第一组播地址。
其中,所述步骤C2中,当所述服务器将所述身份ID封装为ID无效消息后发送至所述第一组播地址之后,还包括步骤:所述设备接收所述ID无效消息,重新执行所述步骤B1。
其中,所述步骤D具体包括:
D1:所述设备接收所述MAC应答消息,解析所述MAC应答消息,得到所述身份ID和所述未使用的MAC地址;
D2:所述设备判断所述身份ID是否与自己相匹配,如果是,执行步骤D3;否则,弃置所述MAC应答消息,继续监听所述第一组播地址,执行步骤D1;
D3:所述设备将所述未使用的MAC地址与所述身份ID封装为绑定请求消息后发送至所述第二组播地址。
其中,所述步骤E进一步包括步骤:
E1:所述服务器判断是否在预定时间内接收到所述绑定请求消息,如果是,执行步骤E2;否则,执行步骤E3;
E2:所述服务器将包含所述身份ID的绑定确认消息发送至所述第一组播地址,并在MAC地址池中将所述MAC地址标记为已使用;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海尔集团公司;青岛海尔智能家电科技有限公司,未经海尔集团公司;青岛海尔智能家电科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210284985.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种微农业根茎基质土
- 下一篇:一种水稻苗期病害防治方法