国产精品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>

      一種對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法

      文檔序號:7870223閱讀:225來源:國知局
      專利名稱:一種對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及網(wǎng)絡(luò)編碼技術(shù)領(lǐng)域,主要適用于對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法。
      背景技術(shù)
      隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,網(wǎng)絡(luò)承載的業(yè)務(wù)數(shù)量日趨龐大,業(yè)務(wù)種類日趨復(fù)雜,網(wǎng)絡(luò)規(guī)模也因此不斷增長,這使得基于傳統(tǒng)網(wǎng)絡(luò)體系架構(gòu)的功能性設(shè)計(jì)缺陷引發(fā)的網(wǎng)絡(luò)弊病日益明顯。目前的網(wǎng)絡(luò)效率低,難以擴(kuò)展,在網(wǎng)絡(luò)服務(wù)質(zhì)量、安全性、可管理性等方面都無法滿足用戶日益苛刻的需求。針對目前所遇到的問題,Nick McKeown教授等人在2007年提出的軟件定義網(wǎng)絡(luò)(Software Defined Networking, SDN)。OpenFlow是實(shí)現(xiàn)SDN的核心技木,OpenFlow將原有的完全由交換機(jī)/路由器控制的報(bào)文轉(zhuǎn)發(fā)方式轉(zhuǎn)化為基于多域網(wǎng)包包頭描述的流轉(zhuǎn)發(fā)方式,同時(shí)傳統(tǒng)的控制層面從轉(zhuǎn)發(fā)設(shè)備中剝離出來,所有轉(zhuǎn)發(fā)行為的決策都遷移到了某個(gè)集中控制器上,實(shí)現(xiàn)了數(shù)據(jù)轉(zhuǎn)發(fā)和路由控制的分離。OpenFlow網(wǎng)絡(luò)結(jié)構(gòu)具體如圖1所示,主要由OpenFlow交換機(jī)02和OpenFlow控制器01組成,在OpenFlow網(wǎng)絡(luò)結(jié)構(gòu)中,OpenFlow交換機(jī)02主要由流表03、安全通道04和OpenFlow協(xié)議05三部分構(gòu)成。其中,流表03用來進(jìn)行數(shù)據(jù)包的查找和轉(zhuǎn)發(fā)。安全通道04是連接OpenFlow交換機(jī)02到OpenFlow控制器01的接ロ。OpenFlow交換機(jī)02和OpenFlow控制器01通過安全通道04進(jìn)行通信,而且所有的信息必須按照OpenFlow協(xié)議05規(guī)定的格式來執(zhí)行。OpenFlow協(xié)議05用來描述OpenFlow控制器01和OpenFlow交換機(jī)02之間交互所用信息的標(biāo)準(zhǔn),以及OpenFlow控制器01和OpenFlow交換機(jī)02的接ロ標(biāo)準(zhǔn)。協(xié)議的核心部分是用于OpenFlow協(xié)議05信息結(jié)構(gòu)的集合。OpenFlow控制器01是整個(gè)系統(tǒng)的大腦,通過控制其所管轄的OpenFlow交換機(jī)02中的流表03 (包括流表項(xiàng)的添加、修改以及刪除等基本操作)來負(fù)責(zé)整個(gè)網(wǎng)絡(luò)的控制邏輯。各種操作的邏輯功能是基于OpenFlow控制器01上運(yùn)行的控制程序來實(shí)現(xiàn)的。自從2000年首次提出將網(wǎng)絡(luò)編碼(Network Coding)引入網(wǎng)絡(luò)通信中以來,由于網(wǎng)絡(luò)編碼能夠帶來提升網(wǎng)絡(luò)吞吐量、均衡網(wǎng)絡(luò)負(fù)載、提高帶寬利用率、提高網(wǎng)絡(luò)鏈接魯棒性及減少網(wǎng)絡(luò)管理開銷等一系列好處,基于網(wǎng)絡(luò)編碼的路由設(shè)計(jì)、內(nèi)容分發(fā)、存儲等方面的研究陸續(xù)展開,并取得了眾多具有實(shí)用性的研究成果。目前網(wǎng)絡(luò)編碼已廣泛應(yīng)用于Ad-hoc網(wǎng)絡(luò)、傳感器網(wǎng)絡(luò)、P2P文件共享系統(tǒng)、分布式文件存儲和網(wǎng)絡(luò)安全等領(lǐng)域。2012年8月Felicidn N6meth等人首次嘗試將網(wǎng)絡(luò)編碼應(yīng)用于OpenFlow網(wǎng)絡(luò),并通過實(shí)驗(yàn)取得了成功,證實(shí)了在OpenFlow網(wǎng)絡(luò)上使用網(wǎng)絡(luò)編碼的可行性。但他們只是在蝴蝶網(wǎng)絡(luò)中實(shí)現(xiàn)了異或的網(wǎng)絡(luò)編碼方式,對OpenFlow交換機(jī)進(jìn)行相應(yīng)的編解碼改動(dòng),仍需要通過人工靜態(tài)配置OpenFlow交換機(jī)流表,并未在OpenFlow控制器上提出對應(yīng)于網(wǎng)絡(luò)編碼的改動(dòng)。目前在OpenFlow網(wǎng)絡(luò)中應(yīng)用網(wǎng) 絡(luò)編碼還處于剛剛起步階段,并沒有成熟的研究成果,仍存在很多待解決的問題,國內(nèi)還沒有對此相關(guān)的研究。OpenFlow交換機(jī)的編碼能力沒有得到充分發(fā)揮,OpenFlow控制器在目前的網(wǎng)絡(luò)編碼中沒有起到相應(yīng)的作用。目前已有的基于OpenFlow的網(wǎng)絡(luò)編碼均為OpenFlow交換機(jī)自身根據(jù)設(shè)定的編碼方式進(jìn)行的編碼,沒有與OpenFlow控制器進(jìn)行有關(guān)編碼的交互行為。

      發(fā)明內(nèi)容
      本發(fā)明所要解決的技術(shù)問題是提供ー種對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法,它能夠使OpenFlow交換機(jī)與OpenFlow控制器進(jìn)行有關(guān)編碼的交互行為,從而提高OpenFlow網(wǎng)絡(luò)中的OpenFlow交換機(jī)和OpenFlow控制器的實(shí)用性。 為解決上述技術(shù)問題,本發(fā)明提供了ー種對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法包括若OpenFlow交換機(jī)支持網(wǎng)絡(luò)編碼,則OpenFlow控制器得到所述OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼配置參數(shù);當(dāng)OpenFlow交換機(jī)接收到數(shù)據(jù)包時(shí),對所述數(shù)據(jù)包進(jìn)行流表匹配,并判斷OpenFlow交換機(jī)中是否存在數(shù)據(jù)包的編碼策略; 若OpenFlow交換機(jī)中不存在數(shù)據(jù)包的編碼策略,則將數(shù)據(jù)包發(fā)送到所述OpenFlow控制器,由OpenFlow控制器設(shè)計(jì)數(shù)據(jù)包的編碼策略,并將所述編碼策略發(fā)回到OpenFlow交換機(jī),由OpenFlow交換機(jī)響應(yīng)。進(jìn)ー步地,還包括首先由OpenFlow控制器詢問OpenFlow交換機(jī)是否支持網(wǎng)絡(luò)編碼; 所述OpenFlow交換機(jī)對所述詢問進(jìn)行答復(fù);若OpenFlow交換機(jī)支持網(wǎng)絡(luò)編碼,則所述OpenFlow控制器得到OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼配置參數(shù)。進(jìn)ー步地,所述OpenFlow控制器得到OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼配置參數(shù)包括所述OpenFlow控制器詢問所述OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼配置參數(shù),OpenFlow交換機(jī)再回復(fù)自身的網(wǎng)絡(luò)編碼配置參數(shù)。 進(jìn)ー步地,所述OpenFlow控制器得到OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼配置參數(shù)包括所述OpenFlow控制器直接對所述OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼配置參數(shù)進(jìn)行設(shè)置。進(jìn)ー步地,在所述將編碼策略發(fā)回到OpenFlow交換機(jī)后,所述OpenFlow控制器將所述接收到的數(shù)據(jù)包和數(shù)據(jù)包的行為策略發(fā)回所述OpenFlow交換機(jī),由OpenFlow交換機(jī)響應(yīng);其中,所述行為策略包括編碼行為和解碼行為。進(jìn)ー步地,在所述由OpenFlow控制器設(shè)計(jì)數(shù)據(jù)包的編碼策略,并將編碼策略發(fā)回到OpenFlow交換機(jī),由OpenFlow交換機(jī)響應(yīng)后,若所述OpenFlow控制器接收到由所述OpenFlow交換機(jī)發(fā)送的異常信息,OpenFlow控制器查詢OpenFlow交換機(jī)的編碼情況,并重新設(shè)計(jì)OpenFlow交換機(jī)的編碼策略,再將所述編碼策略發(fā)回給OpenFlow交換機(jī)。進(jìn)ー步地,所述當(dāng)OpenFlow交換機(jī)接收到數(shù)據(jù)包時(shí),對數(shù)據(jù)包進(jìn)行流表匹配,并判斷OpenFlow交換機(jī)中是否存在數(shù)據(jù)包的編碼策略,包括當(dāng)所述OpenFlow交換機(jī)接收到數(shù)據(jù)包時(shí),對所述數(shù)據(jù)包進(jìn)行流表匹配,并判斷OpenFlow交換機(jī)中是否存在數(shù)據(jù)包的編碼策略;若OpenFlow交換機(jī)中存在數(shù)據(jù)包的編碼策略,則直接對數(shù)據(jù)包進(jìn)行響應(yīng)。進(jìn)ー步地,所述將編碼策略發(fā)回到OpenFlow交換機(jī),由OpenFlow交換機(jī)響應(yīng),包括將所述編碼策略發(fā)回到所述OpenFlow交換機(jī),OpenFlow交換機(jī)根據(jù)接收到的編碼策略修改自身的流表。
      進(jìn)一步地,所述網(wǎng)絡(luò)編碼配置參數(shù)包括0penFlow交換機(jī)支持的網(wǎng)絡(luò)編碼類型、 一次編解碼操作支持的最大數(shù)據(jù)包個(gè)數(shù)及在OpenFlow交換機(jī)中的待編解碼數(shù)據(jù)包的存活時(shí)間。
      進(jìn)一步地,所述異常信息包括流表超時(shí)刪除信息、端口變化信息及編解碼錯(cuò)誤信肩、O
      本發(fā)明的有益效果在于
      本發(fā)明提供的對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法通過對OpenFlow網(wǎng)絡(luò)中的安全通道協(xié)議進(jìn)行擴(kuò)展,再結(jié)合OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼技術(shù)和OpenFlow控制器的路由控制技術(shù),在不改變OpenFlow系統(tǒng)管理性能的基礎(chǔ)上,優(yōu)化了網(wǎng)絡(luò)鏈路的資源分配的性能,從而提高了 OpenFlow網(wǎng)絡(luò)中的OpenFlow交換機(jī)和OpenFlow控制器的實(shí)用性。


      圖1為OpenFlow網(wǎng)絡(luò)的框架圖。
      圖2為本發(fā)明實(shí)施例提供的OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法的流程圖。
      圖3為本發(fā)明實(shí)施例提供的OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法中OpenFlow控制器得到OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼配置參數(shù)的通信圖。
      圖4為本發(fā)明實(shí)施例提供的OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法中OpenFlow控制器為數(shù)據(jù)包設(shè)計(jì)編碼策略時(shí),與OpenFlow交換機(jī)的通信圖。
      圖5為本發(fā)明實(shí)施例提供的OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法中OpenFlow控制器得到異常信息后,與OpenFlow交換機(jī)的通信圖。
      具體實(shí)施方式
      為進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對依據(jù)本發(fā)明提出的對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法的具體實(shí)施方式
      及工作原理進(jìn)行詳細(xì)說明。
      由圖2可知,本發(fā)明提供的對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法包括
      OpenFlow控制器先詢問OpenFlow交換機(jī)是否支持網(wǎng)絡(luò)編碼;
      OpenFlow交換機(jī)對詢問進(jìn)行答復(fù);
      若OpenFlow交換機(jī)支持網(wǎng)絡(luò)編碼,則OpenFlow控制器得到OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼配置參數(shù);在本實(shí)施例中,OpenFlow控制器可以通過兩種方式得到OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼配置參數(shù);第一種方式為OpenFlow控制器詢問OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼配置參數(shù),OpenFlow交換機(jī)再回復(fù)自身的網(wǎng)絡(luò)編碼配置參數(shù);第二種方式為OpenFlow 控制器直接對OpenFlow交換機(jī)的 網(wǎng)絡(luò)編碼配置參數(shù)進(jìn)行設(shè)置。其中,網(wǎng)絡(luò)編碼配置參數(shù)包括=OpenFlow交換機(jī)支持的網(wǎng)絡(luò)編碼類型、一次編解碼操作支持的最大數(shù)據(jù)包個(gè)數(shù)及在 OpenFlow交換機(jī)中的待編解碼數(shù)據(jù)包的存活時(shí)間。
      若OpenFlow交換機(jī)不支持網(wǎng)絡(luò)編碼,則不進(jìn)行任何操作。
      OpenFlow控制器與OpenFlow交換機(jī)每隔特定的時(shí)間互相發(fā)送消息,詢問是否保持連接。若OpenFlow控制器與OpenFlow交換機(jī)保持連接,則說明OpenFlow控制器和OpenFlow交換機(jī)連接正常,可以進(jìn)行后續(xù)操作;由此可知,OpenFlow控制器通過詢問 OpenFlow交換機(jī)是否保持連接可以實(shí)時(shí)掌握網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的變換情況。其中,特定的時(shí)間由OpenFlow控制器根據(jù)網(wǎng)絡(luò)的大小和復(fù)雜程度決定。
      當(dāng)OpenFlow交換機(jī)接收到數(shù)據(jù)包時(shí),對數(shù)據(jù)包進(jìn)行流表匹配,并判斷OpenFlow交換機(jī)中是否存在數(shù)據(jù)包的編碼策略;
      若OpenFlow交換機(jī)中不存在數(shù)據(jù)包的編碼策略,則將數(shù)據(jù)包的包頭發(fā)送到 OpenFlow控制器,由OpenFlow控制器設(shè)計(jì)數(shù)據(jù)包的編碼策略,并將設(shè)計(jì)的編碼策略發(fā)回到 OpenFlow交換機(jī)。此時(shí),OpenFlow控制器和OpenFlow交換機(jī)相互詢問是否保持連接。若不保持連接,則操作結(jié)束;若保持連接,則OpenFlow控制器將接收到的數(shù)據(jù)包和數(shù)據(jù)包的行為策略發(fā)回OpenFlow交換機(jī),由OpenFlow交換機(jī)響應(yīng);具體的,OpenFlow交換機(jī)根據(jù)接收到的編碼策略修改自身的流表。其中,行為策略包括編碼行為和解碼行為。需要說明的是,在OpenFlow控制器將編碼策略發(fā)回到OpenFlow交換機(jī)后,若OpenFlow控制器接收到由OpenFlow交換機(jī)發(fā)送來的異常信息,OpenFlow控制器查詢OpenFlow交換機(jī)的編碼情況, 并重新設(shè)計(jì)OpenFlow交換機(jī)的編碼策略,再將編碼策略發(fā)回給OpenFlow交換機(jī)。其中,異常信息包括流表超時(shí)刪除信息、端口變化信息及編解碼錯(cuò)誤信息。
      若OpenFlow交換機(jī)中存在數(shù)據(jù)包的編碼策略,則直接對數(shù)據(jù)包進(jìn)行響應(yīng)。
      通過本發(fā)明提供的對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法實(shí)現(xiàn)OpenFlow網(wǎng)絡(luò)的網(wǎng)絡(luò)編碼,在進(jìn)行網(wǎng)絡(luò)編碼時(shí),OpenFlow控制器與OpenFlow交換機(jī)首先需要初始化通信。由圖3可知,OpenFlow控制器01和OpenFlow交換機(jī)02_1、OpenFlow交換機(jī)02_2相互發(fā)送詢問消息,并取得連接。接著,OpenFlow控制器01詢問OpenFlow交換機(jī)02_1和OpenFlow 交換機(jī)02-2是否支持網(wǎng)絡(luò)編碼。OpenFlow交換機(jī)回應(yīng)自身支持的網(wǎng)絡(luò)編碼類型。其中, 網(wǎng)絡(luò)編碼類型包括異或編碼和隨機(jī)線性網(wǎng)絡(luò)編碼。隨后OpenFlow控制器01詢問或配置 OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼配置參數(shù),OpenFlow交換機(jī)再回復(fù)自身的網(wǎng)絡(luò)編碼配 置參數(shù); 接著,OpenFlow控制器01與OpenFlow交換器每隔特定的時(shí)間互相發(fā)送消息,詢問是否保持連接。若OpenFlow控制器01與OpenFlow交換機(jī)保持連接,則可進(jìn)行后續(xù)操作。
      由圖4可知,當(dāng)OpenFlow交換機(jī)02-1接收到數(shù)據(jù)包時(shí),先對數(shù)據(jù)包進(jìn)行流表匹配,再判斷OpenFlow交換機(jī)02_1中是否存在數(shù)據(jù)包的編碼策略;若OpenFlow交換機(jī)02_1 中不存在數(shù)據(jù)包的編碼策略,則將數(shù)據(jù)包的包頭發(fā)送到OpenFlow控制器01。OpenFlow 控制器01根據(jù)自身的路由算法制定出新的編碼策略,然后將制定出的編碼策略發(fā)送到 OpenFlow交換機(jī)02_1和OpenFlow交換機(jī)02_2 ;再詢問是否保持連接。若保持連接,則 OpenFlow控制器01將原數(shù)據(jù)包和數(shù)據(jù)包的行為策略發(fā)送到OpenFlow交換機(jī)02_1,由 OpenFlow交換機(jī)響應(yīng);0penFlow控制器01再詢問OpenFlow交換機(jī)上編碼行為是否完成, 若完成,則OpenFlow交換機(jī)回復(fù)完成消息。由圖5可知,在OpenFlow交換機(jī)02_2接收到由 OpenFlow控制器01發(fā)出的編碼策略后,若發(fā)現(xiàn)有異常狀況,則將異常信息發(fā)送給OpenFlow 控制器01。OpenFlow控制器01接收到異常信息,查詢OpenFlow交換機(jī)的編碼情況。此時(shí) OpenFlow控制器01和OpenFlow交換機(jī)相互詢問是否保持連接。若保持連接,則OpenFlow 控制器01將重新設(shè)計(jì)的OpenFlow交換機(jī)的編碼策略發(fā)送給OpenFlow交換機(jī),由OpenFlow 交換機(jī)進(jìn)行響應(yīng)。OpenFlow控制器01再詢問OpenFlow交換機(jī)上編碼行為是否完成,若完成,則OpenFlow交換機(jī)回復(fù)完成消息。
      本發(fā)明提供的對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法通過對OpenFlow網(wǎng)絡(luò)中的安全通道協(xié)議進(jìn)行擴(kuò)展,再結(jié)合OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼技術(shù)和OpenFlow控制器的路由控制技術(shù), 在不改變OpenFlow系統(tǒng)管理性能的基礎(chǔ)上,優(yōu)化了網(wǎng)絡(luò)鏈路的資源分配的性能,從而提高了 OpenFlow網(wǎng)絡(luò)中的OpenFlow交換機(jī)和OpenFlow控制器的實(shí)用性。
      最后所應(yīng)說明的是,以上具體實(shí)施方式
      僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照實(shí)例對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
      權(quán)利要求
      1.一種對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法,其特征在于,包括 若OpenFlow交換機(jī)支持網(wǎng)絡(luò)編碼,則OpenFlow控制器得到所述OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼配置參數(shù); 當(dāng)OpenFlow交換機(jī)接收到數(shù)據(jù)包時(shí),對所述數(shù)據(jù)包進(jìn)行流表匹配,并判斷OpenFlow交換機(jī)中是否存在數(shù)據(jù)包的編碼策略; 若OpenFlow交換機(jī)中不存在數(shù)據(jù)包的編碼策略,則將數(shù)據(jù)包發(fā)送到所述OpenFlow控制器,由OpenFlow控制器設(shè)計(jì)數(shù)據(jù)包的編碼策略,并將所述編碼策略發(fā)回到OpenFlow交換機(jī),由OpenFlow交換機(jī)響應(yīng)。
      2.如權(quán)利要求1所述的對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法,其特征在于,還包括首先由OpenFlow控制器詢問OpenFlow交換機(jī)是否支持網(wǎng)絡(luò)編碼; 所述OpenFlow交換機(jī)對所述詢問進(jìn)行答復(fù); 若OpenFlow交換機(jī)支持網(wǎng)絡(luò)編碼,則所述OpenFlow控制器得到OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼配置參數(shù)。
      3.如權(quán)利要求1或2所述的對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法,其特征在于,所述OpenFlow控制器得到OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼配置參數(shù)包括所述OpenFlow控制器詢問所述OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼配置參數(shù),OpenFlow交換機(jī)再回復(fù)自身的網(wǎng)絡(luò)編碼配置參數(shù)。
      4.如權(quán)利要求1或2所述的對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法,其特征在于,所述OpenFlow控制器得到OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼配置參數(shù)包括所述OpenFlow控制器直接對所述OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼配置參數(shù)進(jìn)行設(shè)置。
      5.如權(quán)利要求1或2所述的對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法,其特征在于,在所述將編碼策略發(fā)回到OpenFlow交換機(jī)后,所述OpenFlow控制器將所述接收到的數(shù)據(jù)包和數(shù)據(jù)包的行為策略發(fā)回所述OpenFlow交換機(jī),由OpenFlow交換機(jī)響應(yīng);其中,所述行為策略包括編碼行為和解碼行為。
      6.如權(quán)利要求1或2所述的對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法,其特征在于,在所述由OpenFlow控制器設(shè)計(jì)數(shù)據(jù)包的編碼策略,并將編碼策略發(fā)回到OpenFlow交換機(jī),由OpenFlow交換機(jī)響應(yīng)后,若所述OpenFlow控制器接收到由所述OpenFlow交換機(jī)發(fā)送的異常信息,OpenFlow控制器查詢OpenFlow交換機(jī)的編碼情況,并重新設(shè)計(jì)OpenFlow交換機(jī)的編碼策略,再將所述編碼策略發(fā)回給OpenFlow交換機(jī)。
      7.如權(quán)利要求1所述的對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法,其特征在于,所述當(dāng)OpenFlow交換機(jī)接收到數(shù)據(jù)包時(shí),對數(shù)據(jù)包進(jìn)行流表匹配,并判斷OpenFlow交換機(jī)中是否存在數(shù)據(jù)包的編碼策略,包括當(dāng)所述OpenFlow交換機(jī)接收到數(shù)據(jù)包時(shí),對所述數(shù)據(jù)包進(jìn)行流表匹配,并判斷OpenFlow交換機(jī)中是否存在數(shù)據(jù)包的編碼策略; 若OpenFlow交換機(jī)中存在數(shù)據(jù)包的編碼策略,則直接對數(shù)據(jù)包進(jìn)行響應(yīng)。
      8.如權(quán)利要求1所述的對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法,其特征在于,所述將編碼策略發(fā)回到OpenFlow交換機(jī),由OpenFlow交換機(jī)響應(yīng),包括將所述編碼策略發(fā)回到所述OpenFlow交換機(jī),OpenFlow交換機(jī)根據(jù)接收到的編碼策略修改自身的流表。
      9.如權(quán)利要求1所述的對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法,其特征在于,所述網(wǎng)絡(luò)編碼配置參數(shù)包括=OpenFlow交換機(jī)支持的網(wǎng)絡(luò)編碼類型、一次編解碼操作支持的最大數(shù)據(jù)包個(gè)數(shù)及在OpenFlow交換機(jī)中的待編解碼數(shù)據(jù)包的存活時(shí)間。
      10.如權(quán)利要求6所述的對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法,其特征在于,所述異常信息包括流表超時(shí)刪除信息、端口變化信息及編解碼錯(cuò)誤信息。
      全文摘要
      本發(fā)明涉及網(wǎng)絡(luò)編碼技術(shù)領(lǐng)域,公開了一種對OpenFlow網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)編碼的方法包括若OpenFlow交換機(jī)支持網(wǎng)絡(luò)編碼,則控制器得到OpenFlow交換機(jī)的網(wǎng)絡(luò)編碼配置參數(shù);當(dāng)OpenFlow交換機(jī)接收到數(shù)據(jù)包時(shí),對數(shù)據(jù)包進(jìn)行流表匹配,并判斷OpenFlow交換機(jī)中是否存在數(shù)據(jù)包的編碼策略;若OpenFlow交換機(jī)中不存在數(shù)據(jù)包的編碼策略,則將數(shù)據(jù)包發(fā)送到控制器,由控制器設(shè)計(jì)數(shù)據(jù)包的編碼策略,并將編碼策略發(fā)回到OpenFlow交換機(jī)。本發(fā)明使OpenFlow交換機(jī)與控制器進(jìn)行有關(guān)編碼的交互行為,提高了網(wǎng)絡(luò)中的OpenFlow交換機(jī)和控制器的實(shí)用性。
      文檔編號H04L1/00GK103036653SQ201210572248
      公開日2013年4月10日 申請日期2012年12月26日 優(yōu)先權(quán)日2012年12月26日
      發(fā)明者戴彬, 呂璐, 黃本雄, 徐冠, 趙文文 申請人:華中科技大學(xué)
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1