摘要

针对广域网带宽限制和高延时特性给企业信息化应用带来的问题,对广域网加速技术进行研究,从传输层和应用层的角度出发,采用分层框架结构,基于epoll事件驱动机制的数据传输模型及滑动窗口的流量控制机制,设计并实现广域网加速网关(AccGw)。AccGw采用私有的数据包格式,以加速插件形式提供数据压缩、数据缓存、协议优化等多种数据优化及应用优化技术,为不同加速应用开发提供统一的支撑平台和接口支持,方便系统横向扩展。基于AccGw方法扩展TCP协议、Exchange邮件服务、FTP协议和HTTP等加速插件,为相应应用提供加速。实验测试表明:加速网关具有良好的性能和加速效果,能支持大量并发用户和获得较大的吞吐量,可满足中、小型企业加速应用需求。