计算机工程
計算機工程
계산궤공정
COMPUTER ENGINEERING
2014年
5期
313-316
,共4页
崔波%刘中金%李勇%苏厉%金德鹏%曾烈光
崔波%劉中金%李勇%囌厲%金德鵬%曾烈光
최파%류중금%리용%소려%금덕붕%증렬광
网络设备%网络创新%实验平台%可编程硬件%现场可编程门阵列设计%虚拟化
網絡設備%網絡創新%實驗平檯%可編程硬件%現場可編程門陣列設計%虛擬化
망락설비%망락창신%실험평태%가편정경건%현장가편정문진렬설계%허의화
network equipment%network innovation%experiment platform%programmable hardware%Field Programmable Gate Array (FPGA) design%virtualization
面向下一代网络的新协议和体系架构研究是当前网络研究的重要组成部分,而基于实际设备的实验验证是证明研究结果正确性的主要途径。针对基于软件或传统网络设备的验证方式在有效性、灵活性等方面的不足,提出一种支持网络创新实验验证的高速网络硬件设备解决方案。该方案基于现场可编程门阵列设计,将控制平面与数据平面解耦合,同时采用高性能的网络与存储模块,满足网络创新实验对设备可编程、高性能、灵活管理控制等方面的需求。基于此方案设计并实现TNIP网络处理板卡。实验结果证明,该板卡支持高达16 Gb/s的网络通信,可以应用于复杂的网络创新实验。
麵嚮下一代網絡的新協議和體繫架構研究是噹前網絡研究的重要組成部分,而基于實際設備的實驗驗證是證明研究結果正確性的主要途徑。針對基于軟件或傳統網絡設備的驗證方式在有效性、靈活性等方麵的不足,提齣一種支持網絡創新實驗驗證的高速網絡硬件設備解決方案。該方案基于現場可編程門陣列設計,將控製平麵與數據平麵解耦閤,同時採用高性能的網絡與存儲模塊,滿足網絡創新實驗對設備可編程、高性能、靈活管理控製等方麵的需求。基于此方案設計併實現TNIP網絡處理闆卡。實驗結果證明,該闆卡支持高達16 Gb/s的網絡通信,可以應用于複雜的網絡創新實驗。
면향하일대망락적신협의화체계가구연구시당전망락연구적중요조성부분,이기우실제설비적실험험증시증명연구결과정학성적주요도경。침대기우연건혹전통망락설비적험증방식재유효성、령활성등방면적불족,제출일충지지망락창신실험험증적고속망락경건설비해결방안。해방안기우현장가편정문진렬설계,장공제평면여수거평면해우합,동시채용고성능적망락여존저모괴,만족망락창신실험대설비가편정、고성능、령활관리공제등방면적수구。기우차방안설계병실현TNIP망락처리판잡。실험결과증명,해판잡지지고체16 Gb/s적망락통신,가이응용우복잡적망락창신실험。
New protocols and architectures for next generation Internet is an important part of current network research. Experimental verification based on physical equipment is the main approach to examine the feasibility and performance of the new technologies. With concerns of that software and traditional network facility based verification methods have some disadvantages. This paper proposes a device design solution to support network innovation experiment. Based on Field Programmable Gate Array(FPGA), decoupling the data plane, control plane and using high performance network and storage modules, this paper can achieve the goals required by network innovation studies such as reprogrammability, high performance, flexibility of control and management, implements the design on TNIP network processing card. Experimental results show that TNIP can handle up to 16 Gb/s network traffic and can be used to deploy network innovation experiments.