- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TCP分离器:基于可重构硬件的TCP/IP流量监控
David V. Schuehler John Lockwood
应用研究实验室 ,华盛顿大学
{dvs1, lockwood}@
摘要
TCP / IP是互联网上最常用的协议。它利用网络为几乎所有的应用程序提供了一个可靠的传输。这些措施包括 Web 浏览器,FTP、 Telnet、 Secure Shell 和其他应用程序。新型的路由器需要对流过此网络设备的TCP / IP数据流进行检查。
本文介绍了TCP的分离器,一种基于可重构硬件的解决方案,用于在多千兆线速下对TCP / IP流进行分析和处理。
一致的字节流通过TCP -分离器传递到每一个TCP / IP连接的客户端应用程序。
为了保持一个负载小,效率高,并且能够处理以千兆线速传输的几乎无限数量流量的设计,系统使用非被动流处理算法。
1 动机
高速网络交换机,目前业务普及的是OC - 48(出2.5Gb / s)的线路速率,而较快的OC - 192(10Gb / s的)和OC - 768(的40Gb / s)网络则还在起步阶段。与此同时,传输的数据流的数量还在持续增加。
关于互联网通讯故障的研究指出,因特网上数据包的 85%以上都是在传输控制协议 (TCP) / 基于互联网协议 (IP)[8][18]。 新类型的网络处理系统要求对TCP / IP头及其有效载荷都能进行扫描和有效的处理。为了使有效载荷扫描率很高,就需要一种在硬件中处理TCP / IP数据的新方法。
1.1 TCP/IP 监视器的相关工作
只要对网络和协议进行过监控,协议分析仪和数据包捕获程序也就工作过。这些工具提供的捕捉和保存大容量的网络数据的功能。
方案如tcpdump允许TCP数据包捕获和存储[13]。这些工具在监测低带宽速率的数据时工作正常,但这些方案的性能是有限的,因为他们是在软件中执行。因此需要对这些工具进行后处理,以便重建TCP数据流。
HTTPDUMP是用来捕捉和存储以网络为基础的超文本传输协议(HTTP)通信[17],但由于处理HTTP流量所带来的额外的过滤的逻辑,这比tcpdump需要更多的处理,运行速度也因此更慢。
PacketScope开发的AT&T上,能够监视通信量大得多的网络,但仍然依靠tcpdump的能力来执行包捕获[1]。BLT利用了PacketScope执行链接线速度超过100Mbps的[4]的HTTP监视。这个工具并不能确保所有的数据包都被处理,而是试图通过捕捉高比例的HTTP流量来获取有关统计结果
互联网协议扫描引擎是另一个基于TCP / IP监视器[5]的软件。通常,只有头信息被捕获并写入一个日志文件中的TCP流内容。该方案还有性能的限制,从而不能进行高带宽流量的监测。
基于群集的在线监测系统与Web请求相关时能够更好地捕获数据 [12]。当多个分析引擎并行工作时,其他系统的性能会得到相关改善,但在100Mbps的网络上即使同时运行八个分析引擎,数据流量也不能一直维持监控状态。
这些解决方案都不能在超过1 Gbps的数据速率的高速网络环境下工作,也不能保证对网络上每个字节的数据的处理。
一个能跟踪能够重组缓冲区的引擎的TCP状态已被Necker等人[14]开发。本研究的重点是检测入侵并跟踪TCP / IP处理单个连接的状态。有限缓冲区也进行重组。该解决方案采用了类似的硬件环境,并能够以等同于TCP的分配器的线速率处理数据。通过实例化多个处理电路,最多30个TCP / IP连接,可以在一个现场可编程门阵列(FPGA)上被同时监控。
1.2 基于硬件的TCP / IP处理
一个实现通信终端的完整TCP / IP协议栈硬件将非常有益。不幸的是,有些问题使得在硬件上全面实施一个TCP / IP协议栈显得不切实际。这些问题包括:(1)众多TCP定时器的需要,(2)用于重组缓冲器的大型存储器的需要,以及(3)需要支持大量的连接。
一个支持TCP流量监测的电路已经被开发了。而不是作为一些TCP连接数的连接端点代理,TCP分离器通过网络硬件传递来监视所有的TCP流量。此技术在实施TCP协议端点上有许多优势。
为了能够提供给客户端应用程序一种数据设置的可靠传输,TCP连接只需要确定,通过监测数据的设备进行传输。保证交付的大部分工作是由TCP端点管理,而不是由网络上的硬件逻辑。这消除了需要在可重构硬件实现一个复杂的协议栈,因为转播逻辑仍然是连接端点上,而不在活动网络交换机上。
2背景
现代现场可编程门阵列(FPGA)与一百万门容量的ASIC大约等同,有几百千字节的片上内存,并且以50MHz至200MHz的速度工作。通过放置在一个高速网络交换的数据路径上, FPGA可用于实现网络处理功能。
在华盛顿大学的应用研究实验室(ARL)已研制成
您可能关注的文档
- 新世界开业庆典活动方案—金麦太合文化出品.ppt
- 曹纪平录音整理.doc
- 超限高层建筑工程抗震设防专项审查可行性报告.doc
- 二次函数典型例题.doc
- 基于相关原理的相位差测量算法与装置设计.doc
- 某火车站站房钢屋盖、金属屋面板施工方案_secret.doc
- 滨州职教集团章程及协议.doc
- 电力机车乘务员必知必会.doc
- 住宅建设项目环境影响评价报告书.ppt
- 国税局领导班子工作总结.doc
- 灭火器使用培训.pptx
- 2024年广西柳州市柳北区白露街道办事处招聘编外合同制协办员6人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 灭火器使用培训课件.pptx
- 食品服务员安全知识培训课件.pptx
- 2024年广西柳州市环境卫生管理处招聘第三批聘用制人员23人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年广西来宾市文化广电和旅游局招聘编制外聘用人员3人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年广西来宾武宣县统计局招聘劳务派遣工作人员2人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 学校语言文字培训课件.pptx
- 寰枢椎旋转脱位固定健康教育.pptx
- 2024年广西柳州市柳江区人力资源和社会保障局招聘4人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
文档评论(0)