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

文档序号:9914324阅读:来源:国知局
024]继续参考图2,图2示出了传输控制协议链接构建方法的一个实施例的流程图200。
[0025]如图2所示,本实施例的传输控制协议链接构建方法包括以下步骤:
[0026]步骤201,监测源地址与目的地址之间每条链路当前的带宽值。
[0027]在本实施例中,传输控制协议链接构建方法运行于其上的电子设备(例如图1所示的服务器)可以通过有线连接方式或者无线连接方式与终端设备(例如图1所示的终端设备101、102、103)和网络设备(例如图1所示的网络设备106、107、108、109)进行数据监控,实现构建传输控制协议链接的目的。
[0028]源地址为数据包发出的地址,目的地址为数据包到达的地址,数据包从源地址到目的地址会经过至少一条链路,每条链路的带宽值会随网络状态、经过的数据包而发生变化,要想确定构建合理的传输控制协议链接,首先要获得源地址与目的地址之间每条链路当前的带宽值。
[0029]在本实施例的一些可选的实现方式中,监测源地址与目的地址之间每条链路当前的带宽值可以包括以下步骤:
[0030]第一步,采集源地址与目的地址之间每条链路经过的数据端口的流量值。
[0031]通常,数据端口能够承载的带宽值是一定的,要想根据数据端口的带宽值来确定链路的当前值,首先需要侧得数据端口的流量值。数据端口的流量值与单位时间内经过的数据包的数量和数据包的大小有关。
[0032]第二步,根据所述流量值确定每条链路当前的带宽值。
[0033]得到数据端口的流量值后,结合数据端口的带宽值,可得到链路当前的带宽值。
[0034]步骤202,根据所述带宽值计算所述链路在未来设定时间内的链路带宽预测值。
[0035]步骤201中,采集一段时间(例如,30分钟)内每条链路的带宽值,可以得到每条链路的带宽变化情况。以带宽变化情况为基础,通过预测算法(例如:一元线性回归、多元线性回归、非线性回归、时间序列分析)可以得到未来一段时间内每条链路的带宽预测值。
[0036]步骤203,获取从源地址到目的地址的数据包的五元组信息,根据所述五元组信息确定所述数据包经过的等价路径,得到所述五元组信息与所述等价路径的对应关系信息。
[0037]五元组信息包括源地址、源端口、目的地址、目的端口和协议号,能够表征数据包从源地址到目的地址所经过的所有链路,由于路径包括至少一条链路,所以也可以反映每条路径的带宽情况。当不同的数据包所经过的路径的权值相同时,则不同的数据包所经过的路径为等价路径,即,等价路径包括至少两条权值相同的路径。相应地,可以得到五元组信息与等价路径的对应关系信息。
[0038]在本实施例的一些可选的实现方式中,获取从源地址到目的地址的数据包的五元组信息,根据所述五元组信息确定所述数据包经过的等价路径可以包括以下步骤:
[0039]第一步,获取从源地址到目的地址的数据包。
[0040]为了确定等价路径,首先需要获得多个数据包,需要说明的是,每个数据包的源地址都相同,目的地址也都相同,即所有的数据包都来自同一源地址,都要到达同一目的地址。
[0041 ]第二步,从所述数据包中提取出五元组信息。
[0042]每个数据包都包括五元组信息,提取五元组信息以确定数据包经过的路径。
[0043]第三步,根据所述五元组信息确定所述数据包经过的路径,根据所述路径的权值确定等价路径。
[0044]路径的权值表征了数据包从源地址到目的地址的代价,权值与路径的延迟、带宽、占有率和可信度都有关系。将权值相等的多条路径确定为等价路径。进而能够得到等价路径与五元组信息的对应关系信息。
[0045]步骤204,根据所述链路带宽预测值和所述对应关系信息得到对应所述五元组信息的五元组带宽预测值。
[0046]由步骤202得到的链路带宽预测值和步骤203得到的对应关系信息,可以得到数据包经过的每条链路的链路带宽预测值,进而可以得到五元组信息的五元组带宽预测值。
[0047]在本实施例的一些可选的实现方式中,根据所述链路带宽预测值和所述对应关系信息得到对应所述五元组信息的五元组带宽预测值可以包括以下步骤:
[0048]第一步,根据所述等价路径包含的链路对应的链路带宽预测值计算所述等价路径的等价路径带宽预测值。
[0049]每一条等价路径可以由多条链路组成,根据每一条链路对应的链路带宽预测值计可以得到每一条等价路径的等价路径带宽预测值。等价路径带宽预测值通常为所有链路中链路带宽预测值中的最小值。
[0050]第二步,根据所述对应关系信息和等价路径带宽预测值得到五元组带宽预测值。
[0051]得到每一条等价路径带宽预测值后,根据五元组信息与等价路径的对应关系信息可以得到五元组带宽预测值。此时,可以确定数据包在经过每一个数据端口时可选的链路的链路带宽预测值。
[0052]步骤205,根据所述五元组带宽预测值对所述五元组信息进行筛选,通过筛选后得到的所述五元组信息对应的路径构建传输控制协议链接。
[0053]由上述描述可知,根据对应关系信息和等价路径带宽预测值得到五元组带宽预测值,因此,可以对五元组带宽预测值进行选择,挑选五元组带宽预测值较大的五元组信息对应的路径构建传输控制协议链接。
[0054]在本实施例的一些可选的实现方式中,所述根据所述五元组带宽预测值对所述五元组信息进行筛选,通过筛选后得到的所述五元组信息对应的路径构建传输控制协议链接可以包括:按由大到小的顺序对所述五元组带宽预测值进行排序,通过排序后的前设定个所述五元组带宽预测值对应的五元组信息对应的路径构建传输控制协议链接。能够最大化地利用带宽资料,提高了数据传输的效率。
[0055]本申请的上述实施例提供的方法首先监测源地址与目的地址之间每条链路当前的带宽值,对带宽值进行预测得到链路带宽预测值,通过链路带宽预测值能够实现对链路带宽的预测;然后获得从源地址到目的地址之间数据包的五元组信息,建立五元组信息与等价路径的对应关系信息;根据链路带宽预测值和对应关系信息得到五元组带宽预测值,能够实现对五元组带宽的预测;最后根据五元组带宽预测值筛选出的五元组信息对应的路径构建传输控制协议链接,能够最大化地利用带宽资料,提高了数据传输的效率。
[0056]进一步参考图3,作为对上述各图所示方法的实现,本申请提供了一种传输控制协议链接构建装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
[0057]如图3所示,本实施例上述的传输控制协议链接构建装置300包括:带宽监测单元301、链路带宽预测值计算单元302、对应关系信息获取单元303、五元组带宽预测值获取单元304和传输控制协议链接构建单元305。其中,带宽监测单元301用于监测源地址与目的地址之间每条链路当前的带宽值;链路带宽预测值计算单元302用于根据所述带宽值计算所述链路在未来设定时间内的链路带宽预测值;对应关系信息获取单元303用于获取从源地址到目的地址的数据包的五元组信息,根据所述五元组信息确定所述数
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1