欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種sdn中用戶事件的上報方法及網(wǎng)絡(luò)系統(tǒng)的制作方法

文檔序號:9730088閱讀:672來源:國知局
一種sdn中用戶事件的上報方法及網(wǎng)絡(luò)系統(tǒng)的制作方法【
技術(shù)領(lǐng)域
】[0001]本發(fā)明涉及通信網(wǎng)絡(luò)
技術(shù)領(lǐng)域
,尤其涉及一種SDN中用戶事件的上報方法及網(wǎng)絡(luò)系統(tǒng)。【
背景技術(shù)
】[0002]隨著軟件定義網(wǎng)絡(luò)SDN技術(shù)的發(fā)展,業(yè)界普遍采用Openflow協(xié)議作為SDN中的控制器的南向接口,用以控制SDN中的交換機(jī)工作。OpenFlow是SDN架構(gòu)中目前最為成熟的接口協(xié)議,負(fù)責(zé)控制層Controller與基礎(chǔ)設(shè)施層Switch設(shè)備之間的交互。OpenFlow協(xié)議的核心是流表(Flowtable),其生成、維護(hù)、下發(fā)由Controller實(shí)現(xiàn)。在目前標(biāo)準(zhǔn)與實(shí)現(xiàn)中,SDN中的交換機(jī)只能把未匹配數(shù)據(jù)包、流表項(xiàng)刪除、端口狀態(tài)變化與錯誤消息上報給控制器,而無法主動上報其他信息。考慮到未來基于OpenFlow的SDN網(wǎng)絡(luò)在進(jìn)行智能管道控制時,控制器需實(shí)時監(jiān)控用戶業(yè)務(wù)信息(如業(yè)務(wù)流量),并及時主動上報,以實(shí)現(xiàn)達(dá)量降速、在線計費(fèi)等功能。當(dāng)前對于這個問題尚無很好的解決方案,只能通過SDN控制器定時向SDN發(fā)送查詢請求,獲取相關(guān)信息。現(xiàn)有方案都無法較好的解決該問題。【
發(fā)明內(nèi)容】[0003]有鑒于此,本發(fā)明要解決的一個技術(shù)問題是提供一種SDN中用戶事件的上報方法,根據(jù)新增的事件檢測域?qū)崿F(xiàn)用戶業(yè)務(wù)信息的實(shí)時上報。[0004]一種軟件定義網(wǎng)絡(luò)SDN中用戶事件的上報方法,包括:0penFlow控制器生成基于OpenFlow協(xié)議的流表,并將所述流表下發(fā)至OpenFlow交換機(jī);所述流表包括事件檢測域;所述OpenFlow交換機(jī)基于所述流表進(jìn)行流量轉(zhuǎn)發(fā)并根據(jù)所述事件檢測域攜帶的信息向所述OpenFlow控制器上報事件。[0005]根據(jù)本發(fā)明的一個實(shí)施例,進(jìn)一步的,所述OpenFlow交換機(jī)解析所述流表并獲取所述事件檢測域攜帶的事件參數(shù);其中,所述事件參數(shù)包括:檢測事件類型、觸發(fā)事件的門限;所述OpenFlow交換機(jī)根據(jù)所述事件參數(shù)實(shí)時檢測是否觸發(fā)向OpenFlow控制器上報事件。[0006]根據(jù)本發(fā)明的一個實(shí)施例,進(jìn)一步的,當(dāng)接收到用戶終端發(fā)送的業(yè)務(wù)請求時,所述OpenFlow控制器對所述用戶終端設(shè)置流量策略;所述OpenFlow控制器根據(jù)所述流量策略生成所述流表,所述流表包括:匹配域、動作act1n;所述匹配域包括:目的IP地址、目的IP端口;所述OpenFlow控制器根據(jù)所述流量策略生成針對所述用戶終端的事件檢測域,并在所述流表中插入所述事件檢測域;所述事件域包括:流量報告事件,流量門限。[0007]根據(jù)本發(fā)明的一個實(shí)施例,進(jìn)一步的,所述OpenFlow交換機(jī)按照所述流表進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā)并統(tǒng)計所述用戶終端的流量,實(shí)時檢測所述用戶終端的流量是否達(dá)到所述流量門限;當(dāng)判斷所述用戶的流量達(dá)到流量門限時,所述OpenFlow交換機(jī)向所述OpenFlow控制器發(fā)送流量報告消息,并仍按照所述流表進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā);所述流量報告消息包含:流量超出事件、用戶終端的流量。[0008]根據(jù)本發(fā)明的一個實(shí)施例,進(jìn)一步的,當(dāng)所述OpenFlow控制器接收到所述流量報告消息時,根據(jù)所述流量策略降低所述用戶終端的帶寬,并生成所述用戶終端的新的流表;所述新的流表中的匹配域包括:新的目的IP地址、新的目的IP端口;所述OpenFlow控制器將所述新的流表發(fā)送到所述OpenFlow交換機(jī);所述OpenFlow交換機(jī)按照所述新的流表進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā)。[0009]本發(fā)明要解決的一個技術(shù)問題是提供一種網(wǎng)絡(luò)系統(tǒng),根據(jù)新增的事件檢測域?qū)崿F(xiàn)用戶業(yè)務(wù)信息的實(shí)時上報。[0010]一種網(wǎng)絡(luò)系統(tǒng),包括:0penFlow控制器和OpenFlow交換機(jī);所述OpenFlow控制器包括:流表生成單元,用于生成基于OpenFlow協(xié)議的流表,所述流表包括事件檢測域;流表下發(fā)單元,用于將所述流表下發(fā)到所述OpenFlow交換機(jī);所述OpenFlow交換機(jī)包括:數(shù)據(jù)轉(zhuǎn)發(fā)單元,用于基于所述流表進(jìn)行流量轉(zhuǎn)發(fā);事件上報單元,用于根據(jù)所述事件檢測域攜帶的信息向所述OpenFlow控制器上報事件。[0011]根據(jù)本發(fā)明的一個實(shí)施例,進(jìn)一步的,所述OpenFlow交換機(jī)還包括:流表解析單元,用于解析所述流表并獲取所述事件檢測域攜帶的事件參數(shù);所述事件參數(shù)包括:檢測事件類型、觸發(fā)事件的門限;其中,所述事件上報單元根據(jù)所述事件參數(shù)實(shí)時檢測是否觸發(fā)向OpenFlow控制器上報事件。[0012]根據(jù)本發(fā)明的一個實(shí)施例,進(jìn)一步的,所述OpenFlow控制器還包括:策略生成單元,用于當(dāng)接收到用戶終端發(fā)送的業(yè)務(wù)請求時,對所述用戶終端設(shè)置流量策略;所述流表生成單元,還用于根據(jù)所述流量策略生成所述流表,所述流表包括:匹配域、動作act1n;所述匹配域包括:目的IP地址、目的IP端口;根據(jù)所述流量策略生成針對所述用戶終端的事件檢測域,并在所述流表中插入所述事件檢測域;所述事件域包括:流量報告事件,流量門限。[0013]根據(jù)本發(fā)明的一個實(shí)施例,進(jìn)一步的,所述數(shù)據(jù)轉(zhuǎn)發(fā)單元,還用于按照所述流表進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā)并統(tǒng)計所述用戶終端的流量;所述事件上報單元,還用于實(shí)時檢測所述用戶終端的流量是否達(dá)到所述流量門限;當(dāng)判斷所述用戶的流量達(dá)到流量門限時,所述事件上報單元向所述OpenFlow控制器發(fā)送流量報告消息,所述流量報告消息包含:流量超出事件、用戶終端的流量;所述述數(shù)據(jù)轉(zhuǎn)發(fā)單元仍按照所述流表進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā)。[0014]根據(jù)本發(fā)明的一個實(shí)施例,進(jìn)一步的,所述流表生成單元,還用于當(dāng)接收到所述流量報告消息時,根據(jù)所述流量策略降低所述用戶終端的帶寬,并生成所述用戶的新的流表;所述新的流表中匹配域包括:新的目的IP地址、新的目的IP端口;所述流表下發(fā)單元將所述新的流表發(fā)送到所述OpenFlow交換機(jī);所述數(shù)據(jù)轉(zhuǎn)發(fā)單元按照所述新的流表進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā)。[0015]本發(fā)明的SDN中用戶事件的上報方法及網(wǎng)絡(luò)系統(tǒng),擴(kuò)展了OpenFlow協(xié)議,增加事件檢測域,根據(jù)新增的事件檢測域?qū)崿F(xiàn)用戶業(yè)務(wù)信息的實(shí)時上報,可在基于OpenFlow協(xié)議的軟件定義網(wǎng)絡(luò)中實(shí)現(xiàn)用戶業(yè)務(wù)信息的實(shí)時上報功能?!靖綀D說明】[0016]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。[0017]圖1為根據(jù)本發(fā)明的SDN中用戶事件的上報方法的一個實(shí)施例的流程圖;[0018]圖2為根據(jù)本發(fā)明的SDN中用戶事件的上報方法的另一個實(shí)施例的流程圖;[0019]圖3為根據(jù)本發(fā)明的網(wǎng)絡(luò)系統(tǒng)的一個實(shí)施例的示意圖。【具體實(shí)施方式】[0020]下面參照附圖對本發(fā)明進(jìn)行更全面的描述,其中說明本發(fā)明的示例性實(shí)施例。下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。下面結(jié)合各個圖和實(shí)施例對本發(fā)明的技術(shù)方案進(jìn)行多方面的描述。[0021]圖1為根據(jù)本發(fā)明的SDN中用戶事件的上報方法的一個實(shí)施例的流程圖,如圖1所示:[0022]步驟101,OpenFlow控制器生成基于OpenFlow協(xié)議的流表,并將流表下發(fā)至OpenFlow交換機(jī),流表包括事件檢測域;[0023]步驟102,OpenFlow交換機(jī)基于流表進(jìn)行流量轉(zhuǎn)發(fā)并根據(jù)事件檢測域攜帶的信息向OpenFlow控制器上報事件。[0024]OpenFlow協(xié)議將網(wǎng)絡(luò)設(shè)備的控制功能與轉(zhuǎn)發(fā)功能進(jìn)行分離,進(jìn)而將控制功能全部集中到遠(yuǎn)程的控制器上完成,數(shù)據(jù)轉(zhuǎn)發(fā)的依據(jù)是流表。流表可被視作是OpenFlow對網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)轉(zhuǎn)發(fā)功能的一種抽象。OpenFlow控制器和OpenFlow交換機(jī)為在SDN中基于OpenFlow協(xié)議的控制器和交換機(jī)。[0025]本發(fā)明的SDN中用戶事件的上報方法,針對當(dāng)前的OpenFlow交換機(jī)不支持實(shí)時上報用戶業(yè)務(wù)信息,無法實(shí)現(xiàn)達(dá)量降速、在線計費(fèi)等功能的問題,提出了擴(kuò)展OpenFlow協(xié)議,增加事件檢測域,OpenFlow交換機(jī)根據(jù)事件檢測域?qū)崿F(xiàn)用戶業(yè)務(wù)信息的實(shí)時上報,可在基于OpenFlow的軟件定義網(wǎng)絡(luò)中實(shí)現(xiàn)用戶業(yè)務(wù)信息的實(shí)時上報功能。[0026]在一個實(shí)施例中,事件檢測域包含需要OpenFlow交換機(jī)檢測的事件及相關(guān)參數(shù)。OpenFlow交換機(jī)解析流表并獲取事件檢測域攜帶的事件參數(shù);事件參數(shù)包括:檢測事件類型、觸發(fā)事件的門限。事件檢測域可以包括多個參數(shù),例如,檢測事件類型、觸發(fā)事件的門限等。檢測事件類型可以有達(dá)量降速、在線計費(fèi)等類型。OpenFlow交換機(jī)根據(jù)事件參數(shù)實(shí)時檢測是否觸發(fā)向OpenFlow控制器上報事件。[0027]在一個實(shí)施例中,當(dāng)接收到用戶終端發(fā)送的業(yè)務(wù)請求時,OpenFlow控制器對用戶終端設(shè)置流量達(dá)量降速策略。OpenFlow控制器對用戶終端設(shè)置的策略可以有多種,例如達(dá)量降速、實(shí)時計費(fèi)等策略。[0028]OpenFlow設(shè)備中使用的流表的表項(xiàng)中整合了網(wǎng)絡(luò)中各個層次的網(wǎng)絡(luò)配置信息,從而在進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)時可以使用更豐富的規(guī)則。OpenFlow流表的每個流表項(xiàng)都由3部分組成:用于數(shù)據(jù)包匹配的匹配域(MatchFields),用于統(tǒng)計匹配數(shù)據(jù)包個數(shù)的計數(shù)(Counters),用于展示匹配的數(shù)據(jù)包如何處理的動作(Act1ns)。[0029]OpenFlow控制器根據(jù)流量達(dá)量降速策略生成流表,流表包括:匹配域、動作act1n;匹配域包括:目的IP地址、目的IP端口;0penFlow控制器根據(jù)流量達(dá)量降速策略生成針對用戶終端的事件檢測域,并在流表中插入新增的事件檢測域。事件檢測域包括:流量報告事件,流量門限。[0030]在一個實(shí)施例中,OpenFlow交換機(jī)按照流表進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā)并統(tǒng)計用戶終端的流量,實(shí)時檢測用戶終端的流量是否達(dá)到流量門限。當(dāng)判斷用戶的流量達(dá)到流量門限時,OpenFlow交換機(jī)向OpenFlow控制器發(fā)送流量報告消息,并仍按照流表進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā);流量報告消息包含:流量超出事件、用戶終端的流量。[0031]上述實(shí)施例中的用戶事件的上報方法,OpenFlow控制器在下發(fā)流表時,同時下發(fā)事件檢測域,其中包含需要交換機(jī)檢測的事件與相關(guān)參數(shù);0penFlOW交換機(jī)在按流表進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)時,還將根據(jù)事件檢測域,比對是否會觸發(fā)事件上報,觸發(fā)事件上報一方面仍將正常按流表進(jìn)行包轉(zhuǎn)發(fā),同時還會立即把該事件上報OpenFlow控制器。OpenFlow當(dāng)前第1頁1 2 
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
印江| 遵义县| 石阡县| 叶城县| 丹江口市| 嵊州市| 唐河县| 舟山市| 保靖县| 昭觉县| 清水河县| 桓仁| 寿宁县| 鹤岗市| 奎屯市| 永春县| 清水河县| 衡山县| 青海省| 阳山县| 堆龙德庆县| 株洲市| 永兴县| 垫江县| 冕宁县| 宝清县| 噶尔县| 澄迈县| 赤城县| 正镶白旗| 离岛区| 龙南县| 忻城县| 雷波县| 嘉黎县| 千阳县| 夏津县| 磐石市| 扎鲁特旗| 安多县| 和平区|