计算机科学 ›› 2018, Vol. 45 ›› Issue (10): 295-299.doi: 10.11896/j.issn.1002-137X.2018.10.055

• 交叉与前沿 • 上一篇    下一篇

基于SDN的OpenFlow交换机数据包流水线处理机制

吴琪1, 王兴伟1, 黄敏2   

  1. 东北大学软件学院 沈阳110819 1
    东北大学信息科学与工程学院 沈阳110819 2
  • 收稿日期:2017-12-14 出版日期:2018-11-05 发布日期:2018-11-05
  • 作者简介:吴 琪(1994-),女,硕士生,主要研究方向为软件定义网络、并行与分布式计算,E-mail:wuqi_kiki@foxmail.com;王兴伟(1968-),男,教授,博士生导师,主要研究方向为未来互联网、软件定义网络、网络安全等,E-mail:wangxw@mail.neu.edu.cn(通信作者);黄 敏(1968-),女,教授,博士生导师,主要研究方向为企业物流与供应链管理、现代集成制造系统、智能优化等,E-mail:huangm@mail.neu.edu.cn。
  • 基金资助:
    国家自然科学基金(61572123),国家杰出青年科学基金资助项目(71325002)资助

OpenFlow Switch Packets Pipeline Processing Mechanism Based on SDN

WU Qi1, WANG Xing-wei1, HUANG Min2   

  1. College of Software,Northeastern University,Shenyang 110819,China 1
    College of Information Science and Engineering,Northeastern University,Shenyang 110819,China 2
  • Received:2017-12-14 Online:2018-11-05 Published:2018-11-05

摘要: 目前,软件定义网络(Software Defined Networking,SDN)已成为网络研究与开发的重点,但相关的研究与开发工作还仅仅局限于园区网络和数据中心网络等。由于SDN控制层与数据层处理效率的限制,SDN面向互联网这样超大规模网络的研究还基本处于空白阶段。为了提升SDN的性能以使其适应大规模网络的特点,挖掘SDN数据层中并行加速处理的可能性,提出了将流水线技术应用到SDN数据层中交换机对数据包的转发过程。另外,结合SDN南向接口OpenFlow协议提供的交换机工作规范,设计了适用于OpenFlow交换机数据包转发的三级流水线处理机制。仿真实验说明,将流水线应用到SDN中能有效加快OpenFlow交换机的数据包转发速度。

关键词: OpenFlow协议, 流水线技术, 软件定义网络, 数据包转发

Abstract: Currently,SDN (Software Defined Networking) has become the focus of the research and development in network field,but its related research and development are limited in the campus network and data center network.Due to the limitation of the processing efficiency of control layer and data layer,the research on ultra large scale network such like Internet is basically in the blank stage.In order to improve the performance of SDN and make it adaptable to the large-scale network,this paper explored the possibility of parallel acceleration processing in SDN data layer,in which pipeline technology is applied to the packet forwarding process of OpenFlow switch in SDN data layer.Combined with SDN work specification provided by the south interface protocols OpenFlow,a 3 level pipeline processing mechanism was designed to adaptable for OpenFlow switch packets transmission.The design and simulation of this system prove that using pipeline into SDN field can speed up the packet forwarding speed of OpenFlow switch effectively.

Key words: OpenFlow protocal, Packet transmission, Pipeline technology, Software defined networking

中图分类号: 

  • TP393
[1]FOUNDATION O N.Software-Defined Networking:The New Norm for Networks [OL].https://www.researchgate.net/publication/272829895_software-Difined_Networking_The_New_Norm-for-Networks.
[2]WANG X W,LI J,TAN Z H,et al.The State of the Art and Future Tendency of “Internet +” Oriented Network Technology [J].Journal of Computer Research and Development,2016,53(4):729-741.(in Chinese)
王兴伟,李婕,谭振华,等.面向“互联网+”的网络技术发展现状与未来趋势[J].计算机研究与发展,2016,53(4):729-741.
[3]MEYER D.The Software-Defined-Networking Research Group [J].IEEE Internet Computing,2013,17(6):84-87.
[4]BU C,WANG X,HUANG M,et al.SDNFV-based Dynamic Network Function Deployment:Model and Mechanism [J].IEEE Communications Letters,2018,22(1):93-96.
[5]BU C,WANG X,CHENG H,et al.Enabling Adaptive Routing Service Customization via the Integration of SDN and NFV[J].Journal of Network & Computer Applications,2017,93:123-136.
[6]LV J,WANG X,HUANG M,et al.RISC:ICN routing mechanism incorporating SDN and community division [J].Computer Networks,2017,123:88-103.
[7]HELLER B,SHERWOOD R,MCKEOWN N.The controller placement problem [J].Acm Sigcomm Computer Communication Review,2013,42(4):7-12.
[8]KOPONEN T,CASADO M,GUDE N,et al.Onix:a distributed control platform for large-scale production networks [C]∥Usenix Conference on Operating Systems Design and Implementation.USENIX Association,2010:351-364.
[9]HASSAS YEGANEH S,GANJALI Y.Kandoo:a framework for efficient and scalable offloading of control applications [C]∥The Workshop on Hot Topics in Software Defined Networks.ACM,2012:19-24.
[10]CURTIS A R,MOGUL J C,TOURRILHES J,et al.DevoFlow:Scaling flow management for high-performance networks [J].Acm Sigcomm Computer Communication Review,2015,41(4):254-265.
[11]CURTIS A R,MOGUL J C,TOURRILHES J,et al.DevoFlow:Scaling flow management for high-performance networks [J].Acm Sigcomm Computer Communication Review,2015,41(4):254-265.
[12]KANG N X,LIU Z M,JENNIFER R,et al.Optimizing the one big switch abstraction in software-defined networks[C]∥ACM Conference on Emerging NETWORKING Experiments and Technologies.2013:13-24.
[13]SYRIVELIS D,PARISIS G,TROSSEN D,et al.Pursuing a Software Defined Information-centric Network [C]∥European Workshop on Software Defined Networking.2012:103-108.
[14]BARATH R,MARTN C,TEEMU K,et al.Software-defined internet architecture:decoupling architecture from infrastructure [C]∥ACM Workshop on Hot Topics in Networks.2012:43-48.
[15]MCKEOWN N,ANDERSON T,BALAKRISHNAN H,et al.OpenFlow:enabling innovation in campus networks [J].Acm Sigcomm Computer Communication Review,2008,38(2):69-74.
[16]Aaron.PIPELINING[EB/OL].http://blog.163.com/sunshine_linting/blog/static/44893323201172501049454.
[17]OpenFlow Switch Specification,Version 1.1.0[EB/OL].http://archive.openflow.org.
[1] 耿海军, 王威, 尹霞.
基于混合软件定义网络的单节点故障保护方法
Single Node Failure Routing Protection Algorithm Based on Hybrid Software Defined Networks
计算机科学, 2022, 49(2): 329-335. https://doi.org/10.11896/jsjkx.210100051
[2] 董仕.
软件定义网络安全问题研究综述
Survey on Software Defined Networks Security
计算机科学, 2021, 48(3): 295-306. https://doi.org/10.11896/jsjkx.200300119
[3] 高明, 周慧颖, 焦海, 应丽莉.
基于加权图的链路映射算法
Link Mapping Algorithm Based on Weighted Graph
计算机科学, 2021, 48(11A): 476-480. https://doi.org/10.11896/jsjkx.201200216
[4] 高雅卓, 刘亚群, 张国敏, 邢长友, 王秀磊.
基于多阶段博弈的虚拟化蜜罐动态部署机制
Multi-stage Game Based Dynamic Deployment Mechanism of Virtualized Honeypots
计算机科学, 2021, 48(10): 294-300. https://doi.org/10.11896/jsjkx.210500071
[5] 贾吾财, 吕光宏, 王桂芝, 宋元隆.
SDN多控制器放置问题研究综述
Review on Placement of Multiple Controllers in SDN
计算机科学, 2020, 47(7): 206-212. https://doi.org/10.11896/jsjkx.200200075
[6] 黄梅根, 汪涛, 刘亮, 庞瑞琴, 杜欢.
基于软件定义网络资源优化的虚拟网络功能部署策略
Virtual Network Function Deployment Strategy Based on Software Defined Network Resource Optimization
计算机科学, 2020, 47(6A): 404-408. https://doi.org/10.11896/JsJkx.191000116
[7] 张举, 王浩, 罗舒婷, 耿海军, 尹霞.
基于遗传算法的混合软件定义网络路由节能算法
Hybrid Software Defined Network Energy Efficient Routing Algorithm Based on Genetic Algorithm
计算机科学, 2020, 47(6): 236-241. https://doi.org/10.11896/jsjkx.191000139
[8] 谢英英, 石涧, 黄硕康, 雷凯.
面向5G的命名数据网络物联网研究综述
Survey on Internet of Things Based on Named Data Networking Facing 5G
计算机科学, 2020, 47(4): 217-225. https://doi.org/10.11896/jsjkx.191000157
[9] 周建新, 张志鹏, 周宁.
基于CKSP的分段路由负载均衡技术
Load Balancing Technology of Segment Routing Based on CKSP
计算机科学, 2020, 47(4): 256-261. https://doi.org/10.11896/jsjkx.190500122
[10] 高航航,赵尚弘,王翔,张晓燕.
基于系统最优的航空信息网络流量均衡方案
Traffic Balance Scheme of Aeronautical Information Network Based on System Optimal Strategy
计算机科学, 2020, 47(3): 261-266. https://doi.org/10.11896/jsjkx.190200296
[11] 赵金龙, 张国敏, 邢长友, 宋丽华, 宗祎本.
一种对抗网络侦察的自适应欺骗防御机制
Self-adaptive Deception Defense Mechanism Against Network Reconnaissance
计算机科学, 2020, 47(12): 304-310. https://doi.org/10.11896/jsjkx.200900126
[12] 谷晓会,章国安.
SDN在车载网中的应用综述
Survey of SDN Applications in Vehicular Networks
计算机科学, 2020, 47(1): 237-244. https://doi.org/10.11896/jsjkx.190100178
[13] 张钊, 李海龙, 胡磊, 董思歧.
基于SDN-SFC的服务功能负载均衡
Service Function Load Balancing Based on SDN-SFC
计算机科学, 2019, 46(9): 130-136. https://doi.org/10.11896/j.issn.1002-137X.2019.09.018
[14] 窦浩铭, 姜慧, 陈思光.
基于SDN的负载均衡网络控制器算法
SDN-based Network Controller Algorithm for Load Balancing
计算机科学, 2019, 46(6A): 312-316.
[15] 金勇, 刘亦星, 王欣欣.
基于SDN的数据中心网络多路径流量调度算法
SDN-based Multipath Traffic Scheduling Algorithm for Data Center Network
计算机科学, 2019, 46(6): 90-94. https://doi.org/10.11896/j.issn.1002-137X.2019.06.012
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!