一种多链路绑定的数据分发方法及装置的制造方法

文档序号:8514497阅读:509来源:国知局
一种多链路绑定的数据分发方法及装置的制造方法
【技术领域】
[0001]本发明涉及数据处理领域,尤其涉及一种多链路绑定的数据分发方法及装置。
【背景技术】
[0002]FTTS/B(Fiber to The Building,光纤到楼/Fiber-To-The-Street,光纤到街道)既可以提供VDSL2(Second Generat1n Very High Speed Digital Subscriber Line,第二代甚高速数字用户线)接入能力,也可以提供G.9701 FAST (Fast Access to SubscriberTerminals,快速用户终端)接入能力;当某个用户需要开通G.9701FAST业务时,将其从原先的FTTC(Fiber-To-The-Curb,光纤到路边)直接连接到FTTS/B设备上;在一捆线里面会同时存在 ADSL (Asymmetric Digital Subscriber Line,非对称数字用户线)、VDSL2、G.9701FAST的业务,为了在每种线路模式下降低串扰以及支持矢量化(vectoring)功能,需要采用频分复用的方式;0ΜΗζ?2.2MHz用作ADSL,2.2MHz?17MHz用作VDSL2,23MHz?106MHz用作G.9701 FAST ;VDSL2可以承载最高120Mbps的流量,G.9701 FAST可以承载最高IGbps的流量;
[0003]为了充分利用频谱,某个用户使用G.9701 FAST接入时,同时也可以在VDSL2的频段上承载数据流量,报文在G.9701 FAST与VDSL2上进行负荷分担;上行方向在CPE (Customer Premise Equipment,用户驻地设备/用户端设备)侧将报文分发到G.9701FAST与VDSL2通路上,FTTS/B将业务流合并;下行方向在FTTS/B上将报文分发到G.9701FAST与VDSL2通路上,在CPE上将业务流合并;这种技术称为hybrid G.9701 FAST (混合快速用户终端)技术。
[0004]在C0(centeroffice,中心局)与CPE距离300m距离时,G.9701 FAST可以获得200Mbps左右的带宽,VDSL2可以获得80Mbps左右的带宽,通过hybrid技术,用户总共可以获得280Mbps的接入带宽,有效的提高了用户的接入带宽;
[0005]在CPE和CO两个通讯设备之间,将多条低速率的物理链路或者逻辑链路绑定在一起,实现单条高速链路的数据传送功能。这个低速率链路在实际中可以是ADSL、VDSL(VeryHigh Speed Digital Subscriber Line,第二代甚高速数字用户线)、SHDSL (Single-pairHigh bit rate Digital Subscriber Line,中文称呼单对线高速数字用户线)、FAST(FastAccess to Subscriber Terminals,快速用户终端)或者以太网等有线或者无线技术的链路。例如每条ADSL线路的速率为10Mbps,那么4条ADSL线路绑定在一起,就可以实现40Mbps的带宽传输率。其优点是通过简单地增加线路数量,就能提高数据的传输带宽,而不需要更改两端的通讯设备和线路技术。
[0006]下面以4条链路实现一个绑定组为例,简述一下绑定发送和接收原理:
[0007]发送侧有三个报文,将报文切成多个特定长度的分片,头分片(SOP)和身体分片的长度一样,尾分片(EOP)可以是不大于特定长度的任意长度。按照顺序的序列号(SN)对报文分片进行编号(12bit),从O开始,依次加一,一直加到4095,然后再翻转为0,周而复始的循环,该序列号在分片中携带。相邻的两个报文,前一个报文的尾分片和后一个报文的头分片的序列号是连续的。发送侧根据各条链路的速率差异和拥塞情况,经过调度算法将报文分片分发到4个链路上去,如果4条链路的速率一样且都没有拥塞,则每条链路被分配的分片数是一样的。如果遇到某条链路出现拥塞或者速率低些,则该条链路被分配的分片会少一些。
[0008]接收侧接收各个链路上来的报文分片并保存起来,每条链路对应一个保存分片的队列。然后对该绑定组中的4个队列内的分片序列号进行识别,并将报文分片按照序列号依次递增I的方式排好序,完成分片的排序和重组功能。具体方法是:当有非空队列时,如果队列中的分片序列号的最小值与期望值相符,则取该值作为当前序列号值,然后用该值加一的结果作为下一个SN的期望值。如果所有队列中的分片序列号的最小值与期望值不符,就要等待,要么等到全部队列非空,要么等待可配置的超时时间后,才会取序列号最小的值作为当前序列号值(不管该值是否与期望值一致),然后用该最小值加一的结果作为下一个SN的期望值。就这样,根据分片携带的序列号,按照从小到大的排列顺序从接收分片的队列中取走分片,最后以SOP、EOP作为报文的边界标记,从报文流中区分出一个个的报文,这样就完成报文的重组。
[0009]报文分片的分发算法一般采用DRR方式,属于绑定组的各个成员间轮流发送分片,根据各个链路带宽大小,分配相应的权重,带宽大的,分配的权重值大些。
[0010]采用DRR算法,其缺点是不管当前的数据流量大小,所有成员都被分配到报文分片,所有链路都处于工作状态,这样导致系统一直处于最大的功耗状态,会存在功耗大且浪费资源的问题。

【发明内容】

[0011]本发明实施例提供一种多链路绑定的数据分发方法及装置,以解决现有技术中绑定链路的报文分片算法存在功耗大且浪费资源的问题。
[0012]第一方面,提供一种多链路绑定的数据分发方法,包括:
[0013]第一通信设备通过绑定在一起的多条低速率链路向第二通信设备发送数据时,确定所述多条低速率链路所提供的总带宽值与第一通信设备向第二通信设备发送数据的需求带宽之间的带宽差值;
[0014]若所述带宽差值大于所述多条低速链路中M条链路所提供的带宽之和,则将所述M条链路调整为休眠状态,其中,M为正整数;
[0015]利用所述多条低速链路中除所述M条链路之外的其他链路发送所述数据。
[0016]结合第一方面,在第一种可能的实现方式中,该方法还包括:
[0017]利用所述多条低速链路中除所述M条链路之外的其他链路发送所述数据时,按照设定周期启用所述M条链路中的每一条链路分发所述数据的分片。
[0018]结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述设定周期的周期间隔时长小于所述第二设备能承受的超时时间;其中,该超时时间为所述第二设备所连接的多条低速率链路中速率最高的链路与速率最低的链路的传输时延差值。
[0019]结合第一方面,或者第一方面的第一至二种可能的实现方式中的任一,在第三种可能的实现方式中,利用所述多条低速链路中除所述M条链路之外的其他链路发送所述数据之后,还包括:
[0020]当检测到所述其他链路中任一链路的发送缓存值大于预设的第一阈值时,启用所述M条链路发送所述数据。
[0021]第二方面,提供一种通信设备,该通信设备包括:
[0022]带宽确定单元,用于通过绑定在一起的多条低速率链路向第二通信设备发送数据时,确定所述多条低速率链路所提供的总带宽值与第一通信
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1