ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:77KB ,
资源ID:8321800      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/8321800.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(基于CPLD的嵌入式硬件网络墙原理初步探讨.doc)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

基于CPLD的嵌入式硬件网络墙原理初步探讨.doc

1、 基于CPLD的嵌入式硬件网络墙原理初步探讨 内容提要:目前市场的防火墙产品主要以软件为主,而硬件级尤其是可在线升级的硬件级防火墙少之又少。本文讨论的就是以CPLD为核心器件的嵌入式的在线可升级的硬件级防火墙的设计思路。 关键词:网络硬件防火墙,嵌入式系统,CPLD Content: The software firewall is Familiar with the most people,however,hardware firewall is the new thing for most of us. This article descrip

2、ts embedded hardware firewall’s principle and its configuration. Keywords:hardware firewall on net, Embedded system, cpld device 一  前言 防火墙的基本功能防火墙系统可以说是网络的第一道防线,通过对它的各种规则设置,使得合法的链路得以建立;而非法的连接将被禁止,同时通过各种手段屏蔽掉用户的隐私信息,以保障用户的对网络访问的安全。目前市面使用的防火墙大多是软件防火墙,当然必须承认软件防火墙有其价格便宜,安装方面,升级速度快等特点,但是由于其是加载在

3、对应操作平台上的软件,因此毫无疑问会消耗安装系统的资源,降低其运算速度,并且软件防火墙还有致命的弱点,就是如果脱离了计算机的操作平台或者被相关的恶意程序强行关闭的话就无法发挥其作用,正是基于此,网络硬件防火墙被才越来越受人们的青睐。 防火墙通常使用的安全控制手段主要有包过滤、状态检测、代理服务三大类,本文所讨论的硬件级防火墙是基于包过滤的嵌入式防火墙。通过对它的各种规则设置,使得合法的链路得以建立;而非法的连接将被禁止. 二、 防火墙的软件实现 由于本文是进行的原理性介绍,因此仅以包过滤式的嵌入防火墙为例进行说明。软件采用VHDL语言编写,通过EPC2直接植入FPGA,其中的人机接口使用

4、USB2.0接口芯片CY7C68013。 包过滤型网络防火墙,就是当网络传送过来的数据与防火墙中恶意特征码一致时,对其进行屏蔽性操作,从而保障了计算机的安全。现在我们假设有这么一个病毒数据“1111”,当其被传送过来时自动被防火墙屏蔽,数据变为“0”。 设计程序如下: 主程序: COMPONENT dff PORT(d:IN STD_LOGIC; clk: IN STD_LOGIC; q:OUT STD_LOGIC); END COMPONENT; SIGNAL q:STD_LOGIC_VECTOR(4 DOWNTO 0); BEGIN q(0)<=di; l

5、abel1:FOR i IN 0 TO 3 GENERATE dffx:dff PORT MAP(q(i),CP,q(i+1)); END GENERATE label1; process(cp) begin if q(3 downto 0)="1111"then do<='0'; else do<=q(4); end if; end process; END jcq; 子程序: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY dff IS PORT(d:IN STD_LOGIC; clk: IN ST

6、D_LOGIC; q:OUT STD_LOGIC); END dff; ARCHItECTURE li OF dff IS Begin Process(clk) Begin If (clk='1'and clk'event)then q<=d; end if; end process; end li; 由于本文只讨论网络封包的过滤,未涉及TCP/IP协议中的各层数据包的过滤问题,如有需要则可参考相关文章进行操作,比如在各协议层添加用户过滤层加以实现。 三、嵌入式硬件防火墙的硬件结构原理 3.1  整体结构 本文介绍的嵌入式硬件防火墙以alter

7、a公司生产的EP1K100QC208-3为主芯片,它是ALTERA公司推出的ACEX1K系列下的一款FPGA芯片。片内有100,000可用门,有4,992个逻辑单元,内嵌12个EAB。每个EAB的容量为512Byte,可以非常方便地构造RAM、ROM、FIFO或双口RAM等功能。本设计中6KB的双口RAM正是基于此构建的。其有208个管脚,可用I/O管脚数为147个,上电时需要重新对芯片进行配置,基于本文此采用了20脚EPC2器件,利用其在线可编程的EPROM可方便的实现CPLD数据的存储和在线升级;接口芯片采用CY7C64013,它能提供标准USB 2.0,并且可以提供全速率的通讯服务,网络

8、通讯芯片采用realtek公司的RTL8029AS,本系统的硬件原图如下: 图2.1 3.2  核心芯片EP1K100QC208-3     EP1K100QC208-3是一款FPGA芯片,它的最大好处就在于具有较强的软件升级功能,利用业界标准的HDL和C代码,以及FPGA制造商提供的基于平台和工具集方法的工具,可以很方便地实现软件在各代FPGA中的无缝移植。在硬件升级方面,FPGA顾名思义就是现场可编程,因而能轻松升级,很好地满足需求变化,延长了产品寿命,有助于网络安全设备跟踪标准和协议的持续变化。同时F

9、PGA往往有一定的预留性,如果需要可以更换成ALTERA的其他FPGA产品。 3.3  网络通信芯片RTL8029AS     RTL8019AS网络芯片是REALTEK公司生产的,基于ISA接口的10M以太网通信芯片。 它采用全双工方式来进行接收以太网数据,非常容易和微处理器接口。该芯片集成了以太网的物理层以及以太网的收发器,数据封包形式完全符合IEEE802.3标准。 3.4  接口芯片CY7C68013    CY7C68013是Cypress公司生产的一款USB2.0的接口芯片。它内部集成了8051的核,可以单独对该芯片编程。由该芯片完成USB2.0接口,跟P

10、C机的通信速率可以高达10Mbyte/s。我们利用该款芯片来实现一个数据FIFO,即对微处理器来讲,它只要将数据写入该FIFO,然后该芯片就会将数据按照USB2.0的协议发送给PC机。 3.5 FPGA专用配置器件EPC2 EPC2适合于大多数的ALtera公司的FPGA器件配置,其中包括2.5V,3.3.V,5.0V等,而且其本身包含FLASH ROM存储器,可永久性的存储下载程序。其内置的IEEEStd 1149.1 JTAG接口可使器件在3.3v和5.0 V电压下在线编程,并且在完成编程后,调入相关的配置指令就可初始化ACEX1K器件。正是由于这种方便的使用方式,使得EPC2

11、经常和FPGA配合使用用以完成初始化和在线更新等各种功能。EPC2 的参数方面为:在所配置的ACEX1K器件进行带电复位时,最大延时为200ms, MAX+PLUS II和Quartus II均支持此方式配置器件。人机接口部分电路及初始化部分 当用一片EPC2配置ACEX 1K器件时,EPC2的控制信号nCS、OE、DCLK直接和ACEX 1K系列器件的控制信号连接。图6.1给出了ACEX 1K器件和一片EPC2的连接关系。 图2.5    EPC2的nCS和OE引脚控制DATA输出引脚的三态缓冲器,使能地址计数器和EPC2的振荡器。nCS引脚控制配置器件的输出。当OE

12、引脚接低电平时,不论nCS为何状态,地址计数器复位,DATA引脚输出为高阻状态。当OE引脚接高电平时,如果nCS保持高电平,则计数器停止计数,DATA引脚保持高阻状态;如果nCS接低电平,则计数器和DATA引脚正常工作。EPC2允许用户将nINIT_CONF引脚与PLD器件的nCONFIG引脚相连来初始化PLD器件的配置。EPC2的DATA引脚与ACEX 1K系列器件的DATA0或DATA引脚相连。存储在EPC2器件中的数据在其内部时钟的控制下顺序输出到DATA脚,然后在控制信号的控制下输出到CPLD器件的DATA0或DATA引脚。当配置数据的大小超过一片EPC2的容量时,可以采用多片级联的方

13、法。这时候器件的nCASC和nCS引脚做器件间的握手信号。器件连接如图2.5虚线所示。    用级联EPC2 配置ACEX 1K器件时,EPC2的操作与其在级联链中的位置有关。当级联链中的第一个即主EPC2加电或复位,且nCS脚为低电平时,主EPC2控制配置进行。配置过程中主EPC2向其后的从属EPC2和CPLD器件提供所有的时钟脉冲,并向PLD器件提供第一个数据流。当主EPC2中配置数据发送完毕,器件的nCASC脚变为低电平,使第一个从属EPC2的nCS脚变为低电平,从而使从属EPC2向外发送配置数据。每一片EPC2中数据全部输出且nCASC引脚为低电平时,器件的DATA引脚置为高阻状态以避免和其他配置器件发生竞争。一旦所有的配置数据传送完毕,且基于查找表的CPLD器件的CONF_DONE脚驱动主EPC2的nCS脚为高电平,主EPC2器件将额外增加16个时钟周期来初始化CPLD器件。随后主EPC2器件进入空闲状态。当需要另外加入EPC2器件时,可以将欲加入的EPC2的nCASC引脚和级联链中的从属EPC2的nCS相连,DCLK、DATA和OE引脚并联。 Db61850@

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服