网络特征提取装置制造方法及图纸

技术编号:7866339 阅读:192 留言:0更新日期:2012-10-15 01:18
本实用新型专利技术为网络特征提取装置,本装置的FPGA芯片包括依次相接的时钟分配模块、网络特征提取模块和以太网MAC模块。连接时钟电路的时钟分配模块接入网络特征提取模块,以太网MAC模块连接物理芯片电路。以太网MAC模块含有MAC主模块及与之连接的接收、发送模块和接收、发送缓冲区。FPGA芯片连接2~8个物理芯片电路,连接局域网的主干线或主干交换机、或者出口线或出口路由器,并连接和网络管理设备入侵检测设备、网络流量统计设备、网络行为管理设备、网络计费设备、防火墙设备等。本实用新型专利技术以硬件线速接收数据包并提取其网络特征,与网络速度相匹配。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及互联网管理与 測量
,具体为ー种网络特征提取装置
技术介绍
随着网络的发展,越来越多的用户接入互联网,使互联网空前的繁荣、壮大,互联网成了绝大多数用户获取信息资源的重要场所。互联网接入的计算机网络规模不断扩大、复杂性不断增加以及异构性越来越普遍,使得网络管理越来越困难。另外,如何更有效地保护重要的信息数据、提高计算机网络系统的安全性也成为了ー个关系国家安全和社会稳定的重要问题。以太网是目前计算机接入互联网的主要连接方式,通过对以太网帧提取网络管理、网络安全和计费所需要的有用信息,有利于提高互联网性能监控能力。所以,网络特征提取装置是互联网进行进ー步网络管理和安全分析的基础。目前为进行互联网的管理,绝大部分都是采用软件的方式来提取以太网中传送的数据包的网络特征的。此种软件方式是通过网卡驱动程序、操作系统、应用层等一系列层次捕获TCP/IP数据包,结果造成捕获数据包的延迟,无法做到线速处理TCP/IP数据包,因此软件方式捕获TCP/IP数据包网络特征时,会有70%至90%的TCP/IP数据包无法捕获,即使占用100%的CPU也无法保证网络特征提取的速度与当前的网络速度匹配。无法实时提取以太网中传输的各TCP/IP数据包网络特征,就不能及时进行网络流量统计、网络协议分析等。另外,为了软件的运行,至少需要一台通用的计算机或者エ控机,成本也比较高。
技术实现思路
本技术的目的在于提供一种网络特征提取装置,以现场可编程门阵列为核心,以硬件实现以太网网络特征提取,減少捕获TCP/IP数据包的延迟。本技术的网络特征提取装置,包括电源电路、时钟电路,还有现场可编程门阵列、下载电路及物理芯片电路。所述电源电路将直流电压降压、接入现场可编程门阵列和本装置其它电路,为本装置各电路提供工作电压。所述时钟电路为本装置提供标准时钟信号。所述现场可编程门阵列包括FPGA芯片及外围的滤波电容、匹配电阻。FPGA芯片包括时钟分配模块、网络特征提取模块和以太网MAC模块。FPGA芯片即现场可编程门阵列芯片(FPGA为英文Field Programmable Gate Array的缩写)。MAC即媒体访问控制(MAC为英文 Media Access Control 的缩写)。时钟分配模块与所述时钟电路连接,根据时钟电路的时钟信号,时钟分配模块产生25M的时钟信号提供给物理芯片电路。时钟分配模块接入网络特征提取模块,以太网MAC模块连接网络特征提取模块和物理芯片电路。时钟分配模块给以太网MAC模块、网络特征提取模块、物理芯片电路提供时钟信号。所述时钟电路为有源晶振。[0011 ] FPGA芯片中的以太网MAC模块含有MAC主模块及与之连接的接收模块、发送模块、接收缓冲区和发送缓冲区,接收模块连接接收缓冲区,发送模块连接发送缓冲区。MAC主模块通过接收模块和发送模块与物理芯片电路连接,所述接收模块的各引脚为接收时钟信号引脚、接收数据有效信号引脚、接收数据引脚和接收错误信号引脚,所述发送模块的各引脚为发送时钟信号引脚、发送有效信号引脚、发送数据引脚和发送错误信号引脚。所述物理芯片电路包括以太网物理芯片,集成连接器以及外围器件。其中以太网物理芯片支持标准的CSMA/⑶(载波监听和冲突检测)10M、100M以太网,还支持IEEE802. 3u定义的全双エ的100M的快速以太网;以太网物理芯片包括跳线和上拉电阻,跳线用于选择以太网物理芯片接ロ的工作模式及发送数据时,信号的转换率(Slew rate)的快慢。以太网物理芯片通过MII接ロ,即介质无关接ロ(英文为Medium Independent Interface)与FPGA芯片连接。集成连接器集成了网络变压器、显示灯,支持ADSL Modem,集线器,路由器,交換机等应用。以太网物理芯片经集成连接器与以太网连接。外围器件包括信号匹配电阻、配置电阻,数字电源(+3. 3V)和模拟电源(+3. 3VA)的滤波电容以及隔离数字电源和模拟电源的磁珠。本装置的现场可编程门阵列连接2 8个物理芯片电路,即本装置有2 8个网络接ロ。各物理芯片电路的集成连接器连接局域网的主干线或主干交換机、或者局域网的出ロ线或出ロ路由器,并且连接网络管理设备。所述网络管理设备为入侵检测设备、和/或网络流量统计设备、和/或网络行为管理设备、和/或网络计费设备、和/或防火墙设备等。本装置的现场可编程门阵列还接有下载电路,所述下载电路为与上述FPGA芯片相匹配的可编程只读存储器芯片,通过JTAG接ロ以及跳线接ロ与FPGA芯片连接。JTAG接ロ为标准接ロ,包括模式选择、时钟、数据输入和数据输出的4线接ロ。跳线接ロ决定下载数据存储于FPGA芯片或可编程只读存储器芯片。本装置调试时,下载电路经JTAG数据输入线、数据输出线与进行程序调试的计算机连接,将计算机中的程序下载至FPGA进行调试,程序调试成功后,计算机将程序烧写于可编程只读存储器芯片。本装置初始化时,程序直接从可编程只读存储器芯片迁移至FPGA芯片运行。所述现场可编程门阵列还接有复位电路,复位电路包括复位开关及相关电容、电阻,初始化时接通复位电路使以太网MAC模块的接收模块和发送模块的各引脚高电平复位。本技术网络特征提取装置,以太网物理芯片经集成连接器接收以太帧,MAC主模块循环监听MII接ロ的数据,由以太帧中的类型字段是否0X0800判断该以太帧是否TCP/IP数据包,若是,则接收数据;若否,则将以太帧直接转发回以太网;FPGA芯片内的以太网MAC模块的接收模块将从MII接ロ接收到以太帧的每2个半字节数据组成ー个字节,送入接收缓冲区,将接收的同一以太帧的数据还原成一个完整的TCP/IP数据包,并完成循环冗余校验(CRC校验);MAC主模块将接收缓冲区内的TCP/IP数据包送入网络特征提取模块提取其网络特征,所得该TCP/IP数据包的网络特征组送回以太网MAC模块,累积于发送缓冲区暂存;同时,为了不影响正常的网络运行,MAC主模块将提取网络特征后的TCP/IP数据包经物理电路芯片直接透明发回以太网;[0021 ] 当以太网MAC模块所计接收的TCP/IP数据包数未达到N,所述N为正整数,50 < N < 100,返回A步骤,,继续接收TCP/IP数据包与提取网络特征;当以太网MAC模块所计接收的TCP/IP数据包数达到N,MAC主模块从发送缓冲区读出累积的各TCP/IP数据包的网络特征组并构成ー个网络特征组IP数据包,送入发送模块,经MII接ロ通过物理芯片电路将网络特征组IP数据包发送到网络管理设备。返回步骤A,再重新开始接收TCP/IP数据包与提取网络特征。提取TCP/IP数据包的网络特征为目的IP地址、源IP地址、包长度、目的端ロ、源端ロ及网络协议。 本技术网络特征提取装置的有益效果为1、本装置以纯硬件接收网络数据包并提取其网络特征,可以做到线速地处理网络数据包,比以前的用软件进行网络特征的提取方法具有速度上的优势,采用本技术可以100%捕获到以太网上运行的TCP/IP数据包的网络特征并及时发送到相关网络管理设备,网络特征的提取速度与全速的网络速度相匹配,从而保证入侵检测、网络流量统计、网络行为管理设备、网络计费本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.网络特征提取装置,包括电源电路、时钟电路,其特征在干 还有现场可编程门阵列、下载电路及物理芯片电路; 所述电源电路接入现场可编程门阵列及本装置其他的电路; 所述现场可编程门阵列包括FPGA芯片及外围的滤波电容、匹配电阻;FPGA芯片包括时钟分配模块、网络特征提取模块和以太网MAC模块,时钟分配模块与所述时钟电路连接,时钟分配模块接入网络特征提取模块,以太网MAC模块连接网络特征提取模块和物理芯片电路;FPGA芯片中的以太网MAC模块含有MAC主模块及与之连接的接收模块、发送模块、接收缓冲区和发送缓冲区,接收模块连接接收缓冲区,发送模块连接发送缓冲区; 所述物理芯片电路包括以太网物理芯片,集成连接器以及外围的器件;以太网物理芯片通过MII接ロ与FPGA芯片连接;集成连接器集成了网络变压器、显示灯,以太网物理芯片经集成连接器与以太网连接; 所述下载电路为与上述FPGA芯片相匹配的可编程只读存储器芯片,通过JTAG接ロ以及跳线接ロ与FPGA芯片连接。2.根据权利要求I所述的网络特征提取装置,其特征在于 所述现场可编程门阵列还接有复位电路,复位电路包括复位开关及相关电容、电阻,初始化时接通复位电路使以太网M...

【专利技术属性】
技术研发人员:王勇周晴伦陶晓玲
申请(专利权)人:桂林电子科技大学
类型:实用新型
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1