基于TMS320C6202的VPN加密卡的设计
发布时间:2007/4/23 0:00:00 访问次数:520
摘要:介绍了VPN加密卡的设计。论述了加密卡中DSP的选取、TMS320C6202的特点以及以该芯片为基础的高速加密卡的实现,着重介绍了符合TI规范的DB(Daughter Board)的应用设计。
关键词:加密卡 DSP TMS320C6202 VPN
随着互联网应用方式的越来越复杂,迫切需要一个专业的互联网服务供应商来提供智能化带有保证性的互联网服务,以便一些公司优化内部资源,从而专注于核心业务,提高竞争力。于是,VPN服务便由此而兴盛起来。
由于经济的全球化,今天的企业不再局限于本地、本国范围内经营,而是在跨地区、跨国的更大范围内进行经营,因此员工、合作伙伴和供应商遍布全球。对于一个企事业单位来说,怎样利用互联网的强大功能成为一个重要的课题。由于各种新技术的出现,分散、移动的工作人员需要灵活、安全的方法与总部进行联系。在这种情况下,企事业单位需要重新考虑自己的广域网战略。于是,很多企业正在建立Extranet来扩张自己的广域网络,与合作伙伴和供应商共同建立一个高效、安全、低成本的广域网。
通过公网传输敏感性的数据要防止被监听和篡改,因此必须采取有效的措施保证敏感数据的安全性。数据传输总是不希望无关人员察看、截取和恶意修改,所以要求保证私有数据在公网上传输的安全性。这正是互联网的总体发展趋势。
目前,往往通过加密的方法来实现数据在公网上安全地传输。于是,各种加密算法层出不穷,如MD5、CAST、Blowfish、3DES等。目前主要采用的是128位以上的加密算法,经过这样的处理,在现有的发展水平下,基本上解决了数据在公网上传输所遇到的安全性问题。
数据的传输不仅要保证安全性,还要能提供相当高的服务质量。例如,银行系统数据库的更新基本上是“实时”的,这样才能保证交易双方的利益不受损害。
传统公网上的数据传输,虽然没有服务质量保证,没有权限和安全机制,但是它提供了连接上的方便。只要采取一定的措施使数据的传输象在局域网上一样安全和快速,就可以满足这种日益增长的需要。VPN正是在要求数据传输的安全和高速度的背景下而产生的。它是在公网上开辟一个数据传输的虚拟专用通道,使局域网在物理上无限延伸,用户的主观感觉就象在专用网上传输数据一样。数据的加密,即加密卡的设计,是构建VPN中的一个重要环节,是实现数据安全的保障,也是实现局域网数据在因特网上安全传输的关键;而数据的处理速度是提供高服务质量的关键。因此数据的加密强度和处理速度变得越来越重要了。下面就介绍一种切实可行的数据加密卡的设计方案。
1 加密卡数据处理核心芯片——DSP的选取
前一个系列的VPN是基于PC机(或工控机)的,加密卡是作为一个部件安装到PCI插槽中。加密卡的工作比较明确,即处理需要加解密的数据。加密过程的控制由PC机的CPU执行,数据的存储则借用PC机的RAM。虽然PC机本身的速度越来越快,但是PC机本身却是数据处理的瓶颈。因为PC机上使用的大多是非实时的操作系统,而且需要管理的资源比较多,这需要很大的开销,大大降低了数据处理的实时性,在速度上也是打了很大的折扣。为了提高数据存取和处理的速度,设计了基于总线方式的加密卡,以取代过去的基于PCI插槽的方式。它是将接收到的IP数据包首先存放到POWER PC的RAM当中,处理后再转发到TMS320C6202内部固定的存储空间(先前设定的);TMS320C6202处理后产生中断,由POWER PC取回。这样,处理数据包的额外开销就相当小。
过去,基于PCI方式加密卡的DSP使用的是TMS320C6201。但是该种型号的芯片只提供PCI接口,这是基于这DSP的加密卡难以克服的弱点,所以在数字处理器上必须重新选取。TMS320C6202继承了TMS320C6201的优点,同时克服了其不足,提供了一个16位的总线接口,这就使数据的快速存取成为可能。
总之,TMS320C6202有如下特点:
①处理速度快:1600MIPS(C6202_200)和2000MIPS
(C6202_250),相应的时钟周期分别为5ns和4ns;
②带有16位宽的总线接口;
③超强的并行处理能力和集成的智能片上外设等。
经过综合比较,本卡选用了TMS320C6202。
2 母板的设计
本系统采用母板+子板的方式设计(接口方式遵循TI的子板接口规范)。之所以如此,一方面是因为DSP要通过其扩展总线与POWER PC进行数据的同步交互,所以把DSP集成到POWER PC主板中去;另一方面是为了方便地进行加密硬件的升级换代工作(升级时只需要更换子卡,同时升级相应的驱动程序),并为用户省下其它升级方式所需的大笔费用。
2.1 母板的构成
摘要:介绍了VPN加密卡的设计。论述了加密卡中DSP的选取、TMS320C6202的特点以及以该芯片为基础的高速加密卡的实现,着重介绍了符合TI规范的DB(Daughter Board)的应用设计。
关键词:加密卡 DSP TMS320C6202 VPN
随着互联网应用方式的越来越复杂,迫切需要一个专业的互联网服务供应商来提供智能化带有保证性的互联网服务,以便一些公司优化内部资源,从而专注于核心业务,提高竞争力。于是,VPN服务便由此而兴盛起来。
由于经济的全球化,今天的企业不再局限于本地、本国范围内经营,而是在跨地区、跨国的更大范围内进行经营,因此员工、合作伙伴和供应商遍布全球。对于一个企事业单位来说,怎样利用互联网的强大功能成为一个重要的课题。由于各种新技术的出现,分散、移动的工作人员需要灵活、安全的方法与总部进行联系。在这种情况下,企事业单位需要重新考虑自己的广域网战略。于是,很多企业正在建立Extranet来扩张自己的广域网络,与合作伙伴和供应商共同建立一个高效、安全、低成本的广域网。
通过公网传输敏感性的数据要防止被监听和篡改,因此必须采取有效的措施保证敏感数据的安全性。数据传输总是不希望无关人员察看、截取和恶意修改,所以要求保证私有数据在公网上传输的安全性。这正是互联网的总体发展趋势。
目前,往往通过加密的方法来实现数据在公网上安全地传输。于是,各种加密算法层出不穷,如MD5、CAST、Blowfish、3DES等。目前主要采用的是128位以上的加密算法,经过这样的处理,在现有的发展水平下,基本上解决了数据在公网上传输所遇到的安全性问题。
数据的传输不仅要保证安全性,还要能提供相当高的服务质量。例如,银行系统数据库的更新基本上是“实时”的,这样才能保证交易双方的利益不受损害。
传统公网上的数据传输,虽然没有服务质量保证,没有权限和安全机制,但是它提供了连接上的方便。只要采取一定的措施使数据的传输象在局域网上一样安全和快速,就可以满足这种日益增长的需要。VPN正是在要求数据传输的安全和高速度的背景下而产生的。它是在公网上开辟一个数据传输的虚拟专用通道,使局域网在物理上无限延伸,用户的主观感觉就象在专用网上传输数据一样。数据的加密,即加密卡的设计,是构建VPN中的一个重要环节,是实现数据安全的保障,也是实现局域网数据在因特网上安全传输的关键;而数据的处理速度是提供高服务质量的关键。因此数据的加密强度和处理速度变得越来越重要了。下面就介绍一种切实可行的数据加密卡的设计方案。
1 加密卡数据处理核心芯片——DSP的选取
前一个系列的VPN是基于PC机(或工控机)的,加密卡是作为一个部件安装到PCI插槽中。加密卡的工作比较明确,即处理需要加解密的数据。加密过程的控制由PC机的CPU执行,数据的存储则借用PC机的RAM。虽然PC机本身的速度越来越快,但是PC机本身却是数据处理的瓶颈。因为PC机上使用的大多是非实时的操作系统,而且需要管理的资源比较多,这需要很大的开销,大大降低了数据处理的实时性,在速度上也是打了很大的折扣。为了提高数据存取和处理的速度,设计了基于总线方式的加密卡,以取代过去的基于PCI插槽的方式。它是将接收到的IP数据包首先存放到POWER PC的RAM当中,处理后再转发到TMS320C6202内部固定的存储空间(先前设定的);TMS320C6202处理后产生中断,由POWER PC取回。这样,处理数据包的额外开销就相当小。
过去,基于PCI方式加密卡的DSP使用的是TMS320C6201。但是该种型号的芯片只提供PCI接口,这是基于这DSP的加密卡难以克服的弱点,所以在数字处理器上必须重新选取。TMS320C6202继承了TMS320C6201的优点,同时克服了其不足,提供了一个16位的总线接口,这就使数据的快速存取成为可能。
总之,TMS320C6202有如下特点:
①处理速度快:1600MIPS(C6202_200)和2000MIPS
(C6202_250),相应的时钟周期分别为5ns和4ns;
②带有16位宽的总线接口;
③超强的并行处理能力和集成的智能片上外设等。
经过综合比较,本卡选用了TMS320C6202。
2 母板的设计
本系统采用母板+子板的方式设计(接口方式遵循TI的子板接口规范)。之所以如此,一方面是因为DSP要通过其扩展总线与POWER PC进行数据的同步交互,所以把DSP集成到POWER PC主板中去;另一方面是为了方便地进行加密硬件的升级换代工作(升级时只需要更换子卡,同时升级相应的驱动程序),并为用户省下其它升级方式所需的大笔费用。
2.1 母板的构成
上一篇:高速数字串行加法器及其应用
上一篇:基于DSP的数字效果器的研究