电子与信息学报
電子與信息學報
전자여신식학보
JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY
2014年
7期
1713-1719
,共7页
刘中金%李勇%苏厉%金德鹏%曾烈光
劉中金%李勇%囌厲%金德鵬%曾烈光
류중금%리용%소려%금덕붕%증렬광
软件定义网络%可编程%协议定制%多叉树%映射算法
軟件定義網絡%可編程%協議定製%多扠樹%映射算法
연건정의망락%가편정%협의정제%다차수%영사산법
Software Defined Networking (SDN)%Programmable%Protocol customization%Multi-branched tree%Mapping algorithm
随着网络功能的不断扩展,新型网络协议的不断涌现,这些协议中的数据包具有新的格式定义,需要网络设备能够支持相应的解析和查找。软件定义网络(Software Defined Networking, SDN)基于流表的转发设计使得网络的创新变得简单,但是仍然难以支持任意协议的可编程解析和处理。该文联合考虑数据包的解析和查找过程,提出一种支持协议弹性定制的数据包查找硬件结构,通过比特粒度的解析和基于元操作的查找过程,使得任意协议能够在硬件结构上得到处理;此外,该文针对所提硬件结构提出一种基于多叉树的映射算法,将用户定制协议映射到硬件处理流水线和查找表中。通过实际的FPGA部署验证了所提结构能够支持多种协议的灵活定制,在硬件中的处理速度可以达到390 Gbps,与已有方案相比,其硬件资源利用率有明显降低。该结构对未来的软件定义网络的数据平面设计有重要的意义。
隨著網絡功能的不斷擴展,新型網絡協議的不斷湧現,這些協議中的數據包具有新的格式定義,需要網絡設備能夠支持相應的解析和查找。軟件定義網絡(Software Defined Networking, SDN)基于流錶的轉髮設計使得網絡的創新變得簡單,但是仍然難以支持任意協議的可編程解析和處理。該文聯閤攷慮數據包的解析和查找過程,提齣一種支持協議彈性定製的數據包查找硬件結構,通過比特粒度的解析和基于元操作的查找過程,使得任意協議能夠在硬件結構上得到處理;此外,該文針對所提硬件結構提齣一種基于多扠樹的映射算法,將用戶定製協議映射到硬件處理流水線和查找錶中。通過實際的FPGA部署驗證瞭所提結構能夠支持多種協議的靈活定製,在硬件中的處理速度可以達到390 Gbps,與已有方案相比,其硬件資源利用率有明顯降低。該結構對未來的軟件定義網絡的數據平麵設計有重要的意義。
수착망락공능적불단확전,신형망락협의적불단용현,저사협의중적수거포구유신적격식정의,수요망락설비능구지지상응적해석화사조。연건정의망락(Software Defined Networking, SDN)기우류표적전발설계사득망락적창신변득간단,단시잉연난이지지임의협의적가편정해석화처리。해문연합고필수거포적해석화사조과정,제출일충지지협의탄성정제적수거포사조경건결구,통과비특립도적해석화기우원조작적사조과정,사득임의협의능구재경건결구상득도처리;차외,해문침대소제경건결구제출일충기우다차수적영사산법,장용호정제협의영사도경건처리류수선화사조표중。통과실제적FPGA부서험증료소제결구능구지지다충협의적령활정제,재경건중적처리속도가이체도390 Gbps,여이유방안상비,기경건자원이용솔유명현강저。해결구대미래적연건정의망락적수거평면설계유중요적의의。
Along with the growing expansion of network functions and continuous emerging of new protocols, the novel packet types and processing requirements are established in these protocols. The Software Defined Networking (SDN) makes the network innovation simpler based on the programmable flow table. However, it is still difficult for the SDN to support the arbitrary protocol processing. This paper takes into account the parsing and lookup procedure together, and proposes a hardware structure that could support elastic customization of the arbitrary protocols. By transforming the protocol processing procedure into a multi branched tree, users can arbitrarily define their own parsing and lookup processing, which is mapped into a hardware pipeline. The prototype on FPGA platform shows its flexibility in customizing protocols. The packet processing speed can achieve 390Gbps in hardware and the hardware resource utilization is significantly reduced compared to the existing scheme. The proposed architecture is quite meaningful for the data plane design of the SDN.