网络特征提取装置的制作方法

文档序号:7871930阅读:193来源:国知局
专利名称:网络特征提取装置的制作方法
技术领域
本实用新型涉及互联网管理与 測量技术领域,具体为ー种网络特征提取装置。
背景技术
随着网络的发展,越来越多的用户接入互联网,使互联网空前的繁荣、壮大,互联网成了绝大多数用户获取信息资源的重要场所。互联网接入的计算机网络规模不断扩大、复杂性不断增加以及异构性越来越普遍,使得网络管理越来越困难。另外,如何更有效地保护重要的信息数据、提高计算机网络系统的安全性也成为了ー个关系国家安全和社会稳定的重要问题。以太网是目前计算机接入互联网的主要连接方式,通过对以太网帧提取网络管理、网络安全和计费所需要的有用信息,有利于提高互联网性能监控能力。所以,网络特征提取装置是互联网进行进ー步网络管理和安全分析的基础。目前为进行互联网的管理,绝大部分都是采用软件的方式来提取以太网中传送的数据包的网络特征的。此种软件方式是通过网卡驱动程序、操作系统、应用层等一系列层次捕获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数据包的网络特征并及时发送到相关网络管理设备,网络特征的提取速度与全速的网络速度相匹配,从而保证入侵检测、网络流量统计、网络行为管理设备、网络计费、防火墙等网络管理的有效实施;2、本装置无需专门配备计算机或者ェ控机,且结构简单,采用通用元器件,成本比较低,适合于推广应用。

图I本网络特征提取装置实施例的整体结构框图;图2为图I中以太网MAC模块的结构框图;图3为本网络特征提取装置实施例接入以太网使用情况示意图。
具体实施方式
本网络特征提取装置实施例如图I所示,包括电源电路、时钟电路、现场可编程门阵列、物理芯片电路、下载电路和复位电路。所述电源电路将直流电压降压、接入现场可编程门阵列及本装置其他的电路,为本装置各电路提供工作电压。所述现场可编程门阵列包括FPGA芯片及外围的滤波电容、匹配电阻。FPGA芯片包括时钟分配模块、网络特征提取模块和以太网MAC模块。时钟分配模块接入网络特征提取模块,以太网MAC模块连接网络特征提取模块和物理芯片电路所述时钟电路为有源晶振,与所述时钟分配模块连接。如图2所示,FPGA芯片中的以太网MAC模块含有MAC主模块及与之连接的接收模块、发送模块、接收缓冲区和发送缓冲区,接收模块连接接收缓冲区,发送模块连接发送缓冲区。MAC主模块通过接收模块和发送模块与物理芯片电路的MII接ロ连接,所述接收模块的各引脚为接收时钟信号引脚、接收数据有效信号引脚、接收数据引脚和接收错误信号引脚,所述发送模块的各引脚为发送时钟信号引脚、发送有效信号引脚、发送数据引脚和发送错误信号引脚。所述物理芯片电路包括以太网物理芯片,集成连接器以及外围器件。本例所用以太网物理芯片支持标准的CSMA/CD10M、100M以太网及IEEE802. 3u定义的全双エ的100M的快速以太网的标准以太网物理芯片。以太网物理芯片通过MII接ロ与FPGA芯片连接。每个以太网物理芯片配一个集成连接器,集成连接器集成了网络变压器和LED显示灯,以太网物理芯片经集成连接器与以太网连接。如图3所示本装置的FPGA芯片连接4个物理芯片电路,即本例装置有4个网络接口。其中物理芯片电路I连接局域网的主干交换机、物理芯片电路2连接局域网的出口线,物理芯片电路4连接网络管理设备。物理芯片电路3闲置备用,可以在需要连接两个网络管理设备时启用。物理芯片电路也可选择连接局域网主干线,或局域网出口路由器。所述网络管理设备为入侵检测设备、或网络流量统计设备、或网络行为管理设备、或网络计费设备、或防火墙设备。本例现场可编程门阵列还接有下载电路,所述下载电路为与上述FPGA芯片相匹配的可编程只读存储器芯片,通过JTAG接口以及跳线接口与FPGA芯片连接。所述现场可编程门阵列还接有复位电路。 上述实施例,仅为对本实用新型的目的、技术方案和有益效果进一步详细说明的具体个例,本实用新型并非限定于此。凡在本实用新型的公开的范围之内所做的任何修改、等同替换、改进等,均包含在本实用新型的保护范围之内。
权利要求1.网络特征提取装置,包括电源电路、时钟电路,其特征在干 还有现场可编程门阵列、下载电路及物理芯片电路; 所述电源电路接入现场可编程门阵列及本装置其他的电路; 所述现场可编程门阵列包括FPGA芯片及外围的滤波电容、匹配电阻;FPGA芯片包括时钟分配模块、网络特征提取模块和以太网MAC模块,时钟分配模块与所述时钟电路连接,时钟分配模块接入网络特征提取模块,以太网MAC模块连接网络特征提取模块和物理芯片电路;FPGA芯片中的以太网MAC模块含有MAC主模块及与之连接的接收模块、发送模块、接收缓冲区和发送缓冲区,接收模块连接接收缓冲区,发送模块连接发送缓冲区; 所述物理芯片电路包括以太网物理芯片,集成连接器以及外围的器件;以太网物理芯片通过MII接ロ与FPGA芯片连接;集成连接器集成了网络变压器、显示灯,以太网物理芯片经集成连接器与以太网连接; 所述下载电路为与上述FPGA芯片相匹配的可编程只读存储器芯片,通过JTAG接ロ以及跳线接ロ与FPGA芯片连接。
2.根据权利要求I所述的网络特征提取装置,其特征在于 所述现场可编程门阵列还接有复位电路,复位电路包括复位开关及相关电容、电阻,初始化时接通复位电路使以太网MAC模块的接收模块和发送模块的各引脚高电平复位。
3.根据权利要求I所述的网络特征提取装置,其特征在于 所述现场可编程门阵列连接2 8个物理芯片电路,各物理芯片电路的集成连接器连接局域网的主干线或主干交換机、或者局域网的出口线或出口路由器,并且连接网络管理设备。
4.根据权利要求I所述的网络特征提取装置,其特征在于 所述MAC主模块通过接收模块和发送模块与物理芯片电路的MII接ロ连接,所述接收模块的各引脚为接收时钟信号引脚、接收数据有效信号引脚、接收数据引脚和接收错误信号引脚所述发送模块的各引脚为发送时钟信号引脚、发送有效信号引脚、发送数据引脚和发送错误信号引脚。
5.根据权利要求I所述的网络特征提取装置,其特征在于 所述以太网物理芯片为支持标准的CSMA/⑶载波监听和冲突检测10MU00M以太网和IEEE802. 3u定义的全双エ的IOOM的快速以太网的物理芯片。
6.根据权利要求I所述的网络特征提取装置,其特征在于 所述时钟电路为有源晶振。
7.根据权利要求3所述的网络特征提取装置,其特征在于 所述网络管理设备为入侵检测设备、和/或网络流量统计设备、和/或网络行为管理设备、和/或网络计费设备、和/或防火墙设备。
专利摘要本实用新型为网络特征提取装置,本装置的FPGA芯片包括依次相接的时钟分配模块、网络特征提取模块和以太网MAC模块。连接时钟电路的时钟分配模块接入网络特征提取模块,以太网MAC模块连接物理芯片电路。以太网MAC模块含有MAC主模块及与之连接的接收、发送模块和接收、发送缓冲区。FPGA芯片连接2~8个物理芯片电路,连接局域网的主干线或主干交换机、或者出口线或出口路由器,并连接和网络管理设备入侵检测设备、网络流量统计设备、网络行为管理设备、网络计费设备、防火墙设备等。本实用新型以硬件线速接收数据包并提取其网络特征,与网络速度相匹配。
文档编号H04L12/26GK202488476SQ20122002571
公开日2012年10月10日 申请日期2012年1月19日 优先权日2012年1月19日
发明者周晴伦, 王勇, 陶晓玲 申请人:桂林电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1