專利名稱:中繼配置的方法、網(wǎng)絡節(jié)點和系統(tǒng)的制作方法
技術領域:
本發(fā)明實施例涉及通信技術,特別是涉及一種中繼配置的方法、網(wǎng)絡節(jié)點和系統(tǒng)。
背景技術:
動態(tài)主機配置協(xié)議(DynamicHost Configuration Protocol, DHCP)使用用戶數(shù)據(jù)包協(xié)議(User Datagram Protocol,簡稱UDP)工作,可自動將IP地址指派給登錄傳輸控制協(xié)議 / 網(wǎng)際協(xié)議(Transmission Control Protocol/Internet Protocol,簡稱 TCP/IP) 網(wǎng)絡的客戶端。DHCP協(xié)議是基于UDP層之上的應用,DHCP服務器使用的UDP端口號為67, DHCP客戶端使用的UDP端口號為68。DHCP客戶端和DHCP服務器可能位于同一廣播域,該情形下,DHCP服務器和DHCP 客戶端之間可直接收發(fā)DHCP廣播報文。或者,DHCP客戶端和DHCP服務器位于不同的廣播域,該情形下,DHCP客戶端發(fā)送的DHCP廣播報文需經過該DHCP客戶端所在子網(wǎng)的其他網(wǎng)絡節(jié)點轉發(fā)給DHCP服務器,該網(wǎng)絡節(jié)點稱為DHCP中繼?,F(xiàn)有技術需要在子網(wǎng)中手動配置 DHCP中繼;如果一個子網(wǎng)內存在多個可作為DHCP中繼的網(wǎng)絡節(jié)點,則需在這些網(wǎng)絡節(jié)點中手動指定一個網(wǎng)絡節(jié)點作為DHCP中繼?,F(xiàn)有DHCP中繼需要手工配置,在已配置的DHCP中繼退出子網(wǎng)之后,需要重新配置新的DHCP中繼,DHCP中繼配置過程操作較為繁瑣;此外,在完成某一 DHCP中繼配置之后, 操作人員需要頻繁檢測該DHCP中繼是否在線,如果無法獲知已配置的DHCP中繼已經退出子網(wǎng),則可能導致該子網(wǎng)因沒有配置DHCP中繼,而無法為該子網(wǎng)內的DHCP客戶端進行網(wǎng)絡配置。
發(fā)明內容
本發(fā)明實施例提供一種中繼配置的方法、網(wǎng)絡節(jié)點和系統(tǒng),用以提高DHCP中繼配
置的效率。本發(fā)明實施例提供了一種中繼配置的方法,包括獲取DHCP服務器的路由信息;啟動第一定時器,并在子網(wǎng)范圍內偵聽第一中繼宣告報文和第一中繼選舉報文; 所述第一中繼宣告報文由子網(wǎng)內作為DHCP中繼的第一網(wǎng)絡節(jié)點發(fā)送;所述DHCP中繼用于根據(jù)所述DHCP服務器的路由信息,中繼傳輸所述DHCP服務器和所述子網(wǎng)內的DHCP客戶端交換的數(shù)據(jù);所述第一中繼選舉報文由所述子網(wǎng)內滿足DHCP中繼選舉條件的第二網(wǎng)絡節(jié)點發(fā)送,包括所述第二網(wǎng)絡節(jié)點的選舉信息;如果所述第一定時器超時且沒有接收到所述第一中繼宣告報文或所述第一中繼選舉報文,則啟動第二定時器并向所述子網(wǎng)范圍內廣播第二中繼選舉報文;所述第二中繼選舉報文包括當前網(wǎng)絡節(jié)點的選舉信息;如果所述第二定時器超時、且沒有接收到所述第一中繼宣告報文、以及沒有接收到包括優(yōu)先級高于所述當前網(wǎng)絡節(jié)點的第二網(wǎng)絡節(jié)點的選舉信息的第一中繼選舉報文,則向所述子網(wǎng)范圍內廣播第二中繼宣告報文;所述第二中繼宣告報文用于通告所述當前網(wǎng)絡節(jié)點作為所述DHCP中繼。本發(fā)明實施例還提供了一種網(wǎng)絡節(jié)點,包括服務器信息獲取模塊,用于獲取DHCP服務器的路由信息;中繼報文偵聽模塊,用于啟動第一定時器,并在子網(wǎng)范圍內偵聽第一中繼宣告報文和第一中繼選舉報文;所述第一中繼宣告報文由子網(wǎng)內作為DHCP中繼的第一網(wǎng)絡節(jié)點發(fā)送;所述DHCP中繼用于根據(jù)所述DHCP服務器的路由信息,中繼傳輸所述DHCP服務器和所述子網(wǎng)內的DHCP客戶端交換的數(shù)據(jù);所述第一中繼選舉報文由所述子網(wǎng)內滿足DHCP中繼選舉條件的第二網(wǎng)絡節(jié)點發(fā)送,包括所述第二網(wǎng)絡節(jié)點的選舉信息;中繼選舉處理模塊,用于啟動第二定時器,并向所述子網(wǎng)范圍內廣播第二中繼選舉報文;所述第二中繼選舉報文包括當前網(wǎng)絡節(jié)點的選舉信息;中繼宣告處理模塊,用于如果所述第二定時器超時、且沒有接收到所述第一中繼宣告報文、以及沒有接收到包括優(yōu)先級高于所述當前網(wǎng)絡節(jié)點的第二網(wǎng)絡節(jié)點的選舉信息的第一中繼選舉報文,則向所述子網(wǎng)范圍內廣播第二中繼宣告報文;所述第二中繼宣告報文用于通告所述當前網(wǎng)絡節(jié)點作為所述DHCP中繼。本發(fā)明實施例還提供了一種DHCP中繼配置系統(tǒng),包括DHCP客戶端、第一 DHCP中繼和第一 DHCP服務器;所述DHCP客戶端和所述第一 DHCP中繼位于同一子網(wǎng);所述第一 DHCP中繼由所述子網(wǎng)包括的多個網(wǎng)絡節(jié)點經選舉產生,用于中繼傳輸所述DHCP服務器和所述DHCP客戶端交換的數(shù)據(jù);參與選舉所述第一 DHCP中繼的網(wǎng)絡節(jié)點為本發(fā)明實施例提供的上述網(wǎng)絡節(jié)點。本發(fā)明實施例提供的中繼配置的方法、網(wǎng)絡節(jié)點和系統(tǒng),網(wǎng)絡節(jié)點可獲取DHCP服務器的路由信息,通過偵聽第一中繼宣告報文,來確定DHCP客戶端所在子網(wǎng)內當前作為 DHCP中繼的第一網(wǎng)絡節(jié)點的在線情況;通過偵聽第一中繼選舉報文,來獲取該子網(wǎng)內的第二網(wǎng)絡節(jié)點參與DHCP中繼選舉的情況;并可通過廣播第二中繼選舉報文來參與DHCP中繼選舉,以及通過廣播第二中繼宣告報文來自舉為DHCP中繼,由此在該子網(wǎng)內實現(xiàn)了 DHCP中繼的自動配置,省去了手動配置的繁瑣,提高了 DHCP中繼配置的效率,并降低了配置DHCP 中繼所需的成本。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例一提供的中繼配置的方法流程圖;圖加為本發(fā)明實施例提供的中繼配置的方法的應用場景示例一;圖2b為本發(fā)明實施例提供的中繼配置的方法的應用場景示例二 ;圖3a為本發(fā)明實施例二提供的網(wǎng)絡節(jié)點內部運行的狀態(tài)機的狀態(tài)控制示意圖 圖北為本發(fā)明實施例二提供的網(wǎng)絡節(jié)點內部運行的狀態(tài)機的狀態(tài)控制示意圖
圖3c為本發(fā)明實施例二提供的網(wǎng)絡節(jié)點內部運行的狀態(tài)機的狀態(tài)控制示意圖 ---,圖3d為本發(fā)明實施例二提供的各示意圖的圖例說明;圖4為本發(fā)明實施例三提供的與DHCP中繼自動配置相關報文的格式示例;圖5為本發(fā)明實施例四提供的網(wǎng)絡節(jié)點的結構示意圖;圖6為本發(fā)明實施例五提供的中繼配置的系統(tǒng)的結構示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有付出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。 本發(fā)明以下實施例的序號僅僅為了描述,不代表實施例的優(yōu)劣。圖1為本發(fā)明實施例一提供的中繼配置的方法流程圖。本實施例的執(zhí)行主體可為DHCP客戶端所在子網(wǎng)內的某一網(wǎng)絡節(jié)點,即下文所述的當前網(wǎng)絡節(jié)點。如圖1所示的方法包括11 獲取DHCP服務器的路由信息。所述DHCP服務器的路由信息可包括DHCP服務器的地址信息以及所述DHCP服務器的下一跳地址信息等;其中,所述DHCP服務器的數(shù)量可為一個或多個。本發(fā)明實施例中, 所述DHCP服務器與DHCP客戶端不在同一廣播域,例如所述DHCP服務器位于公網(wǎng),或者, 所述DHCP服務器位于所述DHCP客戶端所在子網(wǎng)之外的其他子網(wǎng)等。如果所述DHCP服務器位于其他子網(wǎng),則所述DHCP服務器的路由信息還可包括所述DHCP服務器所在子網(wǎng)的信肩、^^ ο所述DHCP服務器的路由信息的獲取方式不受限制,例如可在所述當前網(wǎng)絡節(jié)點上預先配置所述DHCP服務器的路由信息;或者,可根據(jù)接收到的包括所述DHCP服務器的路由信息的廣播報文,獲取所述DHCP服務器的路由信息;所述廣播報文包括第一中繼宣告報文,或除第一中繼宣告報文之外的其他DHCP報文。12:啟動第一定時器,并在子網(wǎng)范圍內偵聽第一中繼宣告報文和第一中繼選舉報文;所述第一中繼宣告報文由子網(wǎng)內作為DHCP中繼的第一網(wǎng)絡節(jié)點發(fā)送;所述DHCP中繼用于根據(jù)所述DHCP服務器的路由信息,中繼傳輸所述DHCP服務器和所述子網(wǎng)內的DHCP客戶端交換的數(shù)據(jù);所述第一中繼選舉報文由所述子網(wǎng)內滿足DHCP中繼選舉條件的第二網(wǎng)絡節(jié)點發(fā)送,包括所述第二網(wǎng)絡節(jié)點的選舉信息。所述DHCP客戶端所在的子網(wǎng)范圍內,當前作為DHCP中繼的第一網(wǎng)絡節(jié)點可以第一預設時長為間隔,周期性向子網(wǎng)范圍內廣播第一中繼宣告報文;所述第一中繼宣告報文用于通告所述第一網(wǎng)絡節(jié)點為所述DHCP中繼。子網(wǎng)內的滿足DHCP中繼選舉條件的第二網(wǎng)絡節(jié)點可能發(fā)送第一中繼選舉報文, 用于在子網(wǎng)內參與DHCP中繼的選舉。第二網(wǎng)絡節(jié)點可以第二預設時長為間隔,周期性向子網(wǎng)廣播第一中繼選舉報文。當子網(wǎng)內存在作為DHCP中繼的第一網(wǎng)絡節(jié)點時,第一網(wǎng)絡節(jié)點向子網(wǎng)內廣播第一中繼宣告報文,所述第一中繼宣告報文用于通告所述第一網(wǎng)絡節(jié)點作為所述DHCP中繼??蛇x的,如果所述第一定時器定時范圍內接收到所述第一中繼宣告報文或所述第一中繼選舉報文,則重啟所述第一定時器。13:如果所述第一定時器超時且沒有接收到所述第一中繼宣告報文或所述第一中繼選舉報文,則啟動第二定時器并向所述子網(wǎng)范圍內廣播第二中繼選舉報文;所述第二中繼選舉報文包括當前網(wǎng)絡節(jié)點的選舉信息。當前網(wǎng)絡節(jié)點可向子網(wǎng)內廣播第二中繼選舉報文,用于參與該子網(wǎng)內DHCP中繼的選舉??蛇x的,當前網(wǎng)絡節(jié)點可以第二預設時長為間隔,周期性向子網(wǎng)內廣播所述第二中繼選舉報文。14:如果所述第二定時器超時、且沒有接收到所述第一中繼宣告報文、以及沒有接收到包括優(yōu)先級高于所述當前網(wǎng)絡節(jié)點的第二網(wǎng)絡節(jié)點的選舉信息的第一中繼選舉報文, 則向所述子網(wǎng)范圍內廣播第二中繼宣告報文;所述第二中繼宣告報文用于通告所述當前網(wǎng)絡節(jié)點作為所述DHCP中繼??蛇x的,如果所述第二定時器定時范圍內接收到所述第一中繼宣告報文,或者,接收到包括優(yōu)先級高于所述當前網(wǎng)絡節(jié)點的第二網(wǎng)絡節(jié)點的選舉信息的第一中繼選舉報文, 則可執(zhí)行12和13??蛇x的,所述第二網(wǎng)絡節(jié)點的選舉信息為所述第二網(wǎng)絡節(jié)點的第二識別碼。向所述子網(wǎng)范圍內廣播第二中繼宣告報文之前,所述方法還可包括確定所述第二定時器定時范圍內接收到的所述第一中繼選舉報文;獲取確定的所述第一中繼選舉報文包括的所述第二網(wǎng)絡節(jié)點的第二識別碼;通過比較所述第二識別碼和所述第一識別碼的大小,確定所述第二網(wǎng)絡節(jié)點優(yōu)先級和所述第一網(wǎng)絡節(jié)點優(yōu)先級的高低。例如將所述第二網(wǎng)絡節(jié)點的第二識別碼域所述當前網(wǎng)絡節(jié)點的第一識別碼進行比較;根據(jù)預設的判斷準則確定所述第二網(wǎng)絡節(jié)點的選舉信息的優(yōu)先級,是否大于所述當前網(wǎng)絡節(jié)點的選舉信息的優(yōu)先級。上述第一識別碼、第二識別碼以及判斷準則可根據(jù)實際需要設置,本發(fā)明實施例不進行限制。一種可選的實現(xiàn)方式例如判斷準則1 :MAC地址小的優(yōu)先。第二網(wǎng)絡節(jié)點的第二識別碼為第二網(wǎng)絡節(jié)點的第二 MAC地址;當前網(wǎng)絡節(jié)點的第一識別碼為當前網(wǎng)絡節(jié)點的第一 MAC地址。如果第二網(wǎng)絡節(jié)點的第二 MAC地址小于當前網(wǎng)絡節(jié)點的第一 MAC地址,則第二網(wǎng)絡節(jié)點的選舉信息的優(yōu)先級,高于當前網(wǎng)絡節(jié)點的選舉信息的優(yōu)先級;否則,第二網(wǎng)絡節(jié)點的選舉信息的優(yōu)先級,低于當前網(wǎng)絡節(jié)點的選舉信息的優(yōu)先級。判斷準則2 :MAC地址大的優(yōu)先。如果第二網(wǎng)絡節(jié)點的第二MAC地址大于當前網(wǎng)絡節(jié)點的第一 MAC地址,則第二網(wǎng)絡節(jié)點的選舉信息的優(yōu)先級,高于當前網(wǎng)絡節(jié)點的選舉信息的優(yōu)先級;否則,第二網(wǎng)絡節(jié)點的選舉信息的優(yōu)先級,低于當前網(wǎng)絡節(jié)點的選舉信息的優(yōu)先級。判斷準則3 隨機數(shù)大的優(yōu)先。第二網(wǎng)絡節(jié)點的第二識別碼為第二網(wǎng)絡節(jié)點產生的第二隨機數(shù);當前網(wǎng)絡節(jié)點的第一識別碼為當前網(wǎng)絡節(jié)點的產生的第一隨機數(shù)。如果第二網(wǎng)絡節(jié)點的第二隨機數(shù)小于當前網(wǎng)絡節(jié)點的第一隨機數(shù),則第二網(wǎng)絡節(jié)點的選舉信息的優(yōu)先級,高于當前網(wǎng)絡節(jié)點的選舉信息的優(yōu)先級;否則,第二網(wǎng)絡節(jié)點的選舉信息的優(yōu)先級,低于當前網(wǎng)絡節(jié)點的選舉信息的優(yōu)先級。判斷準則4 隨機數(shù)大的優(yōu)先。如果第二網(wǎng)絡節(jié)點的第二隨機數(shù)大于當前網(wǎng)絡節(jié)點的第一隨機數(shù),則第二網(wǎng)絡節(jié)點的選舉信息的優(yōu)先級,高于當前網(wǎng)絡節(jié)點的選舉信息的優(yōu)先級;否則,第二網(wǎng)絡節(jié)點的選舉信息的優(yōu)先級,低于當前網(wǎng)絡節(jié)點的選舉信息的優(yōu)先級??梢岳斫?,上述識別碼和判斷準則僅為可選示例,不應理解為對本發(fā)明實施例技術方案的限制??蛇x的,所述當前網(wǎng)絡節(jié)點向子網(wǎng)范圍內廣播所述第二中繼宣告報文之后,所述子網(wǎng)內的其他網(wǎng)絡節(jié)點則確定所述當前網(wǎng)絡節(jié)點為所述DHCP中繼;由于所述當前網(wǎng)絡節(jié)點獲取有所述DHCP服務器的路由信息,在所述當前網(wǎng)絡節(jié)點作為所述DHCP中繼之后,所述子網(wǎng)范圍內的DHCP客戶端和所述DHCP服務器之間,可經所述DHCP中繼進行數(shù)據(jù)交換。本實施例提供的方法中,DHCP客戶端所在子網(wǎng)內的網(wǎng)絡節(jié)點可獲取DHCP服務器的路由信息,通過偵聽第一中繼宣告報文,來確定該子網(wǎng)內當前作為DHCP中繼的第一網(wǎng)絡節(jié)點的在線情況;通過偵聽第一中繼選舉報文,來獲取該子網(wǎng)內的第二網(wǎng)絡節(jié)點參與DHCP 中繼選舉的情況;并可通過廣播第二中繼選舉報文來參與DHCP中繼選舉,以及通過廣播第二中繼宣告報文來自舉為DHCP中繼,由此在該子網(wǎng)內實現(xiàn)了 DHCP中繼的自動配置。采用本實施例提供的技術方案,可在子網(wǎng)擴容、演進升級或故障等情形下,通過網(wǎng)絡節(jié)點之間的選舉產生DHCP中繼,由該DHCP中繼為DHCP服務器和子網(wǎng)中的DHCP客戶端轉發(fā)交換數(shù)據(jù),由此獲取DHCP客戶端的網(wǎng)絡配置信息。本實施例DHCP中繼無需手動配置, 提高了 DHCP中繼配置的效率,并降低了配置DHCP中繼所需的成本。圖加和圖2b為本發(fā)明實施例提供的DHCP中繼配置方法的兩個應用場景示例。如圖加所示,DHCP客戶端所在的子網(wǎng)中,作為DHCP中繼的網(wǎng)絡節(jié)點集成有網(wǎng)關功能,DHCP客戶端經DHCP中繼直接與DHCP服務器交互。如圖2b所示,DHCP客戶端所在的子網(wǎng)中,作為 DHCP中繼的網(wǎng)絡節(jié)點與網(wǎng)關功能實體分離,DHCP客戶端經DHCP中繼并通過網(wǎng)關與DHCP服務器交互。上述兩個應用場景僅為本發(fā)明實施例的應用場景示例,并且DHCP中繼和網(wǎng)關可集成為一個設備實體或者可分離為不同的設備實體。本發(fā)明實施例僅說明DHCP中繼的功能,對該DHCP中繼是否集成有網(wǎng)關功能不作限制。圖3a為本發(fā)明實施例二提供的網(wǎng)絡節(jié)點內部運行的狀態(tài)機的狀態(tài)控制示意圖一。圖3a所使用的圖例的含義參見圖3d所示,且網(wǎng)絡節(jié)點處于的各狀態(tài)的含義、網(wǎng)絡節(jié)點在各狀態(tài)中的操作、以及網(wǎng)絡節(jié)點在不同狀態(tài)之間轉化需滿足的條件說明,參見表1所示。表 權利要求
1.一種中繼配置的方法,其特征在于,包括獲取動態(tài)主機配置協(xié)議DHCP服務器的路由信息;啟動第一定時器,并在子網(wǎng)范圍內偵聽第一中繼宣告報文和第一中繼選舉報文;所述第一中繼宣告報文由子網(wǎng)內作為DHCP中繼的第一網(wǎng)絡節(jié)點發(fā)送,所述DHCP中繼用于根據(jù)所述DHCP服務器的路由信息,中繼傳輸所述DHCP服務器和所述子網(wǎng)內的DHCP客戶端交換的數(shù)據(jù);所述第一中繼選舉報文由所述子網(wǎng)內滿足DHCP中繼選舉條件的第二網(wǎng)絡節(jié)點發(fā)送,包括所述第二網(wǎng)絡節(jié)點的選舉信息;如果所述第一定時器超時且沒有接收到所述第一中繼宣告報文或所述第一中繼選舉報文,則啟動第二定時器并向所述子網(wǎng)范圍內廣播第二中繼選舉報文;所述第二中繼選舉報文包括當前網(wǎng)絡節(jié)點的選舉信息;如果所述第二定時器超時、且沒有接收到所述第一中繼宣告報文、以及沒有接收到包括優(yōu)先級高于所述當前網(wǎng)絡節(jié)點的第二網(wǎng)絡節(jié)點的選舉信息的第一中繼選舉報文,則向所述子網(wǎng)范圍內廣播第二中繼宣告報文;所述第二中繼宣告報文用于通告所述當前網(wǎng)絡節(jié)點作為所述DHCP中繼。
2.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括如果所述第一定時器定時范圍內接收到所述第一中繼宣告報文或所述第一中繼選舉報文,則重啟所述第一定時器。
3.根據(jù)權利要求1或2所述的方法,其特征在于,所述第二網(wǎng)絡節(jié)點的選舉信息為所述第二網(wǎng)絡節(jié)點的第二識別碼;向所述子網(wǎng)范圍內廣播第二中繼宣告報文之前,所述方法還包括確定所述第二定時器定時范圍內接收到的所述第一中繼選舉報文;獲取確定的所述第一中繼選舉報文包括的所述第二網(wǎng)絡節(jié)點的第二識別碼;通過比較所述第二識別碼和所述第一識別碼的大小,確定所述第二網(wǎng)絡節(jié)點優(yōu)先級和所述第一網(wǎng)絡節(jié)點優(yōu)先級的高低。
4.根據(jù)權利要求3所述的方法,其特征在于,所述第二識別碼為所述第二網(wǎng)絡節(jié)點的第二 MAC地址,所述第一識別碼為所述當前網(wǎng)絡節(jié)點的第一 MAC地址;或者,所述第二識別碼為所述第二網(wǎng)絡節(jié)點產生的第二隨機數(shù),所述第一識別碼為所述當前網(wǎng)絡節(jié)點產生的第一隨機數(shù)。
5.根據(jù)權利要求1至4任一項所述的方法,其特征在于,所述獲取DHCP服務器的路由信息包括在所述當前網(wǎng)絡節(jié)點上預先配置所述DHCP服務器的路由信息;或者,根據(jù)接收到的包括所述DHCP服務器的路由信息的廣播報文,獲取所述DHCP服務器的路由信息;所述廣播報文包括所述第一中繼宣告報文,或除所述第一中繼宣告報文之外的其他DHCP報文。
6.根據(jù)權利要求1至5任一項所述的方法,其特征在于,所述向所述子網(wǎng)范圍內廣播第二中繼宣告報文包括,以第一預設時長為間隔,周期性向所述子網(wǎng)范圍廣播所述第二中繼宣告報文。
7.根據(jù)權利要求1至5任一項所述的方法,其特征在于,所述方法還包括以第二預設時長為間隔,周期性向所述子網(wǎng)范圍廣播所述第二中繼選舉報文。
8.—種網(wǎng)絡節(jié)點,其特征在于,包括服務器信息獲取模塊,用于獲取動態(tài)主機配置協(xié)議DHCP服務器的路由信息;中繼報文偵聽模塊,用于啟動第一定時器,并在子網(wǎng)范圍內偵聽第一中繼宣告報文和第一中繼選舉報文;所述第一中繼宣告報文由子網(wǎng)內作為DHCP中繼的第一網(wǎng)絡節(jié)點發(fā)送;所述DHCP中繼用于根據(jù)所述DHCP服務器的路由信息,中繼傳輸所述DHCP服務器和所述子網(wǎng)內的DHCP客戶端交換的數(shù)據(jù);所述第一中繼選舉報文由所述子網(wǎng)內滿足DHCP中繼選舉條件的第二網(wǎng)絡節(jié)點發(fā)送,包括所述第二網(wǎng)絡節(jié)點的選舉信息;中繼選舉處理模塊,用于啟動第二定時器,并向所述子網(wǎng)范圍內廣播第二中繼選舉報文;所述第二中繼選舉報文包括當前網(wǎng)絡節(jié)點的選舉信息;中繼宣告處理模塊,用于如果所述第二定時器超時、且沒有接收到所述第一中繼宣告報文、以及沒有接收到包括優(yōu)先級高于所述當前網(wǎng)絡節(jié)點的第二網(wǎng)絡節(jié)點的選舉信息的第一中繼選舉報文,則向所述子網(wǎng)范圍內廣播第二中繼宣告報文;所述第二中繼宣告報文用于通告所述當前網(wǎng)絡節(jié)點作為所述DHCP中繼。
9.根據(jù)權利要求8所述的網(wǎng)絡節(jié)點,其特征在于,所述中繼報文偵聽模塊,還用于如果所述第一定時器定時范圍內接收到所述第一中繼宣告報文或所述第一中繼選舉報文,則重啟所述第一定時器。
10.根據(jù)權利要求8或9所述的網(wǎng)絡節(jié)點,其特征在于,還包括選舉報文確定模塊,用于確定所述第二定時器定時范圍內接收到的所述第一中繼選舉報文;報文選舉信息獲取模塊,用于獲取確定的所述第一中繼選舉報文包括的所述第二網(wǎng)絡節(jié)點的選舉信息,所述第二網(wǎng)絡節(jié)點的選舉信息為所述第二網(wǎng)絡節(jié)點的第二識別碼;優(yōu)先級確定模塊,用于通過比較所述第二識別碼和所述第一識別碼的大小,確定所述第二網(wǎng)絡節(jié)點優(yōu)先級和所述第一網(wǎng)絡節(jié)點優(yōu)先級的高低。
11.根據(jù)權利要求8-10任一所述的網(wǎng)絡節(jié)點,其特征在于,所述服務器信息獲取模塊,具體用于在所述當前網(wǎng)絡節(jié)點上預先配置所述DHCP服務器的路由信息;或者,所述服務器信息獲取模塊,具體用于根據(jù)接收到的包括所述DHCP服務器的路由信息的廣播報文,獲取所述DHCP服務器的路由信息;所述廣播報文包括所述第一中繼宣告報文,或除所述第一中繼宣告報文之外的其他DHCP報文。
12.—種中繼配置的系統(tǒng),其特征在于,包括DHCP客戶端、第一 DHCP中繼和DHCP服務器;所述DHCP客戶端和所述第一 DHCP中繼位于子網(wǎng)內,所述DHCP服務器位于所述子網(wǎng)外;所述第一 DHCP中繼由所述子網(wǎng)包括的多個網(wǎng)絡節(jié)點經選舉產生,用于中繼傳輸所述DHCP服務器和所述DHCP客戶端交換的數(shù)據(jù);參與選舉所述第一 DHCP中繼的網(wǎng)絡節(jié)點為如權利要求8至11任一所述的網(wǎng)絡節(jié)點。
13.根據(jù)權利要求12所述的系統(tǒng),其特征在于,還包括第二 DHCP中繼,用于中繼傳輸所述DHCP服務器和所述DHCP客戶端交換的數(shù)據(jù);所述第二 DHCP中繼由所述子網(wǎng)包括的多個網(wǎng)絡節(jié)點的任一網(wǎng)絡節(jié)點經手動配置產生,且作為所述第二 DHCP中繼的網(wǎng)絡節(jié)點,不參與所述第一 DHCP中繼的選舉。
全文摘要
本發(fā)明公開了一種中繼配置的方法、網(wǎng)絡節(jié)點和系統(tǒng)。方法包括獲取DHCP服務器的路由信息;啟動第一定時器,并在子網(wǎng)范圍內偵聽第一中繼宣告報文和第一中繼選舉報文;如果第一定時器超時且沒有接收到第一中繼宣告報文或第一中繼選舉報文,則啟動第二定時器并向所述子網(wǎng)范圍內廣播第二中繼選舉報文;第二中繼選舉報文包括當前網(wǎng)絡節(jié)點的選舉信息;如果第二定時器超時、且沒有接收到所述第一中繼宣告報文、以及沒有接收到包括優(yōu)先級高于所述當前網(wǎng)絡節(jié)點的第二網(wǎng)絡節(jié)點的選舉信息的第一中繼選舉報文,則向所述子網(wǎng)范圍內廣播第二中繼宣告報文;第二中繼宣告報文用于通告當前網(wǎng)絡節(jié)點作為所述DHCP中繼。本發(fā)明提高了配置DHCP中繼的效率。
文檔編號H04L29/06GK102571594SQ20121002106
公開日2012年7月11日 申請日期2012年1月30日 優(yōu)先權日2012年1月30日
發(fā)明者王江勝, 陳玲 申請人:華為技術有限公司