專利名稱:網(wǎng)絡(luò)地址分配方法、服務(wù)器和節(jié)點(diǎn)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)地址分配方法、服務(wù)器和節(jié)點(diǎn)。
背景技術(shù):
在海量的分布式集群系統(tǒng)中,通常節(jié)點(diǎn)數(shù)量眾多。為了避免因應(yīng)對(duì)變化的IP(Internet Protocol,網(wǎng)絡(luò)協(xié)議)地址給系統(tǒng)設(shè)計(jì)增加不必要的復(fù)雜性,都希望集群節(jié)點(diǎn)采用固定IP分配。因此,如何為數(shù)量眾多的節(jié)點(diǎn)自動(dòng)分配IP地址,并加以管理成為了重要的 難題。在現(xiàn)有技術(shù)中,常用的做法是借助DHCP(Dynamic Host ConfigurationProtocol,
動(dòng)態(tài)主機(jī)設(shè)置協(xié)議)Server (服務(wù)器)的原理,服務(wù)器依據(jù)節(jié)點(diǎn)發(fā)送的請(qǐng)求中所攜帶的發(fā)送
請(qǐng)求部件的MAC(Medium/Media AccessControl,介質(zhì)訪問控制)地址來記憶節(jié)點(diǎn),并為其分
配特定的IP地址。如圖I所示,其為現(xiàn)有技術(shù)中分配IP地址的流程圖。首先,DHCP Server
接收節(jié)點(diǎn)發(fā)出的帶有MAC地址的I P地址請(qǐng)求,該MAC地址為節(jié)點(diǎn)中用于發(fā)送IP地址請(qǐng)求
的部件的MAC地址。然后,DHCP Server按照一定規(guī)則查找到MAC地址對(duì)應(yīng)的IP地址,并
記錄下兩者的對(duì)應(yīng)關(guān)系,生成如表I所示的列表,保證以后每次節(jié)點(diǎn)重啟后都能分配到和
首次相同的IP地址。最后,DHCP Server將查詢到的IP地址返回節(jié)點(diǎn)。
IP地址列表節(jié)點(diǎn)1,MAC地址一節(jié)點(diǎn)I, IP地址節(jié)點(diǎn)2,MAC地址一節(jié)點(diǎn)2,IP地址;
節(jié)點(diǎn)3, MAC地址一節(jié)點(diǎn)3, IP地址表I現(xiàn)有的IP地址分配方法將節(jié)點(diǎn)中用于發(fā)送IP地址請(qǐng)求的部件的MAC地址和IP地址綁定,所以,當(dāng)該部件更換以后,例如發(fā)生故障或者設(shè)備更新的時(shí)候,該節(jié)點(diǎn)用于發(fā)送IP地址請(qǐng)求的部件的MAC地址也發(fā)生改變,導(dǎo)致必須利用人工將新部件的MAC地址更新到DHCP Server中用于記錄MAC地址和IP地址對(duì)應(yīng)關(guān)系的列表中。因此,時(shí)間成本和經(jīng)濟(jì)成本都很高。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)地址分配方法、服務(wù)器和節(jié)點(diǎn),利用節(jié)點(diǎn)多個(gè)硬件標(biāo)識(shí)獲取網(wǎng)絡(luò)地址,從而降低了管理網(wǎng)絡(luò)地址分配的復(fù)雜度。第一方面,本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)地址分配方法,所述方法包括接收節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求,所述網(wǎng)絡(luò)地址請(qǐng)求中攜帶有該節(jié)點(diǎn)的硬件標(biāo)識(shí);從所述網(wǎng)絡(luò)地址請(qǐng)求中提取所述節(jié)點(diǎn)的硬件標(biāo)識(shí),從網(wǎng)絡(luò)地址列表中查詢所述硬件標(biāo)識(shí);當(dāng)從所述網(wǎng)絡(luò)地址列表中查詢到所述硬件標(biāo)識(shí)時(shí),提取該硬件標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址;
將所述對(duì)應(yīng)的網(wǎng)絡(luò)地址發(fā)送給所述節(jié)點(diǎn)。第二方面,本發(fā)明實(shí)施例提供了另一種網(wǎng)絡(luò)地址分配方法,所述方法包括向服務(wù)器發(fā)送節(jié)點(diǎn)的網(wǎng)絡(luò)地址請(qǐng)求,所述網(wǎng)絡(luò)地址請(qǐng)求中攜帶有本節(jié)點(diǎn)的硬件標(biāo)識(shí),用以所述服務(wù)器根據(jù)所述硬件標(biāo)識(shí)從網(wǎng)絡(luò)地址列表中查詢并提取所述硬件標(biāo)識(shí)所對(duì)應(yīng)的網(wǎng)絡(luò)地址;接收所述服務(wù)器發(fā)送的所述網(wǎng)絡(luò)地址請(qǐng)求消息的應(yīng)答消息,所述應(yīng)答消息中攜帶有本節(jié)點(diǎn)的網(wǎng)絡(luò)地址。第三方面,本發(fā)明實(shí)施例提供了一種服務(wù)器,所述服務(wù)器包括第一接收單元,用于接收節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求,所述網(wǎng)絡(luò)地址請(qǐng)求中攜帶有該節(jié)點(diǎn)的硬件標(biāo)識(shí);·查詢單元,用于從所述網(wǎng)絡(luò)地址請(qǐng)求中提取所述節(jié)點(diǎn)的硬件標(biāo)識(shí),從網(wǎng)絡(luò)地址列表中查詢所述硬件標(biāo)識(shí);提取單元,用于當(dāng)從所述網(wǎng)絡(luò)地址列表中查詢到所述硬件標(biāo)識(shí)時(shí),提取該硬件標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址;發(fā)送單元,用于將所述對(duì)應(yīng)的網(wǎng)絡(luò)地址發(fā)送給所述節(jié)點(diǎn)。第四方面,本發(fā)明實(shí)施例提供了一種節(jié)點(diǎn),所述節(jié)點(diǎn)包括第一發(fā)送單元,用于向服務(wù)器發(fā)送節(jié)點(diǎn)的網(wǎng)絡(luò)地址請(qǐng)求,所述網(wǎng)絡(luò)地址請(qǐng)求中攜帶有本節(jié)點(diǎn)的硬件標(biāo)識(shí),用以所述服務(wù)器根據(jù)所述硬件標(biāo)識(shí)從網(wǎng)絡(luò)地址列表中查詢并提取所述硬件標(biāo)識(shí)所對(duì)應(yīng)的網(wǎng)絡(luò)地址;接收單元,用于接收所述服務(wù)器發(fā)送的所述網(wǎng)絡(luò)地址請(qǐng)求消息的應(yīng)答消息,所述應(yīng)答消息中攜帶有本節(jié)點(diǎn)的網(wǎng)絡(luò)地址。第五方面,本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)地址分配系統(tǒng),所述系統(tǒng)包括本發(fā)明實(shí)施例提供的服務(wù)器和至少一個(gè)節(jié)點(diǎn)。第六方面,本發(fā)明提供了一種服務(wù)器,其特征在于,所述服務(wù)器包括網(wǎng)絡(luò)接口 ;處理器;存儲(chǔ)器;物理存儲(chǔ)在所述存儲(chǔ)器中的應(yīng)用程序,所述應(yīng)用程序包括可用于使所述處理器和所述裝置執(zhí)行以下過程的指令接收節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求,所述網(wǎng)絡(luò)地址請(qǐng)求中攜帶有該節(jié)點(diǎn)的硬件標(biāo)識(shí);從所述網(wǎng)絡(luò)地址請(qǐng)求中提取所述節(jié)點(diǎn)的硬件標(biāo)識(shí),從網(wǎng)絡(luò)地址列表中查詢所述硬件標(biāo)識(shí);當(dāng)從所述網(wǎng)絡(luò)地址列表中查詢到所述硬件標(biāo)識(shí)時(shí),提取該硬件標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址;將所述對(duì)應(yīng)的網(wǎng)絡(luò)地址發(fā)送給所述節(jié)點(diǎn)。通過利用本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)地址的分配方法、服務(wù)器和節(jié)點(diǎn),在更換節(jié)點(diǎn)的個(gè)別部件后,在不對(duì)服務(wù)器進(jìn)行任何維護(hù)操作的情況下,響服務(wù)器更夠正常的對(duì)該節(jié)點(diǎn)分配網(wǎng)絡(luò)地址,從而有效的降低了分配網(wǎng)絡(luò)地址的時(shí)間成本和經(jīng)濟(jì)成本。
圖I為現(xiàn)有技術(shù)中分配IP地址的流程圖;
圖2為本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)地址分配方法的應(yīng)用場景示意圖;圖3為本發(fā)明實(shí)施例一提供的網(wǎng)絡(luò)地址分配方法流程圖;圖4為本發(fā)明實(shí)施例二提供的網(wǎng)絡(luò)地址分配方法流程圖;圖5為本發(fā)明實(shí)施例提供的用于實(shí)現(xiàn)實(shí)施例一的一種服務(wù)器結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例提供的用于實(shí)現(xiàn)實(shí)施例一的另一種服務(wù)器結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例提供的用于實(shí)現(xiàn)實(shí)施例二的一種節(jié)點(diǎn)結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例提供的用于實(shí)現(xiàn)實(shí)施例二的另一種節(jié)點(diǎn)結(jié)構(gòu)示意圖;圖9為本發(fā)明實(shí)施例三提供的一種網(wǎng)絡(luò)地址分配系統(tǒng)示意圖;圖10為本發(fā)明實(shí)施例一種服務(wù)器的示意圖。
具體實(shí)施例方式以下描述中,為了說明而不是為了限定,提出了諸如特定系統(tǒng)結(jié)構(gòu)、接口、技術(shù)之類的具體細(xì)節(jié),以便透切理解本發(fā)明。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)清楚,在沒有這些具體細(xì)節(jié)的其它實(shí)施例中也可以實(shí)現(xiàn)本發(fā)明。在其它情況中,省略對(duì)眾所周知的裝置、電路以及方法的詳細(xì)說明,以免不必要的細(xì)節(jié)妨礙本發(fā)明的描述。本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)地址分配方法應(yīng)用于服務(wù)器與多個(gè)節(jié)點(diǎn)之間。如圖2所示,其為本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)地址分配方法的應(yīng)用場景示意圖,包括服務(wù)器和多個(gè)節(jié)點(diǎn)。當(dāng)節(jié)點(diǎn)開機(jī)后,為接入到網(wǎng)絡(luò)上,需要獲取該節(jié)點(diǎn)的網(wǎng)絡(luò)地址。因此,節(jié)點(diǎn)向服務(wù)器發(fā)送網(wǎng)絡(luò)地址請(qǐng)求,該網(wǎng)絡(luò)地址請(qǐng)求中攜帶有該節(jié)點(diǎn)的硬件標(biāo)識(shí)。然后,服務(wù)器根據(jù)收到網(wǎng)絡(luò)地址請(qǐng)求中攜帶的硬件標(biāo)識(shí),從網(wǎng)絡(luò)地址列表中查詢?cè)撚布?biāo)識(shí)。當(dāng)服務(wù)器從網(wǎng)絡(luò)地址列表中查詢到該硬件標(biāo)識(shí)時(shí),提取該硬件標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址。最后,服務(wù)器向節(jié)點(diǎn)發(fā)送與其對(duì)應(yīng)的網(wǎng)絡(luò)地址。利用本發(fā)明提供的網(wǎng)絡(luò)地址分配方法,在更換節(jié)點(diǎn)的個(gè)別部件后,在不對(duì)服務(wù)器進(jìn)行更新維護(hù)的情況下,依然可以正常的向節(jié)點(diǎn)分配網(wǎng)絡(luò)地址。下面以圖3為例詳細(xì)說明本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)地址分配方法,圖3為本發(fā)明實(shí)施例一提供的網(wǎng)絡(luò)地址分配方法流程圖,在本發(fā)明實(shí)施例中實(shí)施主體為服務(wù)器。步驟310,接收節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求,網(wǎng)絡(luò)地址請(qǐng)求中攜帶有該節(jié)點(diǎn)的硬件標(biāo)識(shí)。因?yàn)樵诠?jié)點(diǎn)連接到網(wǎng)絡(luò)時(shí),節(jié)點(diǎn)必須要知道自己被分配的網(wǎng)絡(luò)地址,所以在節(jié)點(diǎn)連接到網(wǎng)絡(luò)前,需要向服務(wù)器請(qǐng)求分配自身的網(wǎng)絡(luò)地址。為了讓服務(wù)器可以得知和識(shí)別本節(jié)點(diǎn),所以在網(wǎng)絡(luò)地址請(qǐng)求中攜帶有該節(jié)點(diǎn)的硬件標(biāo)識(shí),從而使得服務(wù)器能夠?qū)Ρ竟?jié)點(diǎn)進(jìn)行識(shí)別。優(yōu)選地,網(wǎng)絡(luò)地址請(qǐng)求中攜帶的硬件標(biāo)識(shí)可以一個(gè)硬件標(biāo)識(shí)或者一個(gè)以上硬件標(biāo)識(shí)。需要說明的是,硬件標(biāo)識(shí)可以為節(jié)點(diǎn)中可獨(dú)立更換的部件的標(biāo)識(shí)。例如,網(wǎng)卡的 MAC (Medium/Media Access Control,介質(zhì)訪問控制)地址,IPMI 接口( IntelligentPlatform Management Interface,智能型平臺(tái)管理接口等部件)的MAC地址、交換機(jī)的MAC地址、硬盤的序列號(hào)、主機(jī)的生產(chǎn)序列號(hào)及印制電路板的序列號(hào)。優(yōu)選地,網(wǎng)絡(luò)地址為IP地址。步驟320,從接收的網(wǎng)絡(luò)地址請(qǐng)求中提取節(jié)點(diǎn)的硬件標(biāo)識(shí);服務(wù)器從節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求中提取出節(jié)點(diǎn)的至少一個(gè)硬件標(biāo)識(shí),通過這些硬件標(biāo)識(shí)都可以表征和識(shí)別該節(jié)點(diǎn);步驟330,從網(wǎng)絡(luò)地址列表中查詢所述硬件標(biāo)識(shí)。優(yōu)選地,網(wǎng)絡(luò)地址列表是事先建立和生成的。具體的,首先,服務(wù)器接收節(jié)點(diǎn)發(fā)送的本節(jié)點(diǎn)的至少一個(gè)硬件標(biāo)識(shí),這些硬件標(biāo)識(shí)就是在所述網(wǎng)絡(luò)地址列表中能夠表征和識(shí)別所述節(jié)點(diǎn)的標(biāo)識(shí),例如,網(wǎng)卡MAC地址、IPMI接口 MAC地址、交換機(jī)MAC地址、硬盤序列號(hào)、主機(jī)生產(chǎn)序列號(hào)及印制電路板的序列號(hào)等等。這些硬件標(biāo)識(shí)均可以用于表征和識(shí)別該節(jié)點(diǎn)。然后,將接收到的所有本節(jié)點(diǎn)的硬件標(biāo)識(shí)與分·配給該節(jié)點(diǎn)的網(wǎng)絡(luò)地址相對(duì)應(yīng),當(dāng)各個(gè)節(jié)點(diǎn)的硬件標(biāo)識(shí)和分配給該節(jié)點(diǎn)的網(wǎng)絡(luò)地址對(duì)應(yīng)后生成網(wǎng)絡(luò)地址列表,用以服務(wù)器在網(wǎng)絡(luò)地址列表中通過節(jié)點(diǎn)的硬件標(biāo)識(shí)查詢?cè)摴?jié)點(diǎn)的網(wǎng)絡(luò)地址,給該節(jié)點(diǎn)分配固定的網(wǎng)絡(luò)地址。步驟340,當(dāng)從網(wǎng)絡(luò)地址列表中查詢到接收的硬件標(biāo)識(shí)時(shí),提取該硬件標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址。優(yōu)選地,因?yàn)榫W(wǎng)絡(luò)地址列表中與節(jié)點(diǎn)的網(wǎng)絡(luò)地址相對(duì)應(yīng)的是至少一個(gè)該節(jié)點(diǎn)的硬件標(biāo)識(shí),所以當(dāng)在網(wǎng)絡(luò)地址列表中查詢到至少一個(gè)硬件標(biāo)識(shí)時(shí),就可根據(jù)查詢到的至少一個(gè)硬件標(biāo)識(shí)提取該節(jié)點(diǎn)的網(wǎng)絡(luò)地址。服務(wù)器從網(wǎng)絡(luò)地址列表中查詢接收到的網(wǎng)絡(luò)地址請(qǐng)求中攜帶的各個(gè)硬件標(biāo)識(shí),再提取網(wǎng)絡(luò)地址,會(huì)有幾種情況第一,如果該節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求中所攜帶的硬件標(biāo)識(shí)對(duì)應(yīng)的獨(dú)立部件均沒有更換過,則該網(wǎng)絡(luò)地址請(qǐng)求中所攜帶的所有硬件標(biāo)識(shí)均可以從網(wǎng)絡(luò)地址列表中查詢到,從而根據(jù)這些硬件標(biāo)識(shí)與網(wǎng)絡(luò)地址的對(duì)應(yīng)關(guān)系提取該節(jié)點(diǎn)的網(wǎng)絡(luò)地址。第二,如果該節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求中所攜帶的硬件標(biāo)識(shí)對(duì)應(yīng)的獨(dú)立部件有些被更換過,只要在網(wǎng)絡(luò)地址列表中查詢到?jīng)]有被更換的硬件標(biāo)識(shí)中至少一個(gè)硬件標(biāo)識(shí)時(shí),便可以根據(jù)該查詢到的沒有被更換的硬件標(biāo)識(shí)中至少一個(gè)硬件標(biāo)識(shí)與網(wǎng)絡(luò)地址的對(duì)應(yīng)關(guān)系提取該節(jié)點(diǎn)的網(wǎng)絡(luò)地址。第三,如果該節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求中所攜帶的硬件標(biāo)識(shí)對(duì)應(yīng)的獨(dú)立部件均被更換過,則把該節(jié)點(diǎn)看作新的節(jié)點(diǎn),網(wǎng)絡(luò)地址列表重新給該節(jié)點(diǎn)分配網(wǎng)絡(luò)地址。服務(wù)器首次為該節(jié)點(diǎn)分配網(wǎng)絡(luò)地址時(shí),會(huì)收到該節(jié)點(diǎn)發(fā)送的至少一個(gè)硬件標(biāo)識(shí),然后將該節(jié)點(diǎn)的所有硬件標(biāo)識(shí)與新分配的網(wǎng)絡(luò)地址相對(duì)應(yīng),在網(wǎng)絡(luò)地址列表中形成一個(gè)新的對(duì)應(yīng)關(guān)系,以便之后為該節(jié)點(diǎn)分配固定的網(wǎng)絡(luò)地址。由此可以看出,服務(wù)器只需要多個(gè)硬件標(biāo)識(shí)中的至少一個(gè)硬件標(biāo)識(shí)就可以從網(wǎng)絡(luò)地址列表中提取節(jié)點(diǎn)的網(wǎng)絡(luò)地址。因此,當(dāng)因更新節(jié)點(diǎn)而導(dǎo)致多個(gè)硬件標(biāo)識(shí)中部分硬件標(biāo)識(shí)被更換時(shí),只要在網(wǎng)絡(luò)地址列表中查詢到?jīng)]有被更換的硬件標(biāo)識(shí)中至少一個(gè)硬件標(biāo)識(shí),便可以根據(jù)該查詢到的沒有被更換的硬件標(biāo)識(shí)中至少一個(gè)硬件標(biāo)識(shí)提取節(jié)點(diǎn)的網(wǎng)絡(luò)地址,不需要對(duì)服務(wù)器進(jìn)行實(shí)時(shí)更新。步驟350,將提取的網(wǎng)絡(luò)地址發(fā)送給節(jié)點(diǎn)。
服務(wù)器向節(jié)點(diǎn)發(fā)送網(wǎng)絡(luò)地址請(qǐng)求消息的應(yīng)答消息,該應(yīng)答消息中攜帶有服務(wù)器根據(jù)節(jié)點(diǎn)的至少一個(gè)硬件標(biāo)識(shí)從網(wǎng)絡(luò)地址列表中提取的該節(jié)點(diǎn)的網(wǎng)絡(luò)地址,使得節(jié)點(diǎn)能夠利用該網(wǎng)絡(luò)地址實(shí)現(xiàn)連接網(wǎng)絡(luò)。本實(shí)施例中提供的網(wǎng)絡(luò)地址分配方法中不用對(duì)網(wǎng)絡(luò)地址列表進(jìn)行實(shí)時(shí)更新。因此在更換節(jié)點(diǎn)的個(gè)別部件后,在不對(duì)服務(wù)器進(jìn)行更新維護(hù)的情況下,依然可以正常的向節(jié)點(diǎn)分配網(wǎng)絡(luò)地址,有效的降低了分配網(wǎng)絡(luò)地址的時(shí)間成本和經(jīng)濟(jì)成本。下面以圖4為例詳細(xì)說明本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)地址分配方法,圖4為本發(fā)明實(shí)施例二提供的網(wǎng)絡(luò)地址的分配方法流程圖。步驟410,向服務(wù)器發(fā)送節(jié)點(diǎn)的網(wǎng)絡(luò)地址請(qǐng)求,該網(wǎng)絡(luò)地址請(qǐng)求中攜帶有本節(jié)點(diǎn)的硬件標(biāo)識(shí),用以服務(wù)器根據(jù)該硬件標(biāo)識(shí)從網(wǎng)絡(luò)地址列表中查詢并提取該硬件標(biāo)識(shí)所對(duì)應(yīng)的網(wǎng)絡(luò)地址。因?yàn)樵诠?jié)點(diǎn)連接到網(wǎng)絡(luò)時(shí)時(shí),節(jié)點(diǎn)必須要知道自己被分配的網(wǎng)絡(luò)地址,所以在節(jié) 點(diǎn)連接到網(wǎng)絡(luò)前,需要向服務(wù)器請(qǐng)求分配自身的網(wǎng)絡(luò)地址。為了讓服務(wù)器可以得知和識(shí)別本節(jié)點(diǎn),所以在網(wǎng)絡(luò)地址請(qǐng)求中攜帶有該節(jié)點(diǎn)的硬件標(biāo)識(shí),從而使得服務(wù)器能夠?qū)Ρ竟?jié)點(diǎn)進(jìn)行識(shí)別。優(yōu)選地,網(wǎng)絡(luò)地址請(qǐng)求中攜帶的硬件標(biāo)識(shí)可以一個(gè)硬件標(biāo)識(shí)或者一個(gè)以上硬件標(biāo)識(shí)。需要說明的是,硬件標(biāo)識(shí)可以為節(jié)點(diǎn)中可獨(dú)立更換的部件的標(biāo)識(shí)。例如,網(wǎng)卡的 MAC (Medium/Media Access Control,介質(zhì)訪問控制)地址,IPMI 接口( IntelligentPlatform Management Interface,智能型平臺(tái)管理接口等部件)的MAC地址、交換機(jī)的MAC地址、硬盤的序列號(hào)、主機(jī)的生產(chǎn)序列號(hào)及印制電路板的序列號(hào)。優(yōu)選地,網(wǎng)絡(luò)地址為IP地址。優(yōu)選地,網(wǎng)絡(luò)地址列表是事先由服務(wù)器建立和生成的。具體的,首先,服務(wù)器接收節(jié)點(diǎn)發(fā)送的本節(jié)點(diǎn)的至少一個(gè)硬件標(biāo)識(shí),這些硬件標(biāo)識(shí)就是在所述網(wǎng)絡(luò)地址列表中能夠表征和識(shí)別所述節(jié)點(diǎn)的標(biāo)識(shí),例如,網(wǎng)卡MAC地址、IPMI接口 MAC地址、交換機(jī)MAC地址、硬盤序列號(hào)、主機(jī)生產(chǎn)序列號(hào)及印制電路板的序列號(hào)等等。這些硬件標(biāo)識(shí)均可以用于表征和識(shí)別該節(jié)點(diǎn)。然后,將接收到的所有本節(jié)點(diǎn)的硬件標(biāo)識(shí)與分配給該節(jié)點(diǎn)的網(wǎng)絡(luò)地址相對(duì)應(yīng),當(dāng)各個(gè)節(jié)點(diǎn)的硬件標(biāo)識(shí)和分配給該節(jié)點(diǎn)的網(wǎng)絡(luò)地址對(duì)應(yīng)后生成網(wǎng)絡(luò)地址列表,用以服務(wù)器在網(wǎng)絡(luò)地址列表中通過節(jié)點(diǎn)的硬件標(biāo)識(shí)查詢?cè)摴?jié)點(diǎn)的網(wǎng)絡(luò)地址,給該節(jié)點(diǎn)分配固定的網(wǎng)絡(luò)地址。優(yōu)選地,因?yàn)榫W(wǎng)絡(luò)地址列表中與節(jié)點(diǎn)的網(wǎng)絡(luò)地址相對(duì)應(yīng)的是至少一個(gè)該節(jié)點(diǎn)的硬件標(biāo)識(shí),所以當(dāng)在網(wǎng)絡(luò)地址列表中查詢到至少一個(gè)硬件標(biāo)識(shí)時(shí),就可根據(jù)查詢到的至少一個(gè)硬件標(biāo)識(shí)提取該節(jié)點(diǎn)的網(wǎng)絡(luò)地址。服務(wù)器從網(wǎng)絡(luò)地址列表中查詢接收到的網(wǎng)絡(luò)地址請(qǐng)求中攜帶的各個(gè)硬件標(biāo)識(shí),再提取網(wǎng)絡(luò)地址,會(huì)有幾種情況第一,如果該節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求中所攜帶的硬件標(biāo)識(shí)對(duì)應(yīng)的獨(dú)立部件均沒有更換過,則該網(wǎng)絡(luò)地址請(qǐng)求中所攜帶的所有硬件標(biāo)識(shí)均可以從網(wǎng)絡(luò)地址列表中查詢到,從而根據(jù)這些硬件標(biāo)識(shí)與網(wǎng)絡(luò)地址的對(duì)應(yīng)關(guān)系提取該節(jié)點(diǎn)的網(wǎng)絡(luò)地址。第二,如果該節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求中所攜帶的硬件標(biāo)識(shí)對(duì)應(yīng)的獨(dú)立部件有些被更換過,只要在網(wǎng)絡(luò)地址列表中查詢到?jīng)]有被更換的硬件標(biāo)識(shí)中至少一個(gè)硬件標(biāo)識(shí)時(shí),便可以根據(jù)該查詢到的沒有被更換的硬件標(biāo)識(shí)中至少一個(gè)硬件標(biāo)識(shí)與網(wǎng)絡(luò)地址的對(duì)應(yīng)關(guān)系提取該節(jié)點(diǎn)的網(wǎng)絡(luò)地址。第三,如果該節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求中所攜帶的硬件標(biāo)識(shí)對(duì)應(yīng)的獨(dú)立部件均被更換過,則把該節(jié)點(diǎn)看作新的節(jié)點(diǎn),網(wǎng)絡(luò)地址列表重新給該節(jié)點(diǎn)分配網(wǎng)絡(luò)地址。服務(wù)器首次為該節(jié)點(diǎn)分配網(wǎng)絡(luò)地址時(shí),會(huì)收到該節(jié)點(diǎn)發(fā)送的至少一個(gè)硬件標(biāo)識(shí),然后將該節(jié)點(diǎn)的所有硬件標(biāo)識(shí)與新分配的網(wǎng)絡(luò)地址相 對(duì)應(yīng),在網(wǎng)絡(luò)地址列表中形成一個(gè)新的對(duì)應(yīng)關(guān)系,以便之后為該節(jié)點(diǎn)分配固定的網(wǎng)絡(luò)地址。由此可以看出,服務(wù)器只需要多個(gè)硬件標(biāo)識(shí)中的至少一個(gè)硬件標(biāo)識(shí)就可以從網(wǎng)絡(luò)地址列表中提取節(jié)點(diǎn)的網(wǎng)絡(luò)地址。因此,當(dāng)因更新節(jié)點(diǎn)而導(dǎo)致多個(gè)硬件標(biāo)識(shí)中部分硬件標(biāo)識(shí)被更換時(shí),只要在網(wǎng)絡(luò)地址列表中查詢到?jīng)]有被更換的硬件標(biāo)識(shí)中至少一個(gè)硬件標(biāo)識(shí),便可以根據(jù)該查詢到的沒有被更換的硬件標(biāo)識(shí)中至少一個(gè)硬件標(biāo)識(shí)提取節(jié)點(diǎn)的網(wǎng)絡(luò)地址,不需要對(duì)服務(wù)器進(jìn)行實(shí)時(shí)更新。步驟420,接收服務(wù)器發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求消息的應(yīng)答消息,該應(yīng)答消息中攜帶有本節(jié)點(diǎn)的網(wǎng)絡(luò)地址。節(jié)點(diǎn)接收從服務(wù)器發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求消息的應(yīng)答消息,該應(yīng)答消息中攜帶有服務(wù)器根據(jù)節(jié)點(diǎn)的至少一個(gè)硬件標(biāo)識(shí)從網(wǎng)絡(luò)地址列表中提取的該節(jié)點(diǎn)的網(wǎng)絡(luò)地址,使得節(jié)點(diǎn)能夠利用該網(wǎng)絡(luò)地址實(shí)現(xiàn)連接網(wǎng)絡(luò)。本實(shí)施例中提供的網(wǎng)絡(luò)地址分配方法中不用對(duì)網(wǎng)絡(luò)地址列表進(jìn)行實(shí)時(shí)更新。因此在更換節(jié)點(diǎn)的個(gè)別部件后,在不對(duì)服務(wù)器進(jìn)行更新維護(hù)的情況下,依然可以正常的向節(jié)點(diǎn)分配網(wǎng)絡(luò)地址,有效的降低了分配網(wǎng)絡(luò)地址的時(shí)間成本和經(jīng)濟(jì)成本。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種服務(wù)器,用以實(shí)現(xiàn)實(shí)施例一中的網(wǎng)絡(luò)地址的分配方法。如圖5所示,為本發(fā)明實(shí)施例提供的用于實(shí)現(xiàn)實(shí)施例一的一種服務(wù)器結(jié)構(gòu)示意圖。本實(shí)施例中提供的服務(wù)器包括第一接收單元501,查詢單元502,提取單元503和發(fā)送單元504。第一接收單元501用于接收節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求,該網(wǎng)絡(luò)地址請(qǐng)求中攜帶有該節(jié)點(diǎn)的硬件標(biāo)識(shí);查詢單元502用于從第一接收單元501接收到的網(wǎng)絡(luò)地址請(qǐng)求中提取節(jié)點(diǎn)的硬件標(biāo)識(shí),從網(wǎng)絡(luò)地址列表中查詢?cè)撚布?biāo)識(shí);提取單元503用于當(dāng)從網(wǎng)絡(luò)地址列表中查詢到該硬件標(biāo)識(shí)時(shí),提取該硬件標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址;發(fā)送單元504用于將提取單元503提取的對(duì)應(yīng)的網(wǎng)絡(luò)地址發(fā)送給節(jié)點(diǎn)。優(yōu)選地,網(wǎng)絡(luò)地址請(qǐng)求中攜帶的硬件標(biāo)識(shí)可以一個(gè)硬件標(biāo)識(shí)或者一個(gè)以上硬件標(biāo)識(shí)。需要說明的是,硬件標(biāo)識(shí)為可獨(dú)立更換的部件的MAC地址、交換機(jī)MAC地址、硬盤SN序列號(hào)、主機(jī)生產(chǎn)序列號(hào)及印制電路板的序列號(hào)。優(yōu)選地,網(wǎng)絡(luò)地址為IP地址。其中,提取單元503具體用于從網(wǎng)絡(luò)地址列表中查詢到硬件標(biāo)識(shí)中的至少一個(gè)硬件標(biāo)識(shí)時(shí),提取該硬件標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址。提取單元503從網(wǎng)絡(luò)地址列表中查詢接收到的網(wǎng)絡(luò)地址請(qǐng)求中攜帶的各個(gè)硬件標(biāo)識(shí),再提取網(wǎng)絡(luò)地址,會(huì)有幾種情況
第一,如果該節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求中所攜帶的硬件標(biāo)識(shí)對(duì)應(yīng)的獨(dú)立部件均沒有更換過,則該網(wǎng)絡(luò)地址請(qǐng)求中所攜帶的的所有硬件標(biāo)識(shí)均可以從網(wǎng)絡(luò)地址列表中查詢到,從而根據(jù)這些硬件標(biāo)識(shí)與網(wǎng)絡(luò)地址的對(duì)應(yīng)關(guān)系提取該節(jié)點(diǎn)的網(wǎng)絡(luò)地址。第二,如果該節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求中所攜帶的硬件標(biāo)識(shí)對(duì)應(yīng)的獨(dú)立部件有些被更換過,只要在網(wǎng)絡(luò)地址列表中查詢到?jīng)]有被更換的硬件標(biāo)識(shí)中至少一個(gè)硬件標(biāo)識(shí)時(shí),便可以根據(jù)該查詢到的沒有被更換的硬件標(biāo)識(shí)中至少一個(gè)硬件標(biāo)識(shí)與網(wǎng)絡(luò)地址的對(duì)應(yīng)關(guān)系提取該節(jié)點(diǎn)的網(wǎng)絡(luò)地址。第三,如果該節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求中所攜帶的硬件標(biāo)識(shí)對(duì)應(yīng)的獨(dú)立部件均被更換過,則把該節(jié)點(diǎn)看作新的節(jié)點(diǎn),網(wǎng)絡(luò)地址列表重新給該節(jié)點(diǎn)分配網(wǎng)絡(luò)地址。服務(wù)器首次為該節(jié)點(diǎn)分配網(wǎng)絡(luò)地址時(shí),會(huì)收到該節(jié)點(diǎn)發(fā)送的至少一個(gè)硬件標(biāo)識(shí),然后將該節(jié)點(diǎn)的所有硬件標(biāo)識(shí)與新分配的網(wǎng)絡(luò)地址相對(duì)應(yīng),在網(wǎng)絡(luò)地址列表中形成一個(gè)新的對(duì)應(yīng)關(guān)系,以便之后為該節(jié)點(diǎn)分配固定的網(wǎng)絡(luò)地址。由此可以看出,服務(wù)器只需要多個(gè)硬件標(biāo)識(shí)中的至少一個(gè)硬件標(biāo)識(shí)就可以從網(wǎng)絡(luò) 地址列表中提取節(jié)點(diǎn)的網(wǎng)絡(luò)地址。因此,當(dāng)因更新節(jié)點(diǎn)而導(dǎo)致多個(gè)硬件標(biāo)識(shí)中部分硬件標(biāo)識(shí)被更換時(shí),只要在網(wǎng)絡(luò)地址列表中查詢到?jīng)]有被更換的硬件標(biāo)識(shí)中至少一個(gè)硬件標(biāo)識(shí),便可以根據(jù)該查詢到的沒有被更換的硬件標(biāo)識(shí)中至少一個(gè)硬件標(biāo)識(shí)提取節(jié)點(diǎn)的網(wǎng)絡(luò)地址,不需要對(duì)服務(wù)器進(jìn)行實(shí)時(shí)更新。圖6其為本發(fā)明實(shí)施例提供的用于實(shí)現(xiàn)實(shí)施例一的另一種服務(wù)器結(jié)構(gòu)示意圖。優(yōu)選地,如圖6所示,服務(wù)器還包括第二接收單元505和生成單元506。第二接收單元505用于接收節(jié)點(diǎn)發(fā)送的該節(jié)點(diǎn)的至少一個(gè)硬件標(biāo)識(shí)。具體的,第二接收單元505用于接收節(jié)點(diǎn)發(fā)送的本節(jié)點(diǎn)的至少一個(gè)硬件標(biāo)識(shí),這些硬件標(biāo)識(shí)就是在所述網(wǎng)絡(luò)地址列表中能夠表征和識(shí)別所述節(jié)點(diǎn)的標(biāo)識(shí),例如,網(wǎng)卡MAC地址、IPMI接口 MAC地址、交換機(jī)MAC地址、硬盤序列號(hào)、主機(jī)生產(chǎn)序列號(hào)及印制電路板的序列號(hào)等等。這些硬件標(biāo)識(shí)均可以用于表征和識(shí)別該節(jié)點(diǎn)。生成單元506用于將至少一個(gè)硬件標(biāo)識(shí)與分配給該節(jié)點(diǎn)的網(wǎng)絡(luò)地址相對(duì)應(yīng),從而生成網(wǎng)絡(luò)地址列表。具體的,生成單元506將接收到的所有本節(jié)點(diǎn)的硬件標(biāo)識(shí)與分配給該節(jié)點(diǎn)的網(wǎng)絡(luò)地址相對(duì)應(yīng),當(dāng)各個(gè)節(jié)點(diǎn)的硬件標(biāo)識(shí)和分配給該節(jié)點(diǎn)的網(wǎng)絡(luò)地址對(duì)應(yīng)后生成網(wǎng)絡(luò)地址列表,用以服務(wù)器在網(wǎng)絡(luò)地址列表中通過節(jié)點(diǎn)的硬件標(biāo)識(shí)查詢?cè)摴?jié)點(diǎn)的網(wǎng)絡(luò)地址,給該節(jié)點(diǎn)分配固定的網(wǎng)絡(luò)地址。本實(shí)施例中提供的服務(wù)器不用對(duì)網(wǎng)絡(luò)地址列表進(jìn)行實(shí)時(shí)更新。因此在更換節(jié)點(diǎn)的個(gè)別部件后,該服務(wù)器不需要更新,依然可以正常的向節(jié)點(diǎn)分配網(wǎng)絡(luò)地址,有效的降低了分配網(wǎng)絡(luò)地址的時(shí)間成本和經(jīng)濟(jì)成本。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種節(jié)點(diǎn),用以實(shí)現(xiàn)實(shí)施例二中的網(wǎng)絡(luò)地址的分配方法。如圖7所示,為本發(fā)明實(shí)施例提供的用于實(shí)現(xiàn)實(shí)施例二的一種節(jié)點(diǎn)結(jié)構(gòu)示意圖。本實(shí)施例中提供的節(jié)點(diǎn)包括第一發(fā)送單元701和接收單元702。第一發(fā)送單元701用于向服務(wù)器發(fā)送節(jié)點(diǎn)的網(wǎng)絡(luò)地址請(qǐng)求,該網(wǎng)絡(luò)地址請(qǐng)求中攜帶有本節(jié)點(diǎn)的硬件標(biāo)識(shí),用以所述服務(wù)器根據(jù)該硬件標(biāo)識(shí)從網(wǎng)絡(luò)地址列表中查詢并提取該硬件標(biāo)識(shí)所對(duì)應(yīng)的網(wǎng)絡(luò)地址;接收單元702用于接收所述服務(wù)器發(fā)送的所述網(wǎng)絡(luò)地址請(qǐng)求消息的應(yīng)答消息,該應(yīng)答消息中攜帶有本節(jié)點(diǎn)的網(wǎng)絡(luò)地址。
優(yōu)選地,網(wǎng)絡(luò)地址請(qǐng)求中攜帶的硬件標(biāo)識(shí)可以一個(gè)硬件標(biāo)識(shí)或者一個(gè)以上硬件標(biāo)識(shí)。需要說明的是,硬件標(biāo)識(shí)為可獨(dú)立更換的部件的MAC地址、交換機(jī)MAC地址、硬盤SN序列號(hào)、主機(jī)生產(chǎn)序列號(hào)及印制電路板的序列號(hào)。優(yōu)選地,網(wǎng)絡(luò)地址為IP地址。其中,服務(wù)器從網(wǎng)絡(luò)地址列表中查詢到硬件標(biāo)識(shí)中的至少一個(gè)硬件標(biāo)識(shí)時(shí),提取該硬件標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址。服務(wù)器從網(wǎng)絡(luò)地址列表中查詢接收到的網(wǎng)絡(luò)地址請(qǐng)求中攜帶的各個(gè)硬件標(biāo)識(shí),再提取網(wǎng)絡(luò)地址,會(huì)有幾種情況第一,如果該節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求中所攜帶的硬件標(biāo)識(shí)對(duì)應(yīng)的獨(dú)立部件均沒有更換過,則該網(wǎng)絡(luò)地址請(qǐng)求中所攜帶的的所有硬件標(biāo)識(shí)均可以從網(wǎng)絡(luò)地址列表中查詢·到,從而根據(jù)這些硬件標(biāo)識(shí)與網(wǎng)絡(luò)地址的對(duì)應(yīng)關(guān)系提取該節(jié)點(diǎn)的網(wǎng)絡(luò)地址。第二,如果該節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求中所攜帶的硬件標(biāo)識(shí)對(duì)應(yīng)的獨(dú)立部件有些被更換過,只要在網(wǎng)絡(luò)地址列表中查詢到?jīng)]有被更換的硬件標(biāo)識(shí)中至少一個(gè)硬件標(biāo)識(shí)時(shí),便可以根據(jù)該查詢到的沒有被更換的硬件標(biāo)識(shí)中至少一個(gè)硬件標(biāo)識(shí)與網(wǎng)絡(luò)地址的對(duì)應(yīng)關(guān)系提取該節(jié)點(diǎn)的網(wǎng)絡(luò)地址。第三,如果該節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求中所攜帶的硬件標(biāo)識(shí)對(duì)應(yīng)的獨(dú)立部件均被更換過,則把該節(jié)點(diǎn)看作新的節(jié)點(diǎn),網(wǎng)絡(luò)地址列表重新給該節(jié)點(diǎn)分配網(wǎng)絡(luò)地址。服務(wù)器首次為該節(jié)點(diǎn)分配網(wǎng)絡(luò)地址時(shí),會(huì)收到該節(jié)點(diǎn)發(fā)送的至少一個(gè)硬件標(biāo)識(shí),然后將該節(jié)點(diǎn)的所有硬件標(biāo)識(shí)與新分配的網(wǎng)絡(luò)地址相對(duì)應(yīng),在網(wǎng)絡(luò)地址列表中形成一個(gè)新的對(duì)應(yīng)關(guān)系,以便之后為該節(jié)點(diǎn)分配固定的網(wǎng)絡(luò)地址。由此可以看出,服務(wù)器只需要多個(gè)硬件標(biāo)識(shí)中的至少一個(gè)硬件標(biāo)識(shí)就可以從網(wǎng)絡(luò)地址列表中提取節(jié)點(diǎn)的網(wǎng)絡(luò)地址。因此,當(dāng)因更新節(jié)點(diǎn)而導(dǎo)致多個(gè)硬件標(biāo)識(shí)中部分硬件標(biāo)識(shí)被更換時(shí),只要在網(wǎng)絡(luò)地址列表中查詢到?jīng)]有被更換的硬件標(biāo)識(shí)中至少一個(gè)硬件標(biāo)識(shí),便可以根據(jù)該查詢到的沒有被更換的硬件標(biāo)識(shí)中至少一個(gè)硬件標(biāo)識(shí)提取節(jié)點(diǎn)的網(wǎng)絡(luò)地址,不需要對(duì)服務(wù)器進(jìn)行實(shí)時(shí)更新。優(yōu)選地,節(jié)點(diǎn)還包括第二發(fā)送單元703。如圖8所示,其為本發(fā)明實(shí)施例提供的用于實(shí)現(xiàn)實(shí)施例二的另一種節(jié)點(diǎn)結(jié)構(gòu)示意圖。第二發(fā)送單元703用于向服務(wù)器發(fā)送本節(jié)點(diǎn)的至少一個(gè)硬件標(biāo)識(shí),用以服務(wù)器將至少一個(gè)硬件標(biāo)識(shí)與分配給本節(jié)點(diǎn)的網(wǎng)絡(luò)地址相對(duì)應(yīng),生成網(wǎng)絡(luò)地址列表。具體的,第二發(fā)送單元向服務(wù)器發(fā)送本節(jié)點(diǎn)的至少一個(gè)硬件標(biāo)識(shí),這些硬件標(biāo)識(shí)就是在所述網(wǎng)絡(luò)地址列表中能夠表征和識(shí)別所述節(jié)點(diǎn)的標(biāo)識(shí),例如,網(wǎng)卡MAC地址、IPMI接口 MAC地址、交換機(jī)MAC地址、硬盤序列號(hào)、主機(jī)生產(chǎn)序列號(hào)及印制電路板的序列號(hào)等等。這些硬件標(biāo)識(shí)均可以用于表征和識(shí)別該節(jié)點(diǎn)。然后,服務(wù)器將接收到的所有本節(jié)點(diǎn)的硬件標(biāo)識(shí)與分配給該節(jié)點(diǎn)的網(wǎng)絡(luò)地址相對(duì)應(yīng),當(dāng)各個(gè)節(jié)點(diǎn)的硬件標(biāo)識(shí)和分配給該節(jié)點(diǎn)的網(wǎng)絡(luò)地址對(duì)應(yīng)后生成網(wǎng)絡(luò)地址列表,用以服務(wù)器在網(wǎng)絡(luò)地址列表中通過節(jié)點(diǎn)的硬件標(biāo)識(shí)查詢?cè)摴?jié)點(diǎn)的網(wǎng)絡(luò)地址,給該節(jié)點(diǎn)分配固定的網(wǎng)絡(luò)地址。本實(shí)施例中提供的節(jié)點(diǎn)向服務(wù)器發(fā)送至少一個(gè)本節(jié)點(diǎn)的硬件標(biāo)識(shí)。因此在更換節(jié)點(diǎn)的個(gè)別部件后,不需要對(duì)服務(wù)器進(jìn)行更新維護(hù),節(jié)點(diǎn)依然可以正常的獲取向分配的網(wǎng)絡(luò)地址,有效的降低了分配網(wǎng)絡(luò)地址的時(shí)間成本和經(jīng)濟(jì)成本。本發(fā)明實(shí)施例三還提供了一種系統(tǒng),用以實(shí)現(xiàn)上述實(shí)施例中的網(wǎng)絡(luò)地址分配方法及相應(yīng)的服務(wù)器和節(jié)點(diǎn),如圖9所示,其為本發(fā)明實(shí)施例三提供的一種系統(tǒng)示意圖。本實(shí)施例中提供的系統(tǒng)包括服務(wù)器910和至少一個(gè)節(jié)點(diǎn)921-92n。服務(wù)器910用于分別 接收至少一個(gè)節(jié)點(diǎn)921-92n中的節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求,該網(wǎng)絡(luò)地址請(qǐng)求中攜帶有該節(jié)點(diǎn)的硬件標(biāo)識(shí),從該網(wǎng)絡(luò)地址請(qǐng)求中提取節(jié)點(diǎn)的硬件標(biāo)識(shí),從網(wǎng)絡(luò)地址列表中查詢所述硬件標(biāo)識(shí),當(dāng)從網(wǎng)絡(luò)地址列表中查詢到該硬件標(biāo)識(shí)時(shí),提取該該硬件標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址,將該對(duì)應(yīng)的網(wǎng)絡(luò)地址發(fā)送給該節(jié)點(diǎn);至少一個(gè)節(jié)點(diǎn)921-92n中的每個(gè)節(jié)點(diǎn)用于向服務(wù)器910發(fā)送節(jié)點(diǎn)的網(wǎng)絡(luò)地址請(qǐng)求,該網(wǎng)絡(luò)地址請(qǐng)求中攜帶有本節(jié)點(diǎn)的硬件標(biāo)識(shí),用以服務(wù)器根據(jù)所述硬件標(biāo)識(shí)從網(wǎng)絡(luò)地址列表中查詢?cè)撚布?biāo)識(shí)所對(duì)應(yīng)的網(wǎng)絡(luò)地址,接收服務(wù)器910發(fā)送的該絡(luò)地址請(qǐng)求消息的應(yīng)答消息,該答消息中攜帶有本節(jié)點(diǎn)的網(wǎng)絡(luò)地址。本實(shí)施例中提供的系統(tǒng)利用服務(wù)器為多個(gè)節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)地址分配。在更換節(jié)點(diǎn)的個(gè)別部件后,不需要對(duì)服務(wù)器進(jìn)行更新維護(hù),節(jié)點(diǎn)依然可以正常的獲取服務(wù)器向其分配的網(wǎng)絡(luò)地址,有效的降低了分配網(wǎng)絡(luò)地址的時(shí)間成本和經(jīng)濟(jì)成本。如圖10所示,其為本發(fā)明實(shí)施例一種服務(wù)器的示意圖。該裝置包括網(wǎng)絡(luò)接口1010、處理器1020和存儲(chǔ)器1030。系統(tǒng)總線1040用于連接網(wǎng)絡(luò)接口 1010、處理器1020和存儲(chǔ)器1030。網(wǎng)絡(luò)接口 1010用于與物聯(lián)網(wǎng)終端、物聯(lián)網(wǎng)接入網(wǎng)關(guān)、承載網(wǎng)、物聯(lián)網(wǎng)服務(wù)網(wǎng)關(guān)和應(yīng)用服務(wù)器通信。存儲(chǔ)器1030可以是永久存儲(chǔ)器,例如硬盤驅(qū)動(dòng)器和閃存,存儲(chǔ)器1030中具有軟件模塊和設(shè)備驅(qū)動(dòng)程序。軟件模塊能夠執(zhí)行本發(fā)明上述方法的各種功能模塊;設(shè)備驅(qū)動(dòng)程序可以是網(wǎng)絡(luò)和接口驅(qū)動(dòng)程序。在啟動(dòng)時(shí),這些軟件組件被加載到存儲(chǔ)器1030中,然后被處理器1020訪問并執(zhí)行如下指令接收節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求,網(wǎng)絡(luò)地址請(qǐng)求中攜帶有該節(jié)點(diǎn)的硬件標(biāo)識(shí);從網(wǎng)絡(luò)地址請(qǐng)求中提取節(jié)點(diǎn)的硬件標(biāo)識(shí),從網(wǎng)絡(luò)地址列表中查詢硬件標(biāo)識(shí);當(dāng)從網(wǎng)絡(luò)地址列表中查詢到硬件標(biāo)識(shí)時(shí),提取該硬件標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址;將對(duì)應(yīng)的網(wǎng)絡(luò)地址發(fā)送給所述節(jié)點(diǎn)。優(yōu)選地,硬件標(biāo)識(shí)為至少一個(gè)硬件標(biāo)識(shí)。本實(shí)施例的服務(wù)器指導(dǎo)分配網(wǎng)絡(luò)地址,利用節(jié)點(diǎn)的至少一個(gè)硬件標(biāo)識(shí)便可在網(wǎng)絡(luò)地址列表中查詢到節(jié)點(diǎn)所對(duì)應(yīng)的網(wǎng)絡(luò)地址。進(jìn)一步的,處理器訪問存儲(chǔ)器1030的軟件組件后,執(zhí)行以下過程的指令接收節(jié)點(diǎn)發(fā)送的所述節(jié)點(diǎn)的至少一個(gè)硬件標(biāo)識(shí),將至少一個(gè)硬件標(biāo)識(shí)與分配給節(jié)點(diǎn)的網(wǎng)絡(luò)地址相對(duì)應(yīng),生成網(wǎng)絡(luò)地址列表。上述指令過程就是應(yīng)用在服務(wù)器進(jìn)行網(wǎng)絡(luò)地址分配的過程之前,將節(jié)點(diǎn)的硬件標(biāo)識(shí)與該節(jié)點(diǎn)相應(yīng)的網(wǎng)絡(luò)地址對(duì)應(yīng),生成網(wǎng)絡(luò)地址列表,以便于進(jìn)行網(wǎng)絡(luò)地址分配時(shí)從網(wǎng)絡(luò)地址列表中獲取節(jié)點(diǎn)的網(wǎng)絡(luò)地址。本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。 另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上所述的具體實(shí)施方式
,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施方式
而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種網(wǎng)絡(luò)地址分配方法,其特征在于,所述方法包括 接收節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求,所述網(wǎng)絡(luò)地址請(qǐng)求中攜帶有該節(jié)點(diǎn)的硬件標(biāo)識(shí); 從所述網(wǎng)絡(luò)地址請(qǐng)求中提取所述節(jié)點(diǎn)的硬件標(biāo)識(shí),從網(wǎng)絡(luò)地址列表中查詢所述硬件標(biāo)識(shí); 當(dāng)從所述網(wǎng)絡(luò)地址列表中查詢到所述硬件標(biāo)識(shí)時(shí),提取該硬件標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址; 將所述對(duì)應(yīng)的網(wǎng)絡(luò)地址發(fā)送給所述節(jié)點(diǎn)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述接收節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求之前還包括 接收所述節(jié)點(diǎn)發(fā)送的所述節(jié)點(diǎn)的至少一個(gè)硬件標(biāo)識(shí),將所述至少一個(gè)硬件標(biāo)識(shí)與分配給所述節(jié)點(diǎn)的網(wǎng)絡(luò)地址相對(duì)應(yīng),生成所述網(wǎng)絡(luò)地址列表。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述當(dāng)從所述網(wǎng)絡(luò)地址列表中查詢到所述硬件標(biāo)識(shí)時(shí)具體為,從所述網(wǎng)絡(luò)地址列表中查詢到所述硬件標(biāo)識(shí)中的至少一個(gè)硬件標(biāo)識(shí)時(shí)。
4.根據(jù)權(quán)利要求1-3中任意所述的方法,其特征在于,所述硬件標(biāo)識(shí)為至少一個(gè)以下可獨(dú)立更換的部件的標(biāo)識(shí)網(wǎng)卡MAC地址、IPMI接口 MAC地址、交換機(jī)MAC地址、硬盤序列號(hào)、主機(jī)生產(chǎn)序列號(hào)及印制電路板的序列號(hào)。
5.一種網(wǎng)絡(luò)地址分配方法,其特征在于,所述方法包括 向服務(wù)器發(fā)送節(jié)點(diǎn)的網(wǎng)絡(luò)地址請(qǐng)求,所述網(wǎng)絡(luò)地址請(qǐng)求中攜帶有本節(jié)點(diǎn)的硬件標(biāo)識(shí),用以所述服務(wù)器根據(jù)所述硬件標(biāo)識(shí)從網(wǎng)絡(luò)地址列表中查詢并提取所述硬件標(biāo)識(shí)所對(duì)應(yīng)的網(wǎng)絡(luò)地址; 接收所述服務(wù)器發(fā)送的所述網(wǎng)絡(luò)地址請(qǐng)求消息的應(yīng)答消息,所述應(yīng)答消息中攜帶有本節(jié)點(diǎn)的網(wǎng)絡(luò)地址。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述向服務(wù)器發(fā)送本節(jié)點(diǎn)的網(wǎng)絡(luò)地址請(qǐng)求之前還包括 向所述服務(wù)器發(fā)送本節(jié)點(diǎn)的至少一個(gè)硬件標(biāo)識(shí),用以所述服務(wù)器將所述至少一個(gè)硬件標(biāo)識(shí)與分配給本節(jié)點(diǎn)的網(wǎng)絡(luò)地址相對(duì)應(yīng),生成所述網(wǎng)絡(luò)地址列表。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述服務(wù)器根據(jù)所述硬件標(biāo)識(shí)從網(wǎng)絡(luò)地址列表中查詢所述硬件標(biāo)識(shí)所對(duì)應(yīng)的網(wǎng)絡(luò)地址具體為,所述服務(wù)器根據(jù)所述硬件標(biāo)識(shí)中的至少一個(gè)硬件標(biāo)識(shí)從網(wǎng)絡(luò)地址列表中查詢所述硬件標(biāo)識(shí)所對(duì)應(yīng)的網(wǎng)絡(luò)地址。
8.根據(jù)權(quán)利要求5-7中任意所述的方法,其特征在于,所述硬件標(biāo)識(shí)為至少一個(gè)以下可獨(dú)立更換的部件的標(biāo)識(shí)網(wǎng)卡MAC地址、IPMI接口 MAC地址、交換機(jī)MAC地址、硬盤序列號(hào)、主機(jī)生產(chǎn)序列號(hào)及印制電路板的序列號(hào)。
9.一種服務(wù)器,其特征在于,所述服務(wù)器包括 第一接收單元,用于接收節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求,所述網(wǎng)絡(luò)地址請(qǐng)求中攜帶有該節(jié)點(diǎn)的硬件標(biāo)識(shí); 查詢單元,用于從所述網(wǎng)絡(luò)地址請(qǐng)求中提取所述節(jié)點(diǎn)的硬件標(biāo)識(shí),從網(wǎng)絡(luò)地址列表中查詢所述硬件標(biāo)識(shí); 提取單元,用于當(dāng)從所述網(wǎng)絡(luò)地址列表中查詢到所述硬件標(biāo)識(shí)時(shí),提取該硬件標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址;發(fā)送單元,用于將所述對(duì)應(yīng)的網(wǎng)絡(luò)地址發(fā)送給所述節(jié)點(diǎn)。
10.根據(jù)權(quán)利要求9所述的服務(wù)器,其特征在于,所述服務(wù)器還包括 第二接收單元,用于接收所述節(jié)點(diǎn)發(fā)送的所述節(jié)點(diǎn)的至少一個(gè)硬件標(biāo)識(shí); 生成單元,用于將所述至少一個(gè)硬件標(biāo)識(shí)與分配給所述節(jié)點(diǎn)的網(wǎng)絡(luò)地址相對(duì)應(yīng),生成所述網(wǎng)絡(luò)地址列表。
11.根據(jù)權(quán)利要求10所述的服務(wù)器,其特征在于,所述提取單元具體用于從所述網(wǎng)絡(luò)地址列表中查詢到所述硬件標(biāo)識(shí)中的至少一個(gè)硬件標(biāo)識(shí)時(shí),提取該硬件標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址。
12.根據(jù)權(quán)利要求9-11中任意所述的服務(wù)器,其特征在于,所述硬件標(biāo)識(shí)為至少一個(gè)以下可獨(dú)立更換的部件的標(biāo)識(shí)網(wǎng)卡MAC地址、IPMI接口 MAC地址、交換機(jī)MAC地址、硬盤序列號(hào)、主機(jī)生產(chǎn)序列號(hào)及印制電路板的序列號(hào)。
13.一種節(jié)點(diǎn),其特征在于,所述節(jié)點(diǎn)包括 第一發(fā)送單元,用于向服務(wù)器發(fā)送節(jié)點(diǎn)的網(wǎng)絡(luò)地址請(qǐng)求,所述網(wǎng)絡(luò)地址請(qǐng)求中攜帶有本節(jié)點(diǎn)的硬件標(biāo)識(shí),用以所述服務(wù)器根據(jù)所述硬件標(biāo)識(shí)從網(wǎng)絡(luò)地址列表中查詢并提取所述硬件標(biāo)識(shí)所對(duì)應(yīng)的網(wǎng)絡(luò)地址; 接收單元,用于接收所述服務(wù)器發(fā)送的所述網(wǎng)絡(luò)地址請(qǐng)求消息的應(yīng)答消息,所述應(yīng)答消息中攜帶有本節(jié)點(diǎn)的網(wǎng)絡(luò)地址。
14.根據(jù)權(quán)利要求13所述的節(jié)點(diǎn),其特征在于,所述節(jié)點(diǎn)還包括 第二發(fā)送單元,用于向所述服務(wù)器發(fā)送本節(jié)點(diǎn)的至少一個(gè)硬件標(biāo)識(shí),用以所述服務(wù)器將所述至少一個(gè)硬件標(biāo)識(shí)與分配給本節(jié)點(diǎn)的網(wǎng)絡(luò)地址相對(duì)應(yīng),生成所述網(wǎng)絡(luò)地址列表。
15.根據(jù)權(quán)利要求14所述的節(jié)點(diǎn),其特征在于,所述服務(wù)器根據(jù)所述硬件標(biāo)識(shí)從網(wǎng)絡(luò)地址列表中查詢所述硬件標(biāo)識(shí)所對(duì)應(yīng)的網(wǎng)絡(luò)地址具體為,所述服務(wù)器根據(jù)所述硬件標(biāo)識(shí)中的至少一個(gè)硬件標(biāo)識(shí)從網(wǎng)絡(luò)地址列表中查詢所述硬件標(biāo)識(shí)所對(duì)應(yīng)的網(wǎng)絡(luò)地址。
16.根據(jù)權(quán)利要求13-15中任意所述的節(jié)點(diǎn),其特征在于,所述硬件標(biāo)識(shí)為至少一個(gè)以下可獨(dú)立更換的部件的標(biāo)識(shí)網(wǎng)卡MAC地址、IPMI接口 MAC地址、交換機(jī)MAC地址、硬盤序列號(hào)、主機(jī)生產(chǎn)序列號(hào)及印制電路板的序列號(hào)。
全文摘要
本發(fā)明涉及一種網(wǎng)絡(luò)地址分配方法、服務(wù)器和節(jié)點(diǎn)。所述方法包括接收節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址請(qǐng)求,所述網(wǎng)絡(luò)地址請(qǐng)求中攜帶有該節(jié)點(diǎn)的硬件標(biāo)識(shí);從所述網(wǎng)絡(luò)地址請(qǐng)求中提取所述節(jié)點(diǎn)的硬件標(biāo)識(shí),從網(wǎng)絡(luò)地址列表中查詢所述硬件標(biāo)識(shí);當(dāng)從所述網(wǎng)絡(luò)地址列表中查詢到所述硬件標(biāo)識(shí)時(shí),提取該硬件標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)地址;將所述對(duì)應(yīng)的網(wǎng)絡(luò)地址發(fā)送給所述節(jié)點(diǎn)。
文檔編號(hào)H04L29/12GK102904977SQ20121040990
公開日2013年1月30日 申請(qǐng)日期2012年10月24日 優(yōu)先權(quán)日2012年10月24日
發(fā)明者劉清華 申請(qǐng)人:華為技術(shù)有限公司