传输控制协议链接构建方法及装置的制造方法

文档序号:9914324阅读:412来源:国知局
传输控制协议链接构建方法及装置的制造方法
【技术领域】
[0001]本申请涉及信息处理技术领域,具体涉及网络数据传输技术领域,尤其涉及传输控制协议链接构建方法及装置。
【背景技术】
[0002]在一个或多个数据中心里,源地址与目的地址之间存在大量由等价路由构成的等价路径,等价路径是指等价路由(Equal-Cost Multipath Routing,ECMP)的权值相等的传输路径,其中,权值是指在计算等价路由的过程中,由路由协议对路径赋予的值,权值与路径长度等因素有关。当源地址与目的地址之间的设备支持等价路由时,发往目的地址的数据就可以通过不同的等价路径分担,实现网络的负载均衡,并在其中某些等价路径出现故障时,由其它等价路径代替完成转发处理,实现路由冗余备份功能。
[0003]虽然等价路径能够实现对数据的多路径传输,但实际中,每一条等价路径的带宽、时延和可靠性等性能都不一样。因此,如果把每一条等价路径都视为性能相同进行数据传输,就会造成带宽的浪费,不能最大化的利用带宽资源,导致数据传输效率不高。

【发明内容】

[0004]本申请提供了传输控制协议链接构建方法及装置,以解决【背景技术】中提到的问题。
[0005]—方面,本申请提供了一种传输控制协议链接构建方法,所述方法包括:监测源地址与目的地址之间每条链路当前的带宽值;根据所述带宽值计算所述链路在未来设定时间内的链路带宽预测值;获取从源地址到目的地址的数据包的五元组信息,根据所述五元组信息确定所述数据包经过的等价路径,得到所述五元组信息与所述等价路径的对应关系信息,其中,所述五元组信息包括源地址、源端口、目的地址、目的端口和协议号,所述等价路径包括至少两条权值相同的路径,所述路径包括至少一条链路;根据所述链路带宽预测值和所述对应关系信息得到对应所述五元组信息的五元组带宽预测值;根据所述五元组带宽预测值对所述五元组信息进行筛选,通过筛选后得到的所述五元组信息对应的路径构建传输控制协议链接。
[0006]第二方面,本申请提供了一种传输控制协议链接构建装置,所述装置包括:带宽监测单元,用于监测源地址与目的地址之间每条链路当前的带宽值;链路带宽预测值计算单元,用于根据所述带宽值计算所述链路在未来设定时间内的链路带宽预测值;对应关系信息获取单元,用于获取从源地址到目的地址的数据包的五元组信息,根据所述五元组信息确定所述数据包经过的等价路径,得到所述五元组信息与所述等价路径的对应关系信息,其中,所述五元组信息包括源地址、源端口、目的地址、目的端口和协议号,所述等价路径包括至少两条权值相同的路径,所述路径包括至少一条链路;五元组带宽预测值获取单元,用于根据所述链路带宽预测值和所述对应关系信息得到对应所述五元组信息的五元组带宽预测值;传输控制协议链接构建单元,用于根据所述五元组带宽预测值对所述五元组信息进行筛选,通过筛选后得到的所述五元组信息对应的路径构建传输控制协议链接。
[0007]第三方面,本申请提供了一种文件传输方法,所述方法包括:在源地址端将要传输的文件分割成多个文件块;通过上述第一方面的传输控制协议链接构建方法将所述文件块从源地址端传输至目的地址端;在所述目的地址端将所述文件块重组为所述文件。
[0008]第四方面,本申请提供了一种文件传输系统,所述系统包括:文件分割单元,用于在源地址端将要传输的文件分割成多个文件块;文件传输单元,用于通过上述第二方面的传输控制协议链接构建装置将所述文件块从源地址端传输至目的地址端;文件重组单元,用于在所述目的地址端将所述文件块重组为所述文件。
[0009]本申请提供的传输控制协议链接构建方法及装置,首先监测源地址与目的地址之间每条链路当前的带宽值,对带宽值进行预测得到链路带宽预测值,通过链路带宽预测值能够实现对链路带宽的预测;然后获得从源地址到目的地址之间数据包的五元组信息,建立五元组信息与等价路径的对应关系信息;根据链路带宽预测值和对应关系信息得到五元组带宽预测值,能够实现对五元组带宽的预测;最后根据五元组带宽预测值筛选出的五元组信息对应的链路构建传输控制协议链接,能够最大化地利用带宽资料,提高了数据传输的效率。
【附图说明】
[0010]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0011]图1是根据本申请的可以应用于其中的示例性系统架构图;
[0012]图2是根据本申请的传输控制协议链接构建方法的一个实施例流程图;
[0013]图3是根据本申请的传输控制协议链接构建装置的一个实施例结构示意图;
[0014]图4是适于用来实现本申请实施例的服务器的计算机系统的结构示意图。
【具体实施方式】
[0015]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
[0016]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0017]图1示出了可以应用本申请的传输控制协议链接构建方法或传输控制协议链接构建装置的实施例的示例性系统架构100。
[0018]如图1所示,系统架构100可以包括终端设备101、102、103,网络104、105,网络设备
106、107、108、109和服务器110。网络104、105用以在终端设备101、102、103,网络设备106、
107、108、109和服务器110之间提供通信链路的介质。网络104、105可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0019]用户可以使用终端设备101、102、103,网络设备106、107、108、109通过网络104、105与服务器110交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种手机应用和网络应用,例如浏览器和数据包发送应用等。
[0020]终端设备101、102、103可以是具有显示屏并且支持浏览器和数据发送应用的各种电子设备,包括但不限于智能手机、平板电脑和笔记本等。使得数据通过网络104、105传送给网络设备 106、107、108、109。
[0021]服务器110可以是根据数据传输来构建传输控制协议链接的服务器,例如根据终端设备101、102、103发送给网络设备106、107、108、109的数据包来构建传输控制协议链接的服务器。服务器110可以对监测到的数据包进行分析处理,并根据分析结果构建传输控制协议链接。
[0022]需要说明的是,本申请实施例所提供的传输控制协议链接构建方法一般由服务器110执行,相应地,传输控制协议链接构建装置一般设置于服务器110中。
[0023]应该理解,图1中的终端设备、网络、网络设备和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
[0
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1