專利名稱:一種ip地址的分配及確定方法、裝置的制作方法
技術領域:
本發(fā)明涉及通信技術領域,尤其涉及一種IP地址的分配及確定方法、裝置。
背景技術:
跨網段進行設備管理必須擁有設備IP地址。在有些情況下,無法有效的進行網絡設備管理,例如IP地址丟失或被意外篡改,或很多設備出廠時沒有配置IP地址,或者同一網段下多個設備配置了同一個IP?,F有的動態(tài)主機配置協(xié)議(Dynamic Host Control Protocol,DHCP)可以實現IP 的自動配置,不過DHCP是局域網網絡協(xié)議,且設備重啟后IP地址會出現變化,不能滿足一些場合的實時需求。
發(fā)明內容
本發(fā)明實施例提供了一種IP地址的分配及確定方法、裝置,用以實現IP地址的跨網段分配及獲取。本發(fā)明實施例提供了一種子網設備信息獲取及上報方法、裝置,用以實現子網設備信息的跨網段獲取及上報。本發(fā)明實施例提供的一種IP地址的分配方法,包括服務器確定目標子網廣播地址,以及目標設備媒體接入控制MAC地址;服務器根據目標子網廣播地址,向目標子網廣播攜帶有目標設備MAC地址和為該目標設備分配的IP地址的報文。本發(fā)明實施例提供的一種IP地址的確定方法,包括子網中的設備接收服務器發(fā)送的攜帶有目標設備媒體接入控制MAC地址和為該目標設備分配的IP地址的報文;子網中的設備當確定所述報文中攜帶的MAC地址,與該設備的MAC地址相同時,將所述報文中的IP地址作為該設備的IP地址。本發(fā)明實施例提供的一種子網設備信息獲取方法,包括服務器確定目標子網廣播地址;服務器根據目標子網廣播地址,向目標子網廣播用于獲取該子網中的設備信息的報文,其中攜帶有需要獲取的設備信息的指示信息。本發(fā)明實施例提供的一種子網設備信息上報方法,包括子網中的設備接收服務器發(fā)送的用于獲取該子網中的設備信息的報文,其中攜帶有需要獲取的設備信息的指示信息;子網中的設備根據所述指示信息,將該設備的信息上報給所述服務器。本發(fā)明實施例提供的一種IP地址的分配裝置包括目標確定單元,用于確定目標子網廣播地址,以及目標設備媒體接入控制MAC地址;
4
報文發(fā)送單元,用于根據目標子網廣播地址,向目標子網廣播攜帶有目標設備MAC 地址和為該目標設備分配的IP地址的報文。本發(fā)明實施例提供的一種IP地址的確定裝置,包括報文接收單元,用于接收服務器發(fā)送的攜帶有目標設備媒體接入控制MAC地址和為該目標設備分配的IP地址的報文;IP確定單元,用于當確定所述報文中攜帶的MAC地址,與所述裝置所在的子網設備的MAC地址相同時,將所述報文中的IP地址作為該設備的IP地址。本發(fā)明實施例提供的一種子網設備信息獲取裝置,包括目標確定單元,用于確定目標子網廣播地址;報文發(fā)送單元,用于根據目標子網廣播地址,向目標子網廣播用于獲取該子網中的設備信息的報文,其中攜帶有需要獲取的設備信息的指示信息。本發(fā)明實施例提供的一種子網設備信息上報裝置,包括報文接收單元,用于接收服務器發(fā)送的用于獲取目標子網中的設備信息的報文, 其中攜帶有需要獲取的設備信息的指示信息;上報單元,用于根據所述指示信息,將所述裝置所在的子網設備的信息上報給所述服務器。本發(fā)明實施例中,服務器確定目標子網廣播地址,以及目標設備媒體接入控制MAC 地址;服務器根據目標子網廣播地址,向目標子網廣播攜帶有目標設備MAC地址和為該目標設備分配的IP地址的報文,從而實現了跨網段的IP地址分配。 本發(fā)明實施例中,子網中的設備接收服務器發(fā)送的攜帶有目標設備媒體接入控制 MAC地址和為該目標設備分配的IP地址的報文;子網中的設備當確定所述報文中攜帶的 MAC地址,與該設備的MAC地址相同時,將所述報文中的IP地址作為該設備的IP地址,從而實現了跨網段的IP地址的獲取及確定。本發(fā)明實施例中,服務器確定目標子網廣播地址;服務器根據目標子網廣播地址, 向目標子網廣播用于獲取該子網中的設備信息的報文,其中攜帶有需要獲取的設備信息的指示信息,從而實現了跨網段的子網設備信息的獲取。本發(fā)明實施例中,子網中的設備接收服務器發(fā)送的用于獲取該子網中的設備信息的報文,其中攜帶有需要獲取的設備信息的指示信息;子網中的設備根據所述指示信息,將該設備的信息上報給所述服務器,從而實現了跨網段的子網設備信息的上報。
圖1為本發(fā)明實施例提供的IP地址的分配方法流程示意圖;圖2為本發(fā)明實施例提供的IP地址的確定方法流程示意圖;圖3為本發(fā)明實施例提供的子網設備信息獲取方法流程示意圖;圖4為本發(fā)明實施例提供的子網設備信息上報方法流程示意圖;圖5為本發(fā)明實施例提供的服務器獲取設備信息及跨網段配置設備IP地址的方法流程示意圖;圖6為本發(fā)明實施例提供的跨網段配置IP地址的流程示意圖;圖7為本發(fā)明實施例提供的IP地址的分配裝置結構示意圖8為本發(fā)明實施例提供的IP地址的確定裝置結構示意圖;圖9為本發(fā)明實施例提供的子網設備信息獲取裝置結構示意圖;圖10為本發(fā)明實施例提供的子網設備信息上報裝置結構示意圖。
具體實施例方式本發(fā)明實施例提供了一種IP地址的分配及確定方法、裝置,用以實現IP地址的跨網段分配及獲取。本發(fā)明實施例提供了一種子網設備信息獲取及上報方法、裝置,用以實現子網設備信息的跨網段獲取及上報。本發(fā)明實施例提供的技術方案,可以在全網范圍內,對設備進行有效的管理和部署,節(jié)省成本,是一種很實用的新型技術。本發(fā)明實施例提供的技術方案,在已知子網設備(host)所在子網和其媒體接入控制(Media Access Control, MAC)地址的前提下,通過服務器(server)發(fā)送子網廣播協(xié)議報文的方式,對子網設備(host)配置IP地址。本發(fā)明實施例同時也提出了一種獲取遠端子網設備(host)MAC地址、IP地址和其他的管理報文和業(yè)務報文等信息的方法,從而,在服務器不知道子網設備(host)MAC的情況下,依然可以通過獲取遠端子網設備的MAC地址,進行跨網段IP地址的配置。本發(fā)明實施例提出的方法可以獲取遠端設備(host)MAC地址和IP地址,但不限于 MAC地址和IP地址信息,通過定義協(xié)議,可以獲取遠端設備(host)所有信息,例如其他的管理報文和業(yè)務報文等信息。下面結合附圖對本發(fā)明實施例提供的技術方案進行說明。參見圖1,本發(fā)明實施例提供的一種IP地址的分配方法,包括步驟S101、服務器確定目標子網廣播地址,以及目標設備MAC地址;S102、服務器根據目標子網廣播地址,向目標子網廣播攜帶有目標設備MAC地址和為該目標設備分配的IP地址的報文。該報文可以采用現有的報文,例如控制報文協(xié)議(Internet Control MessageProtocol,I CMP)報文,也可以是新定義的協(xié)議報文,較佳地,所述服務器確定目標設備MAC地址,包括服務器根據目標子網廣播地址,向目標子網廣播用于獲取該子網中的設備信息的報文,其中攜帶有需要獲取的MAC地址的指示信息,該報文可以采用現有的報文,例如ICMP 報文,也可以是新定義的協(xié)議報文;服務器接收子網設備上報的攜帶有子網設備信息的報文,并從中獲取目標設備 MAC地址。參見圖2,本發(fā)明實施例提供的一種IP地址的確定方法,包括步驟S201、子網中的設備接收服務器發(fā)送的攜帶有目標設備媒體接入控制MAC地址和為該目標設備分配的IP地址的報文;S202、子網中的設備當確定所述報文中攜帶的MAC地址,與該設備的MAC地址相同時,將所述報文中的IP地址作為該設備的IP地址。較佳地,步驟S201之前,該方法還包括
6
子網中的設備接收服務器發(fā)送的用于獲取該子網中的設備信息的報文,其中攜帶有需要獲取MAC地址的指示信息;子網中的設備根據所述指示信息,將該設備的MAC地址上報給所述服務器。參見圖3,本發(fā)明實施例提供的一種子網設備信息獲取方法,包括步驟S301、服務器確定目標子網廣播地址;S302、服務器根據目標子網廣播地址,向目標子網廣播用于獲取該子網中的設備信息的報文,該報文可以采用現有的報文,例如ICMP報文,也可以是新定義的協(xié)議報文,其中攜帶有需要獲取的設備信息的指示信息。其中,需要獲取的設備信息,例如目標子網中的各個設備的MAC地址和IP地址等
fn息ο較佳地,該方法還包括S303、服務器接收子網設備上報的攜帶有子網設備信息的報文,并從中獲取子網設備信息,該報文可以采用現有的報文,例如ICMP報文,也可以是新定義的協(xié)議報文。參見圖4,本發(fā)明實施例提供的一種子網設備信息上報方法,包括步驟S401、子網中的設備接收服務器發(fā)送的用于獲取該子網中的設備信息的報文,其中攜帶有需要獲取的設備信息的指示信息;S402、子網中的設備根據所述指示信息,將該設備的信息上報給所述服務器。本發(fā)明實施例中,跨網段配置的IP地址和獲取遠端設備(host)信息的方法,都可以采用預先定義好的協(xié)議報文實現相關信息的交互。參見圖5,本發(fā)明實施例中提供的server與host之間的跨網段的信息交互方法包括第一步服務器廣播子網,具體可以是ping子網IP地址,也可以是發(fā)送預先定義好的子網廣播協(xié)議報文,其中攜帶需要獲取的設備信息的指示信息。例如,服務器需要獲取子網設備的MAC地址,則可以在該報文中設置一 MAC標志位,當該標志位為1時,表示服務器需要獲取設備的MAC地址,當子網設備收到該報文,并解析出該標志位的值為1時,則上報自己的MAC地址給服務器。第二步子網設備(host)收發(fā)模塊接收該廣播報文;第三步子網設備(host)給服務器(server)響應一個協(xié)議報文,告知服務器 (server)自己的信息,例如MAC地址、IP地址和其他的管理報文和業(yè)務報文等信息,具體告知哪些信息,可以通過協(xié)議預先指定。第四步服務器收到子網設備的響應協(xié)議報文,從中獲取該設備(host)的信息。第五步服務器(server)發(fā)送子網協(xié)議報文,報文的目的地址是子網廣播地址, 報文封裝有該子網中的目標設備(host)的MAC地址和分配給該設備(host)的IP地址;第六步設備(host)收發(fā)模塊接收該子網協(xié)議報文;第七步設備(host)判斷該報文中封裝的MAC地址是否等于自己的MAC,不等于則丟棄該報文;等于則進入第八步;第八步設備(host)將報文中封裝的IP地址設置為自己的IP地址,結束。參見圖6,在已知設備所在子網和該設備的MAC地址的情況下,本發(fā)明實施例提供的IP地址的分配方法包括
第一步服務器(server)發(fā)送子網協(xié)議報文,報文的目的地址是子網廣播地址, 報文封裝有設備(host) MAC地址和分配給該設備(host)的IP地址;第二步設備(host)收發(fā)模塊接收該廣播協(xié)議報文;第三步設備(host)判斷報文中封裝的MAC地址是否等于自己的MAC,不等則丟棄該報文;等于則進入第四步;第四步設備(host)將報文中封裝的IP設置為自己的IP,結束。參見圖7,本發(fā)明實施例提供的一種IP地址的分配裝置,包括目標確定單元11,用于確定目標子網廣播地址,以及目標設備媒體接入控制MAC 地址;報文發(fā)送單元12,用于根據目標子網廣播地址,向目標子網廣播攜帶有目標設備 MAC地址和為該目標設備分配的IP地址的報文。較佳地,所述報文發(fā)送單元12,還用于根據目標子網廣播地址,向目標子網廣播用于獲取該子網中的設備信息的報文,其中攜帶有需要獲取的設備信息的指示信息;該裝置還包括報文接收單元13,用于接收子網設備上報的攜帶有子網設備信息的報文,并從中獲取子網設備信息。較佳地,所述目標確定單元11,從中所述子網設備信息中獲取目標設備MAC地址。較佳地,該裝置為服務器。參見圖8,本發(fā)明實施例提供的一種IP地址的確定裝置,包括報文接收單元21,用于接收服務器發(fā)送的攜帶有目標設備媒體接入控制MAC地址和為該目標設備分配的IP地址的報文;IP確定單元22,用于當確定所述報文中攜帶的MAC地址,與所述裝置所在的子網設備的MAC地址相同時,將所述報文中的IP地址作為該設備的IP地址。較佳地,所述報文接收單元21,還用于接收服務器發(fā)送的用于獲取目標子網中的設備信息的報文,其中攜帶有需要獲取的設備信息的指示信息;該裝置還包括上報單元23,用于根據所述指示信息,將所述裝置所在的子網設備的信息上報給所述服務器。較佳地,所述上報單元23,根據所述指示信息,將所述裝置所在的子網設備的MAC 地址上報給所述服務器
較佳地,該裝置為子網設備。參見圖9,本發(fā)明實施例提供的一種子網設備信息獲取裝置,包括目標確定單元31,用于確定目標子網廣播地址;報文發(fā)送單元32,用于根據目標子網廣播地址,向目標子網廣播用于獲取該子網中的設備信息的報文,其中攜帶有需要獲取的設備信息的指示信息。較佳地,該裝置還包括報文接收單元33,用于接收子網設備上報的攜帶有子網設備信息的報文,并從中獲取子網設備信息。較佳地,該裝置為服務器。
8
參見圖10,本發(fā)明實施例提供的一種子網設備信息上報裝置,包括報文接收單元41,用于接收服務器發(fā)送的用于獲取目標子網中的設備信息的報文,其中攜帶有需要獲取的設備信息的指示信息;上報單元42,用于根據所述指示信息,將所述裝置所在的子網設備的信息上報給所述服務器。較佳地,該裝置為子網設備。本發(fā)明實施例中,還可以將IP地址的分配裝置和子網設備信息獲取裝置都設置在同一服務器上。也可以將IP地址的確定裝置和子網設備信息上報裝置都設置在同一子網設備上。綜上所述,本發(fā)明實施例提供的技術方案中,提供了 通過廣播子網,對特定設備 (host)進行IP配置;通過服務器發(fā)送子網廣播協(xié)議報文,可對任一 MAC的設備(host)配置IP ;同理,也可以通過廣播協(xié)議報文方式對設備進行其他屬性的配置;通過廣播子網,獲取子網設備信息;通過服務器(server)發(fā)送子網廣播報文,子網設備(host)響應報文,告知服務器(server)設備(host)信息。本發(fā)明實施例提供的技術方案,實現了跨網段配置IP,在全網范圍內,隨時可以在局端對遠端設備(host)進行IP配置部署,方法簡單靈活,節(jié)約成本。彌補了現有的常用網絡管理方法均基于一個已知的IP地址的缺陷。在對IP地址誤操作或者設備重啟導致IP 地址丟失的情況下,仍然可以對設備進行IP配置或還原,有利于提高網絡設備的安全性和穩(wěn)定性??梢詫崿F獲取遠端設備的所有必要信息,方便全面網管。本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產品的形式。本發(fā)明是參照根據本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執(zhí)行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
9
顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。
權利要求
1.一種IP地址的分配方法,其特征在于,該方法包括服務器確定目標子網廣播地址,以及目標設備媒體接入控制MAC地址; 服務器根據目標子網廣播地址,向目標子網廣播攜帶有目標設備MAC地址和為該目標設備分配的IP地址的報文。
2.根據權利要求1所述的方法,其特征在于,所述服務器確定目標設備MAC地址,包括服務器根據目標子網廣播地址,向目標子網廣播用于獲取該子網中的設備信息的報文,其中攜帶有需要獲取的MAC地址的指示信息;服務器接收子網設備上報的攜帶有子網設備信息的報文,并從中獲取目標設備MAC地址。
3.—種IP地址的確定方法,其特征在于,該方法包括子網中的設備接收服務器發(fā)送的攜帶有目標設備媒體接入控制MAC地址和為該目標設備分配的IP地址的報文;子網中的設備當確定所述報文中攜帶的MAC地址,與該設備的MAC地址相同時,將所述報文中的IP地址作為該設備的IP地址。
4.根據權利要求3所述的方法,其特征在于,所述設備接收所述報文之前,該方法還包括子網中的設備接收服務器發(fā)送的用于獲取該子網中的設備信息的報文,其中攜帶有需要獲取MAC地址的指示信息;子網中的設備根據所述指示信息,將該設備的MAC地址上報給所述服務器。
5.一種子網設備信息獲取方法,其特征在于,該方法包括 服務器確定目標子網廣播地址;服務器根據目標子網廣播地址,向目標子網廣播用于獲取該子網中的設備信息的報文,其中攜帶有需要獲取的設備信息的指示信息。
6.根據權利要求5所述的方法,其特征在于,該方法還包括服務器接收子網設備上報的攜帶有子網設備信息的報文,并從中獲取子網設備信息。
7.—種子網設備信息上報方法,其特征在于,該方法包括子網中的設備接收服務器發(fā)送的用于獲取該子網中的設備信息的報文,其中攜帶有需要獲取的設備信息的指示信息;子網中的設備根據所述指示信息,將該設備的信息上報給所述服務器。
8.一種IP地址的分配裝置,其特征在于,該裝置包括目標確定單元,用于確定目標子網廣播地址,以及目標設備媒體接入控制MAC地址; 報文發(fā)送單元,用于根據目標子網廣播地址,向目標子網廣播攜帶有目標設備MAC地址和為該目標設備分配的IP地址的報文。
9.根據權利要求8所述的裝置,其特征在于,所述報文發(fā)送單元,還用于根據目標子網廣播地址,向目標子網廣播用于獲取該子網中的設備信息的報文,其中攜帶有需要獲取的設備信息的指示信息;該裝置還包括報文接收單元,用于接收子網設備上報的攜帶有子網設備信息的報文,并從中獲取子網設備信息。
10.根據權利要求9所述的裝置,其特征在于,所述目標確定單元,從中所述子網設備信息中獲取目標設備MAC地址。
11.一種IP地址的確定裝置,其特征在于,該裝置包括報文接收單元,用于接收服務器發(fā)送的攜帶有目標設備媒體接入控制MAC地址和為該目標設備分配的IP地址的報文;IP確定單元,用于當確定所述報文中攜帶的MAC地址,與所述裝置所在的子網設備的 MAC地址相同時,將所述報文中的IP地址作為該設備的IP地址。
12.根據權利要求11所述的裝置,其特征在于,所述報文接收單元,還用于接收服務器發(fā)送的用于獲取目標子網中的設備信息的報文,其中攜帶有需要獲取的設備信息的指示信息;該裝置還包括上報單元,用于根據所述指示信息,將所述裝置所在的子網設備的信息上報給所述服務器。
13.根據權利要求12所述的裝置,其特征在于,所述上報單元,根據所述指示信息,將所述裝置所在的子網設備的MAC地址上報給所述服務器。
14.一種子網設備信息獲取裝置,其特征在于,該裝置包括目標確定單元,用于確定目標子網廣播地址;報文發(fā)送單元,用于根據目標子網廣播地址,向目標子網廣播用于獲取該子網中的設備信息的報文,其中攜帶有需要獲取的設備信息的指示信息。
15.根據權利要求14所述的裝置,其特征在于,該裝置還包括報文接收單元,用于接收子網設備上報的攜帶有子網設備信息的報文,并從中獲取子網設備信息。
16.一種子網設備信息上報裝置,其特征在于,該裝置包括報文接收單元,用于接收服務器發(fā)送的用于獲取目標子網中的設備信息的報文,其中攜帶有需要獲取的設備信息的指示信息;上報單元,用于根據所述指示信息,將所述裝置所在的子網設備的信息上報給所述服務器。
全文摘要
本發(fā)明公開了一種IP地址的分配及確定方法、裝置,用以實現IP地址的跨網段分配及獲取。本發(fā)明提供的一種IP地址的分配方法包括服務器確定目標子網廣播地址,以及目標設備媒體接入控制MAC地址;服務器根據目標子網廣播地址,向目標子網廣播攜帶有目標設備MAC地址和為該目標設備分配的IP地址的報文。本發(fā)明還公開了一種子網設備信息獲取及上報方法、裝置,用以實現子網設備信息的跨網段獲取及上報。
文檔編號H04L29/12GK102340553SQ20111028877
公開日2012年2月1日 申請日期2011年9月26日 優(yōu)先權日2011年9月26日
發(fā)明者謝勇 申請人:瑞斯康達科技發(fā)展股份有限公司