发明名称 IP网络应用加速系统
摘要 一种实现广域网中数据高效传输的IP网络应用加速系统,通过对HTTP、FTP、SMTP和POP3四种主流应用协议在对象缓存、目录预取以及数据认证等方面上的优化,减少广域网之间的交互次数,提高了应用服务器对用户的响应时间;通过冗余数据判定、数据组合和数据恢复,避免了相同数据在网络中的重复传输,从而提高了可用带宽的有效利用率,同时,通过对数据冗余缓存区的存储管理保证冗余数据处理的稳定性和准确性;通过动态测量网络带宽和调整发送速率,来提高数据在广域网中的实际传输速率。
申请公布号 CN101945103A 申请公布日期 2011.01.12
申请号 CN201010248043.3 申请日期 2010.08.09
申请人 中国电子科技集团公司第五十四研究所 发明人 吴巍;吴渭
分类号 H04L29/06(2006.01)I;H04L29/08(2006.01)I;H04L1/00(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 代理人
主权项 IP网络应用加速系统,其特征在于:该系统由应用协议加速子系统、冗余数据处理子系统和传输优化子系统组成;所述的应用协议加速子系统负责对应用协议的优化,其包括以下模块:(1)协议管理模块,负责对接收到的数据包进行分类,并提交至相应协议加速模块;(2)HTTP应用加速模块,负责对象缓冲区的维护和更新,对于在对象缓冲区中的数据,该模块检查服务器相应更新对象的时间属性,对于可用数据,用户直接读取,对于不可用或者数据不在对象缓冲区中,该模块通过转发请求到服务器以获取该对象,并在发送给用户的同时,更新对象缓冲区;(3)FTP应用加速模块,从目录缓存和目录预取两个方面实现对FTP的应用优化,目录缓存是指缓存每次控制连接访问的所有目录,对同样目录进行多次访问只需一次跨越广域网的数据连接即可,目录预取是指收到一个目录的内容后,对该目录的下一级子目录进行预取操作,提前存储到目录缓存区中;(4)SMTP和POP3应用加速模块,通过对认证数据的存储,实现对EMAIL在数据传输方面的优化,针对包含用户登录信息的数据包获取相应服务器的域名,通过域名服务器的域名解析之后,建立数据通信管道,同时对认证数据进行存储;所述的冗余数据处理子系统负责对冗余数据的判定、标识和恢复,同时还具有一个数据冗余缓存区,将判定为冗余的数据及其对应的标识按照一一对应的方式存储到该缓存区中,冗余数据按固定大小的块存储,并且冗余数据标识的长度固定,具体包括以下模块:(1)冗余数据判定模块,将数据分块,分别计算相应的标识,与数据冗余缓存区中的标识进行比较以判定当前数据是否在缓存区中;(2)数据组合模块,将要发送的原始数据转换成实际要发送的数据,用冗余数据标识和在冗余数据缓存区中的偏移量表示冗余数据,用非冗余数据标识和数据长度以及内容表示非冗余数据;(3)数据恢复模块,将接收到的组合数据恢复成原始数据;(4)数据存储模块,维护冗余数据缓存区,保持发送和接收两端的缓存区的一致性;所述的传输优化子系统负责对传输协议进行优化,具体有以下模块:(1)动态带宽测量模块,负责动态测量IP网络应用加速系统之间的可用带宽;(2)发送速率调整模块,负责在保证数据发送成功率的前提下,动态调整发送速率,实现数据的高效传输;(3)数据传输模块,负责数据的发送和接收,并对丢失的数据包实现有选择的重传。
地址 050081 河北省石家庄市中山西路589号第五十四研究所重点实验室