网络加速传输方法及装置制造方法及图纸

技术编号:8326024 阅读:141 留言:0更新日期:2013-02-14 08:59
本发明专利技术涉及一种网络加速传输方法,包括:代理服务器获取所述中间数据包,并提取所述中间数据包的源地址;所述代理服务器获取代理地址映射对,根据所述代理地址映射对获取所述中间数据包的源地址对应的映射地址;所述代理服务器在获取到所述映射地址时,将所述中间数据包的源地址经过地址转换成所述映射地址,并转发所述中间数据包。此外,还包括一种网络加速传输装置。上述网络加速传输方法及装置可以使代理服务器与其他网络设备不产生耦合关系,从而提高了加速网络的扩展性。

【技术实现步骤摘要】

本专利技术涉及网络通信
,特别是涉及一种网络加速传输方法及装置
技术介绍
现有的互联网通常由多个不同的运营商网络组成,不同的运营商网络之间通过桥接设备进行互联,从而实现不同运营商网络之间的终端节点进行访问。例如,电信运营商中的终端节点可通过桥接设备访问架设于联通运营商网络中的终端节点。但是,桥接设备通常数据转发能力有限,使得在跨运营商网络进行数据访问时带宽受到限制,从而使得数据传输速度下降。例如,电信运营商网络中的终端节点与联通运营商网络中的终端节点在数据传输时,传输速度往往低于同为电信网络终端节点之间的传输 速度。传统技术中,为解决上述问题,采用了代理加速的方法,即需要对终端节点A与终端节点B之间的数据通信进行加速时,先将终端节点A发出的数据包经过地址转换(对数据包的目标网络地址进行转换,即将数据包的目标网络地址转换成代理节点C的网络地址)发送到代理节点C,代理节点C将该数据包转发给代理节点S,代理节点S再将该数据包经过地址转换(对数据包的源网络地址进行转换,即将数据包的源网络地址转换成代理节点S的网络地址)后转发给终端节点B。由于代理节点C和代理节点S之间为网络加速服务提供商架设的高速网络,因此,终端节点A和终端节点B之间的数据通信得到了加速。然而,传统技术中,由于代理节点C和代理节点S之间传输的数据包经过了代理节点的地址转换,因此,若在代理节点C和S之间加入新的网络设备,该网络设备无法判断接收到的数据包是由代理节点转发还是由终端节点直接发送而来,从而降低了加速网络的扩展性。
技术实现思路
基于此,有必要提供一种能提高加速网络的扩展性的网络加速传输方法。一种网络加速传输方法,包括代理服务器获取所述中间数据包,并提取所述中间数据包的源地址;所述代理服务器获取代理地址映射对,根据所述代理地址映射对获取所述中间数据包的源地址对应的映射地址;所述代理服务器将所述中间数据包的源地址经过地址转换成所述映射地址,并转发所述中间数据包。在其中一个实施例中,所述方法还包括代理客户端通过地址转换接收源数据包;所述代理客户端通过地址转换生成中间数据包并发送至代理服务器,所述中间数据包的源地址和目标地址与所述源数据包的源地址和目标地址相同;在其中一个实施例中,所述代理客户端将所述中间数据包发送至所述代理服务器的步骤之前还包括所述代理客户端判断所述源数据包是否为连接请求包,若是,则根据所述连接请求包生成传输特征码,并获取与代理服务器的连接,将传输特征码发送给代理服务器。在其中一个实施例中,所述代理客户端将所述传输特征码发送给所述代理服务器的步骤之后还包括所述代理服务器接收所 述传输特征码并缓存;所述代理服务器向所述代理客户端发送传输确认消息;所述代理客户端在接收所述传输确认消息之后将所述连接请求包转发至所述代理服务器。在其中一个实施例中,所述代理服务器获取所述中间数据包,并提取所述中间数据包的源地址的步骤之后还包括所述代理服务器从缓存中获取所述传输特征码;所述代理服务器判断所述中间数据包是否与所述传输特征码匹配,若是,则根据所述传输特征码提取映射地址,根据所述中间数据包的源地址和所述映射地址生成代理地址映射对。此外,还有必要提供一种能提高加速网络的扩展性的网络加速传输装置。一种网络加速传输装置,包括代理服务器和代理客户端,所述代理服务器包括中间数据包接收模块,用于获取所述中间数据包,并提取所述中间数据包的源地址;映射地址获取模块,用于获取代理地址映射对,根据所述代理地址映射对获取所述中间数据包的源地址对应的映射地址;地址转换模块,用于将所述中间数据包的源地址经过地址转换成所述映射地址,并转发所述中间数据包。在其中一个实施例中,所述代理客户端还包括源数据包接收模块,用于通过地址转换接收源数据包;源数据包转发模块,用于通过地址转换生成中间数据包并发送至代理服务器,所述中间数据包的源地址和目标地址与所述源数据包的源地址和目标地址相同。在其中一个实施例中,所述源数据包接收模块还用于判断所述源数据包是否为连接请求包;所述代理客户端还包括特征码生成模块,用于在所述源数据包为连接请求包时,根据所述连接请求包生成传输特征码;特征码发送模块,用于获取与所述代理服务器的连接,并将所述传输特征码发送给所述代理服务器。在其中一个实施例中,所述代理服务器还包括特征码接收模块,用于接收所述传输特征码并缓存,并向所述代理客户端发送传输确认消息;所述源数据包转发模块还用于在接收所述传输确认消息之后将所述连接请求包转发至所述代理服务器。在其中一个实施例中,所述代理服务器还包括特征码获取模块,用于从缓存中获取所述传输特征码;所述代理服务器还包括映射对生成模块,用于判断所述中间数据包是否与所述传输特征码匹配,若是,则根据所述传输特征码提取映射地址,根据所述中间数据包的源地址和所述映射地址生成代理地址映射对。上述网络加速传输方法及装置中,代理服务器在接收到中间数据包后,通过获取代理地址映射对来获取中间数据包的源网络地址对应的映射地址,并将中间数据包的地址转换成映射地址后转发,使得代理服务器转发后的数据包的网络四元组地址不会因为代理服务器和代理客户端之间的NAT (NetworkAddress Translation,网络地址转换)设备而发生改变,使得代理服务器与NAT设备不具备耦合关系,从而提高了加速网络的扩展性。附图说明图I为一个实施例中网络加速传输方法的流程图; 图2为一个实施例中加速网络中的设备的连接关系示意图;图3为另一个实施例中加速网络中的设备的连接关系示意图;图4为另一个实施例中加速网络中的设备的连接关系示意图;图5为另一个实施例中加速过程的数据包传输以及地址转换过程示意图;图6为一个实施例中网络加速传输装置的结构示意图。具体实施例方式在一个实施例中,如图I所不,一种网络加速传输方法,包括步骤S102,代理服务器获取中间数据包,并提取中间数据包的源地址。如图2所示,在一个加速网络中,终端节点A和终端节点B中间的加速设备为代理客户端C和代理服务器S,终端节点A和终端节点B各自连接代理客户端C和代理服务器S。终端节点A向终端节点B发送数据包,终端节点A发送的源数据包被代理客户端C截获,然后生成中间数据包并转发给代理服务器S,代理服务器再将该中间数据包发送给终端节点B0在一个实施例中,代理客户端通过地址转换接收源数据包,代理客户端通过地址转换生成中间数据包并发送至代理服务器,中间数据包的源地址和目标地址与源数据包的源地址和目标地址相同。在上例中,终端节点A发出的源数据包中的网络四元组(发出该数据包的源IP及端口、该数据包将要抵达的目标IP及端口)中的路径信息为由终端节点A的网络地址(包括IP和端口)到终端节点B的网络地址。代理客户端只有对该数据包进行地址转换后才能接收源数据包,即将源数据包中将要抵达的目标IP及端口修改为代理客户端的IP和端口。代理客户端接收源数据包之后再根据源数据包生成转发给代理服务器的中间数据包。生成方法为保持数据包的数据内容不变,通过地址转换,将生成的中间数据包的网络四元组中的源地址和目标地址设置为与源数据包相同。也就是说,在上例中,代理客户端C转发给代理服务器S的中间数据包的路径信息仍为由终端节点A的网络地址(包括I本文档来自技高网...

【技术保护点】
一种网络加速传输方法,包括:代理服务器获取所述中间数据包,并提取所述中间数据包的源地址;所述代理服务器获取代理地址映射对,根据所述代理地址映射对获取所述中间数据包的源地址对应的映射地址;将所述中间数据包的源地址经过地址转换成所述映射地址,并转发所述中间数据包。

【技术特征摘要】
1.一种网络加速传输方法,包括 代理服务器获取所述中间数据包,并提取所述中间数据包的源地址; 所述代理服务器获取代理地址映射对,根据所述代理地址映射对获取所述中间数据包的源地址对应的映射地址; 将所述中间数据包的源地址经过地址转换成所述映射地址,并转发所述中间数据包。2.根据权利要求I所述的网络加速传输方法,其特征在于,所述方法还包括 代理客户端通过地址转换接收源数据包; 所述代理客户端通过地址转换生成中间数据包并发送至代理服务器,所述中间数据包的源地址和目标地址与所述源数据包的源地址和目标地址相同。3.根据权利要求2所述的网络加速传输方法,其特征在于,所述代理客户端将所述中间数据包发送至所述代理服务器的步骤之前还包括 所述代理客户端判断所述源数据包是否为连接请求包,若是,则根据所述连接请求包生成传输特征码,并获取与代理服务器的连接,将传输特征码发送给代理服务器。4.根据权利要求3所述的网络加速传输方法,其特征在于,所述代理客户端将所述传输特征码发送给所述代理服务器的步骤之后还包括 所述代理服务器接收所述传输特征码并缓存; 所述代理服务器向所述代理客户端发送传输确认消息; 所述代理客户端在接收所述传输确认消息之后将所述连接请求包转发至所述代理服务器。5.根据权利要求4所述的网络加速传输方法,其特征在于,所述代理服务器获取所述中间数据包,并提取所述中间数据包的源地址的步骤之后还包括 所述代理服务器从缓存中获取所述传输特征码; 所述代理服务器判断所述中间数据包是否与所述传输特征码匹配,若是,则根据所述传输特征码提取映射地址,根据所述中间数据包的源地址和所述映射地址生成代理地址映射对。6.一种网络加速传输装置,包括代理服务器和...

【专利技术属性】
技术研发人员:叶华鑫
申请(专利权)人:深信服网络科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1