论文部分内容阅读
在当今的信息时代,互联网的使用已是无处不在,但随之而来的网络安全问题却也日异突出。为了解决这一问题,可以通过使用虚拟专用网(VPN)技术来构建安全网关系统,这样在互联网上交换的信息就可以得到很好的保护。而IPSec则是被广泛接受用来实现VPN的技术,它在企业中已经得到了普遍的应用。
此外,操作系统作为计算机系统的基础软件,各种网络安全系统都要建立在它所提供的系统软件平台之上,因此操作系统是否安全也就关系到了整个系统的安全与否。Linux是开放源代码的自由免费软件,它不存在黑箱技术,而且内核小、功能强大、运行稳定、系统健壮、效率高。因此完全可以使用它来充当运行在安全网关上的操作系统。
IXP425则是Intel公司为了满足嵌入式网络处理的需求而设计的高性能网络处理器,通过在该硬件平台上加载嵌入式Linux操作系统以及VPN应用软件就可以构建高性能的安全网关系统了。
本文在介绍IXDP425硬件开发平台的基础上,通过移植嵌入式Linux操作系统和相应的VPN软件(FreeSWAN),对安全网关系统的构建进行了研究。首先详细介绍了IPSec的概念及其在Linux下的实现,然后重点对如何在IXP425上进行嵌入式Linux开发进行了系统的研究与说明(包括交叉编译环境的建立,bootloader、ARM-Linux内核、应用程序的编译与移植以及文件系统的建立)。