[发明专利]分配媒体接入控制MAC地址的方法及装置有效
申请号: | 201210330182.X | 申请日: | 2012-09-07 |
公开(公告)号: | CN103685587B | 公开(公告)日: | 2018-07-17 |
发明(设计)人: | 丘子隽;邱谆 | 申请(专利权)人: | 深圳市腾讯计算机系统有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L12/947 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 罗振安 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端设备 网络拓扑信息 交换机标识 端口标识 媒体接入控制 交换机 计算机网络技术领域 层级结构 分配 | ||
本发明公开了一种分配媒体接入控制MAC地址的方法及装置,属于计算机网络技术领域。所述方法包括:获取终端设备的网络拓扑信息,所述网络拓扑信息包括所述终端设备所连接交换机的交换机标识及所述交换机用于连接所述终端设备的端口的端口标识;为所述终端设备生成至少包括所述交换机标识及所述端口标识的MAC地址。使得终端设备的MAC地址包含有交换机标识及端口标识等网络拓扑信息,且有一定的层级结构。
技术领域
本发明涉及计算机网络技术领域,特别涉及一种分配媒体接入控制MAC地址的方法及装置。
背景技术
在局域网中,采用6个字节(48个二进制位)的MAC(Media Access Control,媒体接入控制)地址来唯一标识网络内的终端设备。目前,6个字节的MAC地址被平均分成两个部分,具体包括3字节的厂家唯一标识及3字节的网络接口标识。
现有技术采用如下方式来为终端设备分配上述格式的MAC地址:MAC地址中的厂家唯一标识通常使用网卡制造商的厂家标识或使用物理机的网络接口制造商的厂家标识,而MAC地址中的网络接口标识则根据一些随机数生成算法来随机生成。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:1、MAC地址中的“厂家唯一标识”和“网络接口标识”为不冲突的两个随机数,没有统一的规律;2、现有所分配的MAC地址仅包含“厂家唯一标识”和“网络接口标识”,无法体现出终端设备的网络拓扑信息。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种分配媒体接入控制MAC地址的方法及装置。所述技术方案如下:
一方面,本发明提供了一种媒体接入控制MAC地址的方法,所述方法包括:
获取终端设备的网络拓扑信息,所述网络拓扑信息包括所述终端设备所连接交换机的交换机标识及所述交换机用于连接所述终端设备的端口的端口标识;
为所述终端设备生成至少包括所述交换机标识及所述端口标识的MAC地址。
所述获取终端设备的网络拓扑信息包括:
接收所述终端设备所连接的交换机发送的第一消息,所述第一消息至少包括所述交换机的MAC地址及所述交换机用于连接所述终端设备的端口的端口标识;
将所述交换机的MAC地址中连续的预定个数的二进制位作为所述交换机的交换机标识。
所述第一消息至少包括邻居发现协议NDP消息、链路层发现协议LLDP消息、邻居拓扑发现协议NTDP消息或者自定义格式的私有协议消息。
所述为所述终端设备生成至少包括所述交换机标识及所述端口标识的MAC地址包括:
当所述终端设备为物理机,且所述物理机未创建有虚拟机时,将所述交换机标识及所述端口标识拼接成所述物理机的媒体接入控制MAC地址;
当所述终端设备为物理机,且所述物理机创建有虚拟机时,为所述物理机指定终端标识,并将所述交换机标识、所述端口标识及所述终端标识拼接成所述物理机的媒体接入控制MAC地址;
当所述终端设备为物理机所创建的虚拟机时,为所述虚拟机指定终端标识,并将所述交换机标识、所述端口标识及所述终端标识拼接成所述虚拟机的媒体接入控制MAC地址。
所述将所述交换机标识及所述端口标识拼接成所述物理机的媒体接入控制MAC地址包括:
统计由二进制位表示的所述交换机标识及所述端口标识的二进制位总数;
确定所统计到的二进制位总数是否小于48;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯计算机系统有限公司,未经深圳市腾讯计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210330182.X/2.html,转载请声明来源钻瓜专利网。