APP下载

基于GRE和IPSec协议的VPN仿真

2018-05-02孙光懿

孙光懿

(天津音乐学院 图书信息中心, 天津 300171)

进入21世纪后,互联网技术飞速发展,越来越多的企业使用VPN(Virtual Private Network,虚拟专用网络)技术把公司总部与分布在世界各地分支机构的网络互连起来,以便进行资源共享和实时数据交换,最大限度地提高工作效率。相比传统的远程专线连接方式,VPN技术以常见的公用网络为基础,结合使用多种网络安全技术(如隧道、加密、访问控制列表等)来传输私有网络数据,具有接入灵活、易于安装、扩展性强、低成本等优势,深受各企业青睐。目前有多种技术支持建立站点到站点的三层VPN网络,其中以GRE(Generic Routing Encapsulation,通用路由协议封装)和IPSec VPN最为常见,但是这两种技术自身均存在一定的局限性。GRE技术虽然能对多种网络层协议的数据报文进行封装,但是对其封装的数据报文不提供任何安全保护机制,因此在传输过程中极易被黑客截获篡改。而IPSec VPN虽能对TCP/IP通信提供更多的安全保障,但是也存在一些不尽如人意的地方,例如难以对通信点之间的流量进行控制、感兴趣流有可能存在过多、无法让各自站点的动态路由协议实现互通等。因此在实际应用环境中GRE和IPSec多联合使用,即先利用GRE协议建立逻辑隧道,而后通过IPSec协议对封装后的数据进行加密,从而满足企业与各分支机构之间高安全性的通信需求。

1 相关技术

1.1 GRE协议

GRE工作在OSI参考模型中的网络层[1-3],是一种应用及其广泛的轻量级三层隧道协议,由美国思科公司开发并在1994年提交给IETF,主要用来建立GRE隧道从而使一种网络协议封装另一种网络协议。……

登录APP查看全文