亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種消息傳輸方法及裝置的制造方法

文檔序號(hào):9828064閱讀:267來源:國(guó)知局
一種消息傳輸方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種消息傳輸方法及裝置。
【背景技術(shù)】
[0002]SDN( Software Defined Network,軟件定義網(wǎng)絡(luò)),是一種新型網(wǎng)絡(luò)創(chuàng)新架構(gòu),其核心思想是將網(wǎng)絡(luò)設(shè)備的控制層面與轉(zhuǎn)發(fā)層面分離,以實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)流量的靈活控制,為核心網(wǎng)絡(luò)及應(yīng)用的創(chuàng)新提供良好的平臺(tái)。
[0003]SDN網(wǎng)絡(luò)主要由控制器和交換機(jī)構(gòu)成。在SDN網(wǎng)絡(luò)中,控制器和每一個(gè)交換機(jī)之間的信道為開放交換模型(OpenFlow)信道,OpenFlow信道是連接控制器和每一個(gè)交換機(jī)的接口??刂破魍ㄟ^OpenFlow信道配置和管理交換機(jī),在OpenFlow信道中傳輸?shù)南⒍际歉鶕?jù)OpenFl ow協(xié)議定義的。
[0004]控制器和交換機(jī)之間的OpenFlow信道可以包含多個(gè)網(wǎng)絡(luò)連接,控制器和交換機(jī)之間的消息傳輸可以在多個(gè)網(wǎng)絡(luò)連接上進(jìn)行,達(dá)到負(fù)載分擔(dān)的目的。現(xiàn)有的一種消息傳輸方法是,控制器或者交換機(jī)根據(jù)各自的每個(gè)網(wǎng)絡(luò)連接已發(fā)送消息的消息量,選擇進(jìn)行消息傳輸?shù)木W(wǎng)絡(luò)連接。但是,對(duì)端設(shè)備(交換機(jī)或控制器)的該網(wǎng)絡(luò)連接的可用緩存數(shù)量可能用盡或者很少,這樣將無法接收到消息或者導(dǎo)致消息擁塞,使得消息不能被及時(shí)處理,影響整個(gè)SDN網(wǎng)絡(luò)的正常運(yùn)行。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提供一種消息傳輸方法及裝置。技術(shù)方案如下:
[0006]—種消息傳輸方法,應(yīng)用于第一設(shè)備,所述第一設(shè)備與第二設(shè)備之間的開放交換模型OpenFlow信道具有至少兩個(gè)網(wǎng)絡(luò)連接,所述方法包括:
[0007]獲取所述第二設(shè)備的每個(gè)網(wǎng)絡(luò)連接的可用緩存數(shù)量;
[0008]存在待發(fā)送的第一消息時(shí),根據(jù)所述第二設(shè)備的每個(gè)網(wǎng)絡(luò)連接的可用緩存數(shù)量,確定用于傳輸所述第一消息的第一網(wǎng)絡(luò)連接;
[0009]使用所述第一網(wǎng)絡(luò)連接將所述第一消息發(fā)送給所述第二設(shè)備。
[0010]—種消息傳輸裝置,應(yīng)用于第一設(shè)備,所述第一設(shè)備與第二設(shè)備之間的開放交換模型OpenFlow信道具有至少兩個(gè)網(wǎng)絡(luò)連接,所述裝置包括:
[0011]可用緩存數(shù)量獲取模塊,用于獲取所述第二設(shè)備的每個(gè)網(wǎng)絡(luò)連接的可用緩存數(shù)量;
[0012]第一網(wǎng)絡(luò)連接確定模塊,用于在存在待發(fā)送的第一消息時(shí),根據(jù)所述第二設(shè)備的每個(gè)網(wǎng)絡(luò)連接的可用緩存數(shù)量,確定用于傳輸所述第一消息的第一網(wǎng)絡(luò)連接;
[0013]第一消息發(fā)送模塊,用于使用所述第一網(wǎng)絡(luò)連接將所述第一消息發(fā)送給所述第二設(shè)備。
[0014]應(yīng)用本發(fā)明實(shí)施例所提供的技術(shù)方案,第一設(shè)備根據(jù)第二設(shè)備的每個(gè)網(wǎng)絡(luò)連接的可用緩存數(shù)量,確定用于傳輸?shù)谝幌⒌牡谝痪W(wǎng)絡(luò)連接,并使用第一網(wǎng)絡(luò)連接將第一消息發(fā)送給第二設(shè)備。這樣,在第一設(shè)備需要自己選擇用于傳輸?shù)谝幌⒌木W(wǎng)絡(luò)連接的情況下,第一設(shè)備可以選擇第二設(shè)備的可用緩存數(shù)量較多的網(wǎng)絡(luò)連接進(jìn)行消息的傳輸,可以有效避免第二設(shè)備的網(wǎng)絡(luò)連接的消息擁塞,以便第二設(shè)備能夠及時(shí)獲得或處理第一設(shè)備發(fā)送的消息,避免影響整個(gè)SDN網(wǎng)絡(luò)的正常運(yùn)行。
【附圖說明】
[0015]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1為本發(fā)明實(shí)施例中OpenFlow信道多網(wǎng)絡(luò)連接示意圖;
[0017]圖2為本發(fā)明實(shí)施例中消息傳輸方法的一種實(shí)施流程圖;
[0018]圖3為本發(fā)明實(shí)施例中消息傳輸方法的另一種實(shí)施流程圖;
[0019]圖4為本發(fā)明實(shí)施例中消息傳輸裝置的一種結(jié)構(gòu)示意圖;
[0020]圖5為本發(fā)明實(shí)施例中消息傳輸裝置的另一種結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021 ]為了使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實(shí)施例中的技術(shù)方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0022]本發(fā)明實(shí)施例所提供的一種消息傳輸方法應(yīng)用于第一設(shè)備,第一設(shè)備與第二設(shè)備之間的開放交換模型OpenFlow信道具有至少兩個(gè)網(wǎng)絡(luò)連接。在SDN網(wǎng)絡(luò)中,第一設(shè)備可以為控制器或交換機(jī),在第一設(shè)備為控制器的情況下,第二設(shè)備可以為交換機(jī),在第一設(shè)備為交換機(jī)的情況下,第二設(shè)備可以為控制器。
[0023]在SDN網(wǎng)絡(luò)中,控制器和交換機(jī)之間的OpenFlow信道至少存在一個(gè)主連接,可以不存在副連接,還可以存在一個(gè)或多個(gè)副連接。主連接是OpenFlow信道的基礎(chǔ)連接,只有當(dāng)主連接正常時(shí)其他的副連接才可以傳輸消息。在本發(fā)明實(shí)施例中,控制器和交換機(jī)之間具有至少兩個(gè)網(wǎng)絡(luò)連接,即一個(gè)主連接和至少一個(gè)副連接。
[0024]如圖1所示,為SDN網(wǎng)絡(luò)中一個(gè)控制器和一個(gè)交換機(jī)的OpenFlow信道多網(wǎng)絡(luò)連接的示意圖,在控制器和交換機(jī)之間的OpenFlow信道存在兩個(gè)網(wǎng)絡(luò)連接,一個(gè)主連接和一個(gè)副連接,OpenFlow信道上的消息可以同時(shí)在這些網(wǎng)絡(luò)連接上傳輸,達(dá)到負(fù)載分擔(dān)的目的。[°°25] 通過OpenFlow信道的消息是根據(jù)OpenFlow協(xié)議定義的,通常采用TLS(TransportLayer Security,安全傳輸層協(xié)議)加密來保證傳輸?shù)陌踩?,但也支持?jiǎn)單的TCP(Transmiss1n Control Protocol,傳輸控制協(xié)議)直接傳輸。目前,OpenFlow協(xié)議支持三種消息類型,分別為:控制器_交換機(jī)(controller-to-switch)類型、異步(asynchronous)類型、對(duì)稱(symmetric)類型??刂破?交換機(jī)類型的消息,可以是由控制器發(fā)起的,由交換機(jī)接收并處理的消息,主要由控制器對(duì)交換機(jī)進(jìn)行狀態(tài)查詢和修改配置等操作。異步類型的消息,可以是由交換機(jī)發(fā)送給控制器的、用來通知交換機(jī)上發(fā)生的某些異步事件的消息。對(duì)稱類型的消息,是指雙向?qū)ΨQ的消息,用來建立控制器和交換機(jī)的連接,檢測(cè)對(duì)方是否在線等。
[0026]在SDN網(wǎng)絡(luò)中,第一設(shè)備向第二設(shè)備發(fā)送的第一消息可以是異步類型的消息,如作為第一設(shè)備的控制器向作為第二設(shè)備的交換機(jī)發(fā)送流表添加請(qǐng)求消息,或者,作為第一設(shè)備的交換機(jī)向作為第二設(shè)備的控制器發(fā)送端口狀態(tài)消息等。當(dāng)?shù)谝辉O(shè)備為控制器時(shí),該第一消息還可以是控制器-交換機(jī)類型的請(qǐng)求消息,如作為第一設(shè)備的控制器向作為第二設(shè)備的交換機(jī)發(fā)送流表內(nèi)容獲取請(qǐng)求消息等。當(dāng)?shù)谝辉O(shè)備為交換機(jī)時(shí),該第一消息還可以是與第二設(shè)備發(fā)送的請(qǐng)求消息對(duì)應(yīng)的應(yīng)答消息,如作為第一設(shè)備的交換機(jī)向作為第二設(shè)備的控制器返回的攜帶流表內(nèi)容的應(yīng)答消息等。
[0027]參見圖2所示,為本發(fā)明實(shí)施例所提供的一種消息傳輸方法的實(shí)施流程圖,該方法可以包括以下步驟:
[0028]S210:獲取所述第二設(shè)備的每個(gè)網(wǎng)絡(luò)連接的可用緩存數(shù)量。
[0029]在本發(fā)明實(shí)施例中,第一設(shè)備與第二設(shè)備之間的OpenFlow信道具有至少兩個(gè)網(wǎng)絡(luò)連接。對(duì)于第一設(shè)備或者第二設(shè)備的每個(gè)網(wǎng)絡(luò)連接而言,該網(wǎng)絡(luò)連接的可用緩存數(shù)量標(biāo)識(shí)了該設(shè)備能夠接收消息的最大數(shù)據(jù)量。
[0030]如果第一設(shè)備隨機(jī)進(jìn)行網(wǎng)絡(luò)連接的選擇,或者按照現(xiàn)有技術(shù)的方法根據(jù)每個(gè)網(wǎng)絡(luò)連接已發(fā)送消息的消息量確定網(wǎng)絡(luò)連接,所使用的網(wǎng)絡(luò)連接可能是第二設(shè)備中可用緩存數(shù)量較少的網(wǎng)絡(luò)連接,這樣,很容易造成第二設(shè)備在該網(wǎng)絡(luò)連接上的消息擁塞,使得第二設(shè)備無法及時(shí)有效的處理第一設(shè)備發(fā)送的消息。
[0031]為盡量避免第二設(shè)備的網(wǎng)絡(luò)連接的
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1