基于FPGA千兆网络数据采集系统设计与实现.docVIP

基于FPGA千兆网络数据采集系统设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA千兆网络数据采集系统设计与实现

基于FPGA千兆网络数据采集系统设计与实现   摘要:网络正在成为当今社会通信的骨干力量,网络管理的研究需求日益迫切。本文介绍了网络流量管理中的网络数据采集系统设计与实现,以Altera StratixGX系列FPGA为平台,结合Marvell88E1111网络芯片,完成网络数据采集系统。本设计采用SOPC技术,利用Altera提供的千兆以太网IP核,完成FPGA系统无缝连接千兆以太网,实现网络数据包采集。   关键词:千兆以太网 OPC MAC PCS PMA   中图分类号:TN913 文献标识码:A 文章编号:1007-9416(2011)09-0136-01      1、引言   随着互联网的迅猛发展,网络管理的需求日益迫切,而流量监测和统计分析是整个网络管理的基础。为了实现对网络进行综合管理,有必要及时全面的收集、管理网络的流量信息,准确获取网络流量数据,对网络流量态势进行分析,对网络健康状况及未来的发展趋势作出准确判断。然而随着网络带宽的增加和规模的扩大,大规模网络流量采集面临着数据规模庞大和数据到达速度过快的挑战。为了克服上述困难,通常采用硬件实现完成流量采集功能。当前存在的硬件实现的流量采集方法如Cisco的NetFlow或者InMon的sFlow都是基于对数据报文周期性地采样来进行流量采集,这种方法实现存在处理速度缓慢、统计结果不精确、实现代价大、单个流处理访存次数多等缺点。   随着FPGA的发展,其内部资源日益丰富,速度和性能大大提高,特别是内部嵌入了大量IP核,使得在FPGA上进行高速网络流数据的采集和分析成为可能。本文涉及的流量管理系统采用Altera的Stratix GX系列FPGA,获取RJ45端口送来的网络数据包,并对数据包进行流量统计和分析,最终根据流量分析的结果将网络数据包进行分流重新转发回网络中,系统结构如图1所示。   2、网络数据采集系统总体设计   本文重点研究流量管理系统中的前端网络数据采集部分。网络数据采集系统总体框图如图2所示,网络数据通过RJ45端口接入系统,经过Marvell88E1111和千兆以太网核的解析,获取完整的数据包,并暂存在指定地址的片内RAM中进行统计和分析。   3、物理层器件88E1111   Altera公司的千兆以太网硬核默认支持的物理层器件有支持10/100 Mb/s的National DP83848C,支持10 /100 /1 000 Mb/s的National DP83865以及支持双物理层和10/100/1000Mb/s的Marvell 88E1111。本文选择Marvell 88E1111为PHY器件。   4、以太网   以太网技术是广泛应用的网络技术,千兆以太网在兼容原有以太网技术的基础上进行了一系列改进,网络数据传输速率得到大幅度提高。特别是IEEE802.3ab(1000Based-T)千兆网标准的出台,将五类非屏蔽双绞线应用在千兆网中,使得网络性能在原有布线基础上获得大幅度的提高。如今千兆网已经发展成为主流的网络技术。   4.1 千兆以太网FPGA硬核   Altera提供可参数化的千兆以太网IP核解决方案。该方案可在Altera的CycloneII,CycloneIII,Stratix等系列FPGA上工作,可配置使其包含MAC,PCS和PMA模块中的一种或多种,选择相应的接口标准。   4.2 物理器件88E1111与千兆以太网的接口设计   FPGA千兆以太网硬核与物理芯片88E1111的接口采用标准的SGMII接口。SGMII为串行吉比特媒体独立接口,支持10/100/1000 Mbps的全双工BASE-T功能,支持8b/10b编码,速率为1.25Gbps。   4.3 千兆以太网IP核的配置   Altera提供千兆以太网控制器IP核,整个配置界面分为4个配置页面,可将IP核配置为所需模式并进行IP核参数设置。   5、网络数据采集系统设计   网络数据采集系统是基于Altera强大的SOPC Builder开发工具来完成系统设计。SOPC Builder 是一个软件工具,它属于一种基于IP或平台的设计方法。平台包括:Altera的Nios处理器、Avalon总线,以及片内外存储器。利用SOPC Builder,用户可以很方便地将各种IP模块通过Avalon总线连接起来,形成一个完整的系统。SOPC Builder已包含一些常用的外设IP模块,用户也可自定义外设IP。Avalon总线标准规定了Avalon-MM(Memory Mapped)和Avalon-ST(Strming)两种接口。千兆以太网接口逻辑采用Avalon总线作为与其他模块的互联总线。   6、测试及结果分析

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档