通信学报 ›› 2015, Vol. 36 ›› Issue (3): 195-201.doi: 10.11959/j.issn.1000-436x.2015074

• 学术论文 • 上一篇    下一篇

源端控制的OpenFlow数据面

王哲1,2,梁满贵1,2,及晓萌1,2   

  1. 1 北京交通大学 计算机与信息技术学院,北京 100044
    2 北京市现代信息科学与网络技术重点实验室,北京 100044
  • 出版日期:2015-03-25 发布日期:2017-06-21
  • 基金资助:
    国家重点基础研究发展计划(“973”计划)基金资助项目;国家高技术研究发展计划(“863”计划)基金资助项目;文化部民族民间文艺发展中心数字文化研究基地基金资助项目

Source-controlled OpenFlow data plane

Zhe WANG1,2,Man-gui LIANG1,2,Xiao-meng JI1,2,MateusAbisai Fillipus1,2   

  1. 1 Institute of Information Science, Beijing Jiaotong University, Beijing 100044, China
    2 Beijing Key Laboratory of Advanced Information Science and Network Technology, Beijing 100044, China
  • Online:2015-03-25 Published:2017-06-21
  • Supported by:
    The National Key Basic Research Program of China (973 Program);The National High Tech-nology Research and Development Program of China (863 Program);Center for Ethnic and Folk Literature and Art Development,Ministry of Culture

摘要:

为了实现流表的多元快速查找,OpenFlow交换机一般采用TCAM存储和查找流表,从而带来了扩展性、成本和能耗的问题。尽管可以采取流表压缩、引入RAM存储器等方法,但仍无法彻底解决使用TCAM造成的局限性。针对这个问题提出了源端控制的OpenFlow数据面模型,即SCOF(source-controlled OpenFlow)。它以一种源路由地址—向量地址(VA)作为数据分组的交换标签,VA完全定义了通信路径。SCOF的数据转发设备是向量交换机,不需要存储和查找流表,只根据VA即可完成数据分组转发。SCOF模型降低了交换机硬件复杂度,简化了流表更新过程,克服了OpenFlow的扩展性问题。

关键词: 软件定义网络, 流表, 三态内容寻址存储器, 向量地址, 现场可编程门阵列

Abstract:

An OpenFlow switch typically used TCAM to speed up flow table matching. Therefore it brought problems with scale, high cost and energy consumption. To resolve these issues, a novel model called the source-controlled Open-Flow(SCOF)was proposed. SCOF used a source routing address named vector address (VA) as the switching label of the packet. VA defined the communication path. The core of SCOF data plane is vector switch. It can accomplish the data forwarding process relying only on VA, instead of flow table matching. SCOF overcomes scale problem by reducing the complexity of switch hardware and simplifying the process of updating flow table.

Key words: SDN, flow table, TCAM, vector address, NetFPGA

No Suggested Reading articles found!