SDN服務(wù)功能鏈部署研究
發(fā)布時(shí)間:2019-02-18 13:22
【摘要】:以IP協(xié)議為核心的傳統(tǒng)網(wǎng)絡(luò)復(fù)雜且難以管理,往往網(wǎng)絡(luò)管理員很難靈活地配置與部署網(wǎng)絡(luò)。但隨著軟件定義網(wǎng)絡(luò)(Software-Defined Networking,SDN)這一概念在2007年被提出之后,這些問題有了新的解決方案。軟件定義網(wǎng)絡(luò)作為一種新的網(wǎng)絡(luò)架構(gòu),基于控制與轉(zhuǎn)發(fā)分離技術(shù),通過對(duì)網(wǎng)絡(luò)節(jié)點(diǎn)上的可編程模塊進(jìn)行集中控制,實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)的靈活高效管理。網(wǎng)絡(luò)管理員按照用戶業(yè)務(wù)需求,規(guī)劃數(shù)據(jù)流量所經(jīng)過的服務(wù)功能(如負(fù)載均衡、防火墻等)路徑,形成服務(wù)功能鏈。在SDN架構(gòu)下,探討服務(wù)功能鏈的設(shè)計(jì)與部署,實(shí)現(xiàn)服務(wù)功能到可編程網(wǎng)絡(luò)功能的映射是當(dāng)前的研究熱點(diǎn)之一。OpenDaylight、ONOS等SDN平臺(tái),已經(jīng)各自對(duì)服務(wù)功能鏈提供支持,然而我們發(fā)現(xiàn)各類研究中對(duì)于服務(wù)功能鏈之間的沖突定義及解決方法的研究并不充分。因此本文首先設(shè)計(jì)了一個(gè)由上到下的服務(wù)功能部署系統(tǒng),在網(wǎng)絡(luò)管理上豐富了根控制器與本地控制器的概念,然后從邏輯上闡述了服務(wù)功能下發(fā)與自動(dòng)組合系統(tǒng)的結(jié)構(gòu)與部署過程,F(xiàn)階段SDN在開發(fā)時(shí)依舊使用抽象層級(jí)較為底層的語言,這給網(wǎng)絡(luò)管理人員帶來了很多繁雜的問題。本文在研究NetCore、Pyretic等策略語言的基礎(chǔ)上,結(jié)合本課題組之前研究NetCore-M語言的成果,對(duì)服務(wù)功能組合時(shí)的動(dòng)作進(jìn)行了形式化描述。在對(duì)服務(wù)功能鏈進(jìn)行規(guī)劃時(shí),仍然需要網(wǎng)絡(luò)管理員進(jìn)行大量手動(dòng)操作。針對(duì)網(wǎng)絡(luò)中多租戶的管理,無論對(duì)于控制器還是網(wǎng)絡(luò)管理員來說都仍有很大負(fù)擔(dān)。本文將服務(wù)功能的沖突檢測(cè)與處理分為根控制器與本地控制器兩個(gè)層級(jí)進(jìn)行,并且在本地控制器層面為常見的網(wǎng)絡(luò)環(huán)境設(shè)計(jì)了一套沖突缺省處理方法,將手動(dòng)組合多租戶服務(wù)功能鏈具體路徑的工作自動(dòng)化。最后本文通過實(shí)驗(yàn)驗(yàn)證了服務(wù)功能部署系統(tǒng)在根控制器與本地控制器兩個(gè)層面的服務(wù)功能沖突預(yù)防及處理功能,結(jié)果顯示能夠較好地對(duì)沖突進(jìn)行處理。
[Abstract]:The traditional network based on IP protocol is complex and difficult to manage, so it is very difficult for network administrator to configure and deploy the network flexibly. But after the concept of Software definition Network (Software-Defined Networking,SDN) was proposed in 2007, new solutions to these problems emerged. As a new network architecture, the software defined network is based on the separation technology of control and forwarding. Through centralized control of the programmable modules on the network nodes, the flexible and efficient management of the network is realized. The network administrator plans the path of service function (such as load balancing, firewall, etc.) for the data flow according to the user's business requirement, and forms the service function chain. Under the framework of SDN, it is one of the research hotspots to discuss the design and deployment of service function chain and realize the mapping between service function and programmable network function. OpenDaylight,ONOS and other SDN platforms have already provided support to service function chain. However, we find that the definition and solution of conflict between service function chains are not enough. Therefore, this paper first designs a top-down service function deployment system, which enriches the concepts of root controller and local controller in network management. Then the structure and deployment process of the system are described logically. At present, SDN still uses the lower level language in development, which brings a lot of complicated problems to network managers. Based on the study of NetCore,Pyretic and other policy languages, this paper gives a formal description of the actions of service function composition based on the results of previous research on NetCore-M. Network administrators are still required to do a lot of manual work when planning service function chains. For multi-tenant management in network, there is still a great burden for both controller and network administrator. In this paper, the conflict detection and processing of service function is divided into two levels: root controller and local controller, and a set of default conflict handling method is designed for the common network environment at the local controller level. Automate the manual combination of specific paths in the multi-tenant service function chain. Finally, this paper verifies the service function conflict prevention and handling function of the service function deployment system in the root controller and the local controller through the experiment. The result shows that the conflict can be handled well.
【學(xué)位授予單位】:浙江工商大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2017
【分類號(hào)】:TP393.02
[Abstract]:The traditional network based on IP protocol is complex and difficult to manage, so it is very difficult for network administrator to configure and deploy the network flexibly. But after the concept of Software definition Network (Software-Defined Networking,SDN) was proposed in 2007, new solutions to these problems emerged. As a new network architecture, the software defined network is based on the separation technology of control and forwarding. Through centralized control of the programmable modules on the network nodes, the flexible and efficient management of the network is realized. The network administrator plans the path of service function (such as load balancing, firewall, etc.) for the data flow according to the user's business requirement, and forms the service function chain. Under the framework of SDN, it is one of the research hotspots to discuss the design and deployment of service function chain and realize the mapping between service function and programmable network function. OpenDaylight,ONOS and other SDN platforms have already provided support to service function chain. However, we find that the definition and solution of conflict between service function chains are not enough. Therefore, this paper first designs a top-down service function deployment system, which enriches the concepts of root controller and local controller in network management. Then the structure and deployment process of the system are described logically. At present, SDN still uses the lower level language in development, which brings a lot of complicated problems to network managers. Based on the study of NetCore,Pyretic and other policy languages, this paper gives a formal description of the actions of service function composition based on the results of previous research on NetCore-M. Network administrators are still required to do a lot of manual work when planning service function chains. For multi-tenant management in network, there is still a great burden for both controller and network administrator. In this paper, the conflict detection and processing of service function is divided into two levels: root controller and local controller, and a set of default conflict handling method is designed for the common network environment at the local controller level. Automate the manual combination of specific paths in the multi-tenant service function chain. Finally, this paper verifies the service function conflict prevention and handling function of the service function deployment system in the root controller and the local controller through the experiment. The result shows that the conflict can be handled well.
【學(xué)位授予單位】:浙江工商大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2017
【分類號(hào)】:TP393.02
【參考文獻(xiàn)】
相關(guān)期刊論文 前6條
1 田銘;鄔江興;蘭巨龍;馬騰;;信息中心網(wǎng)絡(luò)元模塊承載的差異化服務(wù)模型[J];電子與信息學(xué)報(bào);2016年11期
2 于洋;王之梁;畢軍;施新剛;尹霞;;軟件定義網(wǎng)絡(luò)中北向接口語言綜述[J];軟件學(xué)報(bào);2016年04期
3 王鵑;王江;焦虹陽;王勇;陳詩雅;劉世輝;胡宏新;;一種基于OpenFlow的SDN訪問控制策略實(shí)時(shí)沖突檢測(cè)與解決方法[J];計(jì)算機(jī)學(xué)報(bào);2015年04期
4 張朝昆;崔勇;唐,
本文編號(hào):2425880
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2425880.html
最近更新
教材專著