虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

您现在的位置是:虫虫下载站 > 资源下载 > 技术资料 > 高端流量管理中流量整形和标签处理算法的FPGA实现

高端流量管理中流量整形和标签处理算法的FPGA实现

  • 资源大小:3292 K
  • 上传时间: 2024-01-29
  • 上传用户:wwa875
  • 资源积分:2 下载积分
  • 标      签: FPGA 流量 高端

资 源 简 介

Internet网络整体性能的提高涉及到传输技术、主机速度、操作系统、交换机和复用器等诸多方面,而路由器性能仍是其中最关键和最重要的因素.通常,高端路由器由网络处理器、交换结构和PHY层三大关键部分组成.为了提高高端路由器性能,缓解互联瓶颈,改善对流量管理有特殊要求时网络处理器的数据处理能力,本系统采用专用的ASIC硬件来完成规定的数据包处理.TMP(Traffic Management Processor)芯片作为网络处理器和交换结构的接口部分,承担着网络流量管理的重要功能.TMP芯片分为上行、下行两个部分,可处理20G的用户容量.它通过两个1 0G的SPI4.2接口和网络处理器对接,交换侧则提供若干高速串行接口(SerDes)和交换网对接,从功能上看相当于一个流量管理(TM)和SerDes的集成.本文对TMP芯片上行部分中关键的上行队列模块(INQ)和标签处理模块(LBP)进行了设计和FPGA实现,并对ALTERA公司的SPI4.2 IPCORE进行了验证.INQ模块对从网络处理器过来的数据进行整形处理,包括区分数据类型、进行包的合法性检验、数据整形并对其中一种类型数据进行包长统计等;LBP则负责对不同类型的报文进行区分并查表计算出报文在下一模块中存储的队列号,同时对数据包头进行重构.本TMP芯片不仅可用于T比特路由器平台中,还可应用于IPV6路由转发模块和交换模块等需要对网络流量进行管理的场合,该芯片的研究对于高端数据流量管理芯片的研究具有极重要的意义.本文在对所设计的TMP芯片中的流量整形和标签处理模块进行设计和仿真的基础上,将其在FPGA系统上得以实现并通过了硬件系统的验证和测试.测试结果表明,所设计模块达到了设计指标和并实现了预定功能.

相 关 资 源