[發明專利]虛擬機MAC地址生成方法、系統、設備及計算機介質有效
| 申請號: | 201911025192.0 | 申請日: | 2019-10-25 |
| 公開(公告)號: | CN110719345B | 公開(公告)日: | 2022-12-27 |
| 發明(設計)人: | 藺昊天 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | H04L61/5046 | 分類號: | H04L61/5046;H04L101/622 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王雨 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬機 mac 地址 生成 方法 系統 設備 計算機 介質 | ||
本申請公開了一種虛擬機MAC地址生成方法、系統、設備及計算機介質,獲取目標虛擬機的廠商段序號;獲取目標虛擬機的網卡的網絡編號值;獲取目標虛擬機所處的網絡系統的網絡規模值;對網絡規模值、網絡編號值進行運算,得到相應的運算結果;根據廠商段序號、運算結果,生成唯一的隨機數;對廠商段序號、運算結果、隨機數進行組合,得到目標虛擬機的MAC地址。本申請提供的一種虛擬機MAC地址生成方法,由于生成的隨機數的唯一性,可以保證生成的目標虛擬機的MAC地址的唯一性,降低了不同虛擬機間MAC地址沖突的概率。本申請提供的一種虛擬機MAC地址生成系統、設備及計算機可讀存儲介質也解決了相應技術問題。
技術領域
本申請涉及通信技術領域,更具體地說,涉及虛擬機MAC地址生成方法、系統、設備及計算機介質。
背景技術
在當前服務器、云計算領域中,虛擬機技術得到了廣泛使用,虛擬機技術通過在宿主機上模擬運行多臺計算機提供計算等服務,其能夠充分利用宿主機的硬件資源,提高硬件利用率,并且組成集群,并行分散業務壓力,也提高了系統的穩定性。在實際應用中,往往用多臺服務器建立宿主機集群,每個宿主機上運行多個虛擬機并組成虛擬機集群。虛擬機和實體計算機一樣,需要依賴網卡完成網絡通信,包括與宿主機進行通信的網絡、虛擬機之間的管理網絡和對外提供業務的網絡等。虛擬機的網卡和物理網卡一樣,加入某個局域網并與局域網內其他網卡進行通信,其也一樣需要有一個唯一的Media Access ControlAddress(局域網地址,MAC地址)。
然而,當集群內虛擬機數量很多時,MAC地址碰撞率很高,沖突率較高。
綜上所述,如何降低虛擬機集群中虛擬機MAC地址的沖突率是目前本領域技術人員亟待解決的問題。
發明內容
本申請的目的是提供一種虛擬機MAC地址生成方法,其能在一定程度上解決如何降低虛擬機集群中MAC地址的沖突率的技術問題。本申請還提供了一種虛擬機MAC地址生成系統、設備及計算機可讀存儲介質。
為了實現上述目的,本申請提供如下技術方案:
一種虛擬機MAC地址生成方法,包括:
獲取目標虛擬機的廠商段序號;
獲取所述目標虛擬機的網卡的網絡編號值;
獲取所述目標虛擬機所處的網絡系統的網絡規模值;
對所述網絡規模值、所述網絡編號值進行運算,得到相應的運算結果;
根據所述廠商段序號、所述運算結果,生成唯一的隨機數;
對所述廠商段序號、所述運算結果、所述隨機數進行組合,得到所述目標虛擬機的MAC地址。
優選的,所述獲取所述目標虛擬機所處的網絡系統的網絡規模值,包括:
獲取所述網絡系統中宿主機的宿主機總個數值;
獲取所述目標虛擬機所處的宿主機的宿主機編號值;
所述對所述網絡規模值進行運算,得到相應的運算結果,包括:
對所述宿主機總個數值、所述網絡編號值、所述宿主機編號值進行運算,得到所述運算結果。
優選的,所述對所述宿主機總個數值、所述網絡編號值、所述宿主機編號值進行運算,得到所述運算結果,包括:
通過第一運算公式,對所述宿主機總個數值、所述網絡編號值、所述宿主機編號值進行運算,得到所述運算結果;
所述第一運算公式包括:
i=M1*w+h;
其中,i表示所述運算結果;M1表示所述宿主機總個數值;w表示所述網絡編號值;h表示所述宿主機編號值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911025192.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:域名獲取方法、裝置、電子設備及存儲介質
- 下一篇:可折疊電子設備





