一種配置改變處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種配置改變處理方法及裝置。
【背景技術(shù)】
[0002]目前在大型的數(shù)據(jù)中心內(nèi)部布局都是采用大二層網(wǎng)絡(luò)的布局,主流的大二層技術(shù)主要包括 SDN(Software Defined Network,軟件定義網(wǎng)絡(luò))Overlay 技術(shù)。SDN Overlay 技術(shù)采用VxLAN(Virtual Extensible Local Area Network,虛擬可擴(kuò)展局域網(wǎng))的網(wǎng)絡(luò)虛擬化技術(shù),和計(jì)算/存儲(chǔ)等虛擬化技術(shù)一起構(gòu)筑數(shù)據(jù)中心網(wǎng)絡(luò)的虛擬化。SDN控制器(以下簡(jiǎn)稱(chēng)為控制器)作為SDN Overlay網(wǎng)絡(luò)虛擬化的管理平臺(tái),提供SDN Overlay網(wǎng)絡(luò)的管理部署窗口。
[0003]當(dāng)大二層網(wǎng)絡(luò)需要跟傳統(tǒng)三層網(wǎng)絡(luò)進(jìn)行通信時(shí),需要在SDN Overlay網(wǎng)絡(luò)邊緣架設(shè)一臺(tái)支持二三層轉(zhuǎn)發(fā)的網(wǎng)關(guān)設(shè)備(Gateway,簡(jiǎn)稱(chēng)GW)與外部進(jìn)行通信,其示意圖可以如圖1所示,其中:
[0004]VTEP(VxLAN Tunnel End Point,VxLAN隧道終端)設(shè)備作為二層交換機(jī)接入設(shè)備,用于將服務(wù)器接入VxLAN網(wǎng)絡(luò)(即SDN Overlay網(wǎng)絡(luò));
[0005]VxLAN IP (Internet Protocol,互聯(lián)網(wǎng)協(xié)議)GW設(shè)備(以下簡(jiǎn)稱(chēng)為GW設(shè)備)一端連接VxLAN網(wǎng)絡(luò),一端連接普通的三層網(wǎng)絡(luò)(非虛擬化網(wǎng)絡(luò))。
[0006]控制器(未在圖中示出)和VTEP設(shè)備以及GW設(shè)備之間均建立有openflow(開(kāi)流)和netconf (網(wǎng)絡(luò)配置)連接,其中,控制器通過(guò)該openflow連接向VTEP設(shè)備和GW設(shè)備下發(fā)流表,并通過(guò)netconf連接向VTEP設(shè)備和GW設(shè)備下發(fā)配置。
[0007]然而實(shí)踐發(fā)現(xiàn),當(dāng)設(shè)備(包括VTEP設(shè)備和GW設(shè)備)上的配置發(fā)生改變,且該改變不是由控制器觸發(fā)的,即設(shè)備上的配置被非控制器改變(用戶無(wú)意中的錯(cuò)誤操作或者有其他下發(fā)配置軟件如MIB (Management Informat1n Base,管理信息庫(kù))等下發(fā)了配置)時(shí),就可能會(huì)導(dǎo)致控制器的功能問(wèn)題,嚴(yán)重的還會(huì)導(dǎo)致整個(gè)網(wǎng)絡(luò)的流量不通。
【發(fā)明內(nèi)容】
[0008]本發(fā)明提供一種配置改變處理方法及裝置,以解決現(xiàn)有技術(shù)中由于控制不能感知設(shè)備發(fā)生的非控制器觸發(fā)的配置改變而導(dǎo)致的控制器的功能問(wèn)題,甚至導(dǎo)致整個(gè)網(wǎng)絡(luò)的流量不通的問(wèn)題。
[0009]根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種配置改變處理方法,包括:
[0010]SDN控制器接收網(wǎng)絡(luò)設(shè)備發(fā)送的配置改變上報(bào)消息,所述配置改變上報(bào)消息是所述網(wǎng)絡(luò)設(shè)備在監(jiān)測(cè)到本地配置發(fā)生改變,且確定所述改變不是由SDN控制器觸發(fā)的時(shí)發(fā)送的,所述配置改變上報(bào)消息中包括發(fā)生改變的配置;
[0011 ] 所述SDN控制器根據(jù)所述配置改變上報(bào)消息進(jìn)行告警處理。
[0012]根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種配置改變處理方法,包括:
[0013]當(dāng)網(wǎng)絡(luò)設(shè)備監(jiān)測(cè)到本地配置發(fā)生改變時(shí),判斷所述改變是否由SDN控制器觸發(fā);
[0014]若否,所述網(wǎng)絡(luò)設(shè)備向所述SDN控制器發(fā)送配置改變上報(bào)消息,以使所述SDN控制器根據(jù)所述配置改變上報(bào)消息進(jìn)行告警處理;其中,所述配置改變上報(bào)消息中包括發(fā)生改變的配置。
[0015]根據(jù)本發(fā)明實(shí)施例的第三方面,提供一種配置改變處理裝置,應(yīng)用于SDN控制器,包括:
[0016]接收單元,用于接收網(wǎng)絡(luò)設(shè)備發(fā)送的配置改變上報(bào)消息,所述配置改變上報(bào)消息是所述網(wǎng)絡(luò)設(shè)備在監(jiān)測(cè)到本地配置發(fā)生改變,且確定所述改變不是由SDN控制器觸發(fā)的時(shí)發(fā)送的,所述配置改變上報(bào)消息中包括發(fā)生改變的配置;
[0017]處理單元,用于根據(jù)所述配置改變上報(bào)消息進(jìn)行告警處理。
[0018]根據(jù)本發(fā)明實(shí)施例的第四方面,提供一種配置改變處理裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備,包括:
[0019]判斷單元,用于當(dāng)所述裝置監(jiān)測(cè)到本地配置發(fā)生改變時(shí),判斷所述改變是否由SDN控制器觸發(fā);
[0020]發(fā)送單元,用于當(dāng)所述判斷單元的判斷結(jié)果為否時(shí),向所述SDN控制器發(fā)送配置改變上報(bào)消息,以使所述SDN控制器根據(jù)所述配置改變上報(bào)消息進(jìn)行告警處理;其中,所述配置改變上報(bào)消息中包括發(fā)生改變的配置。
[0021]應(yīng)用本發(fā)明實(shí)施例,當(dāng)SDN控制器接收到網(wǎng)絡(luò)設(shè)備由于本地配置發(fā)生非SDN控制器觸發(fā)的改變而發(fā)送的配置改變上報(bào)消息時(shí),根據(jù)該配置改變上報(bào)消息進(jìn)行告警處理,避免了由于網(wǎng)絡(luò)設(shè)備發(fā)生非SDN控制器觸發(fā)的配置改變,而SDN控制器不感知,導(dǎo)致的SDN控制器功能的問(wèn)題,或者網(wǎng)絡(luò)的流量不通,提高了網(wǎng)絡(luò)的穩(wěn)定性。
【附圖說(shuō)明】
[0022]圖1是現(xiàn)有技術(shù)中一種大二層網(wǎng)絡(luò)與三層網(wǎng)絡(luò)通信的場(chǎng)景示意圖;
[0023]圖2是本發(fā)明實(shí)施例提供的配置改變處理方法的流程示意圖之一;
[0024]圖3是本發(fā)明實(shí)施例提供的配置改變處理方法的流程示意圖之二 ;
[0025]圖4是本發(fā)明實(shí)施例提供的配置改變處理方法的流程示意圖之三;
[0026]圖5是本發(fā)明實(shí)施例提供的一種配置改變處理裝置的結(jié)構(gòu)示意圖之一;
[0027]圖6是本發(fā)明實(shí)施例提供的一種配置改變處理裝置的結(jié)構(gòu)示意圖之二 ;
[0028]圖7是本發(fā)明實(shí)施例提供的一種配置改變處理裝置的結(jié)構(gòu)示意圖之三;
[0029]圖8是本發(fā)明實(shí)施例提供的配置改變處理裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖;
[0030]圖9是本發(fā)明實(shí)施例提供的另一種配置改變處理裝置的結(jié)構(gòu)示意圖之一;
[0031]圖10是本發(fā)明實(shí)施例提供的另一種配置改變處理裝置的結(jié)構(gòu)示意圖之二 ;
[0032]圖11是本發(fā)明實(shí)施例提供的另一種配置改變處理裝置的結(jié)構(gòu)示意圖之三;
[0033]圖12是本發(fā)明實(shí)施例提供的配置改變處理裝置所在設(shè)備的另一種硬件結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0034]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實(shí)施例中的技術(shù)方案,并使本發(fā)明實(shí)施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例中技術(shù)方案作進(jìn)一步詳細(xì)的說(shuō)明。
[0035]參見(jiàn)圖2,為本發(fā)明實(shí)施例提供的一種配置改變處理方法,如圖2所示,該方法可以包括:
[0036]步驟201、SDN控制器接收網(wǎng)絡(luò)設(shè)備發(fā)送的配置改變上報(bào)消息,該配置改變上報(bào)消息是網(wǎng)絡(luò)設(shè)備在監(jiān)控到本地配置發(fā)生改變,且確定改變不是由SDN控制器觸發(fā)的時(shí)發(fā)送的,該配置改變上報(bào)消息中包括發(fā)生改變的配置。
[0037]本發(fā)明實(shí)施例中,圖2所描述的方法流程的執(zhí)行主體可以為SDN控制器或SDN控制器中的處理單元,如CPU (Center Process Unit,中央處理器),為便于描述,以下該方法的執(zhí)行主體為SDN控制器(簡(jiǎn)稱(chēng)控制器)為例進(jìn)行說(shuō)明。
[0038]本發(fā)明實(shí)施例中,網(wǎng)絡(luò)設(shè)備(簡(jiǎn)稱(chēng)為設(shè)備)可以包括但不限于VTEP設(shè)備或GW設(shè)備等。
[0039]本發(fā)明實(shí)施例中,考慮到當(dāng)設(shè)備上的配置發(fā)生不是由控制器觸發(fā)的改變,且控制器對(duì)該配置改變不感知時(shí),可能會(huì)導(dǎo)致控制器的功能問(wèn)題,甚至導(dǎo)致整個(gè)網(wǎng)絡(luò)的流量不通,因此,可以使能設(shè)備的配置監(jiān)測(cè)能力,以使設(shè)備能對(duì)本地配置進(jìn)行監(jiān)測(cè),并當(dāng)監(jiān)測(cè)到本地配置發(fā)生改變,且確定該配置不是由控制器觸發(fā)的時(shí),向控制器發(fā)送配置改變上報(bào)消息,以使控制感知設(shè)備本地配置發(fā)生了非控制器觸發(fā)的改變。
[0040]本發(fā)明實(shí)施例中,上述使能設(shè)備的配置監(jiān)測(cè)能力可以通過(guò)靜態(tài)設(shè)置的方式實(shí)現(xiàn),即將配置監(jiān)測(cè)能力設(shè)置為設(shè)備的一種固有功能;還可以通過(guò)動(dòng)態(tài)設(shè)置的方式實(shí)現(xiàn)。
[0041]作為一種實(shí)施方式,在本發(fā)明實(shí)施例中,當(dāng)使能設(shè)備的配置監(jiān)測(cè)能力是通過(guò)動(dòng)態(tài)設(shè)置的方式實(shí)現(xiàn)時(shí),上述步驟201中,接收設(shè)備發(fā)送的配置改變上報(bào)消息之前,還可以包括:
[0042]向設(shè)備發(fā)送配置監(jiān)測(cè)使能指令,以使該設(shè)備根據(jù)該配置監(jiān)測(cè)使能指令對(duì)本地配置進(jìn)行監(jiān)測(cè)。
[0043]在該實(shí)施方式中,當(dāng)控制器與設(shè)備之間建立了 openflow和netconf連接后,控制器可以通過(guò)該netconf連接向設(shè)備發(fā)送配置監(jiān)測(cè)使能指令,以使能設(shè)備的配置監(jiān)測(cè)能力。設(shè)備接收到控制器發(fā)送的配置監(jiān)測(cè)使能指令之后,可以根據(jù)該配置監(jiān)測(cè)使能指令對(duì)本地配置進(jìn)行監(jiān)測(cè)。例如,設(shè)備可以在后臺(tái)啟動(dòng)一個(gè)進(jìn)程對(duì)設(shè)備的配置生效數(shù)據(jù)庫(kù)(該配置生效數(shù)據(jù)庫(kù)中記錄有設(shè)備已生效的配置)進(jìn)行實(shí)時(shí)監(jiān)控。
[0044]進(jìn)一步地,在一種實(shí)施方式中,控制器可以通過(guò)netconf連接對(duì)設(shè)備下發(fā)一個(gè)注冊(cè)指令,對(duì)設(shè)備上面新啟動(dòng)的這個(gè)進(jìn)程注冊(cè)對(duì)應(yīng)的netconf接口。設(shè)備接收到該注冊(cè)指令之后,可以對(duì)上述后臺(tái)啟動(dòng)的進(jìn)程注冊(cè)netconf接口,并將該netconf的IP(InternetProtocol,互聯(lián)網(wǎng)協(xié)議)地址通知給控制器,例如通知控制器netconf接口的IP地址為192.168.212.1。
[0045]相應(yīng)地,設(shè)備使能配置監(jiān)測(cè)能力之后,可以對(duì)本地配置進(jìn)行監(jiān)測(cè),當(dāng)監(jiān)測(cè)到本地配置發(fā)生改變時(shí),設(shè)備可以將該發(fā)生改變的配