• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    通過在區塊鏈網絡上運行DHCP服務器提供的高可用性DHCP服務制造技術

    技術編號:22471330 閱讀:35 留言:0更新日期:2019-11-06 13:00
    本公開提供一種通過在區塊鏈網絡上運行DHCP服務器提供的高可用性DHCP服務。本公開中的示例實施例涉及使用在區塊鏈網絡上運行的多個DHCP服務器來提供高可用性DHCP服務。可以通過運行DHCP服務器的區塊鏈網絡來提供高可用性DHCP服務:i)共享分配給客戶端設備的IP地址的公共池;ii)對區塊鏈的副本進行維護,該區塊鏈包含服務器與客戶端之間的通信記錄,這些記錄與將來自公共IP地址池的IP地址分配給客戶端相關。

    Running high availability DHCP service provided by DHCP server on blockchain network

    【技術實現步驟摘要】
    通過在區塊鏈網絡上運行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%(例如,192.168.100.204至192.168.100.254)提供服務。在高可用性DHCP服務的另一種配置(有時被稱為“DHCP故障轉移(failover)”配置)中,兩個DHCP服務器可以提供來自一個范圍的所有IP地址。這種DHCP故障轉移配置可以在兩種模式下進行操作:(i)熱備用模式;以及(ii)負載分擔模式。在熱備用模式下,活動的主DHCP服務器可以對所有的客戶端請求進行響應,而被動的備份服務器可以對DHCP信息的復制版本進行維護,并準備好在主DHCP服務器發生故障時進行接管。在負載分擔模式下,兩個DHCP服務器都可以對客戶端的請求進行響應,并且用IP地址租約信息來對共享數據庫進行更新。
    技術實現思路
    本文所描述的實施方式涉及使用在區塊鏈網絡上運行的多個DHCP服務器來提供高可用性DHCP服務的系統以及方法。在一個實施例中,一個或多個服務器可以被配置為執行包括以下操作的方法:在第一服務器處,接收由客戶端發送的發現消息,發現消息包括IP地址租約請求;在第一服務器處,準備提供消息事務,提供消息事務包括將由第一服務器提供給客戶端的IP地址;以及將提供消息事務從第一服務器發送到區塊鏈網絡以便進行驗證。在該實施例中,IP地址可以從由包括第一服務器的多個服務器所共享的IP地址的池中被選擇,多個服務器形成區塊鏈網絡,由此多個服務器中的每個對區塊鏈的相應副本進行維護,區塊鏈的相應副本包括由服務器將來自池的IP地址分配給多個客戶端的歷史。在各種實施方式中,多個服務器可以是DHCP服務器。在實施方式中,該方法還可以包括以下操作:第一服務器在將提供消息事務發送到區塊鏈網絡以便進行驗證之前,使用私鑰對提供消息事務進行數字簽名。在實施方式中,該方法還可以包括以下操作:第一服務器從區塊鏈網絡接收區塊,所接收的區塊包括對被發送到區塊鏈網絡的提供消息事務的驗證;以及第一服務器用所接收的區塊對區塊鏈的其相應副本進行更新。在實施方式中,該方法還可以包括以下操作:在第一服務器對區塊鏈的其相應副本進行更新之后,第一服務器向客戶端發送用于提供IP地址的租約的提供消息;以及第一服務器從客戶端接收用于請求所提供的IP地址的請求消息。在實施方式中,該方法還可以包括以下操作:在接收到請求消息之后,第一服務器準備確認消息事務,確認消息事務包括對將被租約給客戶端設備的所提供的IP地址的分配的確認;以及將確認消息事務從第一服務器發送到區塊鏈網絡以便進行驗證。在實施方式中,該方法還可以包括以下操作:第一服務器從區塊鏈網絡接收區塊,所接收的區塊包括對被發送到區塊鏈網絡的確認消息事務的驗證;以及第一服務器用包括對確認消息事務的驗證的所接收的區塊對區塊鏈的其相應副本進行更新。在實施方式中,該方法可以進一步包括以下操作:在第一服務器用包括對確認消息事務的驗證的所接收的區塊對區塊鏈的其相應副本進行更新之后,第一服務器向客戶端發送用于對IP地址的租約進行確認的確認消息。在實施方式中,該方法還可以包括以下操作:在多個服務器中的第二個服務器處,對提供消息事務進行驗證,其中第二服務器對提供消息事務進行驗證包括第二服務器相對區塊鏈的其相應副本來驗證提供消息事務,以確定所提供的IP地址是否可用于分配。在實施方式中,IP地址租約請求包括對續訂IP地址租約的請求。在實施方式中,該方法可以進一步包括以下操作:區塊鏈網絡的服務器達成對提供消息事務進行驗證并且用包括經驗證的事務的區塊對區塊鏈進行更新的共識。在一個實施例中,一種系統包括:DHCP服務器,通過網絡通信地耦接,DHCP服務器中的每個被配置為將來自由DHCP服務器所共享的IP地址的池的IP地址分配給客戶端;以及區塊鏈,由DHCP服務器中的每個來存儲,區塊鏈包括DHCP服務器與客戶端之間的通信的序時記錄,序時記錄與將來自池的IP地址分配給客戶端相關。在該實施方式中,由DHCP服務器中的每個所存儲的區塊鏈可以包括DHCP服務器與客戶端之間的DHCP提供消息的記錄和/或DHCP服務器與客戶端之間的DHCP確認消息的記錄。在實施方式中,多個DHCP服務器中的每個包括:存儲有指令的存儲器,該指令在由一個或多個處理器執行時實施以下操作:至少使用所存儲的區塊鏈來對從另一個DHCP服務器接收到的IP地址分配事務進行驗證。在一個實施例中,一個或多個服務器可以被配置為執行包括以下操作的方法:在第一服務器處,從與客戶端設備進行通信的第二服務器接收加密后的IP地址分配事務;在第一服務器處,使用與第二服務器相關聯的公鑰來對所接收的加密后的IP地址分配事務進行解密;以及在第一服務器處,使用存儲在第一服務器上的區塊鏈來對IP地址分配事務進行驗證,區塊鏈包括多個服務器與客戶端之間的通信的序時記錄,序時記錄與將來自由服務器所共享的IP地址的池的IP地址分配給客戶端相關,其中服務器形成區塊鏈網絡,區塊鏈網絡通過達成共識來將區塊添加至區塊鏈,其中服務器包括第一服務器和第二服務器。服務器中的每個可以被實現為用于存儲區塊鏈的相應副本的DHCP服務器。IP地址分配事務可以包括DHCP提供事務或DHCP確認事務。在實施方式中,該方法還可以包括以下操作:第一服務器創建包括經驗證的IP地址分配事務的區塊;以及第一服務器使用所創建的區塊來對區塊鏈的其副本進行更新。在實施方式中,該方法還可以包括以下操作:第一服務器將所創建的區塊廣播至多個服務器。通過以下結合附圖的詳細描述,所公開的技術的其他特征以及方面將變得顯而易見,附圖通過示例的方式示出了根據所公開的技術的示例的特征。本
    技術實現思路
    并不旨在限制由權利要求以及等同物所限本文檔來自技高網
    ...

    【技術保護點】
    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

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 免费无遮挡无码永久视频| 久久水蜜桃亚洲av无码精品麻豆 | 国产精品一级毛片无码视频| 亚洲AV无码资源在线观看 | 亚洲国产精品成人精品无码区 | 亚洲Av无码乱码在线播放| 久久伊人亚洲AV无码网站| 精品深夜AV无码一区二区| 精品无码国产污污污免费| 亚洲成AV人片天堂网无码| 亚洲成av人片不卡无码| 不卡无码人妻一区三区音频| 亚洲a∨无码一区二区| 亚洲精品色午夜无码专区日韩| 无码任你躁久久久久久老妇App | 国产成人精品一区二区三区无码| 人妻少妇精品无码专区二区| 日韩精品无码人妻一区二区三区| 无码精品日韩中文字幕| 中文有无人妻vs无码人妻激烈 | 波多野结衣VA无码中文字幕电影| 无码AⅤ精品一区二区三区| 无码粉嫩小泬无套在线观看| 亚洲av无码一区二区三区不卡 | 无码AⅤ精品一区二区三区| 亚洲精品无码久久久久秋霞| 久久久久久久人妻无码中文字幕爆| 十八禁视频在线观看免费无码无遮挡骂过| 无码里番纯肉h在线网站| 99无码人妻一区二区三区免费| 无码aⅴ精品一区二区三区浪潮| 日韩人妻无码一区二区三区| 亚洲高清无码在线观看| 无码日韩精品一区二区人妻 | 亚洲va无码va在线va天堂| 亚洲色无码一区二区三区| 黄A无码片内射无码视频| 狠狠躁天天躁无码中文字幕| 精品人妻少妇嫩草AV无码专区| 国产成人无码精品久久久免费| 本道久久综合无码中文字幕 |