數據同步配置方法、設備及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及網絡設備管理技術領域,特別涉及一種數據同步配置方法、設備及系統(tǒng)。
【背景技術】
[0002]鏈路聚合組(英文:Link Aggregat1n Group ;簡稱:LAG)是指將多條連接到同一設備的鏈路捆綁在一起,以便增加帶寬和改善鏈路的可靠性,跨設備的鏈路聚合組(英文:Mult1-Chassis Link Aggregat1n Group ;簡稱:MC-LAG)是對設備內 LAG 的補充,通過在兩臺獨立的運營商邊緣路由器(英文-Provider Edge ;簡稱:PE)設備上建立一個跨設備的鏈路,與用戶網絡邊緣(英文:Customer Edge ;簡稱:CE)設備的普通鏈路進行對接,兩條鏈路既可以起到流量負載分擔的作用,又可以起到備份保護的作用,而MC-LAG功能要求兩端PE設備上的部分數據的配置嚴格一致,因此,為了不影響協(xié)議和數據轉發(fā)的正常工作,需要對MC-LAG設備上的數據進行同步配置,而在同步配置之前,兩端PE設備可以選擇進行關聯(lián)認證。
[0003]現(xiàn)有技術中,為了保證MC-LAG設備之間的關聯(lián)認證,可以通過私有協(xié)議對MC-LAG設備進行認證配置,也可以通過私有協(xié)議對兩端PE設備的認證配置信息進行自動檢測,例如,可以通過思科光纖服務協(xié)議(英文:Cisco Fabric Service ;簡稱:CFSoE)對MC-LAG設備進行認證配置,或者通過互聯(lián)網內容服務公共協(xié)議(英文:Internet Control CommonProtocol ;簡稱:ICCP)對兩端PE設備的認證配置信息進行自動檢測。
[0004]但是,由于通過私有協(xié)議對MC-LAG設備上需要同步的數據進行指定同步時,配置的過程比較復雜,同時需要對所有MC-LAG設備進行人工手動配置私有協(xié)議,而且需要為每個保持一致性的業(yè)務來指定開啟同步,因此,數據同步配置前的配置過程比較復雜,且方法通用性較低,自動化程度較低。
【發(fā)明內容】
[0005]為了解決數據同步配置前的數據同步配置錢的配置過程比較復雜,且方法通用性較低,自動化程度較低的問題,本發(fā)明提供了一種數據同步配置方法、設備及系統(tǒng)。所述技術方案如下:
[0006]第一方面,提供了一種數據同步配置方法,用于第一跨設備的鏈路聚合組MC-LAG設備,所述第一 MC-LAG設備為puppet服務設備,所述第一 MC-LAG設備為MC-LAG系統(tǒng)中的預設的MC-LAG設備,所述方法包括:
[0007]接收所述第二 MC-LAG設備發(fā)送的puppet證書認證請求,所述puppet證書認證請求是所述第二 MC-LAG設備在接收到所述第一 MC-LAG設備發(fā)送的握手報文或握手響應報文之后,確定所述第二 MC-LAG設備為puppet客戶設備后發(fā)送的,所述第一 MC-LAG設備發(fā)送的握手報文或握手響應報文指示所述第一 MC-LAG設備為puppet服務設備,所述握手報文和握手響應報文為MC-LAG協(xié)議報文;
[0008]在確定所述第一 MC-LAG設備向所述第二 MC-LAG設備發(fā)送過握手報文,且收到過所述弟一.MC-LAG設備發(fā)送的握手響應報文后,向所述弟一■ MC-LAG設備發(fā)送puppet證書;或者,
[0009]在確定所述第一 MC-LAG設備接收過所述第二 MC-LAG設備發(fā)送過握手報文,且向所述第二 MC-LAG設備發(fā)送過握手響應報文后,向所述第二 MC-LAG設備發(fā)送puppet證書;
[0010]其中,所述第二 MC-LAG設備為所述MC-LAG系統(tǒng)中除所述第一 MC-LAG設備之外的任一 MC-LAG設備。
[0011]結合第一方面,在第一種可實現(xiàn)方式中,在所述向所述第二 MC-LAG設備發(fā)送puppet證書之后,所述方法還包括:
[0012]在所述第一 MC-LAG設備上的數據更新時,判斷所述第二 MC-LAG設備訂閱的數據是否更新,所述第二 MC-LAG設備訂閱的數據為所述第二 MC-LAG設備與所述第一 MC-LAG設備需要同步并保持一致的數據;
[0013]若所述第二 MC-LAG設備訂閱的數據更新,激活數據同步配置功能;
[0014]所述數據同步配置功能包括:
[0015]生成同步信息,所述同步信息包括更新后的所述第二 MC-LAG設備訂閱的數據;
[0016]將所述同步信息發(fā)送至所述第二 MC-LAG設備,以便于所述第二 MC-LAG設備根據所述同步信息進行數據的同步配置。
[0017]結合第一種可實現(xiàn)方式,在第二種可實現(xiàn)方式中,在所述向所述第二 MC-LAG設備發(fā)送puppet證書之后,所述方法還包括:
[0018]生成第一同步域,所述第一同步域用于表示所述第一 MC-LAG設備與所述第二MC-LAG設備之間存在數據同步關系,所述第一同步域與所述第二 MC-LAG設備生成的第二同步域的作用相同。
[0019]結合第一方面至第二種可實現(xiàn)方式,在第三種可實現(xiàn)方式中,所述第一 MC-LAG設備上配置有訂閱接口;
[0020]所述判斷所述第二 MC-LAG設備訂閱的數據是否更新,包括:
[0021]通過所述訂閱接口判斷所述第二 MC-LAG設備訂閱的數據是否更新。
[0022]結合第三種可實現(xiàn)方式,在第四種可實現(xiàn)方式中,在所述激活數據同步配置功能之后,所述方法還包括:
[0023]判斷所述第一 MC-LAG設備的MC-LAG功能是否關閉;
[0024]若所述第一 MC-LAG設備的MC-LAG功能關閉,關閉所述數據同步配置功能。
[0025]第二方面,提供了一種數據同步配置方法,用于第二 MC-LAG設備,所述第二MC-LAG設備為所述MC-LAG系統(tǒng)中除第一 MC-LAG設備之外的任一 MC-LAG設備,所述第一MC-LAG設備為puppet服務設備,所述第一 MC-LAG設備為MC-LAG系統(tǒng)中的預設的MC-LAG設備,所述方法包括:
[0026]在接收到所述第一 MC-LAG設備發(fā)送的握手報文或握手響應報文之后,確定所述第二 MC-LAG設備為puppet客戶設備,所述第一 MC-LAG設備發(fā)送的握手報文或握手響應報文指不所述弟一 MC-LAG設備為puppet服務設備,所述握手報文和握手響應報文為MC-LAG協(xié)議報文;
[0027]向所述第一 MC-LAG設備發(fā)送puppet證書認證請求;
[0028]接收所述第一 MC-LAG設備發(fā)送的puppet證書,所述puppet證書是所述第一MC-LAG設備在確定向所述第二 MC-LAG設備發(fā)送過握手報文且收到過所述第二 MC-LAG設備發(fā)送的握手響應報文后發(fā)送的,或者,所述puppet證書是所述第一 MC-LAG設備在確定接收過所述第二 MC-LAG設備發(fā)送過握手報文,且向所述第二 MC-LAG設備發(fā)送過握手響應報文后發(fā)送的。
[0029]結合第二方面,在第一種可實現(xiàn)方式中,在所述接收所述第一 MC-LAG設備發(fā)送的puppet證書之后,所述方法還包括:
[0030]接收所述第一 MC-LAG設備發(fā)送的同步信息,所述同步信息是所述第一 MC-LAG設備在判斷所述第二 MC-LAG設備訂閱的數據更新時生成的,所述第二 MC-LAG設備訂閱的數據為所述第二 MC-LAG設備與所述第一 MC-LAG設備需要同步并保持一致的數據;
[0031 ] 根據所述同步信息進行數據的同步配置。
[0032]結合第一種可實現(xiàn)方式,在第二種可實現(xiàn)方式中,在所述接收所述第一 MC-LAG設備發(fā)送的puppet證書之后,所述方法還包括:
[0033]生成第二同步域,所述第二同步域用于表示所述第二 MC-LAG設備與所述第一MC-LAG設備之間存在數據同步關系,所述第二同步域與所述第一 MC-LAG設備生成的第一同步域的作用相同。
[0034]第三方面,提供了一種數據同步配置設備,用于第一跨設備的鏈路聚合組MC-LAG設備,所述第一 MC-LAG設備為puppet服務設備,所述第一 MC-LAG設備為MC-LAG系統(tǒng)中的預設的MC-LAG設備,所述數據同步配置設備包括:
[0035]接收單元,用于接收所述第二 MC-LAG設備發(fā)送的puppet證書認證請求,所述puppet證書認證請求是所述第二 MC-LAG設備在接收到所述第一 MC-LAG設備發(fā)送的握手報文或握手響應報文之后,確定所述第二 MC-LAG設備為puppet客戶設備后發(fā)送的,所述第一MC-LAG設備發(fā)送的握手報文或握手響應報文指不所述弟一 MC-LAG設備為puppet服務設備,所述握手報文和握手響應報文為MC-LAG協(xié)議報文;
[0036]發(fā)送單元,用于在確定所述第一 MC-LAG設備向所述第二 MC-LAG設備發(fā)送過握手報文,且收到過所述第二 MC-LAG設備發(fā)送的握手響應報文后,向所述第二 MC-LAG設備發(fā)送puppet證書;或者,
[0037]在確定所述第一 MC-LAG設備接收過所述第二 MC-LAG設備發(fā)送過握手報文,且向所述第二 MC-LAG設備發(fā)送過握手響應報文后,向所述第二 MC-LAG設備發(fā)送puppet證書;
[0038]其中,所述第二 MC-LAG設備為所述MC-LAG系統(tǒng)中除所述第一 MC-LAG設備之外的任一 MC-LAG設備。
[0039]結合第三方面,在第一種可實現(xiàn)方式中,所述數據同步配置設備還包括:
[0040]第一判斷單元,用于在所述第一 MC-LAG設備上的數據更新時,判斷所述第二MC-LAG設備訂閱的數據是否更新,所述第二 MC-LAG設備訂閱的數據為所述第二 MC-LAG設備與所述第一 MC-LAG設備需要同步并保持一致的數據;
[0041]激活單元,用于在所述第二 MC-LAG設備訂閱的數據更新時,激活數據同步配置功會K ;
[0042]所述數據同步配置功能包括:
[0043]生成同步信息,所述同步信息包括更新后的所述第二 MC-LAG設備訂閱的數據;
[0044]將所述同步信息發(fā)送至所述第二 MC-LAG設備,以便于所述第二 MC-LAG設備根據所述同步信息進行數據的同步配置。
[0045]結合第一種可實現(xiàn)方式,在第二種可實現(xiàn)方式中,所述數據同步配置設備還包括:
[0046]生成單元,用于生成第一同步域,所述第一同步域用于表示所述第一 MC-LAG設備與所述第二 MC-LAG設備之間存在數據同步關系,所述第一同步域與所述第二 MC-LAG設備生成的第二同步域的作用相同。
[0047]結合第三方面至第二種可實現(xiàn)方式,在第三種可實現(xiàn)方式中,所述第一 MC-LAG設備上配置有訂閱接口;
[0048]所述第一判斷單元,包括:
[0049]判斷模塊,用于通過所述訂閱接口判斷所述第二 MC-LAG設備訂閱的數據是否更新。
[0050]結合第三種可實現(xiàn)方式,在第四種可實現(xiàn)方式中,所述數據同步配置設備還包括:
[0051]第二判斷單元,用于判斷所述第一 MC-LAG設備的MC-LAG功能是否關閉;
[0052]關閉單元,用于在所述第一 MC-LAG設備的MC-LAG功能關閉時,關閉所述數據同步配置功能。
[0053]第四方面,提供了一種數據同步配置設備,用于第二 MC-LAG設備,所述第二MC-LAG設備為所述MC-LAG系統(tǒng)中除第一 MC-LAG設備之外的任一 MC-LAG設備,所述第一MC-LAG設備為puppet服務設備,所述第一 MC-LAG設備為MC-LAG系統(tǒng)中的預設的MC-LAG設備,所述數據同步配置設備包括:
[0054]確定單元,用于在接收到所述第一 MC-LAG設備發(fā)送的握手報文或握手響應