System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及通信,尤其涉及一種域名配置系統。
技術介紹
1、域名解析系統(domain?name?system,dns)可以包括多臺權威服務器。每臺權威服務器接收管控平臺發送的域名配置信息,以及根據各自接收到的域名配置信息實現域名(如www.xxxx.com.cn)到互聯網協議(internet?protocol,ip)地址(如x.x.x.x)的解析。
2、當權威服務器與管控平臺之間存在較大的網絡時延或發生通信故障時,均可能導致多臺權威服務器接收到的域名配置信息不一致。當域名配置信息不一致的多臺權威服務器接收到客戶端發送的同一域名解析請求時,這多臺權威服務器根據各自的域名配置信息解析該域名解析請求,可能導致多臺權威服務器針對同一域名解析請求得到不同的解析結果,影響使用體驗。
技術實現思路
1、本申請提供了一種域名配置系統,用于解決域名配置信息不一致的多臺權威服務器針對同一域名解析請求得到不同的解析結果影響使用體驗的問題。
2、第一方面,本申請提供了一種域名配置系統。域名配置系統包括:m個網絡集群。每個網絡集群包括:n個配置網關節點,i個控制節點,j個配置發布節點,l個權威服務器,其中,m,n,i,j和l均為大于等于2的正整數。第一網絡集群包括的第一配置網關節點接收用戶輸入的域名配置信息,并向域名配置系統中包括的h個配置網關節點發送域名配置信息。其中,第一網絡集群為m個網絡集群中的任何一個網絡集群,第一配置網關節點為第一網絡集群包括的n個配置網關節點中的任何一個
3、第一配置網關節點接收用戶輸入的域名配置信息,以及向其他網絡集群包含的所有配置網關節點中的至少一個(如h個)配置網關節點傳輸域名配置信息。如此,實現了域名配置信息在網絡集群之間的快速傳播,節省了域名配置信息傳輸至各個網絡集群的時間,減少了域名配置信息到達各個網絡集群的網絡時延,為各個網絡集群接收到一致的域名配置信息提供了保障。第一配置網關節點向第一網絡集群包括的多個控制節點(如k個)發送域名配置信息,第一控制節點向第一網絡集群包括的多個(如x個)配置發布節點發送域名配置信息,第一配置發布節點傳輸域名配置信息至權威服務器。如此,提高了域名配置信息在單網絡集群內部的效率,縮短了域名配置信息到達權威服務器的網絡時延,為每個權威服務器接收到一致的域名配置信息提供了保障。
4、在一種可能的實施方式中,第一配置網關節點向域名配置系統中包括的其他配置網關節點中的任何一個配置網關節點發送域名配置信息之前。在第一配置網關節點故障的情況下,第二配置網關節點接收用戶輸入的域名配置信息。其中,第二配置網關節點為域名配置系統中除第一配置網關節點之外的任何一個配置網關節點。第二配置網關節點還向其所在的網絡集群包括的k個控制節點發送域名配置信息。其中,k個控制節點為第一網絡集群包括的i個控制節點中的任何k個控制節點。第一網絡集群包括的第一控制節點向x個配置發布節點發送域名配置信息。其中,第一控制節點為k個控制節點中的任何一個控制節點,x個配置發布節點為第一網絡集群包括的j個配置發布節點中的任何x個配置發布節點。第一網絡集群包括的第一配置發布節點向其對應的權威服務器發送域名配置信息。其中,第一配置發布節點為x個配置發布節點中的任何一個配置發布節點。第一權威服務器接收域名配置信息,根據域名和ip地址的對應關系進行域名配置。域名配置信息包括:域名和ip地址的對應關系。如此,在接收域名配置信息的第一配置網關節點故障的情況下,用戶仍可采用該域名配置系統進行域名配置。用戶不感知接收其輸入的配置網關節點損壞,增加域名配置系統的可靠性,提高用戶體驗。
5、在另一種可能的實施方式中,第二配置網關節點為域名配置系統中除第一網絡集群之外的其他網絡集群中包括所有的配置網關節點中的任何一個配置網關節點。如此,在接收域名配置信息的第一配置網關節點故障的情況下,域名配置系統的其他網絡集群中的配置網關節點接收域名配置信息??杀苊庖l第一配置網關節點的故障,再次引發第一網絡集群包括的其他配置網關節點故障,造成的接收用戶輸入的域名配置信息的配置網關節點所需的時延。
6、在另一種可能的實施方式中,第一配置網關節點向域名配置系統中包括的其他配置網關節點均發送域名配置信息之后。在第一配置網關節點故障的情況下,第二配置網關節點還向其所在的網絡集群包括的k個控制節點發送域名配置信息。其中,第二配置網關節點為域名配置系統中除第一配置網關節點之外的任何一個配置網關節點。k個控制節點為第一網絡集群包括的i個控制節點中的任何k個控制節點。第一網絡集群包括的第一控制節點向x個配置發布節點發送域名配置信息。其中,第一控制節點為k個控制節點中的任何一個控制節點。x個配置發布節點為第一網絡集群包括的j個配置發布節點中的任何x個配置發布節點。第一網絡集群包括的第一配置發布節點向其對應的權威服務器發送域名配置信息。其中,第一配置發布節點為x個配置發布節點中的任何一個配置發布節點。第一權威服務器接收域名配置信息,根據域名和ip地址的對應關系進行域名配置。域名配置信息包括:域名和ip地址的對應關系。如此,未接收到第一配置網關節點發送的信息的控制節點,可接收第二配置網關節點傳輸的信息,減少了第一網絡集群中各個權威服務器接收到的域名配置信息不一致的概率。
7、在另一種可能的實施方式中,域名配置信息還包括:域名和ip地址對應關系的第二版本號和域名和ip地址對應關系的第二適用類型。第一配置發布節點存儲有歷史域名配置信息,歷史域名信息包括:第一版本號和第一適用類型。第一網絡集群包括的第一配置發布節點接收第一控制節點發送的域名配置信息,包括:第一配置發布節點比對第一適用類型和第二適用類型是否相匹配。在第一適用類型和第二適用類型相匹配的情況下,第一配置發布節點判斷第二版本號相比于第一版本號是否有更新。在第二版本號有更新的情況下,第一配置發布節點接收域名配置信息。如此,為配置發布節點接收到最新版本號的域名配置信息提供了保障。進而,為配置發布節點發送最新版本的域名配置信息至權威服務器提供了保障,避免了權威服務器因接收不到最新版本的域名配置信息導致的域名配置信息不一致的問題。
8、在另一種可能的實施方式中,每個網絡集群還包括:w個健康探測節點。本文檔來自技高網...
【技術保護點】
1.一種域名配置系統,其特征在于,所述系統包括:M個網絡集群,每個網絡集群包括:N個配置網關節點,I個控制節點,J個配置發布節點,L個權威服務器,其中,M,N,I,J和L均為大于等于2的正整數,
2.根據權利要求1所述的系統,其特征在于,所述第一配置網關節點向所述系統中包括的其他配置網關節點中的任何一個配置網關節點發送所述域名配置信息之前,在所述第一配置網關節點故障的情況下,
3.根據權利要求2所述的系統,其特征在于,所述第二配置網關節點為所述系統中除第一網絡集群之外的其他網絡集群中包括所有的配置網關節點中的任何一個配置網關節點。
4.根據權利要求1-3中任一項所述的系統,其特征在于,所述第一配置網關節點向所述系統中包括的其他配置網關節點均發送所述域名配置信息之后,在所述第一配置網關節點故障的情況下,
5.根據權利要求1-4中任一項所述的系統,其特征在于,所述域名配置信息還包括:所述域名和IP地址對應關系的第二版本號和所述域名和IP地址對應關系的第二適用類型;
6.根據權利要求1-5中任一項所述的系統,其特征在于,所述每
7.根據權利要求1-6中任一項所述的系統,其特征在于,所述系統包括的MⅹN個配置網關節點位于第一網絡,所述每個網絡集群包括的所述N個配置網關節點、I個控制節點、J個配置發布節點和W個健康探測節點均位于第二網絡,所述第一網絡和所述第二網絡的網絡環境不同。
8.根據權利要求1-7中任一項所述的系統,其特征在于,所述域名配置信息還包括:網絡集群的標識,所述標識用于指示所述域名配置信息生效的網絡集群。
9.一種域名配置方法,其特征在于,所述方法由域名配置系統執行,所述域名配置系統包括:M個網絡集群,每個網絡集群包括:N個配置網關節點,I個控制節點,J個配置發布節點,L個權威服務器,其中,M,N,I,J和L均為大于等于2的正整數;
10.根據權利要求9所述的方法,其特征在于,在所述第一配置網關節點向所述系統中包括的其他配置網關節點中的任何一個配置網關節點發送所述域名配置信息之前,所述方法還包括:
11.根據權利要求10所述的方法,其特征在于,所述第二配置網關節點為所述系統中除第一網絡集群之外的其他網絡集群中包括所有的配置網關節點中的任何一個配置網關節點。
12.根據權利要求9-11中任一項所述的方法,其特征在于,在所述第一配置網關節點向所述系統中包括的其他配置網關節點均發送所述域名配置信息之后,
13.根據權利要求9-12中任一項所述的方法,其特征在于,所述域名配置信息還包括:所述域名和IP地址對應關系的第二版本號和所述域名和IP地址對應關系的第二適用類型;
14.根據權利要求9-13中任一項所述的方法,其特征在于,所述每個網絡集群還包括:W個健康探測節點,W為大于等于2的正整數;所述域名與IP地址的對應關系為:一個域名對應一個目標地址集,所述目標地址集包括:一個或多個IP地址,所述方法還包括:
15.根據權利要求9-14中任一項所述的方法,其特征在于,所述域名配置系統包括的MⅹN個配置網關節點位于第一網絡,所述每個網絡集群包括的所述N個配置網關節點、I個控制節點、J個配置發布節點和W個健康探測節點均位于第二網絡,所述第一網絡和所述第二網絡的網絡環境不同。
16.根據權利要求9-15中任一項所述的方法,其特征在于,所述域名配置信息還包括:網絡集群的標識,所述標識用于指示所述域名配置信息生效的網絡集群。
17.一種計算設備集群,其特征在于,包括至少一個計算設備,每個計算設備包括處理器和存儲器;
18.一種計算機可讀存儲介質,其特征在于,包括計算機程序指令,當所述計算機程序指令由計算設備集群執行時,所述計算設備集群執行如權利要求9-16中任一項所述的方法。
19.一種包含指令的計算機程序產品,其特征在于,當所述指令被計算設備集群運行時,使得所述計算設備集群執行如權利要求9-16中任一項所述的域名配置方法。
...【技術特征摘要】
1.一種域名配置系統,其特征在于,所述系統包括:m個網絡集群,每個網絡集群包括:n個配置網關節點,i個控制節點,j個配置發布節點,l個權威服務器,其中,m,n,i,j和l均為大于等于2的正整數,
2.根據權利要求1所述的系統,其特征在于,所述第一配置網關節點向所述系統中包括的其他配置網關節點中的任何一個配置網關節點發送所述域名配置信息之前,在所述第一配置網關節點故障的情況下,
3.根據權利要求2所述的系統,其特征在于,所述第二配置網關節點為所述系統中除第一網絡集群之外的其他網絡集群中包括所有的配置網關節點中的任何一個配置網關節點。
4.根據權利要求1-3中任一項所述的系統,其特征在于,所述第一配置網關節點向所述系統中包括的其他配置網關節點均發送所述域名配置信息之后,在所述第一配置網關節點故障的情況下,
5.根據權利要求1-4中任一項所述的系統,其特征在于,所述域名配置信息還包括:所述域名和ip地址對應關系的第二版本號和所述域名和ip地址對應關系的第二適用類型;
6.根據權利要求1-5中任一項所述的系統,其特征在于,所述每個網絡集群還包括:w個健康探測節點,w為大于等于2的正整數;所述域名與ip地址的對應關系為:一個域名對應一個目標地址集,所述目標地址集包括:一個或多個ip地址;
7.根據權利要求1-6中任一項所述的系統,其特征在于,所述系統包括的mⅹn個配置網關節點位于第一網絡,所述每個網絡集群包括的所述n個配置網關節點、i個控制節點、j個配置發布節點和w個健康探測節點均位于第二網絡,所述第一網絡和所述第二網絡的網絡環境不同。
8.根據權利要求1-7中任一項所述的系統,其特征在于,所述域名配置信息還包括:網絡集群的標識,所述標識用于指示所述域名配置信息生效的網絡集群。
9.一種域名配置方法,其特征在于,所述方法由域名配置系統執行,所述域名配置系統包括:m個網絡集群,每個網絡集群包括:n個配置網關節點,i個控制節點,j個配置發布節點,l個權威服務器,其中,m,n,i,j和l均為大于等于2的正整數;<...
【專利技術屬性】
技術研發人員:郭晨旋,
申請(專利權)人:華為云計算技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。