国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種配置數(shù)據(jù)同步方法及裝置與流程

      文檔序號:12730044閱讀:271來源:國知局
      一種配置數(shù)據(jù)同步方法及裝置與流程

      本發(fā)明涉及數(shù)據(jù)通信技術(shù)領(lǐng)域,特別涉及一種配置數(shù)據(jù)同步方法及裝置。



      背景技術(shù):

      SDN(Software Defined Network,軟件定義網(wǎng)絡(luò)),是一種新型網(wǎng)絡(luò)架構(gòu),其核心思想是將網(wǎng)絡(luò)設(shè)備的控制面與數(shù)據(jù)面分離,通過控制器對網(wǎng)絡(luò)流量進(jìn)行集中和靈活控制,為核心網(wǎng)絡(luò)及應(yīng)用的創(chuàng)新提供良好平臺。

      目前,SDN包含多個控制器,其中,一個控制器為主用控制器,除主用控制器之外的其他控制器均為備用控制器。主用控制器和備用控制器之間通過雙機(jī)熱備技術(shù)同步數(shù)據(jù)。為了保障控制器與網(wǎng)元設(shè)備之間的配置數(shù)據(jù)一致,當(dāng)主用控制器發(fā)生故障時,從備用控制器中重新選擇一個控制器作為主用控制器,此時的主用控制器會將自身保存的針對各個網(wǎng)元設(shè)備的配置數(shù)據(jù)發(fā)送給相應(yīng)的網(wǎng)元設(shè)備,其中,網(wǎng)元設(shè)備是網(wǎng)絡(luò)中能獨(dú)立完成一種或幾種功能的設(shè)備。

      但是,應(yīng)用上述的方法保障控制器與網(wǎng)元設(shè)備之間的配置數(shù)據(jù)一致,新的主用控制器將自身保存的針對各個網(wǎng)元設(shè)備的配置數(shù)據(jù)發(fā)送給相應(yīng)的網(wǎng)元設(shè)備(即會向所有的網(wǎng)元設(shè)備重新發(fā)送配置數(shù)據(jù)),會占用較多帶寬,影響SDN的可靠性。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明實(shí)施例的目的在于提供一種配置數(shù)據(jù)同步方法及裝置,以節(jié)省帶寬占用,提高SDN的可靠性。

      為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種配置數(shù)據(jù)同步方法,應(yīng)用于控制器,所述方法包括:

      當(dāng)所述控制器作為備用控制器時,接收主用控制器發(fā)送的第一摘要值和第二摘要值;其中,所述第一摘要值為網(wǎng)元設(shè)備當(dāng)前已配置的第一配置數(shù)據(jù)的摘要值;所述第二摘要值為所述主用控制器下發(fā)給所述網(wǎng)元設(shè)備的第二配置數(shù)據(jù)的摘要值;

      當(dāng)所述主用控制器故障且所述控制器作為主用控制器時,獲取所述網(wǎng)元設(shè)備當(dāng)前已配置的第三配置數(shù)據(jù)的第三摘要值;

      計(jì)算所述控制器當(dāng)前待下發(fā)給所述網(wǎng)元設(shè)備的第四配置數(shù)據(jù)的第四摘要值;

      比較所述第一摘要值與所述第三摘要值是否相同,所述第二摘要值與所述第四摘要值是否相同;

      如果不均相同,向所述網(wǎng)元設(shè)備發(fā)送所述第四配置數(shù)據(jù)。

      為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種配置數(shù)據(jù)同步裝置,應(yīng)用于控制器,所述裝置包括:接收模塊、第一獲取模塊、第一計(jì)算模塊、比較模塊和發(fā)送模塊,其中,

      所述接收模塊,用于當(dāng)所述控制器作為備用控制器時,接收主用控制器發(fā)送的第一摘要值和第二摘要值;其中,所述第一摘要值為網(wǎng)元設(shè)備當(dāng)前已配置的第一配置數(shù)據(jù)的摘要值;所述第二摘要值為所述主用控制器下發(fā)給所述網(wǎng)元設(shè)備的第二配置數(shù)據(jù)的摘要值;

      所述第一獲取模塊,用于當(dāng)所述主用控制器故障且所述控制器作為主用控制器時,獲取所述網(wǎng)元設(shè)備當(dāng)前已配置的第三配置數(shù)據(jù)的第三摘要值;

      所述第一計(jì)算模塊,用于計(jì)算所述控制器當(dāng)前待下發(fā)給所述網(wǎng)元設(shè)備的第四配置數(shù)據(jù)的第四摘要值;

      所述比較模塊,用于比較所述第一摘要值與所述第三摘要值是否相同,所述第二摘要值與所述第四摘要值是否相同;

      所述發(fā)送模塊,用于在所述第一摘要值與所述第三摘要值、所述第二摘要值與所述第四摘要值不均相同的情況下,向所述網(wǎng)元設(shè)備發(fā)送所述第四配置數(shù)據(jù)。

      由上述的技術(shù)方案可見,本發(fā)明實(shí)施例提供了一種配置數(shù)據(jù)同步方法及裝置,該方法及裝置應(yīng)用于控制器??刂破鞅容^主用控制器發(fā)生故障前網(wǎng)元設(shè)備的配置數(shù)據(jù)的摘要值與主用控制器發(fā)生故障后網(wǎng)元設(shè)備的配置數(shù)據(jù)的摘要值是否相同,以及比較主用控制器發(fā)生故障前下發(fā)給網(wǎng)元設(shè)備的配置數(shù)據(jù)的摘要值與主用控制器發(fā)生故障后待下發(fā)給網(wǎng)元設(shè)備的配置數(shù)據(jù)的摘要值是否相同;如果不均相同,向網(wǎng)元設(shè)備發(fā)送待下發(fā)給網(wǎng)元設(shè)備的配置數(shù)據(jù)。

      應(yīng)用本發(fā)明實(shí)施例,僅需向比較結(jié)果不均相同對應(yīng)的網(wǎng)元設(shè)備發(fā)送配置數(shù)據(jù),無需向比較結(jié)果均相同對應(yīng)的網(wǎng)元設(shè)備發(fā)送配置數(shù)據(jù),即無需向所有網(wǎng)元設(shè)備發(fā)送配置數(shù)據(jù),節(jié)省了帶寬占用,提高了軟件定義網(wǎng)絡(luò)的可靠性。

      當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時達(dá)到以上所述的所有優(yōu)點(diǎn)。

      附圖說明

      為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1為本發(fā)明實(shí)施例提供的一種配置數(shù)據(jù)同步方法的流程示意圖;

      圖2為本發(fā)明實(shí)施例提供的一種配置數(shù)據(jù)同步裝置的結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      為了解決現(xiàn)有技術(shù)問題,本發(fā)明實(shí)施例提供了一種配置數(shù)據(jù)同步方法及裝置。需要說明的是本發(fā)明實(shí)施例提供的配置數(shù)據(jù)同步方法及裝置,優(yōu)選適用于控制器。在實(shí)際應(yīng)用中,該控制器可以是軟件定義網(wǎng)絡(luò)SDN中的控制器,其中,軟件定義網(wǎng)絡(luò)SDN中的控制器可以通過雙機(jī)熱備技術(shù)同步數(shù)據(jù)。下面首先對本發(fā)明實(shí)施例所提供的一種配置數(shù)據(jù)同步方法進(jìn)行介紹。

      圖1為本發(fā)明實(shí)施例提供的一種配置數(shù)據(jù)同步方法的流程示意圖;該方法可以包括:

      S101:當(dāng)所述控制器作為備用控制器時,接收主用控制器發(fā)送的第一摘要值和第二摘要值。

      其中,所述第一摘要值為網(wǎng)元設(shè)備當(dāng)前已配置的第一配置數(shù)據(jù)的摘要值;所述第二摘要值為所述主用控制器下發(fā)給所述網(wǎng)元設(shè)備的第二配置數(shù)據(jù)的摘要值;

      S102:當(dāng)所述主用控制器故障且所述控制器作為主用控制器時,獲取所述網(wǎng)元設(shè)備當(dāng)前已配置的第三配置數(shù)據(jù)的第三摘要值。

      在本發(fā)明的一個實(shí)施例中,獲取所述網(wǎng)元設(shè)備當(dāng)前已配置的第三配置數(shù)據(jù)的第三摘要值的過程,可以具體包括:

      向所述網(wǎng)元設(shè)備發(fā)送針對配置數(shù)據(jù)的摘要值的獲得請求,以使所述網(wǎng)元設(shè)備在接收到所述獲得請求后,計(jì)算自身當(dāng)前已配置的第三配置數(shù)據(jù)的第三摘要值;接收所述網(wǎng)元設(shè)備發(fā)送的所述第三摘要值。

      S103:計(jì)算所述控制器當(dāng)前待下發(fā)給所述網(wǎng)元設(shè)備的第四配置數(shù)據(jù)的第四摘要值。

      在本發(fā)明的一個實(shí)施例中,所述第一摘要值和所述第三摘要值為所述網(wǎng)元設(shè)備利用第一數(shù)據(jù)摘要算法計(jì)算得到的;所述第二摘要值為所述主用控制器利用第二數(shù)據(jù)摘要算法計(jì)算得到的;所述第四摘要值為所述控制器利用第二數(shù)據(jù)摘要算法計(jì)算得到的。

      所述第一數(shù)據(jù)摘要算法和/或所述第二數(shù)據(jù)摘要算法為以下數(shù)據(jù)摘要算法中的任意一種:循環(huán)冗余校驗(yàn)算法、消息摘要算法、安全哈希算法。

      S104:比較所述第一摘要值與所述第三摘要值是否相同,所述第二摘要值與所述第四摘要值是否相同,如果不均相同,執(zhí)行S105。

      S105:向所述網(wǎng)元設(shè)備發(fā)送所述第四配置數(shù)據(jù)。

      在本發(fā)明的一個實(shí)施例中,該方法還可以包括:當(dāng)所述控制器作為主用控制器時,獲取所述網(wǎng)元設(shè)備當(dāng)前已配置的配置數(shù)據(jù)的摘要值;計(jì)算所述控制器下發(fā)給所述網(wǎng)元設(shè)備的配置數(shù)據(jù)的摘要值;將獲取的摘要值和計(jì)算得到的摘要值同步給備用控制器。

      示例性的,假設(shè)軟件定義網(wǎng)絡(luò)SDN中包括3個控制器和N個網(wǎng)元設(shè)備,其中,3個控制器分別為控制器A、控制器B和控制器C;N個網(wǎng)元設(shè)備分別為網(wǎng)元設(shè)備1、網(wǎng)元設(shè)備2、網(wǎng)元設(shè)備3、網(wǎng)元設(shè)備4……網(wǎng)元設(shè)備N;當(dāng)前主用控制器為控制器A,備用控制器為控制器B和控制器C。

      下面以網(wǎng)元設(shè)備1為例進(jìn)行說明。

      主用控制器A計(jì)算自身下發(fā)給網(wǎng)元設(shè)備1的配置數(shù)據(jù)(假設(shè)為x)的摘要值,假設(shè)該摘要值為result1。將x發(fā)送給網(wǎng)元設(shè)備1;網(wǎng)元設(shè)備1在接收到x后,根據(jù)x進(jìn)行配置,并計(jì)算針對x的摘要值,假設(shè)該摘要值為result2。將result2發(fā)送給主用控制器A。

      具體的,網(wǎng)元設(shè)備1將result2發(fā)送給主用控制器A可以主動將result2發(fā)送給主用控制器A,也可以在接收到主用控制器A發(fā)送的針對result2的獲得請求后再發(fā)送。

      基于雙機(jī)熱備技術(shù),主用控制器A將result1和result2同步給備用控制器B和備用控制器C,備用控制器B和備用控制器C接收主用控制器A同步的主用控制器A下發(fā)給網(wǎng)元設(shè)備1的配置數(shù)據(jù)的摘要值result1和網(wǎng)元設(shè)備1當(dāng)前已配置的配置數(shù)據(jù)的result2。

      當(dāng)主用控制器A發(fā)生故障時,假設(shè)此時備用控制器B被選擇作為主用控制器,控制器B與網(wǎng)元設(shè)備1進(jìn)行連接,此時控制器B計(jì)算當(dāng)前待下發(fā)給網(wǎng)元設(shè)備1的配置數(shù)據(jù)(假設(shè)為y)的摘要值,假設(shè)該摘要值為result3。并獲取網(wǎng)元設(shè)備1當(dāng)前已配置的配置數(shù)據(jù)的摘要值,假設(shè)該摘要值為result4。

      在實(shí)際應(yīng)用中,當(dāng)主用控制器A發(fā)生故障時,從多個備用控制器中重新選擇一個控制器作為主用控制器,可以從多個備用控制器中隨機(jī)選取一個控制器作為主用控制器;還可以從多個備用控制器中選擇身份標(biāo)識號碼最小或最大的一個控制器作為主用控制器;還可以多個備用控制器進(jìn)行選舉,將選舉出的控制器作為主用控制器等等。

      在實(shí)際應(yīng)用中,控制器B獲取網(wǎng)元設(shè)備1當(dāng)前已配置的配置數(shù)據(jù)的摘要值,可以通過以下兩種方式獲得:

      方式一:當(dāng)控制器A作為主用控制器時,將自身的標(biāo)識信息發(fā)送給網(wǎng)元設(shè)備1,網(wǎng)元設(shè)備1接收到控制器A的標(biāo)識信息后,立即主動計(jì)算自身當(dāng)前已配置的配置數(shù)據(jù)的摘要值,將當(dāng)前計(jì)算得到的摘要值主動反饋給控制器A。當(dāng)控制A故障,控制器B被選擇作為主用控制器時,控制器B將自身的標(biāo)識信息發(fā)送給網(wǎng)元設(shè)備1,網(wǎng)元設(shè)備1接收到控制器B的標(biāo)識信息后,立即主動計(jì)算自身當(dāng)前已配置的配置數(shù)據(jù)的摘要值,將當(dāng)前計(jì)算得到的摘要值主動反饋給控制器B。

      方式二:控制器B向網(wǎng)元設(shè)備1發(fā)送針對配置數(shù)據(jù)的摘要值的獲得請求,網(wǎng)元設(shè)備1在接收到控制器B發(fā)送的獲得請求后,計(jì)算自身當(dāng)前已配置的配置數(shù)據(jù)的摘要值,將當(dāng)前計(jì)算得到的摘要值發(fā)送給控制器B,控制器B接收網(wǎng)元設(shè)備1發(fā)送的摘要值。

      控制器B比較result1與result3,result2與result4是否均相同;如果不均相同,向網(wǎng)元設(shè)備1發(fā)送當(dāng)前待下發(fā)給網(wǎng)元設(shè)備1的配置數(shù)據(jù)。其中,如果result1與result3不相同,表示x與y不相同,即主用控制器A發(fā)生故障與網(wǎng)元設(shè)備1斷開至控制器B與網(wǎng)元設(shè)備1重新連接期間,控制器針對網(wǎng)元設(shè)備1的配置數(shù)據(jù)發(fā)生變化;如果result2與result4不相同,表示主用控制器A發(fā)生故障與網(wǎng)元設(shè)備1斷開至控制器B與網(wǎng)元設(shè)備1重新連接期間,網(wǎng)元設(shè)備1的配置數(shù)據(jù)發(fā)生變化;這兩種情況均需要向網(wǎng)元設(shè)備1重新發(fā)送當(dāng)前針對網(wǎng)元設(shè)備1的配置數(shù)據(jù)。如果均相同,表示主用控制器A發(fā)生故障與網(wǎng)元設(shè)備1斷開至控制器B與網(wǎng)元設(shè)備1重新連接期間,控制器針對網(wǎng)元設(shè)備1的配置數(shù)據(jù)沒有發(fā)生變化,網(wǎng)元設(shè)備1的配置數(shù)據(jù)也沒有發(fā)生變化,此種情況無需向網(wǎng)元設(shè)備1重新發(fā)送當(dāng)前針對網(wǎng)元設(shè)備1的配置數(shù)據(jù)。

      在實(shí)際應(yīng)用中,上述的result2和result4為網(wǎng)元設(shè)備1利用數(shù)據(jù)摘要算法1計(jì)算得到的;result1為控制器A利用數(shù)據(jù)摘要算法2計(jì)算得到的;result3為控制器B利用數(shù)據(jù)摘要算法2計(jì)算得到的,其中,數(shù)據(jù)摘要算法1和數(shù)據(jù)摘要算法2可以相同,也可以不同。其中,數(shù)據(jù)摘要算法1和/或數(shù)據(jù)摘要算法2為以下數(shù)據(jù)摘要算法中的任意一種:CRC(Cyclical Redundancy Check,循環(huán)冗余校驗(yàn))算法、MD(Message-Digest,消息摘要)算法、SHA(Secure Hash Algorithm,安全哈希算法)。

      其中,上述的數(shù)據(jù)摘要算法1可以為網(wǎng)元設(shè)備1自身配置的,也可以是由主用控制器下發(fā)的。

      在實(shí)際應(yīng)用中,主用控制器可以先判斷網(wǎng)元設(shè)備1中是否存在數(shù)據(jù)摘要算法1,如果不存在,向網(wǎng)元設(shè)備1發(fā)送數(shù)據(jù)摘要算法1。

      示例性的,假設(shè)數(shù)據(jù)摘要算法1為MD5算法,其中,MD5算法為第五版消息摘要算法,控制器A為主用控制器,控制器A向網(wǎng)元設(shè)備1發(fā)送針對數(shù)據(jù)n計(jì)算MD5值的指令,如果網(wǎng)元設(shè)備1返回的值錯誤或者沒有返回值,則可以確定網(wǎng)元設(shè)備1中不存在MD5算法,將MD5算法發(fā)送給網(wǎng)元設(shè)備1。

      其中,上述的數(shù)據(jù)摘要算法2可以為網(wǎng)絡(luò)組網(wǎng)完成后,人為預(yù)先配置(設(shè)定)的數(shù)據(jù)摘要算法;還可以為網(wǎng)絡(luò)組網(wǎng)完成后,各個控制器約定使用的數(shù)據(jù)摘要算法。

      當(dāng)控制器B作為主用控制器、且向網(wǎng)元設(shè)備1發(fā)送配置數(shù)據(jù)之后,還可以獲取網(wǎng)元設(shè)備1當(dāng)前已配置的配置數(shù)據(jù)的摘要值;計(jì)算自身下發(fā)給網(wǎng)元設(shè)備1的配置數(shù)據(jù)的摘要值;將獲取的摘要值和計(jì)算得到的摘要值同步給備用控制器C。

      其中,控制器B獲取網(wǎng)元設(shè)備1當(dāng)前已配置的配置數(shù)據(jù)的摘要值;計(jì)算自身下發(fā)給網(wǎng)元設(shè)備的配置數(shù)據(jù)的摘要值;將獲取的摘要值和計(jì)算得到的摘要值同步給備用控制器C的過程與控制器A獲取網(wǎng)元設(shè)備1當(dāng)前已配置的配置數(shù)據(jù)的摘要值;計(jì)算自身下發(fā)給網(wǎng)元設(shè)備1的配置數(shù)據(jù)的摘要值;將獲取的摘要值和計(jì)算得到的摘要值同步給備用控制器B和備用控制器C的過程相同,本發(fā)明實(shí)施例在此不對其進(jìn)行贅述。

      當(dāng)控制器B故障,控制器C作為主用控制器時,控制器C比較控制器B發(fā)生故障前網(wǎng)元設(shè)備1的配置數(shù)據(jù)的摘要值與控制器B發(fā)生故障后網(wǎng)元設(shè)備1的配置數(shù)據(jù)的摘要值是否相同,以及比較控制器B發(fā)生故障前控制器B下發(fā)給網(wǎng)元設(shè)備1的配置數(shù)據(jù)的摘要值與控制器B發(fā)生故障后控制器C待下發(fā)給網(wǎng)元設(shè)備1的配置數(shù)據(jù)的摘要值是否相同;如果不均相同,控制器C向網(wǎng)元設(shè)備1發(fā)送待下發(fā)給網(wǎng)元設(shè)備的配置數(shù)據(jù)。

      在實(shí)際應(yīng)用中,網(wǎng)元設(shè)備計(jì)算已配置的配置數(shù)據(jù)的摘要值,可以僅計(jì)算已配置的配置數(shù)據(jù)中控制器下發(fā)的配置數(shù)據(jù),非控制器下發(fā)的配置數(shù)據(jù)可以不參與計(jì)算。示例性的,假設(shè)網(wǎng)元設(shè)備1的所有配置數(shù)據(jù)被存儲在一配置文件中,該配置文件中以#號進(jìn)行分割,用以區(qū)分不同配置數(shù)據(jù);將開頭為description SDN對應(yīng)的兩個#號間的數(shù)據(jù)確定為SDN中控制器下發(fā)的配置數(shù)據(jù),利用MD5算法計(jì)算該SDN中控制器下發(fā)的配置數(shù)據(jù)的摘要值,作為網(wǎng)元設(shè)備的已配置的配置數(shù)據(jù)的摘要值。在實(shí)際應(yīng)用中,還可以將SDN中控制器下發(fā)的配置數(shù)據(jù)寫入到網(wǎng)元設(shè)備1中的一個文件中,利用MD5算法計(jì)算該文件的摘要值,作為網(wǎng)元設(shè)備的已配置的配置數(shù)據(jù)的摘要值。

      需要說明的是,上述以網(wǎng)元設(shè)備1為例進(jìn)行說明,僅為本發(fā)明的一具體實(shí)例,并不夠成對本發(fā)明的限定。

      應(yīng)用本發(fā)明圖1所示實(shí)施例,僅需向比較結(jié)果不均相同對應(yīng)的網(wǎng)元設(shè)備發(fā)送配置數(shù)據(jù),無需向比較結(jié)果均相同對應(yīng)的網(wǎng)元設(shè)備發(fā)送配置數(shù)據(jù),即無需向所有網(wǎng)元設(shè)備發(fā)送配置數(shù)據(jù),節(jié)省了帶寬占用,提高了軟件定義網(wǎng)絡(luò)的可靠性。

      與上述的方法實(shí)施例相對應(yīng),本發(fā)明實(shí)施例還提供一種配置數(shù)據(jù)同步裝置。

      圖2為本發(fā)明實(shí)施例提供的一種配置數(shù)據(jù)同步裝置的結(jié)構(gòu)示意圖。該裝置可以包括:接收模塊201、第一獲取模塊202、第一計(jì)算模塊203、比較模塊204和發(fā)送模塊205,其中,

      接收模塊201,用于當(dāng)所述控制器作為備用控制器時,接收主用控制器發(fā)送的第一摘要值和第二摘要值;其中,所述第一摘要值為網(wǎng)元設(shè)備當(dāng)前已配置的第一配置數(shù)據(jù)的摘要值;所述第二摘要值為所述主用控制器下發(fā)給所述網(wǎng)元設(shè)備的第二配置數(shù)據(jù)的摘要值;

      第一獲取模塊202,用于當(dāng)所述主用控制器故障且所述控制器作為主用控制器時,獲取所述網(wǎng)元設(shè)備當(dāng)前已配置的第三配置數(shù)據(jù)的第三摘要值;

      在實(shí)際應(yīng)用中,本發(fā)明實(shí)施例所示的第一獲取模塊202,具體可以用于:

      向所述網(wǎng)元設(shè)備發(fā)送針對配置數(shù)據(jù)的摘要值的獲得請求,以使所述網(wǎng)元設(shè)備在接收到所述獲得請求后,計(jì)算自身當(dāng)前已配置的第三配置數(shù)據(jù)的第三摘要值;

      接收所述網(wǎng)元設(shè)備發(fā)送的所述第三摘要值。

      第一計(jì)算模塊203,用于計(jì)算所述控制器當(dāng)前待下發(fā)給所述網(wǎng)元設(shè)備的第四配置數(shù)據(jù)的第四摘要值;

      比較模塊204,用于比較所述第一摘要值與所述第三摘要值是否相同,所述第二摘要值與所述第四摘要值是否相同;

      在實(shí)際應(yīng)用中,所述第一摘要值和所述第三摘要值為所述網(wǎng)元設(shè)備利用第一數(shù)據(jù)摘要算法計(jì)算得到的;所述第二摘要值所述主用控制器利用第二數(shù)據(jù)摘要算法計(jì)算得到的;所述第四摘要值為所述控制器利用第二數(shù)據(jù)摘要算法計(jì)算得到的。

      在實(shí)際應(yīng)用中,所述第一數(shù)據(jù)摘要算法和/或所述第二數(shù)據(jù)摘要算法為以下數(shù)據(jù)摘要算法中的任意一種:

      循環(huán)冗余校驗(yàn)算法、消息摘要算法、安全哈希算法。

      其中,第一數(shù)據(jù)摘要算法和第二數(shù)據(jù)摘要算法可以為相同的數(shù)據(jù)摘要算法,也可以為不相同的數(shù)據(jù)摘要算法。

      發(fā)送模塊205,用于在所述第一摘要值與所述第三摘要值、所述第二摘要值與所述第四摘要值不均相同的情況下,向所述網(wǎng)元設(shè)備發(fā)送所述第四配置數(shù)據(jù)。

      在本發(fā)明的另一實(shí)施例中,配置數(shù)據(jù)同步裝置還可以包括:第二獲取模塊(圖中未示出)、第二計(jì)算模塊(圖中未示出)和同步模塊(圖中未示出),其中,

      所述第二獲取模塊,用于當(dāng)所述控制器作為主用控制器時,獲取所述網(wǎng)元設(shè)備當(dāng)前已配置的配置數(shù)據(jù)的摘要值;

      所述第二計(jì)算模塊,用于計(jì)算所述控制器下發(fā)給所述網(wǎng)元設(shè)備的配置數(shù)據(jù)的摘要值;

      所述同步模塊,用于將所述第二獲取模塊獲取的摘要值和所述第二計(jì)算模塊計(jì)算得到的摘要值同步給備用控制器。

      應(yīng)用本發(fā)明圖2所示實(shí)施例,僅需向比較結(jié)果不均相同對應(yīng)的網(wǎng)元設(shè)備發(fā)送配置數(shù)據(jù),無需向比較結(jié)果均相同對應(yīng)的網(wǎng)元設(shè)備發(fā)送配置數(shù)據(jù),即無需向所有網(wǎng)元設(shè)備發(fā)送配置數(shù)據(jù),節(jié)省了帶寬占用,提高了軟件定義網(wǎng)絡(luò)的可靠性。

      需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。

      本說明書中的各個實(shí)施例均采用相關(guān)的方式描述,各個實(shí)施例之間相同相似的部分互相參見即可,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。

      本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計(jì)算機(jī)可讀取存儲介質(zhì)中,這里所稱得的存儲介質(zhì),如:ROM/RAM、磁碟、光盤等。

      以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1