一種dhcp環境下遞歸解析dns服務器的負載均衡方法
【技術領域】
[0001]本發明涉及一種用于DHCP環境下遞歸解析DNS服務器的負載均衡方法,屬于計算機通信與計算機網絡的技術領域。
【背景技術】
[0002]現有技術中,傳輸控制協議/因特網互聯協議TCP/IP(Transmiss1n ControlProtocol/Internet Protocol)網絡的組網方式允許網絡管理人員為接入網絡的終端設備配置多個遞歸解析域名系統DNS(Domain Name System)服務器的地址列表。當終端設備發起域名解析請求時,通常是按照DNS服務器列表的順序,依次選擇DNS服務器進行查詢。當第一臺遞歸解析DNS服務器不可使用或者沒有得到查詢結果時,終端設備就順序選擇第二臺遞歸解析DNS服務器繼續進行查詢;并如此依次順序執行查詢操作,直到得到查詢結果。這種遞歸查詢的操作方式就導致產生一個瓶頸或缺陷:盡管網絡中配置了向用戶提供服務的多臺遞歸解析DNS服務器,但是由于上述的選擇方法是按照預先設定順序執行的,導致遞歸解析DNS服務器的工作負荷不能合理地均衡分擔,工作負荷的重壓會集中承載在第一臺遞歸解析DNS服務器上。
[0003]現在的TCP/IP網絡組網模式下,普遍采用動態主機配置協議DHCP(Dynamic HostConfigurat1n ProtocoI)進行IP地址和遞歸解析DNS服務器地址的分發,這種分發方式也支持為終端設備提供一個包含多個遞歸解析DNS服務器地址的遞歸解析DNS列表。但是,現有的DHCP只能以一個預先設置的固定順序下發遞歸DNS服務器列表,所以導致工作負荷壓力集中在某一臺遞歸解析DNS服務器上的瓶頸局面會時常發生,嚴重影響了遞歸解析DNS月艮務器的功效。
[0004]因此,迫切需要重新設計一種DHCP環境下的全新的遞歸解析DNS服務器分發方式,實現多臺遞歸解析DNS服務器的工作負荷均衡分擔,避免產生某一個遞歸解析DNS服務器工作負荷壓力過于集中的情況。
【發明內容】
[0005]有鑒于此,本發明的目的是提供一種DHCP環境下遞歸解析DNS服務器的負載均衡方法,該方法可以有效地解決在DHCP環境下現有技術中遞歸解析DNS服務器分發機制導致的單一某個遞歸解析DNS服務器壓力過大、過重的情況。
[0006]為了達到上述目的,本發明提供了一種動態主機配置協議DHCP(Dynamic HostConfigurat1n Protocol)環境下遞歸解析域名系統DNS(Domain Name System)服務器的負載均衡方法,其特征在于:通過改變遞歸解析DNS服務器列表中的各個遞歸解析DNS服務器的不同排列順序,實現遞歸解析DNS服務器的工作負荷均衡分擔;所述方法包括下述操作步驟:
[0007]步驟I,在DHCP環境下配置的遞歸解析DNS服務器不少于兩臺時,網絡管理人員設置該兩臺或兩臺以上的遞歸解析DNS服務器在DHCP服務器的遞歸解析DNS服務器列表中的排列順序;
[0008]步驟2,網絡管理人員選擇遞歸解析DNS服務器列表的重新排序方法;
[0009]步驟3,DHCP服務器在每次應答DHCP客戶端請求時,根據步驟2中網絡管理人員的選擇,采用包括隨機選擇、根據負載變更、或根據速率變更的多種不同方法改變遞歸解析DNS服務器列表的不同排列順序;
[0010]步驟4,DHCP服務器接收到來自客戶端的DHCP請求報文后,將經過步驟3處理后的遞歸解析DNS服務器列表的不同排列順序,采用DHCP應答報文發送給客戶端;
[0011]步驟5,DHCP服務器再次接收到DHCP客戶端的請求報文時,返回執行步驟3和步驟4。
[0012]本發明方法相對于現有的、最好的技術而言,所具有的顯著優點和效果是:
[0013]本發明方法解決了DHCP環境下現有的遞歸解析DNS服務器分發機制導致的DNS月艮務器的負載不均衡所帶來的單一某個遞歸解析DNS服務器負載過高的問題。
[0014]本發明方法提供了對遞歸解析DNS服務器的可用性檢測機制,能夠實時動態地適應遞歸解析DNS服務器的可用性與服務性能的變化狀態,并根據實際情況自動地對DHCP環境下的遞歸解析DNS服務器列表進行相應調整,將發生故障的遞歸解析DNS服務器排除在列表之外。提供了現有DHCP服務器下發的遞歸解析DNS服務器列表不具有的靈活性。
[0015]本發明方法的另一優點是:不需要增加任何額外的硬件設備或部件,也不需要客戶端進行任何特殊操作,只是對DHCP環境下遞歸解析DNS服務器的排序方法的下發方式進行更改。而且,本發明方法只需在DHCP服務器端進行更改,無需對DHCP客戶端進行任何改動。對客戶端而言,只需要完成標準的DHCP操作流程即可,不會對現有用戶的正常操作及行為造成任何干擾,而且,該方法對于網絡中的用戶是完全透明的。
[0016]因此,本發明方法具有廣泛的適用性,其推廣應用前景非常看好。
【附圖說明】
[0017]圖1是本發明DHCP環境下遞歸解析DNS服務器的負載均衡方法操作步驟流程圖。
【具體實施方式】
[0018]為使本發明的目的、技術方案和優點更加清楚,下面結合附圖對本發明作進一步的詳細描述。
[0019]本發明是一種DHCP環境下遞歸解析DNS服務器的負載均衡方法,該方法是在DHCP服務器端實現的,由網絡管理人員為DHCP服務器設置遞歸解析DNS服務器列表后,DHCP月艮務器會根據網絡管理容易人員的指示,動態修改和變更下發給DHCP客戶端的遞歸解析DNS月艮務器列表中的各個遞歸解析DNS服務器的不同排列順序,從而實現多臺遞歸解析DNS服務器的工作負荷均衡分擔。
[0020]參見圖1,介紹本發明方法下述具體操作步驟:
[0021]步驟I,在DHCP環境下配置的遞歸解析DNS服務器不少于兩臺時,網絡管理人員設置該兩臺或兩臺以上的遞歸解析DNS服務器在DHCP服務器的遞歸解析DNS服務器列表中的排列順序。
[0022]步驟2,網絡管理人員選擇遞歸解析DNS服務器列表的重新排序方法。
[0023]步驟3,DHCP服務器在每次應答DHCP客戶端請求時,根據步驟2中網絡管理人員的選擇,采用包括隨機選擇、根據負載變更、或根據速率變更的多種不同方法改變遞歸解析DNS服務器列表的不同排列順序。
[0024]該步驟還包括下述操作內容:DHCP服務器在每次調整改變遞歸解析DNS服務器列表的不同