亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

網(wǎng)絡控制的處理方法、裝置及軟件定義網(wǎng)絡系統(tǒng)與流程

文檔序號:12067830閱讀:266來源:國知局
網(wǎng)絡控制的處理方法、裝置及軟件定義網(wǎng)絡系統(tǒng)與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及網(wǎng)絡控制的處理方法、裝置及軟件定義網(wǎng)絡系統(tǒng)。



背景技術(shù):

軟件定義網(wǎng)絡(Software Defined Network,SDN),是一種新型網(wǎng)絡創(chuàng)新架構(gòu),是網(wǎng)絡虛擬化的一種實現(xiàn)方式,其核心技術(shù)Openflow協(xié)議通過將網(wǎng)絡設(shè)備控制面與數(shù)據(jù)面分離開來,控制面上移到運行在服務器上的controller中,網(wǎng)絡設(shè)備僅保留轉(zhuǎn)發(fā)功能,通過控制面和轉(zhuǎn)發(fā)面之間的openflow協(xié)議下發(fā)控制信息,指導網(wǎng)絡設(shè)備的轉(zhuǎn)發(fā)行為,從而實現(xiàn)網(wǎng)絡流量的靈活控制,使網(wǎng)絡作為管道變得更加智能。盡管Openflow協(xié)議可以讓用戶獲得更直接地控制設(shè)備轉(zhuǎn)發(fā)行為的手段,但是也帶來一些問題,比如,控制和轉(zhuǎn)發(fā)分離的架構(gòu)不利于傳統(tǒng)網(wǎng)絡設(shè)備的有序演進?;谏鲜鰡栴},IETF提出了開放路由系統(tǒng)接口(Interface to the Routing System,I2RS)的概念,通過在控制平面開放路由系統(tǒng)的接口來解決傳統(tǒng)網(wǎng)絡設(shè)備向SDN有序演進的問題。

I2RS系統(tǒng)的架構(gòu)圖如圖1所示,其核心思想是在目前傳統(tǒng)網(wǎng)絡設(shè)備(比如路由/轉(zhuǎn)發(fā)系統(tǒng))的基礎(chǔ)上開放接口與外部控制終端通信,一個或多個外部控制終端(Client)通過網(wǎng)絡設(shè)備反饋的事件、拓撲變化、流量統(tǒng)計等信息來動態(tài)地下發(fā)路由狀態(tài)和/或策略信息等到各個網(wǎng)絡設(shè)備(Agent)上去。而這與傳統(tǒng)配置管理思想相同的是,在I2RS系統(tǒng)中,對于網(wǎng)絡設(shè)備而言,一般也不區(qū)分路由狀態(tài)和/或策略信息的歸屬控制終端,因而不利于SDN網(wǎng)絡控制終端對路由/轉(zhuǎn)發(fā)系統(tǒng)的精細控制及多控制終端的沖突管理,并且I2RS架構(gòu)體系也并未提供解決SDN網(wǎng)絡控制終端對網(wǎng)絡設(shè)備的精細控制及多控制終端的沖突管理問題的有效途徑。



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

本發(fā)明的主要目的在于提供一種網(wǎng)絡控制的處理方法、裝置及軟件定義 網(wǎng)絡系統(tǒng),旨在解決SDN網(wǎng)絡控制終端對網(wǎng)絡設(shè)備的精細控制及多控制終端的沖突管理的技術(shù)問題。

為實現(xiàn)上述目的,本發(fā)明提供的一種網(wǎng)絡控制的處理方法,應用于軟件定義網(wǎng)絡,所述網(wǎng)絡控制的處理方法包括:

在與控制終端建立連接并分配連接會話號后,所述轉(zhuǎn)發(fā)設(shè)備接收所述控制終端下發(fā)的數(shù)據(jù)信息,其中,所述數(shù)據(jù)信息至少包括路由狀態(tài)和/或策略信息;

根據(jù)保存的所述連接會話號與所述控制終端的身份標識及優(yōu)先級的映射關(guān)系,將所述控制終端的身份標識及優(yōu)先級作為標記信息標記所述數(shù)據(jù)信息;

當進行網(wǎng)絡控制的處理時,根據(jù)所述數(shù)據(jù)信息所標記的控制終端的身份標識和/或優(yōu)先級,對所述網(wǎng)絡控制進行相應處理。

優(yōu)選地,所述當進行網(wǎng)絡控制的處理時,根據(jù)所述數(shù)據(jù)信息所標記的控制終端的身份標識和/或優(yōu)先級,對所述網(wǎng)絡控制進行相應處理包括:

當對所述數(shù)據(jù)信息進行操作且所述數(shù)據(jù)信息與其他已接收到的由其他控制終端下發(fā)的數(shù)據(jù)信息存在操作沖突時,所述轉(zhuǎn)發(fā)設(shè)備判斷所述數(shù)據(jù)信息所標記的優(yōu)先級是否高于其他數(shù)據(jù)信息所標記的優(yōu)先級;

當所述數(shù)據(jù)信息所標記的優(yōu)先級高于其他數(shù)據(jù)信息所標記的優(yōu)先級時,對優(yōu)先級比所述數(shù)據(jù)信息所標記的優(yōu)先級低的其他數(shù)據(jù)信息進行修改和/或刪除處理直至解決所述操作沖突。

優(yōu)選地,當進行網(wǎng)絡控制的處理時,根據(jù)所述數(shù)據(jù)信息所標記的控制終端的身份標識和/或優(yōu)先級,對所述網(wǎng)絡控制進行相應處理還包括:

當接收到所述控制終端下發(fā)的查詢請求且所述查詢請求中存在查詢操作選項參數(shù)時,所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述查詢操作選項參數(shù),確定查詢內(nèi)容;

當確定查詢所述控制終端下發(fā)的所述數(shù)據(jù)信息時,根據(jù)所述連接會話號,查找所述映射關(guān)系以確定所述控制終端的身份標識;

根據(jù)所確定的所述控制終端的身份標識,獲取標記有所述控制終端的身份標識的所述數(shù)據(jù)信息并進行封裝后發(fā)送至所述控制終端。

優(yōu)選地,在與控制終端建立連接并分配連接會話號后,所述轉(zhuǎn)發(fā)設(shè)備接收所述控制終端下發(fā)的數(shù)據(jù)信息之前包括:

所述轉(zhuǎn)發(fā)設(shè)備接收所述控制終端發(fā)送的連接請求報文,所述連接請求報 文中至少包括所述控制終端的身份標識及能力信息或者還包括所述控制終端的優(yōu)先級;

從所述連接請求報文中提取所述控制終端的相關(guān)信息,所述相關(guān)信息至少包括所述控制終端的身份標識及能力信息或者還包括所述控制終端的優(yōu)先級;

當提取的所述控制終端的能力信息與所述轉(zhuǎn)發(fā)設(shè)備的能力信息存在能力交集時,建立與所述控制終端的連接且為建立的連接分配所述連接會話號;

當所述相關(guān)信息中存在所述控制終端的優(yōu)先級時,建立所述連接會話號與所述控制終端的身份標識及優(yōu)先級的映射關(guān)系并保存;

向所述控制終端發(fā)送回應報文,所述回應報文至少包括所述轉(zhuǎn)發(fā)設(shè)備的能力信息及所述連接會話號。

為實現(xiàn)上述目的,本發(fā)明還提供一種網(wǎng)絡控制的處理裝置,應用于軟件定義網(wǎng)絡中的轉(zhuǎn)發(fā)設(shè)備,所述網(wǎng)絡控制的處理裝置包括:

第一接收模塊,用于在與控制終端建立連接并分配連接會話號后,接收所述控制終端下發(fā)的數(shù)據(jù)信息,其中,所述數(shù)據(jù)信息至少包括路由狀態(tài)和/或策略信息;

標記模塊,用于根據(jù)保存的所述連接會話號與所述控制終端的身份標識及優(yōu)先級的映射關(guān)系,將所述控制終端的身份標識及優(yōu)先級作為標記信息標記所述數(shù)據(jù)信息;

處理模塊,用于當進行網(wǎng)絡控制的處理時,根據(jù)所述數(shù)據(jù)信息所標記的控制終端的身份標識和/或優(yōu)先級,對所述網(wǎng)絡控制進行相應處理。

優(yōu)選地,所述處理模塊包括:

優(yōu)先級判斷單元,用于當對所述數(shù)據(jù)信息進行操作且所述數(shù)據(jù)信息與其他已接收到的由其他控制終端下發(fā)的數(shù)據(jù)信息存在操作沖突時,判斷所述數(shù)據(jù)信息所標記的優(yōu)先級是否高于其他數(shù)據(jù)信息所標記的優(yōu)先級;

操作沖突處理單元,用于當所述數(shù)據(jù)信息所標記的優(yōu)先級高于其他數(shù)據(jù)信息所標記的優(yōu)先級時,對優(yōu)先級比所述數(shù)據(jù)信息所標記的優(yōu)先級低的其他數(shù)據(jù)信息進行修改和/或刪除處理直至解決所述操作沖突。

優(yōu)選地,所述處理模塊還包括:

查詢內(nèi)容確定單元,用于當接收到所述控制終端下發(fā)的查詢請求且所述 查詢請求中存在查詢操作選項參數(shù)時,根據(jù)所述查詢操作選項參數(shù),確定查詢內(nèi)容;

身份標識第一確定單元,用于當確定查詢所述控制終端下發(fā)的所述數(shù)據(jù)信息時,根據(jù)所述連接會話號,查找所述映射關(guān)系以確定所述控制終端的身份標識;

查詢內(nèi)容發(fā)送單元,用于根據(jù)所確定的所述控制終端的身份標識,獲取標記有所述控制終端的身份標識的所述數(shù)據(jù)信息并進行封裝后發(fā)送至所述控制終端。

優(yōu)選地,所述處理模塊還包括:

身份標識第二確定單元,用于當接收到的所述控制終端下發(fā)的維護請求時,查找所述映射關(guān)系以確定所述控制終端的身份標識,其中,所述維護請求包括增加請求、刪除請求、修改請求、查找請求中的任意組合;

維護處理單元,用于根據(jù)所確定的所述控制終端的身份標識及所述維護請求,對標記有所述控制終端的身份標識的所述數(shù)據(jù)信息進行相應的維護處理。

優(yōu)選地,所述網(wǎng)絡控制的處理裝置還包括:

第二接收模塊,用于接收所述控制終端發(fā)送的連接請求報文,所述連接請求報文中至少包括所述控制終端的身份標識及能力信息或者還包括所述控制終端的優(yōu)先級;

提取模塊,用于從所述連接請求報文中提取所述控制終端的相關(guān)信息,所述相關(guān)信息至少包括所述控制終端的身份標識及能力信息或者還包括所述控制終端的優(yōu)先級;

連接建立模塊,用于當提取的所述控制終端的能力信息與所述轉(zhuǎn)發(fā)設(shè)備的能力信息存在能力交集時,建立與所述控制終端的連接且為建立的連接分配所述連接會話號;

映射關(guān)系建立模塊,用于當所述相關(guān)信息中存在所述控制終端的優(yōu)先級時,建立所述連接會話號與所述控制終端的身份標識及優(yōu)先級的映射關(guān)系并保存;

回應報文發(fā)送模塊,用于向所述控制終端發(fā)送回應報文,所述回應報文至少包括所述轉(zhuǎn)發(fā)設(shè)備的能力信息及所述連接會話號。

優(yōu)選地,所述網(wǎng)絡控制的處理裝置還包括:

優(yōu)先級賦予模塊,用于當所述相關(guān)信息中不存在所述控制終端的優(yōu)先級時,賦予所述控制終端一默認優(yōu)先級。

進一步地,為實現(xiàn)上述目的,本發(fā)明還提供一種軟件定義網(wǎng)絡系統(tǒng),包括若干控制終端及若干轉(zhuǎn)發(fā)設(shè)備,所述轉(zhuǎn)發(fā)設(shè)備包括上述任一項所述的網(wǎng)絡控制的處理裝置。

優(yōu)選地,所述控制終端包括:

連接請求發(fā)送模塊,用于向所述轉(zhuǎn)發(fā)設(shè)備發(fā)送連接請求報文,所述連接請求報文中至少包括所述控制終端的身份標識及能力信息或者還包括所述控制終端的優(yōu)先級。

優(yōu)選地,所述控制終端還包括:優(yōu)先級修改模塊,用于在與所述轉(zhuǎn)發(fā)設(shè)備建立連接前或斷開連接后,修改所述控制終端當前的優(yōu)先級;所述網(wǎng)絡控制的處理裝置包括:優(yōu)先級更新模塊,用于在所述控制終端修改自身優(yōu)先級并重新與所述轉(zhuǎn)發(fā)設(shè)備建立連接后,將所述控制終端修改自身優(yōu)先級前所下發(fā)的數(shù)據(jù)信息的優(yōu)先級更新為所述控制終端修改后的優(yōu)先級。

本發(fā)明通過設(shè)置控制終端的身份標識及優(yōu)先級,并在建立控制終端與轉(zhuǎn)發(fā)設(shè)備之間的連接時,將控制終端的身份標識及優(yōu)先級以映射關(guān)系形式保存在轉(zhuǎn)發(fā)設(shè)備上以用于對控制終端下發(fā)的數(shù)據(jù)信息進行標記,從而實現(xiàn)了對轉(zhuǎn)發(fā)設(shè)備所接收到的數(shù)據(jù)信息進行歸屬區(qū)分,解決了控制終端對轉(zhuǎn)發(fā)設(shè)備的精細化控制問題,同時也為解決多個控制終端操作沖突提供了有效的解決途徑。

附圖說明

圖1為I2RS系統(tǒng)的架構(gòu)示意圖;

圖2為本發(fā)明網(wǎng)絡控制的處理方法第一實施例的流程示意圖;

圖3為圖2中步驟S130一實施例的細化流程示意圖;

圖4為圖2中步驟S130另一實施例的細化流程示意圖;

圖5為本發(fā)明網(wǎng)絡控制的處理方法第二實施例的流程示意圖;

圖6為本發(fā)明網(wǎng)絡控制的處理裝置第一實施例的功能模塊示意圖;

圖7為圖6中處理模塊第一實施例的細化功能模塊示意圖;

圖8為圖6中處理模塊第二實施例的細化功能模塊示意圖;

圖9為圖6中處理模塊第三施例的細化功能模塊示意圖;

圖10為本發(fā)明網(wǎng)絡控制的處理裝置第二實施例的功能模塊示意圖;

圖11為本發(fā)明網(wǎng)絡控制的處理裝置第三實施例的功能模塊示意圖;

圖12為本發(fā)明軟件定義網(wǎng)絡系統(tǒng)第一實施例的功能模塊示意圖;

圖13為本發(fā)明軟件定義網(wǎng)絡系統(tǒng)第二實施例的功能模塊示意圖;

圖14為本發(fā)明軟件定義網(wǎng)絡系統(tǒng)第三實施例的功能模塊示意圖。

本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。

具體實施方式

應當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

參照圖2,圖2為本發(fā)明網(wǎng)絡控制的處理方法第一實施例的流程示意圖。本實施例中,所述網(wǎng)絡控制的處理方法包括:

步驟S110,在與控制終端建立連接并分配連接會話號后,所述轉(zhuǎn)發(fā)設(shè)備接收所述控制終端下發(fā)的數(shù)據(jù)信息,其中,所述數(shù)據(jù)信息至少包括路由狀態(tài)和/或策略信息;

本實施例中,網(wǎng)絡控制的處理方法具體應用于軟件定義網(wǎng)絡(簡稱SDN網(wǎng)絡)。另外,在SDN網(wǎng)絡中,由于采用Openflow協(xié)議通過將網(wǎng)絡設(shè)備的控制面與數(shù)據(jù)面分離開來,控制面上移到運行在服務器上的控制終端中,而網(wǎng)絡設(shè)備僅保留轉(zhuǎn)發(fā)功能,控制終端通過控制面和轉(zhuǎn)發(fā)面之間的openflow協(xié)議下發(fā)控制信息以指導網(wǎng)絡設(shè)備的轉(zhuǎn)發(fā)行為,因此,為便于對本實施例進行說明,鑒于SDN網(wǎng)絡中網(wǎng)絡設(shè)備的功能,本實施例中將SDN網(wǎng)絡中的路由器、交換機等網(wǎng)絡設(shè)備統(tǒng)一描述為轉(zhuǎn)發(fā)設(shè)備,也即在SDN網(wǎng)絡中的具有轉(zhuǎn)發(fā)功能的網(wǎng)絡設(shè)備。

在轉(zhuǎn)發(fā)設(shè)備與控制終端建立連接并分配連接會話號后,轉(zhuǎn)發(fā)設(shè)備接收所述控制終端下發(fā)的數(shù)據(jù)信息,該數(shù)據(jù)信息至少包括路由狀態(tài)和/或策略信息。其中,路由狀態(tài)、策略信息是I2RS系統(tǒng)管理的數(shù)據(jù)的統(tǒng)稱,包括了比如計算 好的路由條目以及一些轉(zhuǎn)發(fā)或限速策略等等,以用于指導轉(zhuǎn)發(fā)設(shè)備進行報文的轉(zhuǎn)發(fā);轉(zhuǎn)發(fā)設(shè)備主要負責與I2RS控制終端進行連接,接收并管理與控制終端之間通訊的數(shù)據(jù)信息。

步驟S120,根據(jù)保存的所述連接會話號與所述控制終端的身份標識及優(yōu)先級的映射關(guān)系,將所述控制終端的身份標識及優(yōu)先級作為標記信息標記所述數(shù)據(jù)信息;

步驟S130,當進行網(wǎng)絡控制的處理時,根據(jù)所述數(shù)據(jù)信息所標記的控制終端的身份標識和/或優(yōu)先級,對所述網(wǎng)絡控制進行相應處理。

如圖1所示,一般SDN網(wǎng)絡中包括多個控制終端以及多個轉(zhuǎn)發(fā)設(shè)備,其中,同一轉(zhuǎn)發(fā)設(shè)備可以接收多個控制終端下發(fā)的數(shù)據(jù)信息,同時同一控制終端也可以向多個轉(zhuǎn)發(fā)設(shè)備下發(fā)數(shù)據(jù)信息。因此,為對不同的數(shù)據(jù)信息所屬的控制終端進行區(qū)別,本實施例中,通過設(shè)置控制終端的身份標識以及優(yōu)先級,同時在控制終端與轉(zhuǎn)發(fā)設(shè)備建立連接時,在轉(zhuǎn)發(fā)設(shè)備上建立并保存連接與控制終端的身份標識及優(yōu)先級的映射關(guān)系,其中,為對不同連接進行區(qū)分,比如同一轉(zhuǎn)發(fā)設(shè)備與多個控制終端所建立的多個連接,在連接建立成功時,相應為該連接分配對應的連接會話號,也即連接會話號與控制終端的身份標識及優(yōu)先級的映射關(guān)系。

在建立連接的同時也建立上述映射關(guān)系,從而當轉(zhuǎn)發(fā)設(shè)備接收到控制終端下發(fā)的數(shù)據(jù)信息時,轉(zhuǎn)發(fā)設(shè)備將與該會話連接對應映射的控制終端的身份標識及優(yōu)先級作為標記信息,以用于標記該會話連接中傳輸?shù)臄?shù)據(jù)信息,也即對于轉(zhuǎn)發(fā)設(shè)備而言,實現(xiàn)了對所有接收到的數(shù)據(jù)信息對應所屬控制終端的區(qū)分,從而方便SDN網(wǎng)絡的控制處理,比如,根據(jù)數(shù)據(jù)信息所標記的控制終端的身份標識和/或優(yōu)先級,實現(xiàn)控制終端對轉(zhuǎn)發(fā)設(shè)備的精細控制及多控制終端的沖突管理等。

本發(fā)明通過設(shè)置控制終端的身份標識及優(yōu)先級,并在建立控制終端與轉(zhuǎn)發(fā)設(shè)備之間的連接時,將控制終端的身份標識及優(yōu)先級以映射關(guān)系形式保存在轉(zhuǎn)發(fā)設(shè)備上以用于對控制終端下發(fā)的數(shù)據(jù)信息進行標記,從而實現(xiàn)了對轉(zhuǎn)發(fā)設(shè)備所接收到的數(shù)據(jù)信息進行歸屬區(qū)分,解決了控制終端對轉(zhuǎn)發(fā)設(shè)備的精細化控制問題,同時也為解決多個控制終端操作沖突提供了有效的解決途徑。

參照圖3,圖3為圖2中步驟S130一實施例的細化流程示意圖。本實施例中,上述步驟S130包括:

步驟S011,當對所述數(shù)據(jù)信息進行操作且所述數(shù)據(jù)信息與其他已接收到的由其他控制終端下發(fā)的數(shù)據(jù)信息存在操作沖突時,所述轉(zhuǎn)發(fā)設(shè)備判斷所述數(shù)據(jù)信息所標記的優(yōu)先級是否高于其他數(shù)據(jù)信息所標記的優(yōu)先級;

步驟S012,當所述數(shù)據(jù)信息所標記的優(yōu)先級高于其他數(shù)據(jù)信息所標記的優(yōu)先級時,對優(yōu)先級比所述數(shù)據(jù)信息所標記的優(yōu)先級低的其他數(shù)據(jù)信息進行修改和/或刪除處理直至解決所述操作沖突。

本實施例中,由于同一轉(zhuǎn)發(fā)設(shè)備可以接收不同控制終端下發(fā)的數(shù)據(jù)信息,比如路由狀態(tài),或者轉(zhuǎn)發(fā)速率策略等,例如,轉(zhuǎn)發(fā)設(shè)備1接收到了控制終端A、B、C三者下發(fā)的轉(zhuǎn)發(fā)速率策略,其中,控制終端A的轉(zhuǎn)發(fā)速率為不高于5,而控制終端B的轉(zhuǎn)發(fā)速率為不高于3,控制終端C的轉(zhuǎn)發(fā)速率為不低于7;同時,假設(shè)轉(zhuǎn)發(fā)設(shè)備1執(zhí)行控制終端A的轉(zhuǎn)發(fā)速率時,將會與控制終端B和C所要求的轉(zhuǎn)發(fā)速率相沖突,因此,本實施例中優(yōu)選根據(jù)數(shù)據(jù)信息所標記的優(yōu)先級進行沖突的處理。

例如,繼續(xù)以上述舉例為例,首先,需要先判斷控制終端A的轉(zhuǎn)發(fā)速率所標記的優(yōu)先級是否高于控制終端B及C的轉(zhuǎn)發(fā)速率所分別對應標記的優(yōu)先級;

其次,如果控制終端A的轉(zhuǎn)發(fā)速率所標記的優(yōu)先級高于控制終端B及C的轉(zhuǎn)發(fā)速率所分別對應標記的優(yōu)先級,則控制終端A通過轉(zhuǎn)發(fā)設(shè)備1以實現(xiàn)對控制終端B和/或C的轉(zhuǎn)發(fā)速率進行修改和/或刪除,比如刪除控制總段C的轉(zhuǎn)發(fā)速率策略信息,同時修改控制終端B的轉(zhuǎn)發(fā)速率策略信息,比如修改為與控制終端A相同,從而解決上述操作沖突,進而轉(zhuǎn)發(fā)設(shè)備1就可以執(zhí)行控制終端A的轉(zhuǎn)發(fā)速率。反之,則轉(zhuǎn)發(fā)設(shè)備1將不能執(zhí)行控制終端A的轉(zhuǎn)發(fā)速率。

本實施例中,多控制終端既可以是多個SDN控制終端,也可以是SDN控制終端與傳統(tǒng)控制終端的混合。此外,無論是哪一種形式,在本實施例中,每一個控制終端都自帶或被給定一個優(yōu)先級,在操作內(nèi)容沖突的情況下,轉(zhuǎn)發(fā)設(shè)備將根據(jù)操作內(nèi)容的優(yōu)先級決定本次操作所對應的控制終端是否可以修改和/或刪除其他控制終端的數(shù)據(jù)信息。同時,進一步需要說明的是,控制終 端只能修改和/或刪除比自身優(yōu)先級低的控制終端下發(fā)的數(shù)據(jù)信息,比如路由狀態(tài)和/或策略信息等,從而為解決多個控制終端操作沖突提供了更為有效的解決途徑。

參照圖4,圖4為圖2中步驟S130另一實施例的細化流程示意圖。本實施例中,上述步驟S130還包括:

步驟S021,當接收到所述控制終端下發(fā)的查詢請求且所述查詢請求中存在查詢操作選項參數(shù)時,所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述查詢操作選項參數(shù),確定查詢內(nèi)容;

本實施例中,轉(zhuǎn)發(fā)設(shè)備接收控制終端下發(fā)的查詢請求報文內(nèi)容如下所示。轉(zhuǎn)發(fā)設(shè)備通過查詢操作選項參數(shù)private來確定查詢的內(nèi)容,例如是否獲取本控制終端下發(fā)的數(shù)據(jù)信息,數(shù)據(jù)信息具體內(nèi)容根據(jù)實際需要設(shè)置,比如下面報文所需查詢的rib條目,其中private對應為true時表示僅獲取本控制終端自身下發(fā)的數(shù)據(jù)信息,而private對應為false或者不帶查詢操作選項參數(shù)private標識,則表示查詢并獲取轉(zhuǎn)發(fā)設(shè)備上的所有數(shù)據(jù)信息,比如本實施例中的獲取轉(zhuǎn)發(fā)設(shè)備上的所有rib條目。

步驟S022,當確定查詢所述控制終端下發(fā)的所述數(shù)據(jù)信息時,根據(jù)所述連接會話號,查找所述映射關(guān)系以確定所述控制終端的身份標識;

步驟S023,根據(jù)所確定的所述控制終端的身份標識,獲取標記有所述控 制終端的身份標識的所述數(shù)據(jù)信息并進行封裝后發(fā)送至所述控制終端。

當確定了對應的查詢內(nèi)容以后,轉(zhuǎn)發(fā)設(shè)備根據(jù)對應的連接會話號,查找保存的映射關(guān)系以確定該控制終端的身份標識,并搜集且獲取標記有該控制終端的身份標識的所有數(shù)據(jù)信息,比如所有標記有該控制終端身份標記的rib條目,并將獲取到的數(shù)據(jù)信息進行封裝后發(fā)送至該控制終端,從而該控制終端最終獲得了查詢結(jié)果。

本實施例中,控制終端既可以從一個或多個轉(zhuǎn)發(fā)設(shè)備中查詢自身下發(fā)的所有數(shù)據(jù)信息,同時也可以從一個或多個轉(zhuǎn)發(fā)設(shè)備中查詢其他所有控制終端下發(fā)的所有數(shù)據(jù)信息,具體根據(jù)轉(zhuǎn)發(fā)設(shè)備上保存的映射關(guān)系,依次獲得對應的控制終端的身份標識,然后再獲得標記有該控制終端的身份標識的數(shù)據(jù)信息并發(fā)送給控制終端,從而實現(xiàn)了控制終端對數(shù)據(jù)信息的查詢管理。

參照圖5,圖5為本發(fā)明網(wǎng)絡控制的處理方法第二實施例的流程示意圖。本實施例中,在步驟S110之前包括:

步驟S010,所述轉(zhuǎn)發(fā)設(shè)備接收所述控制終端發(fā)送的連接請求報文,所述連接請求報文中至少包括所述控制終端的身份標識及能力信息或者還包括所述控制終端的優(yōu)先級;

本實施例中,控制終端在向轉(zhuǎn)發(fā)設(shè)備發(fā)送連接請求報文時,將至少攜帶自身的身份標識及能力信息,或者還可以攜帶優(yōu)先級。其中,控制終端的能力信息用于在與轉(zhuǎn)發(fā)設(shè)備建立連接時完成能力交換;本實施例中所述的優(yōu)先級具體是指表示控制終端的優(yōu)先級別的信息。

可選的,控制終端可以有多個身份標識,但在向轉(zhuǎn)發(fā)設(shè)備發(fā)起建立連接請求報文中至少要攜帶全局唯一的身份標識,其中,控制終端的全局唯一身份標識及優(yōu)先級可以由更高層的控制面按照一定的原則統(tǒng)一分配維護;

可選的,控制終端在發(fā)起連接請求報文中,其優(yōu)先級不是必須指定攜帶的,如果在連接請求報文中未攜帶控制終端的優(yōu)先級,則由對應的轉(zhuǎn)發(fā)設(shè)備給予一個默認級別。

例如,控制終端發(fā)送的連接請求報文如下所示,包括有控制終端自身的多個能力信息(capabilities)以及控制終端的身份標識(client-id為test),優(yōu)先級(priority為100)。其中,<capabilities>和</capabilities>之間的內(nèi)容表示 控制終端所支持的能力集;<client-id>和</client-id>之間的內(nèi)容表示控制終端的身份標識,用來唯一標識控制終端的身份;<priority>和</priority>之間的內(nèi)容表示控制終端的優(yōu)先級。

步驟S020,從所述連接請求報文中提取所述控制終端的相關(guān)信息,所述相關(guān)信息至少包括所述控制終端的身份標識及能力信息或者還包括所述控制終端的優(yōu)先級;

當轉(zhuǎn)發(fā)設(shè)備接收到控制終端發(fā)送的連接請求報文后,需要從該連接請求報文中提取出控制終端的相關(guān)信息,比如控制終端的身份標識及能力信息,或者還可以提取控制終端的優(yōu)先級。具體提取的信息需要根據(jù)實際情況而定,比如根據(jù)接收到的報文中所包含的控制終端的信息,若有控制終端的優(yōu)先級則需要進行優(yōu)先級的提取。

步驟S030,當提取的所述控制終端的能力信息與所述轉(zhuǎn)發(fā)設(shè)備的能力信息存在能力交集時,建立與所述控制終端的連接且為建立的連接分配所述連接會話號;

轉(zhuǎn)發(fā)設(shè)備接收到控制終端發(fā)起的連接請求后,首先進行能力交換,即匹配控制終端與轉(zhuǎn)發(fā)設(shè)備是否有能力上的交集,如果有必須的能力交集,則連接可以正常建立,否則連接無法建立。同時,為對該連接與其他連接進行區(qū) 別,在連接建立成功后,也相應為該連接分配連接會話號以用來唯一標識本次會話。

步驟S040,當所述相關(guān)信息中存在所述控制終端的優(yōu)先級時,建立所述連接會話號與所述控制終端的身份標識及優(yōu)先級的映射關(guān)系并保存;

步驟S050,向所述控制終端發(fā)送回應報文,所述回應報文至少包括所述轉(zhuǎn)發(fā)設(shè)備的能力信息及所述連接會話號。

本實施例中,為便于后續(xù)控制終端對下發(fā)到轉(zhuǎn)發(fā)設(shè)備上的數(shù)據(jù)信息進行精細控制及處理多控制終端的操作沖突,因此,需要建立并存儲連接會話號與控制終端的身份標識及優(yōu)先級的映射關(guān)系。也即一個連接會話號對應一個轉(zhuǎn)發(fā)設(shè)備與一個控制終端,同時通過控制終端的身份標識可以獲得控制終端的優(yōu)先級。此外,在成功建立連接后,轉(zhuǎn)發(fā)設(shè)備需要向控制終端發(fā)送連接建立成功的回應消息,此時通訊連接正式建立。

例如,轉(zhuǎn)發(fā)設(shè)備發(fā)送的回應報文如下,包括有轉(zhuǎn)發(fā)設(shè)備自身的多個能力信息(capabilities)以及本次連接的會話標識(session-id為1)。其中,<capabilities>和</capabilities>之間的內(nèi)容表示轉(zhuǎn)發(fā)設(shè)備所支持的能力集;<session-id>和</session-id>之間的內(nèi)容表示為本次會話分配的會話ID,用來唯一標識本次會話。

本實施例中,通過在建立控制終端與轉(zhuǎn)發(fā)設(shè)備之間的連接時,將控制終端的身份標識及優(yōu)先級以映射關(guān)系形式保存在轉(zhuǎn)發(fā)設(shè)備上以用于對建立連接后,控制終端所下發(fā)的數(shù)據(jù)信息進行標記,從而實現(xiàn)對轉(zhuǎn)發(fā)設(shè)備所接收到的數(shù)據(jù)信息進行歸屬區(qū)分,解決了控制終端對轉(zhuǎn)發(fā)設(shè)備的精細化控制問題,同時也為解決多個控制終端操作沖突提供了有效的解決途徑。

參照圖6,圖6為本發(fā)明網(wǎng)絡控制的處理裝置第一實施例的功能模塊示意圖。本實施例中,所述網(wǎng)絡控制的處理裝置包括:

第一接收模塊10,用于在與控制終端建立連接并分配連接會話號后,接收所述控制終端下發(fā)的數(shù)據(jù)信息,其中,所述數(shù)據(jù)信息至少包括路由狀態(tài)和/或策略信息;

本實施例中,網(wǎng)絡控制的處理裝置應用于軟件定義網(wǎng)絡中的轉(zhuǎn)發(fā)設(shè)備。

在轉(zhuǎn)發(fā)設(shè)備與控制終端建立連接并分配連接會話號后,第一接收模塊10接收所述控制終端下發(fā)的數(shù)據(jù)信息,該數(shù)據(jù)信息至少包括路由狀態(tài)和/或策略信息。其中,路由狀態(tài)、策略信息是I2RS系統(tǒng)管理的數(shù)據(jù)的統(tǒng)稱,包括了比如計算好的路由條目以及一些轉(zhuǎn)發(fā)或限速策略等等。

標記模塊20,用于根據(jù)保存的所述連接會話號與所述控制終端的身份標識及優(yōu)先級的映射關(guān)系,將所述控制終端的身份標識及優(yōu)先級作為標記信息標記所述數(shù)據(jù)信息;

處理模塊30,用于當進行網(wǎng)絡控制的處理時,根據(jù)所述數(shù)據(jù)信息所標記的控制終端的身份標識和/或優(yōu)先級,對所述網(wǎng)絡控制進行相應處理。

為對不同的數(shù)據(jù)信息所屬的控制終端進行區(qū)別,本實施例中,通過設(shè)置控制終端的身份標識以及優(yōu)先級,同時在控制終端與轉(zhuǎn)發(fā)設(shè)備建立連接時,在轉(zhuǎn)發(fā)設(shè)備上建立并保存連接與控制終端的身份標識及優(yōu)先級的映射關(guān)系,其中,為對不同連接進行區(qū)分,比如同一轉(zhuǎn)發(fā)設(shè)備與多個控制終端所建立的多個連接,在連接建立成功時,相應為該連接分配對應的連接會話號,也即連接會話號與控制終端的身份標識及優(yōu)先級的映射關(guān)系。

在建立連接的同時也建立上述映射關(guān)系,從而當轉(zhuǎn)發(fā)設(shè)備接收到控制終端下發(fā)的數(shù)據(jù)信息時,標記模塊20將與該會話連接對應映射的控制終端的身份標識及優(yōu)先級作為標記信息,以用于標記該會話連接中傳輸?shù)臄?shù)據(jù)信息,也即對于轉(zhuǎn)發(fā)設(shè)備而言,實現(xiàn)了對所有接收到的數(shù)據(jù)信息對應所屬控制終端的區(qū)分,從而方便SDN網(wǎng)絡的控制處理,比如,處理模塊30根據(jù)數(shù)據(jù)信息所標記的控制終端的身份標識和/或優(yōu)先級,對網(wǎng)絡控制進行相應處理,從而實現(xiàn)控制終端對轉(zhuǎn)發(fā)設(shè)備的精細控制及多控制終端的沖突管理等。

本發(fā)明通過設(shè)置控制終端的身份標識及優(yōu)先級,并在建立控制終端與轉(zhuǎn)發(fā)設(shè)備之間的連接時,將控制終端的身份標識及優(yōu)先級以映射關(guān)系形式保存在轉(zhuǎn)發(fā)設(shè)備上以用于對控制終端下發(fā)的數(shù)據(jù)信息進行標記,從而實現(xiàn)了對轉(zhuǎn)發(fā)設(shè)備所接收到的數(shù)據(jù)信息進行歸屬區(qū)分,解決了控制終端對轉(zhuǎn)發(fā)設(shè)備的精細化控制問題,同時也為解決多個控制終端操作沖突提供了有效的解決途徑。

參照圖7,圖7為圖6中處理模塊第一實施例的細化功能模塊示意圖。本實施例中,所述處理模塊30包括:

優(yōu)先級判斷單元301,用于當對所述數(shù)據(jù)信息進行操作且所述數(shù)據(jù)信息與其他已接收到的由其他控制終端下發(fā)的數(shù)據(jù)信息存在操作沖突時,判斷所述數(shù)據(jù)信息所標記的優(yōu)先級是否高于其他數(shù)據(jù)信息所標記的優(yōu)先級;

操作沖突處理單元302,用于當所述數(shù)據(jù)信息所標記的優(yōu)先級高于其他數(shù)據(jù)信息所標記的優(yōu)先級時,對優(yōu)先級比所述數(shù)據(jù)信息所標記的優(yōu)先級低的其他數(shù)據(jù)信息進行修改和/或刪除處理直至解決所述操作沖突。

本實施例中,由于同一轉(zhuǎn)發(fā)設(shè)備可以接收不同控制終端下發(fā)的數(shù)據(jù)信息, 比如路由狀態(tài),或者轉(zhuǎn)發(fā)速率策略等,例如,轉(zhuǎn)發(fā)設(shè)備1接收到了控制終端A、B、C三者下發(fā)的轉(zhuǎn)發(fā)速率策略,其中,控制終端A的轉(zhuǎn)發(fā)速率為不高于5,而控制終端B的轉(zhuǎn)發(fā)速率為不高于3,控制終端C的轉(zhuǎn)發(fā)速率為不低于7;同時,假設(shè)轉(zhuǎn)發(fā)設(shè)備1執(zhí)行控制終端A的轉(zhuǎn)發(fā)速率時,將會與控制終端B和C所要求的轉(zhuǎn)發(fā)速率相沖突,因此,本實施例中優(yōu)選根據(jù)數(shù)據(jù)信息所標記的優(yōu)先級進行沖突的處理。

例如,繼續(xù)以上述舉例為例,首先,優(yōu)先級判斷單元301需要先判斷控制終端A的轉(zhuǎn)發(fā)速率所標記的優(yōu)先級是否高于控制終端B及C的轉(zhuǎn)發(fā)速率所分別對應標記的優(yōu)先級;

其次,如果控制終端A的轉(zhuǎn)發(fā)速率所標記的優(yōu)先級高于控制終端B及C的轉(zhuǎn)發(fā)速率所分別對應標記的優(yōu)先級,則控制終端A通過操作沖突處理單元302以實現(xiàn)對控制終端B和/或C的轉(zhuǎn)發(fā)速率進行修改和/或刪除,比如刪除控制總段C的轉(zhuǎn)發(fā)速率策略信息,同時修改控制終端B的轉(zhuǎn)發(fā)速率策略信息,比如修改為與控制終端A相同,從而解決上述操作沖突,進而轉(zhuǎn)發(fā)設(shè)備1就可以執(zhí)行控制終端A的轉(zhuǎn)發(fā)速率。反之,則轉(zhuǎn)發(fā)設(shè)備1將不能執(zhí)行控制終端A的轉(zhuǎn)發(fā)速率。

本實施例中,多控制終端既可以是多個SDN控制終端,也可以是SDN控制終端與傳統(tǒng)控制終端的混合。此外,無論是哪一種形式,在本實施例中,每一個控制終端都自帶或被給定一個優(yōu)先級,在操作內(nèi)容沖突的情況下,轉(zhuǎn)發(fā)設(shè)備將根據(jù)操作內(nèi)容的優(yōu)先級決定本次操作所對應的控制終端是否可以修改和/或刪除其他控制終端的數(shù)據(jù)信息。同時,進一步需要說明的是,控制終端只能修改和/或刪除比自身優(yōu)先級低的控制終端下發(fā)的數(shù)據(jù)信息,比如路由狀態(tài)和/或策略信息等,從而為解決多個控制終端操作沖突提供了更為有效的解決途徑。

參照圖8,圖8為圖6中處理模塊第二實施例的細化功能模塊示意圖。本實施例中,所述處理模塊30還包括:

查詢內(nèi)容確定單元303,用于當接收到所述控制終端下發(fā)的查詢請求且所述查詢請求中存在查詢操作選項參數(shù)時,根據(jù)所述查詢操作選項參數(shù),確定查詢內(nèi)容;

本實施例中,查詢內(nèi)容確定單元303接收控制終端下發(fā)的查詢請求報文,并通過查詢操作選項參數(shù)private來確定查詢的內(nèi)容,例如是否獲取本控制終端下發(fā)的數(shù)據(jù)信息,數(shù)據(jù)信息具體內(nèi)容根據(jù)實際需要設(shè)置,比如下面報文所需查詢的rib條目,其中private對應為true時表示僅獲取本控制終端自身下發(fā)的數(shù)據(jù)信息,而private對應為false或者不帶查詢操作選項參數(shù)private標識,則表示查詢并獲取轉(zhuǎn)發(fā)設(shè)備上的所有數(shù)據(jù)信息,比如本實施例中的獲取轉(zhuǎn)發(fā)設(shè)備上的所有rib條目。

身份標識第一確定單元304,用于當確定查詢所述控制終端下發(fā)的所述數(shù)據(jù)信息時,根據(jù)所述連接會話號,查找所述映射關(guān)系以確定所述控制終端的身份標識;

查詢內(nèi)容發(fā)送單元305,用于根據(jù)所確定的所述控制終端的身份標識,獲取標記有所述控制終端的身份標識的所述數(shù)據(jù)信息并進行封裝后發(fā)送至所述控制終端。

當確定了對應的查詢內(nèi)容以后,身份標識第一確定單元304根據(jù)對應的連接會話號,查找保存的映射關(guān)系以確定該控制終端210的身份標識,并搜集且獲取標記有該控制終端210的身份標識的所有數(shù)據(jù)信息,比如所有標記有該控制終端210身份標記的rib條目,并通過查詢內(nèi)容發(fā)送單元305將獲取到的數(shù)據(jù)信息進行封裝后發(fā)送至該控制終端210,從而該控制終端210最終獲得了查詢結(jié)果。

本實施例中,控制終端210既可以從一個或多個轉(zhuǎn)發(fā)設(shè)備220中查詢自身下發(fā)的所有數(shù)據(jù)信息,同時也可以從一個或多個轉(zhuǎn)發(fā)設(shè)備220中查詢其他所有控制終端210下發(fā)的所有數(shù)據(jù)信息,具體根據(jù)轉(zhuǎn)發(fā)設(shè)備上保存的映射關(guān)系,依次獲得對應的控制終端210的身份標識,然后再獲得標記有該控制終端210的身份標識的數(shù)據(jù)信息并發(fā)送給控制終端210,從而實現(xiàn)了控制終端210對數(shù)據(jù)信息的查詢管理。

參照圖9,圖9為圖6中處理模塊第三施例的細化功能模塊示意圖。本實施例中,所述處理模塊30還包括:

身份標識第二確定單元306,用于當接收到的所述控制終端下發(fā)的維護請求時,查找所述映射關(guān)系以確定所述控制終端的身份標識,其中,所述維護 請求包括增加請求、刪除請求、修改請求、查找請求中的任意組合;

維護處理單元307,用于根據(jù)所確定的所述控制終端的身份標識及所述維護請求,對標記有所述控制終端的身份標識的所述數(shù)據(jù)信息進行相應的維護處理。

本實施例中,處理模塊30還可以根據(jù)控制終端210的維護請求對控制終端210下發(fā)的數(shù)據(jù)信息進行維護處理,比如根據(jù)控制終端210的增加請求,在相應的數(shù)據(jù)信息中增加相應數(shù)據(jù)信息;比如根據(jù)控制終端210的刪除請求,刪除相應數(shù)據(jù)信息等。需要說明的是,控制終端210只能對自身下發(fā)的數(shù)據(jù)信息進行相應的維護處理,比如增加、刪除及修改處理;但控制終端210可以查找與之連接的轉(zhuǎn)發(fā)設(shè)備220上的所有數(shù)據(jù)信息。此外,需要說明的是,控制終端210可以通過下發(fā)給所有轉(zhuǎn)發(fā)設(shè)備220相應控制指令,從而實現(xiàn)控制終端210對本終端所下發(fā)的所有數(shù)據(jù)信息進行相應操作控制。

本實施例中,對數(shù)據(jù)信息進行相應的維護處理是指以某種形式增加或刪除或修改或查找相應數(shù)據(jù)信息,其中,對于維護處理的方式不限,具體根據(jù)實際需要進行設(shè)置。通過控制終端的身份標識以實現(xiàn)對帶有該標識的數(shù)據(jù)信息的維護管理,從而加強了控制終端對下發(fā)的數(shù)據(jù)信息的精細化管理。

參照圖10,圖10為本發(fā)明網(wǎng)絡控制的處理裝置第二實施例的功能模塊示意圖。本實施例中,所述網(wǎng)絡控制的處理裝置還包括:

第二接收模塊40,用于接收所述控制終端發(fā)送的連接請求報文,所述連接請求報文中至少包括所述控制終端的身份標識及能力信息或者還包括所述控制終端的優(yōu)先級;

本實施例中,第二接收模塊40接收所述控制終端210發(fā)送的連接請求報文,其中,控制終端210在向轉(zhuǎn)發(fā)設(shè)備220發(fā)送連接請求報文時,將至少攜帶自身的身份標識及能力信息,或者還可以攜帶優(yōu)先級。其中,控制終端210的能力信息用于在與轉(zhuǎn)發(fā)設(shè)備220建立連接時完成能力交換。

提取模塊50,用于從所述連接請求報文中提取所述控制終端的相關(guān)信息,所述相關(guān)信息至少包括所述控制終端的身份標識及能力信息或者還包括所述控制終端的優(yōu)先級;

當?shù)诙邮漳K40接收到控制終端發(fā)送的連接請求報文后,提取模塊50 需要從該連接請求報文中提取出控制終端的相關(guān)信息,比如控制終端210的身份標識及能力信息,或者還可以提取控制終端210的優(yōu)先級。具體提取的信息需要根據(jù)實際情況而定,比如根據(jù)接收到的報文中所包含的控制終端210的信息,若有控制終端210的優(yōu)先級則需要進行優(yōu)先級的提取。

連接建立模塊60,用于當提取的所述控制終端的能力信息與所述轉(zhuǎn)發(fā)設(shè)備的能力信息存在能力交集時,建立與所述控制終端的連接且為建立的連接分配所述連接會話號;

第二接收模塊40接收到控制終端發(fā)起的連接請求后,連接建立模塊60首先進行能力交換,即匹配控制終端210與轉(zhuǎn)發(fā)設(shè)備220是否有能力上的交集,如果有必須的能力交集,則連接可以正常建立,否則連接無法建立。同時,為對該連接與其他連接進行區(qū)別,在連接建立成功后,連接建立模塊60相應為該連接分配連接會話號以用來唯一標識本次會話。

映射關(guān)系建立模塊70,用于當所述相關(guān)信息中存在所述控制終端的優(yōu)先級時,建立所述連接會話號與所述控制終端的身份標識及優(yōu)先級的映射關(guān)系并保存;

回應報文發(fā)送模塊80,用于向所述控制終端發(fā)送回應報文,所述回應報文至少包括所述轉(zhuǎn)發(fā)設(shè)備的能力信息及所述連接會話號。

本實施例中,為便于后續(xù)控制終端210對下發(fā)到轉(zhuǎn)發(fā)設(shè)備220上的數(shù)據(jù)信息進行精細控制及處理多控制終端的操作沖突,因此,通過映射關(guān)系建立模塊70建立并存儲連接會話號與控制終端210的身份標識及優(yōu)先級的映射關(guān)系。也即一個連接會話號對應一個轉(zhuǎn)發(fā)設(shè)備220與一個控制終端210,同時通過控制終端210的身份標識可以獲得控制終端210的優(yōu)先級。此外,在成功建立連接后,回應報文發(fā)送模塊80還需要向控制終端210發(fā)送連接建立成功的回應消息,此時通訊連接正式建立。

本實施例中,通過在建立控制終端210與轉(zhuǎn)發(fā)設(shè)備220之間的連接時,將控制終端210的身份標識及優(yōu)先級以映射關(guān)系形式保存在轉(zhuǎn)發(fā)設(shè)備220上以用于對建立連接后,控制終端210所下發(fā)的數(shù)據(jù)信息進行標記,從而實現(xiàn)對轉(zhuǎn)發(fā)設(shè)備220所接收到的數(shù)據(jù)信息進行歸屬區(qū)分,解決了控制終端210對轉(zhuǎn)發(fā)設(shè)備220的精細化控制問題,同時也為解決多個控制終端操作沖突提供了有效的解決途徑。

參照圖11,圖11為本發(fā)明網(wǎng)絡控制的處理裝置第三實施例的功能模塊示意圖。本實施例中,所述網(wǎng)絡控制的處理裝置還包括:

優(yōu)先級賦予模塊90,用于當所述相關(guān)信息中不存在所述控制終端的優(yōu)先級時,賦予所述控制終端一默認優(yōu)先級。

本實施例中,控制終端210的優(yōu)先級可以由更高層的控制終端210按照一定的原則統(tǒng)一分配維護。此外,在控制終端210與轉(zhuǎn)發(fā)設(shè)備220建立連接時,轉(zhuǎn)發(fā)設(shè)備220需要檢查提取到的控制終端210的相關(guān)信息中是否存在控制終端210的優(yōu)先級,若不存在,則由優(yōu)先級賦予模塊90賦予控制終端210一默認優(yōu)先級。

參照圖12,圖12為本發(fā)明軟件定義網(wǎng)絡系統(tǒng)第一實施例的功能模塊示意圖。本實施例中,軟件定義網(wǎng)絡系統(tǒng)包括若干控制終端210及若干轉(zhuǎn)發(fā)設(shè)備220,其中,轉(zhuǎn)發(fā)設(shè)備220包括網(wǎng)絡控制的處理裝置2201。

本實施例中,軟件定義網(wǎng)絡系統(tǒng)具體包括若干控制終端210以及若干轉(zhuǎn)發(fā)設(shè)備220。其中,同一控制終端210可與不同轉(zhuǎn)發(fā)設(shè)備220建立連接,同時,同一轉(zhuǎn)發(fā)設(shè)備220也可與不同控制終端210建立連接。

在連接建立時,控制終端210將自身的身份標識或者優(yōu)先級下發(fā)給轉(zhuǎn)發(fā)設(shè)備220,同時,轉(zhuǎn)發(fā)設(shè)備220通過網(wǎng)絡控制的處理裝置2201接收并提取控制終端210的身份標識或者優(yōu)先級,并完成與控制終端210的連接。同時,軟件定義網(wǎng)絡系統(tǒng)通過網(wǎng)絡控制的處理裝置2201建立并保存建立的連接與控制終端210的身份標識及優(yōu)先級的映射關(guān)系,并根據(jù)該映射關(guān)系,將控制終端210的身份標識及優(yōu)先級作為標記信息,以用于對控制終端210下發(fā)的數(shù)據(jù)信息,比如路由狀態(tài)和/或策略信息等進行標記,從而實現(xiàn)了對網(wǎng)絡控制的處理裝置2201所接收到的數(shù)據(jù)信息進行歸屬區(qū)分,解決了控制終端210對轉(zhuǎn)發(fā)設(shè)備220的精細化控制問題,同時也為解決多個控制終端210操作沖突提供了有效的解決途徑。

參照圖13,圖13為本發(fā)明軟件定義網(wǎng)絡系統(tǒng)第二實施例的功能模塊示意圖。所述控制終端210包括:

連接請求發(fā)送模塊2101,用于向所述轉(zhuǎn)發(fā)設(shè)備發(fā)送連接請求報文,所述連接請求報文中至少包括所述控制終端的身份標識及能力信息或者還包括所述控制終端的優(yōu)先級。

本實施例中,控制終端210在向轉(zhuǎn)發(fā)設(shè)備220發(fā)送連接請求報文時,將至少攜帶自身的身份標識及能力信息,或者還可以攜帶優(yōu)先級。其中,控制終端210的能力信息用于在與轉(zhuǎn)發(fā)設(shè)備220建立連接時完成能力交換。

可選的,控制終端210可以有多個身份標識,但在向轉(zhuǎn)發(fā)設(shè)備220發(fā)起建立連接請求報文中至少要攜帶全局唯一的身份標識;

可選的,控制終端210的全局唯一身份標識及優(yōu)先級可以由更高層的控制面(即更高層的控制終端)按照一定的原則統(tǒng)一分配維護;

可選的,控制終端210在發(fā)起連接請求報文中,其優(yōu)先級不是必須指定攜帶的,如果在連接請求報文中未攜帶控制終端的優(yōu)先級,則由對應的轉(zhuǎn)發(fā)設(shè)備220給予一個默認級別;

可選的,控制終端210可以中斷已經(jīng)發(fā)起的連接,并可以修改自身的優(yōu)先級,然后使用相同的身份標識與轉(zhuǎn)發(fā)設(shè)備220重新建立連接。

參照圖14,圖14為本發(fā)明軟件定義網(wǎng)絡系統(tǒng)第三實施例的功能模塊示意圖。所述控制終端210還包括:

優(yōu)先級修改模塊2102,用于在與所述轉(zhuǎn)發(fā)設(shè)備建立連接前或斷開連接后,修改所述控制終端當前的優(yōu)先級;

所述網(wǎng)絡控制的處理裝置2201包括:

優(yōu)先級更新模塊2202,用于在所述控制終端修改自身優(yōu)先級并重新與所述轉(zhuǎn)發(fā)設(shè)備建立連接后,將所述控制終端修改自身優(yōu)先級前所下發(fā)的數(shù)據(jù)信息的優(yōu)先級更新為所述控制終端修改后的優(yōu)先級。

本實施例中,在與轉(zhuǎn)發(fā)設(shè)備220建立連接前或斷開連接后,控制終端210通過優(yōu)先級修改模塊2102修改控制終端210當前的優(yōu)先級。

例如,在與轉(zhuǎn)發(fā)設(shè)備220建立連接后,控制終端210通過close-session控制命令主動斷開與轉(zhuǎn)發(fā)設(shè)備220之間的連接;然后轉(zhuǎn)發(fā)設(shè)備220響應close-session操作,斷開當前連接;控制終端210通過優(yōu)先級修改模塊2102修改控制終端210當前的優(yōu)先級后,再次重新發(fā)起建立連接請求,同時仍然 攜帶自身的身份標識以、修改后的優(yōu)先級和能力信息;最后,轉(zhuǎn)發(fā)設(shè)備220提取連接請求信息且能力協(xié)商成功后,分配連接會話號并向控制終端210發(fā)送回應報文,會話建立成功,此時,控制終端210與轉(zhuǎn)發(fā)設(shè)備220以將以該新建連接進行數(shù)據(jù)通訊。

此外,由于控制終端210重新修改了自身的優(yōu)先級,因此,當控制終端210再次與轉(zhuǎn)發(fā)設(shè)備220重新建立連接后,此時,轉(zhuǎn)發(fā)設(shè)備210通過網(wǎng)絡控制的處理裝置2201對控制終端210所下發(fā)的數(shù)據(jù)信息進行身份及優(yōu)先級標記時,具體以控制終端210所修改后的優(yōu)先級作為新的優(yōu)先級標記信息。此外,轉(zhuǎn)發(fā)設(shè)備210也需要通過網(wǎng)絡控制的處理裝置2201的優(yōu)先級更新模塊2202,對控制終端210在修改自身優(yōu)先級之前所下發(fā)的所有數(shù)據(jù)信息的優(yōu)先級進行更新,具體更新為控制終端210修改后的優(yōu)先級。

本實施例中,若控制終端210在與轉(zhuǎn)發(fā)設(shè)備220建立連接時所使用的優(yōu)先級為轉(zhuǎn)發(fā)設(shè)備220所賦予的默認優(yōu)先級而需要對優(yōu)先級進行修改,或者在多控制終端210沖突處理過程中而需要對相應控制終端210的優(yōu)先級進行修改時,則通過優(yōu)先級修改模塊2102即可實現(xiàn)修改控制終端210當前的優(yōu)先級,從而進一步優(yōu)化了本發(fā)明的精細控制及沖突管理方式,擴大了本發(fā)明的適用范圍。另外,在控制終端210完成了對自身優(yōu)先級的修改后,為保證轉(zhuǎn)發(fā)設(shè)備220所接收到的控制終端210在進行優(yōu)先級修改之前所下發(fā)的數(shù)據(jù)信息的優(yōu)先級與控制終端210當前使用的修改后的優(yōu)先級保持一致,通過網(wǎng)絡控制的處理裝置2201的優(yōu)先級更新模塊2202,對控制終端210在修改自身優(yōu)先級之前所下發(fā)的所有數(shù)據(jù)信息的優(yōu)先級進行更新,具體更新為控制終端210修改后的優(yōu)先級,從而保證了控制終端210與其所下發(fā)的所有數(shù)據(jù)信息的優(yōu)先級的一致性。

以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。

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