最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

Mac地址的控制方法及裝置制造方法

文檔序號:7983760閱讀:260來源:國知局
Mac地址的控制方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種MAC地址的控制方法及裝置,其中,該方法包括:接入設(shè)備接收來自終端設(shè)備的第一MAC探索報(bào)文,其中,該第一MAC探索報(bào)文中攜帶有待確認(rèn)的MAC地址;接入設(shè)備判斷該MAC地址是否可用;在判斷結(jié)果為可用的情況下,接入設(shè)備發(fā)送第二MAC探索報(bào)文,該第二MAC探索報(bào)文用于指示該MAC地址可用。通過本發(fā)明,解決了相關(guān)技術(shù)中MAC地址無法再利用導(dǎo)致的問題,將MAC地址由靜態(tài)分配調(diào)整為動(dòng)態(tài)分配,從而根本上避免了MAC地址的浪費(fèi)和不夠用的問題。
【專利說明】MAC地址的控制方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種媒體接入控制(Media AccessControl,簡稱為MAC)地址的控制方法及裝置。
【背景技術(shù)】
[0002]互聯(lián)網(wǎng)信息爆炸式發(fā)展,出現(xiàn)大量各種類型的終端設(shè)備,例如,家庭網(wǎng)關(guān)、機(jī)頂盒、智能手機(jī)等終端控制設(shè)備。這些設(shè)備需要在互聯(lián)網(wǎng)上分配對應(yīng)的標(biāo)識資源,例如,IP地址、MAC地址等。其中,MAC地址指的是設(shè)備硬件地址,用來定義網(wǎng)絡(luò)設(shè)備的位置。目前,對于IP地址,已經(jīng)通過由IPv4逐漸過渡到IPv6地址模式解決了 IP地址不足的問題;但是對于MAC地址,其原定是48位的地址空間,該地址由各設(shè)備提供商在生產(chǎn)環(huán)節(jié)進(jìn)行申請,申請后不再允許沖突,即使后續(xù)該設(shè)備報(bào)廢,其報(bào)廢的MAC地址也無法由管理機(jī)構(gòu)知曉,從而使得分配出去的地址無法再次利用,日積月累,MAC地址終究會(huì)被使用耗竭。
[0003]同時(shí),圖1是根據(jù)相關(guān)技術(shù)的終端設(shè)備在網(wǎng)絡(luò)中位置的示意圖,如圖1所示,對應(yīng)接入網(wǎng)設(shè)備,存在以下兩個(gè)特點(diǎn):
[0004]1,接入設(shè)備的MAC生效范圍有限。該終端設(shè)備存在于接入網(wǎng),由接入設(shè)備進(jìn)行路由轉(zhuǎn)發(fā),這時(shí)MAC地址會(huì)被接入設(shè)備的MAC地址進(jìn)行替換,即MAC地址只在接入設(shè)備的小范圍內(nèi)生效;
[0005]2,終端設(shè)備所占用的MAC地址量大,該終端設(shè)備往往存在多個(gè)連接,需要建立多個(gè)路由接口,這些路由接口是對原DSL、ETH或PON接口的復(fù)用,因而每個(gè)連接都需要不同的MAC地址,而且終端設(shè)備量大,往往以千萬的數(shù)量進(jìn)行發(fā)展,這樣整體上終端設(shè)備所需要的MAC地址遠(yuǎn)大于普通設(shè)備。
[0006]針對相關(guān)技術(shù)中MAC地址無法再利用導(dǎo)致的問題,目前尚未提出有效的解決方案。

【發(fā)明內(nèi)容】

[0007]針對相關(guān)技術(shù)中MAC地址無法再利用導(dǎo)致的問題,本發(fā)明提供了一種MAC地址的控制方法及裝置,以至少解決上述問題。
[0008]根據(jù)本發(fā)明的一個(gè)方面,提供了一種MAC地址的控制方法,包括:接入設(shè)備接收來自終端設(shè)備的第一 MAC探索報(bào)文,其中,所述第一 MAC探索報(bào)文中攜帶有待確認(rèn)的MAC地址;所述接入設(shè)備判斷所述MAC地址是否可用;在判斷結(jié)果為可用的情況下,所述接入設(shè)備發(fā)送第二 MAC探索報(bào)文,所述第二 MAC探索報(bào)文用于指示所述MAC地址可用。
[0009]優(yōu)選地,所述第二 MAC探索報(bào)文中攜帶有所述接入設(shè)備生成的第一鑒定碼以及所述MAC地址,在所述接入設(shè)備發(fā)送所述第二 MAC探索報(bào)文之后,還包括:所述接入設(shè)備接收來自所述終端設(shè)備的第三MAC探索報(bào)文,所述第三MAC探索報(bào)文中攜帶有第二鑒定碼以及所述MAC地址;所述接入設(shè)備判斷所述第一鑒定碼與所述第二鑒定碼是否相同;在判斷結(jié)果為相同的情況下,所述接入設(shè)備確認(rèn)所述終端設(shè)備應(yīng)用所述MAC地址。[0010]優(yōu)選地,所述接入設(shè)備判斷所述MAC地址是否可用包括:所述接入設(shè)備檢查所述MAC地址是否存在于所述接入設(shè)備的地址表中;在所述MAC地址不存在于所述接入設(shè)備的地址表中的情況下,所述接入設(shè)備確定所述MAC地址可用。
[0011 ] 優(yōu)選地,所述第一 MAC探索報(bào)文、所述第二 MAC探索報(bào)文以及所述第三MAC探索報(bào)文的報(bào)文類型為MAC探索類型,所述MAC探索類型用于表示報(bào)文用于MAC探索。
[0012]根據(jù)本發(fā)明的另一方面,提供了一種MAC地址的控制方法,包括:終端設(shè)備向接入設(shè)備發(fā)送第一 MAC探索報(bào)文,其中,所述第一 MAC探索報(bào)文中攜帶有待確認(rèn)的MAC地址;所述終端設(shè)備接收到來自所述接入設(shè)備的第二 MAC探索報(bào)文,所述第二 MAC探索報(bào)文用于指示所述MAC地址可用;所述終端應(yīng)用所述MAC地址與所述接入設(shè)備進(jìn)行通信。
[0013]優(yōu)選地,在所述終端設(shè)備接收到來自所述接入設(shè)備的第二 MAC探索報(bào)文之前,還包括:在到達(dá)預(yù)設(shè)時(shí)間且未收到所述第二 MAC探索報(bào)文的情況下,所述終端設(shè)備重新生成所述第一 MAC探索報(bào)文中的MAC地址,并將修改后的第一 MAC探索報(bào)文發(fā)送給所述接入設(shè)備。
[0014]優(yōu)選地,所述第二 MAC探索報(bào)文中攜帶有所述接入設(shè)備生成的鑒定碼以及所述MAC地址,在所述終端設(shè)備接收到來自所述接入設(shè)備的第二 MAC探索報(bào)文之后,還包括:所述終端設(shè)備確認(rèn)應(yīng)用所述MAC地址進(jìn)行通信,并向所述接入設(shè)備發(fā)送第三MAC探索報(bào)文,所述第三MAC探索報(bào)文中攜帶有所述鑒定碼以及所述MAC地址。
[0015]優(yōu)選地,所述第一 MAC探索報(bào)文、所述第二 MAC探索報(bào)文以及所述第三MAC探索報(bào)文的報(bào)文類型為MAC探索類型,所述MAC探索類型用于表示報(bào)文用于MAC探索。
[0016]根據(jù)本發(fā)明的再一方面,還提供了一種MAC地址的控制裝置,位于接入設(shè)備中,包括:第一接收模塊,用于接收來自終端設(shè)備的第一 MAC探索報(bào)文,其中,所述第一 MAC探索報(bào)文中攜帶有待確認(rèn)的MAC地址;第一判斷模塊,用于判斷所述MAC地址是否可用;第一發(fā)送模塊,用于在所述第一判斷模塊的判斷結(jié)果為可用的情況下,發(fā)送第二 MAC探索報(bào)文,所述第二 MAC探索報(bào)文用于指示所述MAC地址可用。
[0017]優(yōu)選地,在所述第二 MAC探索報(bào)文中攜帶有所述接入設(shè)備生成的第一鑒定碼以及所述MAC地址的情況下,所述裝置還包括:第二接收模塊,用于接收來自所述終端設(shè)備的第三MAC探索報(bào)文,所述第三MAC探索報(bào)文中攜帶有第二鑒定碼以及所述MAC地址;第二判斷模塊,用于判斷所述第一鑒定碼與所述第二鑒定碼是否相同;第一確認(rèn)模塊,用于在所述第二判斷模塊的判斷結(jié)果為相同的情況下,確認(rèn)所述終端設(shè)備應(yīng)用所述MAC地址。
[0018]優(yōu)選地,所述第一判斷模塊包括:檢查單元,用于檢查所述MAC地址是否存在于所述接入設(shè)備的地址表中;確定單元,用于在所述MAC地址不存在于所述接入設(shè)備的地址表中的情況下,確定所述MAC地址可用。
[0019]根據(jù)本發(fā)明的還一方面,提供了一種MAC地址的控制裝置,位于終端設(shè)備中,包括:第二發(fā)送模塊,用于向接入設(shè)備發(fā)送第一 MAC探索報(bào)文,其中,所述第一 MAC探索報(bào)文中攜帶有待確認(rèn)的MAC地址;第三接收模塊,用于接收到來自所述接入設(shè)備的第二 MAC探索報(bào)文,所述第二 MAC探索報(bào)文用于指示所述MAC地址可用;通信模塊,用于應(yīng)用所述MAC地址與所述接入設(shè)備進(jìn)行通信。
[0020]優(yōu)選地,所述裝置還包括:生成模塊,用于在到達(dá)預(yù)設(shè)時(shí)間且未收到所述第二 MAC探索報(bào)文的情況下,重新生成所述第一 MAC探索報(bào)文中的MAC地址;所述第二發(fā)送模塊還用于將修改后的第一 MAC探索報(bào)文發(fā)送給所述接入設(shè)備。
[0021]優(yōu)選地,在所述第二 MAC探索報(bào)文中攜帶有所述接入設(shè)備生成的鑒定碼以及所述MAC地址的情況下,所述裝置還包括:第二確認(rèn)模塊,用于確認(rèn)應(yīng)用所述MAC地址進(jìn)行通信;第三發(fā)送模塊,用于向所述接入設(shè)備發(fā)送第三MAC探索報(bào)文,所述第三MAC探索報(bào)文中攜帶有所述鑒定碼以及所述MAC地址。
[0022]通過本發(fā)明,采用接入設(shè)備接收來自終端設(shè)備的第一 MAC探索報(bào)文,其中,該第一MAC探索報(bào)文中攜帶有待確認(rèn)的MAC地址;接入設(shè)備判斷該MAC地址是否可用;在判斷結(jié)果為可用的情況下,接入設(shè)備發(fā)送第二 MAC探索報(bào)文,該第二 MAC探索報(bào)文用于指示該MAC地址可用的方式,解決了相關(guān)技術(shù)中MAC地址無法再利用導(dǎo)致的問題,將MAC地址由靜態(tài)分配調(diào)整為動(dòng)態(tài)分配,從而根本上避免了 MAC地址的浪費(fèi)和不夠用的問題。
【專利附圖】

【附圖說明】
[0023]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0024]圖1是根據(jù)相關(guān)技術(shù)的終端設(shè)備在網(wǎng)絡(luò)中位置的示意圖;
[0025]圖2是根據(jù)本發(fā)明實(shí)施例的MAC地址的控制方法的流程圖;
[0026]圖3是根據(jù)本發(fā)明實(shí)施例的MAC地址的控制裝置的結(jié)構(gòu)框圖;
[0027]圖4是根據(jù)本發(fā)明實(shí)施例的MAC地址的控制裝置的優(yōu)選結(jié)構(gòu)框圖;
[0028]圖5是根據(jù)本發(fā)明實(shí)施例的第一判斷模塊的優(yōu)選結(jié)構(gòu)框圖;
[0029]圖6是根據(jù)本發(fā)明實(shí)施例的另一種MAC地址的控制方法的流程圖;
[0030]圖7是根據(jù)本發(fā)明實(shí)施例的另一種MAC地址的控制裝置的結(jié)構(gòu)框圖;
[0031]圖8是根據(jù)本發(fā)明實(shí)施例的另一種MAC地址的控制裝置的優(yōu)選結(jié)構(gòu)框圖一;
[0032]圖9是根據(jù)本發(fā)明實(shí)施例的另一種MAC地址的控制裝置的優(yōu)選結(jié)構(gòu)框圖二 ;
[0033]圖10是根據(jù)本發(fā)明實(shí)施例一的MAC探測報(bào)文的優(yōu)選結(jié)構(gòu)示意圖;
[0034]圖11是根據(jù)本發(fā)明實(shí)施例一的MAC探測的協(xié)議優(yōu)選流程示意圖。
【具體實(shí)施方式】
[0035]下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0036]在本實(shí)施例中提供了一種MAC地址的控制方法,圖2是根據(jù)本發(fā)明實(shí)施例的MAC地址的控制方法的流程圖,如圖2所示,該方法包括如下步驟:
[0037]S202,接入設(shè)備接收來自終端設(shè)備的第一 MAC探索報(bào)文,其中,該第一 MAC探索報(bào)文中攜帶有待確認(rèn)的MAC地址;
[0038]S204,接入設(shè)備判斷該MAC地址是否可用;
[0039]S206,在判斷結(jié)果為可用的情況下,接入設(shè)備發(fā)送第二 MAC探索報(bào)文,該第二 MAC探索報(bào)文用于指示該MAC地址可用。
[0040]本實(shí)施例通過上述步驟,由終端設(shè)備先向接入設(shè)備發(fā)送一個(gè)待確認(rèn)的MAC地址,在接入設(shè)備判斷該MAC地址可用的情況下,接入設(shè)備在其管轄范圍中廣播該MAC地址可用,采用預(yù)先虛擬一個(gè)待確認(rèn)的MAC地址進(jìn)行通信的方式,克服了動(dòng)態(tài)分配MAC地址過程中遇到的通信過程中必須使用MAC地址、而MAC地址又需要協(xié)商獲得這一矛盾,實(shí)現(xiàn)了 MAC地址能夠重復(fù)使用,解決了相關(guān)技術(shù)中MAC地址無法再利用導(dǎo)致的問題,將MAC地址由靜態(tài)分配調(diào)整為動(dòng)態(tài)分配,從而根本上避免了 MAC地址的浪費(fèi)和不夠用的問題。
[0041]其中,本文中的接入設(shè)備指的是匯聚層的設(shè)備,提供接入服務(wù),將接入設(shè)備連接入核心網(wǎng);終端設(shè)備指的是網(wǎng)絡(luò)通信中貼近用戶的網(wǎng)絡(luò)節(jié)點(diǎn),例如,網(wǎng)關(guān)、智能電話、機(jī)頂盒等;接入層指的是直接面向用戶連接或訪問網(wǎng)絡(luò)的部分;匯聚層指的是連接接入層和核心層的網(wǎng)絡(luò)設(shè)備,為接入層提供數(shù)據(jù)的匯聚\傳輸\管理\分發(fā)處理。服務(wù)器側(cè)指的是互聯(lián)網(wǎng)上提供各種服務(wù)的網(wǎng)絡(luò)節(jié)點(diǎn)群。
[0042]作為一種優(yōu)選實(shí)施方式,接入設(shè)備可以在第二 MAC探索報(bào)文中攜帶有接入設(shè)備生成的第一鑒定碼以及該MAC地址,在這種情況下,終端設(shè)備接收到第二 MAC探索報(bào)文中,可以向接入設(shè)備發(fā)送第三MAC探索報(bào)文,在該第三MAC探索報(bào)文中攜帶有第二鑒定碼以及該MAC地址,以對使用該MAC地址進(jìn)行確認(rèn)。接入設(shè)備接收來自終端設(shè)備的該第三MAC探索報(bào)文后,可以判斷上述第一鑒定碼與第二鑒定碼是否相同,如果相同,則說明終端設(shè)備確認(rèn)應(yīng)用該MAC地址。由于如果終端設(shè)備發(fā)送了多次攜帶不同MAC地址的第一 MAC探索報(bào)文,而這些不同的MAC地址均可以使用時(shí),接入設(shè)備可能會(huì)認(rèn)為這些MAC地址均被該終端設(shè)備使用,從而產(chǎn)生MAC地址的浪費(fèi),通過這種方式中第三MAC探索報(bào)文的確認(rèn),避免了產(chǎn)生MAC地址的浪費(fèi)問題的出現(xiàn),提升了資源利用效率。
[0043]優(yōu)選地,接入設(shè)備判斷MAC地址是否可用可以通過該接入設(shè)備中的地址表來實(shí)現(xiàn),例如,接入設(shè)備可以檢查MAC地址是否存在于該接入設(shè)備的地址表中;在該MAC地址不存在于該接入設(shè)備的地址表中的情況下,接入設(shè)備可以確定該MAC地址可用。通過這種方式,可以使得網(wǎng)絡(luò)中多臺(tái)不互通的接入設(shè)備中的終端設(shè)備使用相同的MAC地址,進(jìn)一步提高了 MAC地址的使用效率。
[0044]優(yōu)選地,上述第一 MAC探索報(bào)文、第二 MAC探索報(bào)文以及第三MAC探索報(bào)文的報(bào)文類型可以為MAC探索類型,該MAC探索類型就是指示該報(bào)文用于MAC探索流程中。
[0045]對應(yīng)于上述MAC地址的控制方法,在本實(shí)施例中還提供了一種MAC地址的控制裝置,位于接入設(shè)備中,該裝置用于實(shí)現(xiàn)上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。
[0046]圖3是根據(jù)本發(fā)明實(shí)施例的MAC地址的控制裝置的結(jié)構(gòu)框圖,如圖3所示,該裝置包括:第一接收模塊32、第一判斷模塊34和第一發(fā)送模塊36,下面對各個(gè)模塊進(jìn)行詳細(xì)說明。
[0047]第一接收模塊32,用于接收來自終端設(shè)備的第一 MAC探索報(bào)文,其中,該第一 MAC探索報(bào)文中攜帶有待確認(rèn)的MAC地址;第一判斷模塊34,與第一接收模塊32相連,用于判斷第一接收模塊32接收到的MAC地址是否可用;第一發(fā)送模塊36,與第一判斷模塊34相連,用于在第一判斷模塊34的判斷結(jié)果為可用的情況下,發(fā)送第二 MAC探索報(bào)文,該第二MAC探索報(bào)文用于指示該MAC地址可用。
[0048]本實(shí)施例通過上述模塊,由終端設(shè)備先向接入設(shè)備發(fā)送一個(gè)待確認(rèn)的MAC地址,在接入設(shè)備通過第一接收模塊32接收到該MAC地址,并通過第一判斷模塊34判斷該MAC地址可用的情況下,接入設(shè)備通過第一發(fā)送模塊36在其管轄范圍中廣播該MAC地址可用,采用預(yù)先虛擬一個(gè)待確認(rèn)的MAC地址進(jìn)行通信的方式,克服了動(dòng)態(tài)分配MAC地址過程中遇到的通信過程中必須使用MAC地址、而MAC地址又需要協(xié)商獲得這一矛盾,實(shí)現(xiàn)了 MAC地址能夠重復(fù)使用,解決了相關(guān)技術(shù)中MAC地址無法再利用導(dǎo)致的問題,將MAC地址由靜態(tài)分配調(diào)整為動(dòng)態(tài)分配,從而根本上避免了 MAC地址的浪費(fèi)和不夠用的問題。
[0049]圖4是根據(jù)本發(fā)明實(shí)施例的MAC地址的控制裝置的優(yōu)選結(jié)構(gòu)框圖,如圖4所示,在第二 MAC探索報(bào)文中攜帶有接入設(shè)備生成的第一鑒定碼以及上述MAC地址的情況下,該裝置還可以包括:第二接收模塊42,與第一發(fā)送模塊36相連,用于接收來自終端設(shè)備的第三MAC探索報(bào)文,該第三MAC探索報(bào)文中攜帶有第二鑒定碼以及上述MAC地址;第二判斷模塊44,與第二接收模塊42相連,用于判斷第一鑒定碼與第二接收模塊42接收的第二鑒定碼是否相同;第一確認(rèn)模塊46,與第二判斷模塊44相連,用于在第二判斷模塊44的判斷結(jié)果為相同的情況下,確認(rèn)終端設(shè)備應(yīng)用該MAC地址。
[0050]圖5是根據(jù)本發(fā)明實(shí)施例的第一判斷模塊34的優(yōu)選結(jié)構(gòu)框圖,如圖5所示,第一判斷模塊34可以包括:檢查單元342,用于檢查上述MAC地址是否存在于本接入設(shè)備的地址表中;確定單元344,與檢查單元342相連,用于在該MAC地址不存在于本接入設(shè)備的地址表中的情況下,確定該MAC地址可用。
[0051]在本實(shí)施例中,還提供了另一種MAC地址的控制方法,圖6是根據(jù)本發(fā)明實(shí)施例的另一種MAC地址的控制方法的流程圖,如圖6所示,該方法包括如下步驟:
[0052]步驟S602,終端設(shè)備向接入設(shè)備發(fā)送第一 MAC探索報(bào)文,其中,該第一 MAC探索報(bào)文中攜帶有待確認(rèn)的MAC地址;
[0053]步驟S604,終端設(shè)備接收到來自接入設(shè)備的第二MAC探索報(bào)文,該第二MAC探索報(bào)文用于指示該MAC地址可用;
[0054]步驟S606,終端應(yīng)用該MAC地址與接入設(shè)備進(jìn)行通信。
[0055]本實(shí)施例通過上述步驟,由終端設(shè)備先向接入設(shè)備發(fā)送一個(gè)待確認(rèn)的MAC地址,在接入設(shè)備判斷該MAC地址可用的情況下,接入設(shè)備在其管轄范圍中廣播該MAC地址可用,終端設(shè)備接收到該MAC地址可用的消息后,應(yīng)用該MAC地址與該接入設(shè)備進(jìn)行通信,采用預(yù)先虛擬一個(gè)待確認(rèn)的MAC地址進(jìn)行通信的方式,克服了動(dòng)態(tài)分配MAC地址過程中遇到的通信過程中必須使用MAC地址、而MAC地址又需要協(xié)商獲得這一矛盾,實(shí)現(xiàn)了 MAC地址能夠重復(fù)使用,解決了相關(guān)技術(shù)中MAC地址無法再利用導(dǎo)致的問題,將MAC地址由靜態(tài)分配調(diào)整為動(dòng)態(tài)分配,從而根本上避免了 MAC地址的浪費(fèi)和不夠用的問題。
[0056]優(yōu)選地,如果終端設(shè)備在發(fā)送第一 MAC探索報(bào)文之后,在預(yù)定時(shí)間內(nèi)一直未收到第二 MAC探索報(bào)文的情況下,終端設(shè)備可以重新生成另一個(gè)MAC地址,并將重新生成的MAC地址攜帶在第一 MAC探索報(bào)文中發(fā)送給接入設(shè)備。通過這種方式,解決了 MAC地址不可用的情況下,接入設(shè)備無法通知該終端設(shè)備該MAC地址不可用的問題。
[0057]作為一種優(yōu)選實(shí)施方式,接入設(shè)備可以在第二 MAC探索報(bào)文中攜帶有接入設(shè)備生成的第一鑒定碼以及該MAC地址,在這種情況下,終端設(shè)備接收到第二 MAC探索報(bào)文中,可以向接入設(shè)備發(fā)送第三MAC探索報(bào)文,在該第三MAC探索報(bào)文中攜帶有第二鑒定碼以及該MAC地址,以對使用該MAC地址進(jìn)行確認(rèn)。接入設(shè)備接收來自終端設(shè)備的該第三MAC探索報(bào)文后,可以判斷上述第一鑒定碼與第二鑒定碼是否相同,如果相同,則說明終端設(shè)備確認(rèn)應(yīng)用該MAC地址。由于如果終端設(shè)備發(fā)送了多次攜帶不同MAC地址的第一 MAC探索報(bào)文,而這些不同的MAC地址均可以使用時(shí),接入設(shè)備可能會(huì)認(rèn)為這些MAC地址均被該終端設(shè)備使用,從而產(chǎn)生MAC地址的浪費(fèi),通過這種方式中第三MAC探索報(bào)文的確認(rèn),避免了產(chǎn)生MAC地址的浪費(fèi)問題的出現(xiàn),提升了資源利用效率。
[0058]優(yōu)選地,上述第一 MAC探索報(bào)文、第二 MAC探索報(bào)文以及第三MAC探索報(bào)文的報(bào)文類型可以為MAC探索類型,該MAC探索類型就是指示該報(bào)文用于MAC探索流程中。
[0059]對應(yīng)于上述另一種MAC地址的控制方法,在本實(shí)施例中還提供了另一種MAC地址的控制裝置,位于終端設(shè)備中,該裝置用于實(shí)現(xiàn)上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。
[0060]圖7是根據(jù)本發(fā)明實(shí)施例的另一種MAC地址的控制裝置的結(jié)構(gòu)框圖,如圖7所示,該裝置包括:第二發(fā)送模塊72、第三接收模塊74以及通信模塊76,下面對各個(gè)模塊進(jìn)行詳細(xì)說明。
[0061]第二發(fā)送模塊72,用于向接入設(shè)備發(fā)送第一 MAC探索報(bào)文,其中,第一 MAC探索報(bào)文中攜帶有待確認(rèn)的MAC地址;第三接收模塊74,與第二發(fā)送模塊72相連,用于接收到來自接入設(shè)備的第二 MAC探索報(bào)文,該第二 MAC探索報(bào)文用于指示該MAC地址可用;通信模塊76,與第三接收模塊74相連,用于應(yīng)用該MAC地址與該接入設(shè)備進(jìn)行通信。
[0062]本實(shí)施例通過上述模塊,由終端設(shè)備先通過第二發(fā)送模塊72向接入設(shè)備發(fā)送一個(gè)待確認(rèn)的MAC地址,在接入設(shè)備判斷該MAC地址可用的情況下,接入設(shè)備在其管轄范圍中廣播該MAC地址可用,終端設(shè)備通過第三接收模塊74接收到該MAC地址可用的消息后,采用通信模塊76應(yīng)用該MAC地址與該接入設(shè)備進(jìn)行通信,采用預(yù)先虛擬一個(gè)待確認(rèn)的MAC地址進(jìn)行通信的方式,克服了動(dòng)態(tài)分配MAC地址過程中遇到的通信過程中必須使用MAC地址、而MAC地址又需要協(xié)商獲得這一矛盾,實(shí)現(xiàn)了 MAC地址能夠重復(fù)使用,解決了相關(guān)技術(shù)中MAC地址無法再利用導(dǎo)致的問題,將MAC地址由靜態(tài)分配調(diào)整為動(dòng)態(tài)分配,從而根本上避免了 MAC地址的浪費(fèi)和不夠用的問題。
[0063]圖8是根據(jù)本發(fā)明實(shí)施例的另一種MAC地址的控制裝置的優(yōu)選結(jié)構(gòu)框圖一,如圖8所示,該裝置還可以包括:生成模塊82,與第三接收模塊74相連,用于在到達(dá)預(yù)設(shè)時(shí)間且第三接收模塊74未收到第二 MAC探索報(bào)文的情況下,重新生成第一 MAC探索報(bào)文中的MAC地址;第二發(fā)送模塊72還可以用于將修改后的第一 MAC探索報(bào)文發(fā)送給接入設(shè)備。
[0064]圖9是根據(jù)本發(fā)明實(shí)施例的另一種MAC地址的控制裝置的優(yōu)選結(jié)構(gòu)框圖二,如圖9所示,在第二 MAC探索報(bào)文中攜帶有接入設(shè)備生成的鑒定碼以及上述MAC地址的情況下,該裝置還可以包括:第二確認(rèn)模塊92,與第三接收模塊74相連,用于確認(rèn)應(yīng)用該MAC地址進(jìn)行通信;第三發(fā)送模塊94,與第二確認(rèn)模塊92相連,用于向接入設(shè)備發(fā)送第三MAC探索報(bào)文,第三MAC探索報(bào)文中攜帶有鑒定碼以及該MAC地址。
[0065]下面結(jié)合優(yōu)選實(shí)施例進(jìn)行說明,以下優(yōu)選實(shí)施例結(jié)合了上述實(shí)施例及其優(yōu)選實(shí)施方式。
[0066]在以下優(yōu)選實(shí)施例中,提供了一種終端設(shè)備MAC地址動(dòng)態(tài)協(xié)商及分配機(jī)制,能夠解決MAC地址使用耗竭的問題。下面以通信領(lǐng)域的接入網(wǎng)領(lǐng)域?yàn)槔M(jìn)行說明。為實(shí)現(xiàn)該MAC動(dòng)態(tài)協(xié)商機(jī)制,同時(shí)還提供了動(dòng)態(tài)MAC探測的協(xié)議機(jī)制,將在以下優(yōu)選實(shí)施例中進(jìn)行說明。
[0067]實(shí)施例一
[0068]在本優(yōu)選實(shí)施例中,提供了一種MAC動(dòng)態(tài)協(xié)商機(jī)制通過該機(jī)制,能夠解決MAC地址靜態(tài)分配,分配后無法回收,導(dǎo)致MAC地址耗竭的問題,同時(shí)還提供了動(dòng)態(tài)MAC探測的協(xié)議機(jī)制,確保MAC地址可重用。其中,MAC探測是指MAC地址動(dòng)態(tài)協(xié)商的協(xié)議簡稱。下面對該方案進(jìn)行詳細(xì)說明。
[0069]在本優(yōu)選實(shí)施例中,通過將原有設(shè)備固定的MAC地址調(diào)整為動(dòng)態(tài)協(xié)商的MAC地址,但又考慮到報(bào)文在通信過程中,MAC地址是設(shè)備定位的基礎(chǔ)參數(shù),在MAC地址未確認(rèn)時(shí),報(bào)文無法轉(zhuǎn)發(fā)的技術(shù)特點(diǎn),采用了先虛擬MAC,嘗試使用的機(jī)制去解決報(bào)文通信過程中必須MAC地址,但MAC地址又需要協(xié)商的這一矛盾。
[0070]下面詳細(xì)說明本優(yōu)選實(shí)施例提供的MAC探索的報(bào)文結(jié)構(gòu),圖10是根據(jù)本發(fā)明實(shí)施例一的MAC探測報(bào)文(即上文中的第一、第二、第三MAC探索報(bào)文)的優(yōu)選結(jié)構(gòu)示意圖,如圖10所示,該MAC探索的報(bào)文可以至少包含三個(gè)字段,這三個(gè)字段分別為:
[0071]1,初始的源MAC地址,這個(gè)源MAC地址可以是終端設(shè)備隨機(jī)產(chǎn)生,并對外嘗試,該源MAC地址放置的長度和位置與現(xiàn)有報(bào)文鏈路層源MAC字段可以完全一致,包括6個(gè)字節(jié)。
[0072]2,報(bào)文類型,該類型用于標(biāo)識該報(bào)文屬于MAC探索類型,該字段的長度和位置也和現(xiàn)有報(bào)文鏈路層報(bào)文字段可以完全一致,包含2個(gè)字節(jié),屬于在目前的報(bào)文機(jī)制上,在報(bào)文類型上的擴(kuò)展。
[0073]3,報(bào)文鑒定碼,鑒定碼指的是MAC探測協(xié)議中標(biāo)識該申請MAC地址狀態(tài)的標(biāo)識碼。該鑒定碼用于確定該MAC地址的狀態(tài),是屬于協(xié)商階段還是確認(rèn)狀態(tài),該鑒定碼可以由接入設(shè)備產(chǎn)生,并可以在終端設(shè)備和接入設(shè)備上均進(jìn)行保存,當(dāng)接入設(shè)備收到MAC探索報(bào)文,并確認(rèn)其鑒定碼和自己保存的鑒定碼一致時(shí),則可以確認(rèn)該終端設(shè)備創(chuàng)建的MAC地址有效。該報(bào)文還可以增加其他字段,如校驗(yàn)碼,填充,老化時(shí)間等,但不是必須參數(shù),因此在本優(yōu)選實(shí)施例中不再--列出。
[0074]下面詳細(xì)說明本優(yōu)選實(shí)施例提供的MAC探索的協(xié)議流程,圖11是根據(jù)本發(fā)明實(shí)施例一的MAC探測的協(xié)議優(yōu)選流程示意圖,如圖11所示,該流程描述了 MAC動(dòng)態(tài)協(xié)商的重點(diǎn)流程,主要可以涉及MAC協(xié)商的三次握手,首先由終端設(shè)備虛擬MAC地址,然后發(fā)出MAC探索報(bào)文(即上述第一 MAC探索報(bào)文),接入設(shè)備收到該MAC探索報(bào)文后,檢查該MAC地址是否在自己的地址表中存在記錄,如無記錄,則產(chǎn)生鑒定碼,并響應(yīng)該MAC地址,終端設(shè)備收到該MAC探索的響應(yīng)報(bào)文(即上述第二 MAC探索報(bào)文)后,確認(rèn)使用該MAC地址,則再恢復(fù)確認(rèn)報(bào)文(即上述第三MAC探索報(bào)文),確認(rèn)使用該MAC地址,從而完成MAC探索的整個(gè)流程。
[0075]如果該網(wǎng)絡(luò)存在多臺(tái)接入設(shè)備,終端設(shè)備同時(shí)可以訪問時(shí),多臺(tái)接入設(shè)備間通過動(dòng)態(tài)協(xié)商,確認(rèn)主MAC服務(wù)器,即MAC地址只能從該主MAC服務(wù)器分發(fā)。如果網(wǎng)絡(luò)存在多臺(tái)接入服務(wù)器,但這些服務(wù)器間并不互通,則不需要確認(rèn)主MAC服務(wù)器。
`[0076]通過上述MAC探測重用機(jī)制,將MAC地址由靜態(tài)分配調(diào)整為動(dòng)態(tài)分配,從而從根本上避免了 MAC地址的浪費(fèi)和不夠用的問題。
[0077]實(shí)施例二
[0078]參考圖11所示的MAC探測流程進(jìn)行詳細(xì)描述,該MAC探測協(xié)議可以包括三個(gè)步驟:
[0079]步驟SI 102,終端設(shè)備虛擬MAC地址,并構(gòu)造MAC探測報(bào)文,其源MAC為虛擬MAC地址,其報(bào)文類型為MAC探測類型,其鑒定碼可以為全零,當(dāng)然也可以定為其他值;
[0080]步驟S1104,該報(bào)文按照一定的時(shí)間間隔進(jìn)行重復(fù)發(fā)出,每次攜帶的虛擬MAC地址不同(為防止接入設(shè)備未收到該虛擬MAC地址,也可以在一定時(shí)間間隔內(nèi)發(fā)送攜帶相同MAC地址的報(bào)文,在該時(shí)間間隔到達(dá)后再發(fā)送攜帶不同MAC地址的報(bào)文),接入設(shè)備收到該報(bào)文后,檢查該MAC地址在自己所維護(hù)的MAC表中是否存在,如果存在,則說明沖突,則該接入服務(wù)器并不響應(yīng);如果不存在,說明不沖突,則可以創(chuàng)建鑒定碼,響應(yīng)該MAC探測報(bào)文,并帶上該鑒定碼;
[0081]步驟S1106,終端設(shè)備如果重試多次沒有收到響應(yīng)報(bào)文,則再重新生成新的MAC地址,再進(jìn)行探測,如果收到該MAC響應(yīng)報(bào)文,則再發(fā)出確認(rèn)報(bào)文,帶上該鑒定碼。
[0082]通過這三次交互,該終端設(shè)備確認(rèn)該MAC地址有效,則使用該MAC地址,并進(jìn)行正
常通信。
[0083]在另外一個(gè)實(shí)施例中,還提供了一種軟件,該軟件用于執(zhí)行上述實(shí)施例及優(yōu)選實(shí)施例中描述的技術(shù)方案。
[0084]在另外一個(gè)實(shí)施例中,還提供了一種存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)中存儲(chǔ)有上述軟件,該存儲(chǔ)介質(zhì)包括但不限于光盤、軟盤、硬盤、可擦寫存儲(chǔ)器等。
[0085]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0086]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種媒體接入控制MAC地址的控制方法,其特征在于,包括: 接入設(shè)備接收來自終端設(shè)備的第一 MAC探索報(bào)文,其中,所述第一 MAC探索報(bào)文中攜帶有待確認(rèn)的MAC地址; 所述接入設(shè)備判斷所述MAC地址是否可用; 在判斷結(jié)果為可用的情況下,所述接入設(shè)備發(fā)送第二 MAC探索報(bào)文,所述第二 MAC探索報(bào)文用于指示所述MAC地址可用。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第二MAC探索報(bào)文中攜帶有所述接入設(shè)備生成的第一鑒定碼以及所述MAC地址,在所述接入設(shè)備發(fā)送所述第二 MAC探索報(bào)文之后,還包括: 所述接入設(shè)備接收來自所述終端設(shè)備的第三MAC探索報(bào)文,所述第三MAC探索報(bào)文中攜帶有第二鑒定碼以及所述MAC地址; 所述接入設(shè)備判斷所述第一鑒定碼與所述第二鑒定碼是否相同; 在判斷結(jié)果為相同的情況下,所述接入設(shè)備確認(rèn)所述終端設(shè)備應(yīng)用所述MAC地址。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述接入設(shè)備判斷所述MAC地址是否可用包括: 所述接入設(shè)備檢查所述 MAC地址是否存在于所述接入設(shè)備的地址表中; 在所述MAC地址不存在于所述接入設(shè)備的地址表中的情況下,所述接入設(shè)備確定所述MAC地址可用。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,所述第一MAC探索報(bào)文、所述第二 MAC探索報(bào)文以及所述第三MAC探索報(bào)文的報(bào)文類型為MAC探索類型,所述MAC探索類型用于表示報(bào)文用于MAC探索。
5.一種媒體接入控制MAC地址的控制方法,其特征在于,包括: 終端設(shè)備向接入設(shè)備發(fā)送第一 MAC探索報(bào)文,其中,所述第一 MAC探索報(bào)文中攜帶有待確認(rèn)的MAC地址; 所述終端設(shè)備接收到來自所述接入設(shè)備的第二 MAC探索報(bào)文,所述第二 MAC探索報(bào)文用于指示所述MAC地址可用; 所述終端應(yīng)用所述MAC地址與所述接入設(shè)備進(jìn)行通信。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述終端設(shè)備接收到來自所述接入設(shè)備的第二 MAC探索報(bào)文之前,還包括: 在到達(dá)預(yù)設(shè)時(shí)間且未收到所述第二 MAC探索報(bào)文的情況下,所述終端設(shè)備重新生成所述第一 MAC探索報(bào)文中的MAC地址,并將修改后的第一 MAC探索報(bào)文發(fā)送給所述接入設(shè)備。
7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,所述第二MAC探索報(bào)文中攜帶有所述接入設(shè)備生成的鑒定碼以及所述MAC地址,在所述終端設(shè)備接收到來自所述接入設(shè)備的第二 MAC探索報(bào)文之后,還包括: 所述終端設(shè)備確認(rèn)應(yīng)用所述MAC地址進(jìn)行通信,并向所述接入設(shè)備發(fā)送第三MAC探索報(bào)文,所述第三MAC探索報(bào)文中攜帶有所述鑒定碼以及所述MAC地址。
8.根據(jù)權(quán)利要求5至7中任一項(xiàng)所述的方法,其特征在于,所述第一MAC探索報(bào)文、所述第二 MAC探索報(bào)文以及所述第三MAC探索報(bào)文的報(bào)文類型為MAC探索類型,所述MAC探索類型用于表示報(bào)文用于MAC探索。
9.一種媒體接入控制MAC地址的控制裝置,其特征在于,位于接入設(shè)備中,包括: 第一接收模塊,用于接收來自終端設(shè)備的第一 MAC探索報(bào)文,其中,所述第一 MAC探索報(bào)文中攜帶有待確認(rèn)的MAC地址; 第一判斷模塊,用于判斷所述MAC地址是否可用; 第一發(fā)送模塊,用于在所述第一判斷模塊的判斷結(jié)果為可用的情況下,發(fā)送第二 MAC探索報(bào)文,所述第二 MAC探索報(bào)文用于指示所述MAC地址可用。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,在所述第二MAC探索報(bào)文中攜帶有所述接入設(shè)備生成的第一鑒定碼以及所述MAC地址的情況下,所述裝置還包括: 第二接收模塊,用于接收來自所述終端設(shè)備的第三MAC探索報(bào)文,所述第三MAC探索報(bào)文中攜帶有第二鑒定碼以及所述MAC地址; 第二判斷模塊,用于判斷所述第一鑒定碼與所述第二鑒定碼是否相同; 第一確認(rèn)模塊,用于在所述第二判斷模塊的判斷結(jié)果為相同的情況下,確認(rèn)所述終端設(shè)備應(yīng)用所述MAC地址。
11.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,所述第一判斷模塊包括: 檢查單元,用于檢查所述MAC地址是否存在于所述接入設(shè)備的地址表中; 確定單元,用于在所述MAC地址不存在于所述接入設(shè)備的地址表中的情況下,確定所述MAC地址可用。
12.—種媒體接入控制MAC地址的控制裝置,其特征在于,位于終端設(shè)備中,包括: 第二發(fā)送模塊,用于向接入設(shè)備發(fā)送第一 MAC探索報(bào)文,其中,所述第一 MAC探索報(bào)文中攜帶有待確認(rèn)的MAC地址; 第三接收模塊,用于接收到來自所述接入設(shè)備的第二 MAC探索報(bào)文,所述第二 MAC探索報(bào)文用于指示所述MAC地址可用; 通信模塊,用于應(yīng)用所述MAC地址與所述接入設(shè)備進(jìn)行通信。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述裝置還包括: 生成模塊,用于在到達(dá)預(yù)設(shè)時(shí)間且未收到所述第二 MAC探索報(bào)文的情況下,重新生成所述第一 MAC探索報(bào)文中的MAC地址; 所述第二發(fā)送模塊還用于將修改后的第一 MAC探索報(bào)文發(fā)送給所述接入設(shè)備。
14.根據(jù)權(quán)利要求12或13所述的裝置,其特征在于,在所述第二MAC探索報(bào)文中攜帶有所述接入設(shè)備生成的鑒定碼以及所述MAC地址的情況下,所述裝置還包括: 第二確認(rèn)模塊,用于確認(rèn)應(yīng)用所述MAC地址進(jìn)行通信; 第三發(fā)送模塊,用于向所述接入設(shè)備發(fā)送第三MAC探索報(bào)文,所述第三MAC探索報(bào)文中攜帶有所述鑒定碼以及所述MAC地址。
【文檔編號】H04L29/12GK103701943SQ201210369433
【公開日】2014年4月2日 申請日期:2012年9月27日 優(yōu)先權(quán)日:2012年9月27日
【發(fā)明者】繆偉 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1