首页> 中文期刊> 《无线电通信技术》 >一种基于硬件的10G网络中TCP流处理方法

一种基于硬件的10G网络中TCP流处理方法

         

摘要

近年来,设计高速的网络设备用以在流层面进行分组处理,一直是工业界和学术界的研究热点。10G 网络下的TCP 流处理同时面临性能问题和异常情况的处理。真实流量的许多特性,会导致基于硬件的 TCP 流处理系统内存耗尽。针对这种情况,提出并实现了一种用于10 G 网络中 TCP 流处理的硬件设计方法,能够处理百万量级 TCP流的分组重组和状态跟踪。该解决方案提出了大规模流表的流替换算法和对全局流表的快速的单轮访问方式,采取了对乱序数据缓冲管理的主动释放策略,设计了一种无链的数据结构,保证了最坏情况下的处理时间要求。仿真结果显示,该系统可以处理超过99%的10G网络流量。基于FPGA的硬件原型也验证了系统的设计。%There is an increasing interest in designing high⁃speed network devices to perform packet processing at flow level. However,TCP processing for 10Gbps network traffic needs not only to address performance problems but also to cope with abnormal conditions.Some characteristics of real traffic,will result in memory exhaustion in hardware⁃based TCP processing subsystem which is less flexible for exceptional processing.For this case,this paper presents a hardware design which is capable of processing real traffic in 10G networks with TCP reassembly and tracking states of millions of parallel TCP flows. The solution has several features:①a simple and effective implementation of flow replacement algorithm for massive flow table;②fast one round access to global flow table;③an active release policy for out⁃of⁃order data buffer management;④a link⁃less data structure which ensures time limit for worst case processing.The simulation result shows that the system can process over 99% of the 10G network traffic.A FPGA⁃based prototype is also implemented for evaluation.

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号