【技術實現步驟摘要】
通過在區塊鏈網絡上運行DHCP服務器提供的高可用性DHCP服務
技術介紹
動態主機配置協議(DHCP)是一種被用于在客戶端計算設備(“DHCP客戶端”)被連接到TCP/IP網絡時動態地為它們分配IP地址的網絡管理協議。DHCP基于客戶端-服務器模型來進行操作。DHCP客戶端的操作系統(OS)可以被配置為使用DHCP,使得DHCP客戶端可以自動地(例如,在啟動時)從DHCP服務器請求IP地址和聯網參數。運行DHCP服務器軟件的系統(例如,網關或路由器)被配置為對從客戶端接收到的DHCP消息進行響應并且提供來自一系列IP地址的IP地址,在被分配給單個子網的IP地址的情況下,有時將該一系列IP地址稱為“范圍”。DHCP協議的一個特征在于它最初被設計為一對多協議。換言之,單個DHCP服務器被設計為使用一個IP地址的范圍來為多個客戶端提供服務。該設計的一個問題在于它在DHCP服務器處提供了一個單一的故障點。DHCP服務器軟件的最新配置已試圖通過允許使用多個DHCP服務器對來自一個范圍的IP地址進行分配而解決該問題。這些配置有時被稱為“高可用性DHCP服務”。在高可用性DHCP服務的一種配置(有時被稱為“分割范圍(split-scope)DHCP”配置)中,第一DHCP服務器將來自IP地址范圍的第一部分IP地址分配給子網,并且第二DHCP服務器將來自該IP地址范圍的第二部分IP地址分配給該子網。例如,第一DHCP服務器可以為IP地址中的80%(例如,192.168.100.2至192.168.100.203)提供服務,并且第二DHCP服務器可以為IP地址中的20%(例如,1 ...
【技術保護點】
1.一種非暫時性計算機可讀介質,具有存儲于所述非暫時性計算機可讀介質上的可執行指令,所述可執行指令在由一個或多個處理器執行時實施以下操作:在第一服務器處,接收由客戶端發送的發現消息,所述發現消息包括IP地址租約請求;在所述第一服務器處,準備提供消息事務,所述提供消息事務包括將由所述第一服務器提供給所述客戶端的IP地址,其中所述IP地址從由包括所述第一服務器的多個服務器所共享的IP地址的池中被選擇,其中所述多個服務器形成區塊鏈網絡,由此所述多個服務器中的每個對區塊鏈的相應副本進行維護,所述區塊鏈的所述相應副本包括由所述多個服務器將來自所述池的IP地址分配給多個客戶端的歷史;以及將所述提供消息事務從所述第一服務器發送到所述區塊鏈網絡以便進行驗證。
【技術特征摘要】
2018.04.27 IN 2018410160891.一種非暫時性計算機可讀介質,具有存儲于所述非暫時性計算機可讀介質上的可執行指令,所述可執行指令在由一個或多個處理器執行時實施以下操作:在第一服務器處,接收由客戶端發送的發現消息,所述發現消息包括IP地址租約請求;在所述第一服務器處,準備提供消息事務,所述提供消息事務包括將由所述第一服務器提供給所述客戶端的IP地址,其中所述IP地址從由包括所述第一服務器的多個服務器所共享的IP地址的池中被選擇,其中所述多個服務器形成區塊鏈網絡,由此所述多個服務器中的每個對區塊鏈的相應副本進行維護,所述區塊鏈的所述相應副本包括由所述多個服務器將來自所述池的IP地址分配給多個客戶端的歷史;以及將所述提供消息事務從所述第一服務器發送到所述區塊鏈網絡以便進行驗證。2.根據權利要求1所述的非暫時性計算機可讀介質,其中,所述可執行指令在由所述一個或多個處理器執行時進一步實施以下操作:在將所述提供消息事務發送到所述區塊鏈網絡以便進行驗證之前,在所述第一服務器處,用私鑰對所述提供消息事務進行數字簽名。3.根據權利要求1所述的非暫時性計算機可讀介質,其中,所述可執行指令在由所述一個或多個處理器執行時進一步實施以下操作:在所述第一服務器處,從所述區塊鏈網絡接收第一區塊,所述第一區塊包括對被發送到所述區塊鏈網絡的所述提供消息事務的驗證;以及在所述第一服務器處,用所述第一區塊對所述區塊鏈的相應副本進行更新。4.根據權利要求3所述的非暫時性計算機可讀介質,其中,所述可執行指令在由所述一個或多個處理器執行時進一步實施以下操作:在用所述第一區塊對所述區塊鏈的相應副本進行更新之后,在所述第一服務器處,向所述客戶端發送用于提供所述IP地址的租約的提供消息;以及在所述第一服務器處,從所述客戶端接收用于請求所提供的IP地址的請求消息。5.根據權利要求4所述的非暫時性計算機可讀介質,其中,所述可執行指令在由所述一個或多個處理器執行時進一步實施以下操作:在接收到所述請求消息之后,在所述第一服務器處,準備確認消息事務,所述確認消息事務包括對將被租約給所述客戶端的、所提供的IP地址的分配的確認;以及將所述確認消息事務從所述第一服務器發送到所述區塊鏈網絡以便進行驗證。6.根據權利要求5所述的非暫時性計算機可讀介質,其中,所述可執行指令在由所述一個或多個處理器執行時進一步實施以下操作:在所述第一服務器處,從所述區塊鏈網絡接收第二區塊,所述第二區塊包括對被發送到所述區塊鏈網絡的所述確認消息事務的驗證;以及在所述第一服務器處,用所述第二區塊對所述區塊鏈的相應副本進行更新。7.根據權利要求6所述的非暫時性計算機可讀介質,其中,所述可執行指令在由所述一個或多個處理器執行時進一步實施以下操作:在用所述第二區塊對所述區塊鏈的相應副本進行更新之后,向所述客戶端發送用于對所述IP地址的所述租約進行確認的確認消息。8.根據權利要求1所述的非暫時性計算機可讀介質,其中所述多個服務器中的第二服務器通過相對所述區塊鏈的相應副本來驗證所述提供消息事務以確定所提供的IP地址是否可用于分配,來對所述提供消息事務進行驗證。9.根據權利要求1所述的非暫時性計算機可讀介質,其中所述多個服務器是多個DHCP服務器。10.根據權利要求1所述的非暫時性計算機可讀介質,其中所述區塊鏈網絡的所述多個服務器達成對所述提供消息事務進行驗證并且用包括經驗證的所述事務的區塊對所述區塊鏈進行更新...
【專利技術屬性】
技術研發人員:B·卡納安,M·M·阿特馬林加姆,D·P·羅摩克里希納,
申請(專利權)人:慧與發展有限責任合伙企業,
類型:發明
國別省市:美國,US
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。