首页 | 本学科首页   官方微博 | 高级检索  
     

软件定义网络中一种两步式多级流表构建算法
引用本文:郑凌,邱智亮,孙士勇,潘伟涛,王伟娜,张之义.软件定义网络中一种两步式多级流表构建算法[J].西安电子科技大学学报,2018,45(5):25-31.
作者姓名:郑凌  邱智亮  孙士勇  潘伟涛  王伟娜  张之义
作者单位:(1. 西安电子科技大学 综合业务网理论及关键技术国家重点实验室,陕西 西安 710071;2. 中国电子科技集团公司第五十四研究所 通信网信息传输与分发技术重点实验室,河北 石家庄 050081)
基金项目:国家自然科学基金资助项目(61306047);中央高校基本科研业务费专项资金资助项目(JB140112);通信网信息传输与分发技术重点实验室开放课题资助项目(KX152600010/ITD-U15001)
摘    要:针对软件定义网络中流表规模的扩张以及流表存储资源利用率低效的问题,提出一种两步式多级流表构建算法.第1步基于流表中不同的流类别对匹配域进行拆分,简化不同流类别之间的通配表项;第2步根据匹配域的重复率对流表进行正交分解,进一步压缩了流表中的冗余表项.仿真实验表明,该方法能够节省60%以上的流表存储空间,相对于现有方法,流表压缩率提高了21.4%到51.5%.使用现场可编程门阵列的验证结果表明,该方法能够在优化存储空间的同时保证硬件可实现性和流水线的处理速度,数据吞吐量可达197MPacket/s,支持100Gbit/s的线速处理.

关 键 词:软件定义网络  流表  存储空间优化  流分类  现场可编程门阵列  
收稿时间:2017-12-04

Two-step multiple flow table construction algorithm in the software-defined network
ZHENG Ling,QIU Zhiliang,SUN Shiyong,PAN Weitao,WANG Weina,ZHANG Zhiyi.Two-step multiple flow table construction algorithm in the software-defined network[J].Journal of Xidian University,2018,45(5):25-31.
Authors:ZHENG Ling  QIU Zhiliang  SUN Shiyong  PAN Weitao  WANG Weina  ZHANG Zhiyi
Affiliation:(1. State Key Lab. of Integrated Service Networks, Xidian Univ., Xi'an 710071, China; 2. Science and Technology on Information Transmission and Dissemination in Communication Networks Lab., the 54th Research Institute of CETC, Shijiazhuang 050081, China)
Abstract:Aimed at the problem of the rapid growth of the flow table size and the inefficient utilization of the flow table storage resources, this paper proposes a two-step multiple flow table construction algorithm. First, the match fields in the single flow table are split into multiple flow tables according to the flow classification vectors, so the wildcards in the flow table are eliminated. Second, the orthogonal decomposition is performed for each sub-tables, and the redundant entries are compressed. Experimental results indicate that the method can save more than 60% storage space for a given flow table. Compared with existing works, the flow table compression ratio is improved by 21.4% to 51.5%. FPGA verification shows that this method can be implemented in practical hardware and the pipeline processing speed is guaranteed. The data throughput can achieve 197 Million Packets Per Second (MPPS), which supports the 100 Gbit/s line-rate packet processing.
Keywords:software-defined network  flow table  storage space optimization  flow classification  field programmable gate array  
点击此处可从《西安电子科技大学学报》浏览原始摘要信息
点击此处可从《西安电子科技大学学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号