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

应用于协议无感知转发交换机的流缓存方法
引用本文:曹作伟, 陈晓, 倪宏, 叶晓舟. 应用于协议无感知转发交换机的流缓存方法[J]. 电子与信息学报, 2018, 40(11): 2772-2778. doi: 10.11999/JEIT180042
作者姓名:曹作伟  陈晓  倪宏  叶晓舟
作者单位:1.中国科学院声学研究所国家网络新媒体工程技术研究中心 北京 100190;;2.中国科学院大学 北京 100049
基金项目:国家科技重大专项项目(2017ZX03001019)
摘    要:协议无感知转发支持任意协议的解析和处理,增强了软件定义网络的可编程能力。为提高转发性能,该文提出一种应用于协议无感知转发交换机的流缓存方法,通过识别匹配和动作的依赖关系,得到匹配字段的绝对位置,用以预先解析报文。为确保流缓存的加速效果,根据匹配类型与表项数量选择应用流缓存的流表。此外,该文对比了单流表缓存与多流表缓存对转发性能的提升,并提出了根据网络流量实际情况的自适应切换策略。通过扩展POFSwitch实现所提方法,并用实际规则与骨干网流量进行验证,应用流缓存后,交换机报文转发速率提升了220%。流缓存可以为可编程数据平面提供更高的转发性能。

关 键 词:软件定义网络   协议无感知转发   可编程数据平面   流缓存
收稿时间:2018-01-11
修稿时间:2018-06-14

Flow Caching in Protocol Oblivious Forwarding Switches
Zuowei CAO, Xiao CHEN, Hong NI, Xiaozhou YE. Flow Caching in Protocol Oblivious Forwarding Switches[J]. Journal of Electronics & Information Technology, 2018, 40(11): 2772-2778. doi: 10.11999/JEIT180042
Authors:Zuowei CAO  Xiao CHEN  Hong NI  Xiaozhou YE
Affiliation:1. National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences, Beijing 100190, China;;2. University of Chinese Academy of Sciences, Beijing 100049, China
Abstract:Protocol Oblivious Forwarding (POF) supports the arbitrary protocol processing, enhancing the programmability of Software Defined Networking (SDN). In order to improve the forwarding performance, a flow caching method is proposed. To parse the packet in advance, absolute positions of matching fields are obtained by identifying the dependency of matching and actions. To guarantee the acceleration effect of flow caching, flow tables are selected according to their matching types and number of entries. In addition, the single-flow table cache and multi-flow table cache are compared and an adaptive switching strategy is proposed based on the actual situation of network traffic. The POFSwitch is extended to implement the proposed method and it is validated under the real rules and backbone traces. The switch packet forwarding rate is increased by 220% after applying flow caching. Flow caching can provide higher forwarding performance for programmable data planes.
Keywords:Software Defined Networking (SDN)  Protocol Oblivious Forwarding (POF)  Programmable data plane  Flow caching
点击此处可从《电子与信息学报》浏览原始摘要信息
点击此处可从《电子与信息学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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