基于sniffer的网络安全分析仪设计与实现
开发板上的时钟源提供,被用来产生总线和处理器的频率。Cache setup选项点选“Enable”,其他项保持默认即可,点击“Next”进入下一步。
(7)进入I/O端口配置对话框。I/O设备选择“RS232_DCE”,不选择”RS232_DTE”和“Leds_8bit”。对于RS232_DCE,波特率选择“115200”,并且打开中断,其他选项默认即可。点击对话框右侧的“Data Sheet”按钮,可以看到每个外设的详细资料,从这里我们可以或得很多帮助的,可以充分利用下。选择完毕后点击“Next”,进入下一步。
(8)继续I/O配置,在该对话框中只需要点选“Flash_16M×8”,peripheral选项列中选择“OPB EMC”,点击“Next”,进入下一步。

(9)进入外部存储器与网络接口对话框,如图所示。
spartan-3E开发板使用使用外部存储器DDR SDRAM,所以需要点选它。因为网络数据捕获需要通过网络接口来实现,所以“Ethernet_Mac”选项是必不可少的,同时需要把中断打开,
点击“Next”,进入下一步。
(10)由于需要使用uclinux操作系统,因此需要添加定时器,在出现的对话框中点击“Add Peripherals”按钮,在弹出的对话框中选择“OPB TIMER”,然后点击“OK”按钮。
(11)在接下来的对话框中,timer mode点选“one timer is present”并开中断,然后点击“Next”,进入下一步。
(12)进入cache配置对话框。因为在系统构建之初,我们已经选择了对外部存储器进行cache缓存,所以在这里需要对其大小进行设置,数据cache与指令cache分别为默认的“8KB”和“2KB”即可,并且勾选“ICache”与“DCache”,之后点击“Next”按钮。
(13)剩下的步骤,可以一直点击Next到generate。
(14)出现“the next step”对话框时,点“OK”。
至此针对网络安全分析仪的硬件资源定制完成。
(3.混杂模式功能开启(特别重要)
默认情况下,以太网控制器ip核opb ethernet 的混在模式功能是没有开启的,需要在xilinx公司提供的emac v1_01_a驱动代码里面添加开启代码。具体步骤如下:
(1)System Assembly View1 视图中,右键单击Ethernet_Mac选择Driver:emac_v1_01_a中的“Browse Driver Sources”之后,在弹出的文件对话框中点选src进入该目标打开xemac_selftest.c。
(2)编辑xemac_selftest.c,将 XEM_ECR_PROMISC_ENABLE_MASK添加到XEM_ECR_RESET_STATE 的定义中,记住添加的代码前面有个位运算符或“|”。
(4.添加支持操作系统的附加选项
(1)在System Assembly View1 视图中,切换到“Bus Interface”,可以看到MicroBlaze系统中各个模块与总线的连接情况。
(2)这里,我们需要对系统做如下添加:将窗口切换到“Ports”,打开“debug_module”,点击“Interrupt”中的“Net”选项,选择“debug_module_Interrupt”。
(3)打开“opb_intc_0”,然后双击“L to H”。
(4)我们需要把debug_module_Interrupt加入到“Connected Interrupt”栏中,方法是在左侧选中debug_module_Interrupt,点击加号,即可加入到右侧的“Connected Interrupt”栏中。
(5.生成uclinux板上支持bsp
(1)由于本作品需要在MicroBlaze处理器上运行uclinux,因此首先应该将uclinux的配置文件petalinux_v1_00_b复制到\EDK\sw\lib\bsp文件夹下。
(2)重新打开工程文件。
(3)进行软件平台配置,点击“software”菜单,启动“software platform setting”。
(4)系统会弹出软件平台的配置窗口,这里共有4个可配置项,我们只需要配置其中的“software platform”、“”。对“software platform”进行配置时候,点击它,窗口右侧为可配置参数,包括两个子窗口。在processor parameters中将“CORE_CLOCK_FREQ_Hz”的current value 修改为50000000;在os library settings”子窗口中,打开os下拉菜单,选择petalinux(其实就是uclinux)。点击左侧的os and libraries,进行配置。配置参数如下:
flash_memory_bank: 0;flash_memory: FLASH_16Mx8;main_memory_bank: 0
main_memory: DDR_SDRAM_16Mx16;stdin: RS232_DCE;stdout: RS232_DCE
点击OK,保存配置
RevC 网络安全分析仪 libpcap Sniffer程序 局域网简单流量分析 相关文章:
- 基于Zigbee技术家用无线网络的构架(12-14)
- 无线通信领域中的模拟技术发展趋势(蜂窝基站)(09-22)
- 新一代移动通信系统及无线传输关键技术(06-19)
- 蜂窝移动通信基站电磁辐射对人体影响的探讨(04-10)
- 基站升级换代中平衡性能与成本(10-06)
- 在3G与Wi-Fi之间切换 H3C 运营商WLAN解决方案(01-15)
