Computer Science ›› 2018, Vol. 45 ›› Issue (10): 295-299.doi: 10.11896/j.issn.1002-137X.2018.10.055

• Interdiscipline & Frontier • Previous Articles     Next Articles

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

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: Software defined networking, OpenFlow protocal, Pipeline technology, Packet transmission

CLC Number: 

  • TP393
[1]FOUNDATION O N.Software-Defined Networking:The New Norm for Networks [OL].
[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)
[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.
[17]OpenFlow Switch Specification,Version 1.1.0[EB/OL].
[1] YANG Ren-yu, HAN Yi-gang, ZHANG Fan, FENG Fei. Survey of Content Centric Network Based on SDN [J]. Computer Science, 2019, 46(1): 13-20.
[2] QIN Kuang-yu, HUANG Chuan-he, LIU Ke-wei, SHI Jiao-li and CHEN Xi. Multipath Routing Algorithm in Software Defined Networking Based on Multipath Broadcast Tree [J]. Computer Science, 2018, 45(1): 211-215.
[3] HE Lu-bei, LI Jun-nan, YANG Xiang-rui and SUN Zhi-gang. RESSP:An FPGA-based REconfigurable SDN Switching Architecture [J]. Computer Science, 2018, 45(1): 205-210.
[4] SHI Shao-ping, ZHUANG Lei and YANG Si-jin. SDN Optimization Algorithm Based on Prediction and Dynamic Load Factor [J]. Computer Science, 2017, 44(1): 123-127.
Full text



[1] . [J]. Computer Science, 2018, 1(1): 1 .
[2] LEI Li-hui and WANG Jing. Parallelization of LTL Model Checking Based on Possibility Measure[J]. Computer Science, 2018, 45(4): 71 -75, 88 .
[3] XIA Qing-xun and ZHUANG Yi. Remote Attestation Mechanism Based on Locality Principle[J]. Computer Science, 2018, 45(4): 148 -151, 162 .
[4] LI Bai-shen, LI Ling-zhi, SUN Yong and ZHU Yan-qin. Intranet Defense Algorithm Based on Pseudo Boosting Decision Tree[J]. Computer Science, 2018, 45(4): 157 -162 .
[5] WANG Huan, ZHANG Yun-feng and ZHANG Yan. Rapid Decision Method for Repairing Sequence Based on CFDs[J]. Computer Science, 2018, 45(3): 311 -316 .
[6] SUN Qi, JIN Yan, HE Kun and XU Ling-xuan. Hybrid Evolutionary Algorithm for Solving Mixed Capacitated General Routing Problem[J]. Computer Science, 2018, 45(4): 76 -82 .
[7] ZHANG Jia-nan and XIAO Ming-yu. Approximation Algorithm for Weighted Mixed Domination Problem[J]. Computer Science, 2018, 45(4): 83 -88 .
[8] WU Jian-hui, HUANG Zhong-xiang, LI Wu, WU Jian-hui, PENG Xin and ZHANG Sheng. Robustness Optimization of Sequence Decision in Urban Road Construction[J]. Computer Science, 2018, 45(4): 89 -93 .
[9] LIU Qin. Study on Data Quality Based on Constraint in Computer Forensics[J]. Computer Science, 2018, 45(4): 169 -172 .
[10] ZHONG Fei and YANG Bin. License Plate Detection Based on Principal Component Analysis Network[J]. Computer Science, 2018, 45(3): 268 -273 .