技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)領(lǐng)域,尤其涉及一種虛擬可拓展局域網(wǎng)的通信方法和裝置。
背景技術(shù):
虛擬局域網(wǎng)(VLAN)是一組邏輯上的設(shè)備和用戶,這些設(shè)備和用戶并不受物理位置的限制,可以根據(jù)功能、部門及應(yīng)用等因素將它們組織起來,相互之間的通信就好像它們在同一個網(wǎng)段中一樣,由此得名虛擬局域網(wǎng)。VLAN是一種比較新的技術(shù),工作在OSI參考模型的第2層和第3層,一個VLAN就是一個廣播域,VLAN之間的通信是通過第3層的路由器來完成的。與傳統(tǒng)的局域網(wǎng)技術(shù)相比較,VLAN技術(shù)更加靈活,它具有以下優(yōu)點: 網(wǎng)絡(luò)設(shè)備的移動、添加和修改的管理開銷減少;可以控制廣播活動;可提高網(wǎng)絡(luò)的安全性。
在計算機(jī)網(wǎng)絡(luò)中,一個二層網(wǎng)絡(luò)可以被劃分為多個不同的廣播域,一個廣播域?qū)?yīng)了一個特定的用戶組,默認(rèn)情況下這些不同的廣播域是相互隔離的。不同的廣播域之間想要通信,需要通過一個或多個路由器。這樣的一個廣播域就稱為VLAN。
然而,現(xiàn)有的虛擬可拓展局域網(wǎng)的中的虛擬機(jī)的通信是個很困難的問題。
技術(shù)實現(xiàn)要素:
基于此,本發(fā)明提供了一種虛擬可拓展局域網(wǎng)的通信方法。
一種虛擬可拓展局域網(wǎng)的通信方法,所述方法包括:
總線發(fā)出一個仲裁信號,其中,該仲裁信號無目的地址并以廣播的方式在網(wǎng)絡(luò)中傳播;
該虛擬可拓展局域網(wǎng)中的多個虛擬機(jī)通過競爭的方式競爭所述仲裁信號;
當(dāng)競爭到仲裁信號后,將自身虛擬機(jī)的鏈路地址加載到該仲裁信號中;
該虛擬機(jī)以PtoP的方式發(fā)送攜帶有鏈路地址的仲裁信號;
或者,多個虛擬機(jī)共用一個鏈路地址,進(jìn)行組播。
在其中一個實施例中,所述方法還包括:
該虛擬可拓展局域網(wǎng)中的多個虛擬機(jī)通過協(xié)商的方式協(xié)商得到所述仲裁信號;
其中,所述協(xié)商得結(jié)果包括協(xié)商成功、協(xié)商失敗或者協(xié)商未通過。
在其中一個實施例中,所述方法還包括:
對虛擬可拓展局域網(wǎng)中的多個虛擬機(jī)進(jìn)行負(fù)載均衡。
在其中一個實施例中,所述方法還包括:
請求獲取所述虛擬機(jī)的物理地址;
根據(jù)所述物理地址為每一個虛擬機(jī)分配一個物理節(jié)點。
在其中一個實施例中,所述方法還包括:
請求獲取所述虛擬機(jī)的數(shù)據(jù)鏈路地址;
根據(jù)所述數(shù)據(jù)鏈路地址為每一個虛擬機(jī)分配一個數(shù)據(jù)標(biāo)志位。
一種虛擬可拓展局域網(wǎng)的通信裝置,所述裝置包括:
傳播模塊,用于總線發(fā)出一個仲裁信號,其中,該仲裁信號無目的地址并以廣播的方式在網(wǎng)絡(luò)中傳播;
競爭模塊,用于該虛擬可拓展局域網(wǎng)中的多個虛擬機(jī)通過競爭的方式競爭所述仲裁信號;
加載模塊,用于當(dāng)競爭到仲裁信號后,將自身虛擬機(jī)的鏈路地址加載到該仲裁信號中;
組播模塊,用于該虛擬機(jī)以PtoP的方式發(fā)送攜帶有鏈路地址的仲裁信號;
或者,多個虛擬機(jī)共用一個鏈路地址,進(jìn)行組播。
在其中一個實施例中,所述裝置還包括:
協(xié)商模塊,用于該虛擬可拓展局域網(wǎng)中的多個虛擬機(jī)通過協(xié)商的方式協(xié)商得到所述仲裁信號;
其中,所述協(xié)商得結(jié)果包括協(xié)商成功、協(xié)商失敗或者協(xié)商未通過。
在其中一個實施例中,所述裝置還包括:
負(fù)載均衡模塊,用于對虛擬可拓展局域網(wǎng)中的多個虛擬機(jī)進(jìn)行負(fù)載均衡。
在其中一個實施例中,所述裝置還包括:
第一請求模塊,用于請求獲取所述虛擬機(jī)的物理地址;
分配模塊,用于根據(jù)所述物理地址為每一個虛擬機(jī)分配一個物理節(jié)點。
在其中一個實施例中,所述裝置還包括:
第二請求模塊,用于請求獲取所述虛擬機(jī)的數(shù)據(jù)鏈路地址;
分配模塊,用于根據(jù)所述數(shù)據(jù)鏈路地址為每一個虛擬機(jī)分配一個數(shù)據(jù)標(biāo)志位。
有益效果:
本發(fā)明提供了一種虛擬可拓展局域網(wǎng)的通信方法,所述方法包括:總線發(fā)出一個仲裁信號,其中,該仲裁信號無目的地址并以廣播的方式在網(wǎng)絡(luò)中傳播;
該虛擬可拓展局域網(wǎng)中的多個虛擬機(jī)通過競爭的方式競爭所述仲裁信號;當(dāng)競爭到仲裁信號后,將自身虛擬機(jī)的鏈路地址加載到該仲裁信號中;該虛擬機(jī)以PtoP的方式發(fā)送攜帶有鏈路地址的仲裁信號;或者,多個虛擬機(jī)共用一個鏈路地址,進(jìn)行組播。通過該通信方法,可以使該虛擬可拓展局域網(wǎng)中的虛擬機(jī)進(jìn)行通信。
附圖說明
為了更清楚地說明本發(fā)明運行原理和使用的技術(shù)方案,下面將對運行原理和使用的技術(shù)中所需要使用的附圖作簡單地介紹。顯而易見,下面描述中的附圖僅僅是本發(fā)明的一些運行例子,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1是本發(fā)明的一種虛擬可拓展局域網(wǎng)的方法流程圖。
圖2是本發(fā)明的一種虛擬可拓展局域網(wǎng)的裝置的裝置框圖。
具體實施方式
下面將結(jié)合本發(fā)明運行原理中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
請參照圖1,一種虛擬可拓展局域網(wǎng)的通信方法,所述方法包括:
S101:總線發(fā)出一個仲裁信號,其中,該仲裁信號無目的地址并以廣播的方式在網(wǎng)絡(luò)中傳播;
S102:該虛擬可拓展局域網(wǎng)中的多個虛擬機(jī)通過競爭的方式競爭所述仲裁信號;
S103:當(dāng)競爭到仲裁信號后,將自身虛擬機(jī)的鏈路地址加載到該仲裁信號中;
S104:該虛擬機(jī)以PtoP的方式發(fā)送攜帶有鏈路地址的仲裁信號;
S105:或者,多個虛擬機(jī)共用一個鏈路地址,進(jìn)行組播。
在其中一個實施例中,所述方法還包括:
該虛擬可拓展局域網(wǎng)中的多個虛擬機(jī)通過協(xié)商的方式協(xié)商得到所述仲裁信號;
其中,所述協(xié)商得結(jié)果包括協(xié)商成功、協(xié)商失敗或者協(xié)商未通過。
在其中一個實施例中,所述方法還包括:
對虛擬可拓展局域網(wǎng)中的多個虛擬機(jī)進(jìn)行負(fù)載均衡。
在其中一個實施例中,所述方法還包括:
請求獲取所述虛擬機(jī)的物理地址;
根據(jù)所述物理地址為每一個虛擬機(jī)分配一個物理節(jié)點。
在其中一個實施例中,所述方法還包括:
請求獲取所述虛擬機(jī)的數(shù)據(jù)鏈路地址;
根據(jù)所述數(shù)據(jù)鏈路地址為每一個虛擬機(jī)分配一個數(shù)據(jù)標(biāo)志位。
請參照圖2,一種虛擬可拓展局域網(wǎng)的通信裝置。
一種虛擬可拓展局域網(wǎng)的通信裝置,所述裝置包括:
傳播模塊100,用于總線發(fā)出一個仲裁信號,其中,該仲裁信號無目的地址并以廣播的方式在網(wǎng)絡(luò)中傳播;
競爭模塊200,用于該虛擬可拓展局域網(wǎng)中的多個虛擬機(jī)通過競爭的方式競爭所述仲裁信號;
加載模塊300,用于當(dāng)競爭到仲裁信號后,將自身虛擬機(jī)的鏈路地址加載到該仲裁信號中;
發(fā)送模塊400,用于該虛擬機(jī)以PtoP的方式發(fā)送攜帶有鏈路地址的仲裁信號;
組播模塊500,多個虛擬機(jī)共用一個鏈路地址,進(jìn)行組播。
在其中一個實施例中,一種虛擬可拓展局域網(wǎng)的通信裝置,所述裝置還包括:
協(xié)商模塊,用于該虛擬可拓展局域網(wǎng)中的多個虛擬機(jī)通過協(xié)商的方式協(xié)商得到所述仲裁信號;
其中,所述協(xié)商得結(jié)果包括協(xié)商成功、協(xié)商失敗或者協(xié)商未通過。
在其中一個實施例中,所述裝置還包括:
負(fù)載均衡模塊,用于對虛擬可拓展局域網(wǎng)中的多個虛擬機(jī)進(jìn)行負(fù)載均衡。
在其中一個實施例中,所述裝置還包括:
第一請求模塊,用于請求獲取所述虛擬機(jī)的物理地址;
分配模塊,用于根據(jù)所述物理地址為每一個虛擬機(jī)分配一個物理節(jié)點。
在其中一個實施例中,所述裝置還包括:
第二請求模塊,用于請求獲取所述虛擬機(jī)的數(shù)據(jù)鏈路地址;
分配模塊,用于根據(jù)所述數(shù)據(jù)鏈路地址為每一個虛擬機(jī)分配一個數(shù)據(jù)標(biāo)志位。
以上對本發(fā)明運行原理進(jìn)行了詳細(xì)介紹,上述運行原理的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。