国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于SDN框架下的EPC策略控制系統(tǒng)研究

2015-04-02 15:31郭恩陽范云凌陳文華
移動通信 2014年24期
關(guān)鍵詞:流表表項交換機

郭恩陽++范云凌++陳文華

1 引言

SDN(Software Defined Network,軟件定義網(wǎng)絡(luò))是當前網(wǎng)絡(luò)業(yè)界廣泛研究的一個重點領(lǐng)域。它將控制面與轉(zhuǎn)發(fā)面分離,可有效解決網(wǎng)絡(luò)的靈活調(diào)度與運行效率。EPC(Evolved Packet Core,演進分組核心網(wǎng))是4G核心網(wǎng),承擔著最多用戶的通信網(wǎng)絡(luò),因引入PCRF(Policy and Charging Rules Function,策略和計費規(guī)則功能)部件進行用戶業(yè)務(wù)與網(wǎng)絡(luò)質(zhì)量的集中策略控制,故EPC網(wǎng)絡(luò)具有了一定的SDN的網(wǎng)絡(luò)概念。展望未來,EPC將進一步向SDN轉(zhuǎn)變演進,其中的相關(guān)設(shè)備與整個網(wǎng)絡(luò)架構(gòu)都面臨一定的調(diào)整改變,尤其是相關(guān)的各個網(wǎng)絡(luò)業(yè)務(wù)流程,也將會進行一定的適應(yīng)性改變。

2 SDN和OpenFlow協(xié)議

2.1 基本概念

SDN的技術(shù)邏輯實際上就是虛擬化的技術(shù),一個脫離具體硬件和廠家設(shè)備的整網(wǎng)虛擬化。SDN把整個網(wǎng)絡(luò)變成一個數(shù)據(jù)轉(zhuǎn)發(fā)的平臺,而控制的整個邏輯由集中的控制器去做,所以整個網(wǎng)絡(luò)資源多少、分派和調(diào)度都是由控制平臺統(tǒng)一完成。SDN不會造成核心網(wǎng)絡(luò)基礎(chǔ)設(shè)施的重要性降低,相反的是SDN配合網(wǎng)絡(luò)基礎(chǔ)設(shè)施后,將推動整網(wǎng)架構(gòu)的虛擬化、規(guī)?;桶踩?/p>

OpenFlow協(xié)議由美國著名大學組織的大學聯(lián)盟所發(fā)起,其研究內(nèi)容是將原本由交換機/路由器控制的數(shù)據(jù)包轉(zhuǎn)發(fā)過程轉(zhuǎn)化為由OpenFlow交換機(即OpenFlow Switch)和控制服務(wù)器(即Controller)分別完成的獨立過程,實現(xiàn)數(shù)據(jù)層面和控制層面的分離。

2.2 OF(OpenFlow)協(xié)議介紹

(1)OF交換機介紹

OF交換機部件包括OF通信通道、流表和組表3部分,具體如下:

◆OF通道:用于OF交換機與控制器之間的通信。

◆流表(Flow Table):OF交換機通過查找流表項進行相應(yīng)的處理動作,完成數(shù)據(jù)包的處理,如修改、轉(zhuǎn)發(fā)。

◆組表:不同流表表項需要進行相同動作時可將數(shù)據(jù)包提交給組表處理,以提高效率。

OF交換機有2種:純OF交換機(OpenFlow-only)和支持OF的交換機(OpenFlow-hybrid)。OpenFlow交換機的主要部件如圖1所示:

圖1 OpenFlow交換機的主要部件

(2)數(shù)據(jù)包在OF交換機中的處理過程

OF交換機對數(shù)據(jù)包有一個復(fù)雜的處理過程,具體描述如下:

◆讀取數(shù)據(jù)包的報頭,給予此數(shù)據(jù)包一個行動集(action set),初始為空,交由表0(即table0)處理。

◆從table0的第一個表項開始匹配(優(yōu)先級從高到低):

如果匹配上某個表項,則執(zhí)行該表項的指令,同時更新表和表項的計數(shù)器(如果表項設(shè)置了空閑超時參數(shù),則開始計時)。

表項指令可以修改數(shù)據(jù)包的行動集(action set),也可以直接修改數(shù)據(jù)包的報頭;表項指令可以用測量表對數(shù)據(jù)包進行測速。表項指令還要指定數(shù)據(jù)包的下一步處理過程。

◆表n(table n)繼續(xù)第2步:

如果數(shù)據(jù)包的行動集中已存在匹配表項中的Write-actions指令要添加的行動,則覆蓋原有行動。

如果table n的匹配表項指令集中沒有再指向任何一張表,則執(zhí)行數(shù)據(jù)包中的行動集,再根據(jù)行動集中的輸出(output)或組(group)行動進行轉(zhuǎn)發(fā)。

◆如果在表n(table n)中沒有找到精確匹配的表項:

如果表n(table n)中設(shè)置了table-miss表項,匹配字段全部為通配符且優(yōu)先級為0,則執(zhí)行table-miss表項中的指令。

如果table n中沒有table-miss表項,則執(zhí)行交換機預(yù)先設(shè)置的動作(默認為丟棄)。

數(shù)據(jù)包處理過程如圖2所示。

(3)OF交換機流表中匹配字段和優(yōu)先級

OF1.3協(xié)議標準規(guī)定了如表1所示的匹配字段。

優(yōu)先級有16bit,代表了表項在匹配數(shù)據(jù)包時的邏輯順序,值越大優(yōu)先級就越高,最低為0;匹配字段+優(yōu)先級是表項的唯一標識,同一流表內(nèi)有相同的匹配字段的表項之間,優(yōu)先級不能相同。

每個流表都支持一個通配表項。匹配字段為通配符,優(yōu)先級為0。通配表項支持對數(shù)據(jù)包進行的處理包括轉(zhuǎn)發(fā)給控制器(Controller)、丟棄、轉(zhuǎn)向下一張流表。通配表項不是必須的,也可以根據(jù)表項設(shè)置老化、被控制器刪除。如果流表中不存在通配表項,則交換機會默認丟棄沒有匹配任何表項的數(shù)據(jù)包。

2.3 OpenFlow網(wǎng)絡(luò)架構(gòu)

根據(jù)定義,OpenFlow網(wǎng)絡(luò)通常由負責數(shù)據(jù)轉(zhuǎn)發(fā)的OpenFlow交換機、虛擬化層(FlowVisor)和集中控制器(Controller)這3部分組成,如圖3所示。

3 EPC網(wǎng)絡(luò)結(jié)構(gòu)與流程

3.1 EPC網(wǎng)絡(luò)結(jié)構(gòu)

EPC網(wǎng)絡(luò)是4G移動分組域核心網(wǎng),由MME(Mobility Management Entity,移動性管理單元)、SGW(Serving GateWay,服務(wù)網(wǎng)關(guān))、PDN(Packet Data Network,分組數(shù)據(jù)網(wǎng)絡(luò))、PCRF等組成。PCRF是EPC中的一個核心網(wǎng)元,它集中處理網(wǎng)絡(luò)與用戶的各種業(yè)務(wù)策略。

參照網(wǎng)絡(luò)技術(shù)標準對PCRF的闡述,圖4充分展示了PCRF與周邊設(shè)備的關(guān)聯(lián)關(guān)系。PCRF實現(xiàn)控制和承載分離,是策略生成部件,而網(wǎng)關(guān)PCEF(Policy and Charging Enforcement Function,策略和計費執(zhí)行功能)或TPF(Traffic Plane Function,流量平面功能)是策略的執(zhí)行部件。從圖4可以看出,圍繞PCRF的各種接口中,最關(guān)鍵的是連接PCEF的Gx接口、連接AF的Rx接口。這2個接口都是基于Diameter協(xié)議設(shè)計的,以完成用戶的業(yè)務(wù)狀態(tài)的改變及相應(yīng)的計費要求。endprint

從EPC進一步的演進或者從SDN的框架看EPC的網(wǎng)絡(luò)演進來看,除了網(wǎng)絡(luò)部件相關(guān)功能的改變與演進外,各種相關(guān)的業(yè)務(wù)流程與網(wǎng)絡(luò)流程也將適應(yīng)于網(wǎng)絡(luò)架構(gòu),一同進行改進調(diào)整。EPC的各種流程繁多,包括各種會話的建立、修改和終止等,為研究舉例計,選取AF會話(session)的建立或修改流程進行詳細分析。

3.2 AF session建立或修改流程

AF session建立或修改流程圖如圖5所示:

圖5 AF session建立或修改流程圖

具體描述如下:

(1)在AF session起始或修改時,AF接收到內(nèi)部、外部觸發(fā)器,提供Service Information(業(yè)務(wù)信息)。

(2)AF識別需要的業(yè)務(wù)信息Service Information(如流的IP地址、使用的端口號等)。

(3)AF向PCRF發(fā)送Diameter AAR消息提供業(yè)務(wù)信息Service Information。

(4)PCRF存儲收到的業(yè)務(wù)信息Service Informa-tion。

(5)PCRF識別承載,綁定IP流(TPF提供承載信息Bearer Information,AF提供業(yè)務(wù)信息Service Information)。

(6)PCRF發(fā)Diameter RAR來觸發(fā)TPF請求計費規(guī)則Charging Rules。

(7)TPF發(fā)Diameter RAA回答RAR。

(8)TPF為第(7)步的承載請求計費規(guī)則Charging

Rules(注:該流程在標準文檔中有類似詳細的描述)。

(9)一旦PCRF完成給第(5)步中的承載提供計費規(guī)則Charging Rules,將發(fā)Diameter AAA給AF。

注意:對每個流獨立執(zhí)行第(5)、(6)、(7)、(8)步。

4 基于SDN的EPC網(wǎng)絡(luò)與流程

4.1 網(wǎng)絡(luò)結(jié)構(gòu)的演進與改變

依據(jù)目前運營商初步取得的共識,運營商的通信

網(wǎng)絡(luò)未來將基于NFV(Network Function Virtualization,

網(wǎng)絡(luò)功能虛擬化)進行演進,當然也是依托SDN的總體框架之下的。

SDN的核心理念是:將網(wǎng)絡(luò)功能和業(yè)務(wù)處理抽象化,并且通過外置控制器來控制這些抽象化的對象。它將網(wǎng)絡(luò)業(yè)務(wù)的控制和轉(zhuǎn)發(fā)進行分離,分為控制平面和轉(zhuǎn)發(fā)平面,并且控制平面和轉(zhuǎn)發(fā)平面之間提供一個標準接口。需要指出的是,控制平面和轉(zhuǎn)發(fā)平面的分離類似于現(xiàn)代路由器的架構(gòu)設(shè)計方法,但是SDN的設(shè)計理念和路由器的控制轉(zhuǎn)發(fā)分離完全不同。

NFV通過使用x86等通用性硬件以及虛擬化技術(shù)來承載很多功能的軟件處理,從而降低網(wǎng)絡(luò)昂貴的設(shè)備成本。NFV可以通過軟硬件解耦及功能抽象,使網(wǎng)絡(luò)設(shè)備功能不再依賴于專用硬件,資源可以充分靈活共享,實現(xiàn)新業(yè)務(wù)的快速開發(fā)和部署,并基于實際業(yè)務(wù)需求進行自動部署、彈性伸縮、故障隔離和自愈等。

NFV的初衷是通過使用x86等通用性硬件以及虛擬化技術(shù)來承載很多功能的軟件處理。典型應(yīng)用是一些CPU密集型功能,并且對網(wǎng)絡(luò)吞吐量要求不高的情形。主要評估的功能虛擬化有:WAN加速器、信令會話控制器、消息路由器、IDS、DPI、防火墻、CG-NAT、SGSN/GGSN、PE、BNG、RAN等。

由此可知,NFV可以采用SDN進行實現(xiàn)(如采用控制轉(zhuǎn)發(fā)分離的方法來搭建服務(wù)器網(wǎng)絡(luò)),但也可以采用普通數(shù)據(jù)中心技術(shù)來實現(xiàn)。

結(jié)合以上SDN和NFV的研究分析,可將EPC的網(wǎng)絡(luò)核心部分尤其是策略控制系統(tǒng)的相關(guān)設(shè)備進行簡化,得到如圖6所示的大致全新網(wǎng)絡(luò)結(jié)構(gòu):

圖6 基于SDN和NFV的EPC網(wǎng)絡(luò)核心部分簡圖

上述網(wǎng)絡(luò)中,控制器(Controller)就是SDN網(wǎng)絡(luò)中的核心控制器,屬新增加的網(wǎng)絡(luò)部件,而其他的網(wǎng)絡(luò)部件在功能上改變或虛擬化為NFV加OF-Switch(交換機)兩部分,NFV負責業(yè)務(wù)邏輯與流程交互,與控制器緊密配合,并調(diào)度OF-Switch(交換機)進行流量轉(zhuǎn)發(fā)。

4.2 網(wǎng)絡(luò)流程的演進分析

如圖7所示,對照上文AF會話的建立或修改流程,在SDN框架下其流程將會改變?nèi)缦拢?/p>

控制器功能:控制器需要記錄每個報文的發(fā)起終端和交換機端口,并將特定的消息轉(zhuǎn)發(fā)至相應(yīng)端口和終端。

NFV&OF-Switch交換機功能:OF交換機需要有默認流表,判斷報文,并通過消息上送控制器。

上述AF會話建立的主要流程描述如下:

(1)網(wǎng)絡(luò)初始啟動后,控制器向各個NFV&OF-Switch發(fā)送默認流表,流表中已有核心網(wǎng)絡(luò)各個部件周邊設(shè)備的相關(guān)過濾鏈接信息。

(2)終端UE觸發(fā)AF-NFV,AF-NFV確認業(yè)務(wù)信息Service Information。

(3)AF-NFV采用默認流表判斷報文,向PCRF-NFV發(fā)送Diameter AAR請求,提供業(yè)務(wù)信息Service Information。

(4)PCRF-NFV識別承載,綁定IP流(承載信息Bearer Information—業(yè)務(wù)信息Service Information對)。

(5)PCRF-NFV采用默認流表判斷報文,發(fā)Diameter RAR來觸發(fā)TPF-NFV請求Charging Rules。

(6)TPF-NFV采用默認流表判斷報文,發(fā)Diameter RAA回答RAR。

(7)TPF-NFV為第(5)步的承載請求計費規(guī)則Charging Rules。

(8)一旦PCRF-NFV完成給第(4)步中的承載提供計費規(guī)則Charging Rules,將發(fā)Diameter AAA給AF-NFV。endprint

以上只是一個簡單網(wǎng)絡(luò)流程的概要描述,具體的實際網(wǎng)絡(luò)業(yè)務(wù)流程要復(fù)雜得多,尤其是當網(wǎng)絡(luò)擴容新增網(wǎng)元時,新設(shè)備的NFV上線后應(yīng)立即與控制器進行溝通,換取最新流表的下載與更新,順利完成新設(shè)備的融入。

5 結(jié)論

EPC網(wǎng)絡(luò)采用PCRF進行網(wǎng)絡(luò)業(yè)務(wù)的集中策略控制,具有了SDN網(wǎng)絡(luò)的雛形,其進一步發(fā)展為SDN框架之下的網(wǎng)絡(luò)系統(tǒng),具有較大的可能性和適應(yīng)性,EPC的網(wǎng)絡(luò)與相關(guān)流程也將進行相關(guān)調(diào)整和演進。

參考文獻:

[1] 中國電信廣東研究院網(wǎng)發(fā)部. SDN項目研究報告[R]. 2013.

[2] Thomas D Nadeau, Ken Gray. 軟件定義網(wǎng)絡(luò):SDN與OpenFlow解析[M]. 北京: 人民郵電出版社, 2014.

[3] 開放的SDN聯(lián)合發(fā)布博客. OpenFlow協(xié)議1.3.0中文版[EB/OL]. (2012-06-25)[2014-08-23]. http://wenku.baidu.com/view/13f05af9ba0d4a7302763a28.html.

[4] Nick Mckeown, Tom Anderson, Hari Balakrishnan, et al. OpenFlow-wp-latest. OpenFlow: Enabling Innovation in Campus Networks[EB/OL]. (2008-03-14)[2014-08-20]. http://wenku.baidu.com/view/79cfc41fc281e53a5802ffa4.html.

[5]OpenFlow標準中文版[EB/OL]. (2011-07-27)[2014-08-10]. http://wenku.baidu.com/view/5a8bd6d5195f312b3169a59f.html.

[6] ONF國際組織. OpenFlow-spec-V1.1.0[EB/OL].

(2011-02-28)[2014-08-10]. https://www.opennetworking.org/en/sdn-resources/technical-library.

[7] ONF國際組織. OpenFlow-spec-V1.3.1[EB/OL].

(2012-09-06)[2014-08-11]. https://www.opennetworking.org/en/sdn-resources/technical-library.

[8] 毛宇. 學習心得-OF交換機原理和OF協(xié)議[R]. 2013.

[9] 李亞峰. SDN_ONE戰(zhàn)略介紹[EB/OL]. (2012-11-12)[2014-08-01]. http://www.docin.com/p-525708335.html.

[10] 劉新民. SDN架構(gòu)與解析:深度開放與融合[EB/OL]. (2013-03-12)[2014-08-23]. http://www.h3c.com.cn/About_H3C/Company_Publication/IP_Lh/2013/01/Home/Catalog/201303/777797_30008_0.htm.

[11] 左青云,陳鳴,趙廣松,等. 基于OpenFlow的SDN技術(shù)研究[J]. 中國科學院軟件研究所軟件學報, 2013,24(5): 1078-1097.

[12] 李亞峰. 下一代數(shù)據(jù)中心 “云化”之路(SDN篇)[EB/OL]. (2012-11-11)[2014-08-13]. http://www.docin.com/p-525529822.html.

[13] 彭莉. 中國電信ONF MPLS及以太網(wǎng)世界大會會議參會報告[R]. 2014.

[14] P Calhoun, J Loughney, E Guttman, et al. RFC3588 Diameter Base Protocol[S]. Network Working Group, 2003.

[15] 郭恩陽,范云凌,陳文華,等. 移動分組域核心網(wǎng)向SDN架構(gòu)EPC演進的發(fā)展展望[J].移動通信, 2013,37(14): 78-82.endprint

猜你喜歡
流表表項交換機
一種改進的TCAM路由表項管理算法及實現(xiàn)
基于時序與集合的SDN流表更新策略
基于ARMA模型預(yù)測的交換機流表更新算法
基于緩存策略的OpenFlow流表存儲優(yōu)化方案研究
修復(fù)損壞的交換機NOS
簡析yangUI流表控制
軟件定義網(wǎng)絡(luò)中一種兩步式多級流表構(gòu)建算法
使用鏈路聚合進行交換機互聯(lián)
SDN數(shù)據(jù)中心網(wǎng)絡(luò)基于流表項轉(zhuǎn)換的流表調(diào)度優(yōu)化
PoE交換機雷擊浪涌防護設(shè)計
东兴市| 庄浪县| 巫山县| 谢通门县| 黑水县| 怀远县| 德清县| 志丹县| 克山县| 乌兰察布市| 嘉祥县| 长汀县| 江门市| 平南县| 桂平市| 祥云县| 老河口市| 咸丰县| 遂川县| 枝江市| 清新县| 安乡县| 灵璧县| 乌苏市| 伊吾县| 双江| 嵩明县| 饶河县| 桐梓县| 连云港市| 芒康县| 苏尼特左旗| 镇沅| 昌黎县| 长垣县| 西贡区| 咸丰县| 都江堰市| 田林县| 新昌县| 怀来县|