一种数据帧传输的合路控制方法和设备的制作方法

文档序号:7667934阅读:101来源:国知局
专利名称:一种数据帧传输的合路控制方法和设备的制作方法
技术领域
本发明属于通信技术领域,尤其涉及一种数据帧传输的合路控制方法和 设备。
背景技术
基站系统,主要由基站基带单元(BBU, Base Band Unit)和射频拉远单元 (RRU, Radio Remote Unit)两部分组成,两者之间的数据通信,通过基于通用 公用无线4妄口(CPRI, Common Public Radio Interface)协议的高速串行接口实 现。CPRI接口是全双工同步接口,主要承载了三类信息同步信息、业务面 信息和控制面信息。为便于表述,定义信息从BBU流向RRU的方向,称为 下行方向;信息从RRU流向BBU的方向,称为上行方向。参照图1,为现有 技术中一个BBU和一个RRU构成的基站系统示意图,13为CPRI接口。可 以看出CPRI接口互联BBUll和RRU12, 14为天线。
由于CPRI2.0协议支持的最高数据速率可以达到2.45765G,因此, 一个 CPRI接口上可以同时传送多个RRU的信息。同时,在RRU拉远的系统结构 下,也要求将每个RRU级联起来,使多个RRU共享CPRI接口上的带宽。基 于上述需求,衍生出图2所示的RRU级联的基站系统。在上述系统结构中, 对于CPRI上承载的控制面信息,是基于包的方式传送的,支持高级数据链路 控制(HDLC, High-level Data Link Control)和以太网两种传输协议。
基站系统的应用要求BBU可以和每一个RRU实现全双工的实时通信, 每个RRU之间不需要通信,以下以HDLC为例,来介绍控制面信息的传输方 法
对于图2所示的基站系统中的每一级RRU来说,需要完成如下功能
1)对于下行方向而言,BBU发送给所有RRU的所有HDLC帧,会被每 一级RRU透传,因此可以保证每一级RRU都能收到BBU发送出来的所有 HDLC帧,每一级RRU再根据HDLC巾贞的目的地址进行筛选;
2)对于上行方向而言,要实现BBU和RRU之间的点对点通信,每一级 RRU需要实现合硌功能,即以一定的算法,选择发送本级的HDLC帧,或者 下一级RRU传送过来的HDLC帧给BBU。
参照图3,为现有技术中HDLC帧的传送方式示意图,ASIC设计时用到 了 4个緩存(FIFO),分别为
1) FIF034,用于緩存BBU到本级RRU的HDLC帧;
2) FIF035,用于緩存本级RRU到BBU的HDLC帧;
3) FIF036,用于緩存BBU到下一级RRU的HDLC帧;
4) FIF037,用于緩存下一级RRU到BBU的HDLC帧。
在上行方向,对于每一级RRU,需要緩存从本级CPU发送到BBU的 HDLC帧,同时緩存从下一级RRU发送过来的HDLC帧;RRU需要按照一 定的合路策略,在合适的时刻,选择某一条通道的HDLC帧转发到上一级的 CPRI接口 ,进而一级一级地把上行HDLC帧转送到BBU。
参照图3,在系统的实际应用中,需要进行流量控制,通常基于如下考虑
每一级RRU会控制实际的HDLC帧的发送间隔,即控制有效数据的带宽。 在组建系统时,要保证所有RRU发送的有效数据带宽之和,不大于CPRI接 口总带宽,这样才能保证统计学上的带宽一致性。
但是,如果只考虑瞬时速率,通道31和通道33的带宽是相等的,这样 不管通道32的带宽有多大,都会造成通道32和通道33的带宽之和大于通道 31。因此,在合路的设计上,需要充分分析这种峰值情况的合路控制策略, 以能够同时满足效率和丢帧率要求。
现有基站设备采用的合路控制方法可概括为分别緩存两帧、等优先级 轮询、整帧转发。具体为分别分配两个緩存给本级CPU和下一级RRU,緩 存的深度为2个HDLC帧的最长帧。当本级CPU或下一级RRU有HDLC帧 传送过来的时候,先将HDLC帧保存在各自的緩存中。不断检查两个FIFO中 是否有一个已经保存了至少一个完整的HDLC帧,如果是,则将该FIFO中的 HDLC帧取出,向上一级传送。传送一个HDLC帧后,结束该FIFO的传送。
开始检查另一个FIFO是否也满足传送要求,如果是,则传送该FIFO中的一 个HDLC帧;如果不是,则继续检查前一个FIFO是否满足传送要求。
在对现有技术的研究和实践过程中,发明人发现上述技术方案的最大特 点是结构简单,但这种技术方案并没有考虑峰值情况下的性能,当RRU只有 两级,并且布I设两个RRU的HDLC帧流量相同,同时所有的HDLC帧长一 致,没有量级上的巨大差异,在理想状态下,这种合路控制方法是可以接受 的,而事实上,流量是不均;斷的,例如,^i殳只有两级,后级RRU的流量比 本级RRU流量大,并且长时间连续发送HDLC帧,如果采用等优先级轮询的 方式发送HDLC帧,就会导致发送本级的HDLC帧,就不得不丟掉后一级的 HDLC帧;反之,发送后一级的HDLC帧,就不得不丢掉本级的HDLC帧, 因此会导致后级RRU的丟帧率4交大,瞬时丟帧率可达50%。
对于上述方案,除了流量不均衡容易造成丟帧率增加外,当系统级联级 数较多时,也会造成较大的丢帧率。例如,在实际系统中,RRU甚至可以采 取8级级联,那么对于第一级RRU来说,它的下级RRU有7级,则总流量 可能为本级RRU的7倍,会^^后级所有RRU的瞬时丢帧率大大增加。
另外,当帧长差别较大时,采用上述方案也会造成丢帧率的增加。例如, 对于两级RRU,如果某一级持续发送短帧,另一级持续发送长帧,由于发送 长帧需要更多的时间,则发送1个长帧时,可能造成大量的短帧堆积在緩存 里,最终不得不丢弃,因此会造成短帧的丟帧率增加,同时,由于帧长较短, 还会造成实际获得的带宽较小。
综上,上述技术方案会造成较大的丟帧率,而对于某个RRU来说,丢帧 时就不得不一次次地发送重传请求,因此又降低了 HDLC上行通道的传输效 率。

发明内容
本发明实施例要解决的技术问题是提供一种数据帧传输的合路控制方法 和设备,能够降低系统丟帧率,增加上行通道的传输效率。
为解决上述技术问题,本发明所提供的数据帧传输的合路控制方法和设 备实施例是通过以下技术方案实现的 本发明实施例提供了一种数据帧传输的合路控制方法,该方法包括步骤
检测数据流量最大的一条通道对应的緩存中是否有完整的数据帧;
如果是,则发送所述数据流量最大的一条通道对应的緩存中的数据帧。
本发明实施例还提供了一种电信设备,该电信设备包括第一检测单元、 发送单元,其中
第一检测单元,用于检测数据流量最大的一条通道对应的緩存中是否有 完整的数据帧,并当有完整的数据帧时,通知发送单元所述数据流量最大的 一条通道对应的緩存中的数据帧;
发送单元,用于发送数据帧。
从以上技术方案可以看出,本发明实施例通过检测数据流量最大的一条 通道对应的緩存中是否有完整的数据帧,并当有时,则发送所述数据流量最 大的一条通道对应的緩存中的数据帧,由于能够保证数据流量最大的一条通 道优先发送,该通道的丟帧率几乎为O,并且,由于这一条通道的数据流量最 大,因此在单位时间内,可以降低系统总的丢帧率,而随着丟帧率的降低, 可以减少数据的重传次数,进而可以提高数据帧的传输效率。


图1为现有技术中一个BBU和一个RRU构成的基站系统示意图; 图2为现有技术中RRU级联的基站系统示意图; 图3为现有技术中HDLC帧的传输方式示意图4为本发明实施例中HDLC帧传输的合路控制方法实施例一流程图; 图5为本发明实施例中HDLC帧传输的合路控制方法实施例二流程图; 图6为本发明实施例中HDLC帧传输的合路控制方法实施例三流程图; 图7为本发明实施例中HDLC帧传输的合路控制方法实施例四流程图; 图8为本发明实施例中RRU设备实施例一结构示意图; 图9为本发明实施例中RRU设备实施例二结构示意图; 图IO为本发明实施例中RRU设备实施例三结构示意图11为本发明实施例中RRU设备实施例四结构示意图。
具体实施例方式
本发明实施例提供了一种数据帧传输的合路控制方法和设备,能够降低 系统丟帧率,增加上行通道的传输效率。
由于在具体应用中,各条通道的数据流量是不均衡的,例如在级联情况 下, 一般后级的数据流量是大于本级的数据流量的,本发明实施例通过检测 数据流量最大的一条通道对应的緩存中是否有完整的数据帧,并当有时,发 送所述数据流量最大的一条通道对应的緩存中的数据帧,而不管其余各条通 道对应的緩存中是否完整的数据帧。这样可以保证数据流量最大的一条通道 的丟帧率大大降低,丢帧率几乎为O,并且,当数据流量最大的一条通道对应 的緩存中没有完整的数据帧时,如果其余各条通道中的某一条通道有完整的 数据帧,也可正常发送,因此,与采用等优先级轮询的方式相比,可以降低 系统总的丢帧率,进而提高上行通道的传输效率。
为使本发明实施例的目的、技术方案及优点更加清楚明了,以下参照附 图,以下以HDLC帧传输的合路控制方法为例进行详细说明
参照图4,为本发明实施例中HDLC帧传输的合路控制方法实施例一流 程图,以两条通道的HDLC帧传输的合路为例进行说明,设有A通道和B通 道两条通道的HDLC帧,且A通道的瞬时数据流量大于等于B通道,具体步 骤如下
41、 检测A通道对应的緩存中是否有完整的HDLC帧,如果是,则执行 步骤42;如果否,则执行步骤43;
42、 发送A通道对应的緩存中的HDLC帧;
43、 检测B通道对应的緩存中是否有完整的HDLC帧,如果是,则执行 步骤44,如果否,则结束流程;
44、 发送B通道对应的緩存中的HDLC帧。
从该实施例可以看出,当检测到A通道对应的緩存中有完整的HDLC帧 时,不管B通道是否有完整的HDLC帧,都优先发送A通道对应的緩存中的
HDLC帧,因此,A通道的丢帧率会大大降低。在专用集成电路(ASIC, Application Specific Integrated Circuit)设计中,每条通道对应緩存的緩存深度 为2个HDLC帧最长帧,因此,即使有一次授权发送B通道对应的緩存中的 HDLC帧,也能保证A通道不丟帧,与等优先级轮询或优先发送B通道的合 路控制方法相比,本实施例所采用的方法具有较低的丢帧率,因而也可以避 免较多的数据重传,使得HDLC帧上行通道具有较高的传输效率。
为了进一步降低系统的丢帧率,提高HDLC帧上行通道传输效率,可以 对上述实施例所采用的方法进行优化,以下以一个具体的应用进行说明
参照图5,为本发明实施例中HDLC帧传输的合路控制方法实施例二流 程图,仍以两条通道的合路控制进行:沈明,与实施例一相同,设A通道的瞬 时数据流量大于等于B通道的瞬时数据流量,不同之处在于,本实施例在发 送A通道对应緩存中的HDLC帧时,压制B通道对应緩存中HDLC帧的传送, 具体步骤如下
51、 检测A通道对应的緩存中是否有完整的HDLC帧,如果是,则执行 步骤52;如果否,则执行步骤53;
52、 发送A通道对应的緩存中的HDLC帧,并当B通道对应的緩存满时, 发送给B通道对应的发送控制单元一个停止发送的控制信号,使得B通道对 应的发送控制单元停止发送HDLC帧;
53、 检测B通道对应的緩存中是否有完整的HDLC帧,如果是,则执行 步骤54,如果否,则结束流程;
54、 向B通道发送一个开始发送的控制信号,发送B通道对应的緩存中 的HDLC帧。
可以看出,在本实施例中,当传送A通道对应緩存中的HDLC帧时,通 过发送给B通道发送控制单元一个停止发送的控制信号,压制B通道对应緩 存中HDLC帧的传送,因此可以避免B通道HDLC帧的丢失。因此,由于可 以优先发送A通道对应緩存中的HDLC帧,A通道的丢帧率几乎为0,同时 压制B通道对应緩存中HDLC帧的传送,也能保证不丢帧,因此,可以使系 统总的丟帧率几乎为0,进而可以避免HDLC帧的重传,因此也可以极大地
提高HDLC帧上行通道的传输效率。
另外,由于可以压制B通道对应緩存中HDLC帧的传送,在ASIC设计 中B通道对应緩存的緩存深度可以设计的很小,甚至为0。 一般情况下,可 以将B通道对应的緩存设计为几十比特。在实际应用过程中,有可能出现A 通道长时间连续发送的情况,这时B通道会被长时间压制,造成B通道阻塞, 影响B通道性能,为解决这一问题,可以对上一实施例所采用的合路控制方 法作进一步优化,以下通过另 一具体实施例进朽 沈明
参照图6,为本发明实施例中HDLC帧传输的合路控制方法实施例三流 程图,在上一实施例基础上,当检测到A通道已经连续发送HDLC帧的数目 超过预设的HDLC帧阈值时,就停止A通道对应緩存中的HDLC帧的发送, 发起一次强制授权给B通道,具体步骤如下
61 、检测A通道连续发送HDLC帧的数目;
可以通过设置一计数器来实现当进入A通道传送的状态后,将计数器 加一;当进入B通道传送的状态后,将计数器清0,可以在空闲状态检测计 数器的值。
62、判断步骤61检测得到的HDLC帧的数目是否超过预设的HDLC帧 阈值,如果是,则执行步骤63;如果否,则结束流程。
设预设的HDLC帧阈值为x,如果在空闲状态检测得到的计数器值大于x, 则执行步骤63。
其中,HDLC帧阈值可以根据级联的RRU束流和数据流量来配置,以取 得最优性能,例如每一级RRU突发的连续HDLC帧的数目为a,整个系统 有b级RRU,则可以设置x^a叶,此时,理论上,系统的总丟帧率为O。
也可以通过检测A通道数据流量,根据A通道的数据流量自适应配置所 述HDLC帧阈值。
63 、停止A通道对应的緩存中的HDLC帧的发送,发送B通道对应的緩 存中的HDLC帧。
当A通道连续发送一定数目的HDLC帧时,强制授权给B通道发送,有
可能会造成A通道丢帧,但是,这种丢帧是代价最小的丢帧,因为可以提高
系统总的传输性能。并且,可以根据RRU的系统结构和应用情况,配置一个 最优的HDLC帧阈值,因此也极大地降低系统丟帧率,提高HDLC帧上行通 道传输效率。
以上各实施例通过两条通道的情况来说明本发明实施例的合路控制方 法,本发明实施例也适用于3条通道及3条通道以上的情况,对于3条通道 与3条通道以上的情况,通常情况下是授权给数据流量最大的一条通道发送, 当该通道对应的緩存中有完整的数据帧时即优先发送,而不管其余各条通道 是否有完整的HDLC帧。如果为了降低系统总的帧丟失率,当发送数据流量 最大的一条通道对应緩存中的HDLC帧时,也可以压制其余各条通道对应緩 存中HDLC帧的发送。与两条通道情况下处理策略不同之处在于,对于数据 流量最大的一条通道连续发送一定数目后,如何授权给其余各条通道发送。 为使本领域技术人员更好地理解和实现本发明实施例,以下通过在3条通道 情况下的具体应用进行详细说明具体的授权策略。
参照图7,为本发明实施例中HDLC帧传输的合路控制方法实施例四流 程图,设有A、 B、 C三条通道,A通道的数据流量最大,B通道次之,C通 道最小,以下通过具体步骤进行iJL明
71 、检测A通道连续发送HDLC帧的数目;
同样,也可以通过设置一计数器来实现当进入A通道传送的状态后, 将计数器加一;当进入B通道传送的状态后,将计数器清0,可以在空闲状 态检测计数器的值。
72、判断步骤71检测得到的HDLC帧的数目是否超过预设的HDLC帧 阈值,如果是,则执行步骤73;如果否,则结束流程。
设预设的HDLC帧阈值为x,如果在空闲状态检测得到的计数器值大于x, 则执行步骤73。
其中,HDLC帧阈值可以根据级联的RRU束流和数据流量来配置,以取 得最优性能,例如每一级RRU突发的连续HDLC帧的数目为a,整个系统 有b级RRU,则可以设置x^a叶,此时,理论上,系统的总丢帧率为0。
73 、停止A通道对应的緩存中的HDLC帧的发送,检测B通道对应的緩 存中是否有完整的HDLC帧,如果是,则执行步骤74;如果否,—则执行步骤 75;
74、 发送B通道对应的緩存中的HDLC帧;
75、 检测C通道对应的緩存中是否有完整的HDLC帧,如果是,则执行 步骤76,如果否,则结束流程;
步骤76、发送C通道对应的緩存中的HDLC帧。
可见,本实施例采用的授权控制策略为将其余各条通道按照数据流量 大小分配相应级别的优先级,按照优先级级别依次授权给较低优先级的一条 通道,如果该通道有完整的HDLC帧,则发送该通道对应緩存中的HDLC帧。
另外,也可以根据优先级级别的不同授予不同的连续发送次数,例如, 在本实施例中,可以授予B通道对应緩存中HDLC帧连续发送2次的权限, 而只授予C通道发送一次的权限。
事实上,其余各条通道的授权策略除了采取按照优先级级别进行授权外, 也采取其他的授权策略,例如,对于其余各条通道,当所述数据流量最大的 一条通道连续发送HDLC帧的数目超过预设的阔值时,可以随机授权其余各 条通道中的某一条通道,当该通道对应的緩存中有完整的HDLC帧时就发送。
以上以HDLC帧传输过程中的合路控制详细说明了本发明实施例所提供 的合路控制方法,可以理解的是,本发明实施例方法也适用于别的基于包传 送的数据帧,例如,以太网帧,具体合路控制方法与HDLC帧的合路控制方 法大体相同,不再——举例i兌明。
同样,对于以太网帧,也可以采取向其余各条通道对应的发送控制单元 发送停止发送的控制信号的方法压制其余各条通道以太网帧的传送。但可以 理解的是,发送数据流量最大的一条通道对应的緩存中的数据帧时,压制其 余各条通道数据帧传送的方法,并不限于发送控制信号一种方法,例如,对 于发送以太网帧时,可以发送暂停帧,当其余各条通道收到暂停帧时,停止 一段时间的传送。不过,相对于直接在物理层发送控制信号的做法,由于发 送暂停帧需要对帧做帧处理,提取控制信息等操作,因此,相应的延迟时间
会较长一点,因此,在进行ASIC设计时,可以设计其余各条通道对应的緩存
具有一定的緩存深度,通常板于两个数据帧的最长帧,通常为几十至几百比特。
由于在一定时间段内,某一条通道未必一直是数据流量最大的一条通道, 因此,在具体实施例中,可以检测各条通道某一时间段内的数据流量,根据 检测结果得出数据流量最大的一条通道,并在一段时间内优先发送该通道对 应緩存中的数据帧。
并且,从以上实施例可以看出,本发明实施例所采用的合路控制方法对
通道具有较高的丢帧率。
以上通过具体实施例对本发明实施例中数据帧传输的合路控制方法进行 了详细的介绍,为使本领域技术人员更好地理解和实现本发明,以下对本发
明实施例所采用的电信设备进行详细"i兌明
例如,电信设备具体可以是RRU设备,也可以是其它的可以实现合路的 设备,以下通过RRU设备在控制层面传输控制维护信息帧为例,来说明这种 用于传输数据帧过程中需要合路控制的设备。
参照图8,为本发明实施例中RRU设备实施例一结构示意图,该RRU设 备包括第一检测单元81、发送单元82,其中
第一检测单元81,用于检测数据流量最大的一条通道对应的緩存中是否 有完整的控制维护信息帧,并当有时,通知发送单元82所述数据流量最大的 一条通道对应的緩存中的控制维护信息帧;
发送单元82,用于发送控制维护信息帧。
可见,该RRU设备通过检测数据流量最大的一条通道对应的緩存中是否 有完整的控制维护信息帧,如果是,则发送所述数据流量最大的一条通道对 应緩存中的控制维护信息帧,并且,在ASIC设计中,通常緩存的緩存深度设 计为2个控制维护信息帧的最长帧,因此,可以使所述数据流量最大的一条 通道几乎不丟失帧,与等优先级轮询等合路控制方法相比,具有降低的帧丢 帧率,因而也使得基站系统的上行通道具有较高的传输效率。
为进一步降低系统的丢帧率,提高上行通道的传输效率,可以对上述设 备进行优化,设置帧发送控制单元,用于在所述发送单元发送所述数据流量 最大的 一条通道对应的緩存中的控制维护信息帧时,压制其余各条通道对应 缓存中的控制维护信息帧的传送。具体的帧发送控制单元可以有不同的实现 方式,例如,可以是控制信号发送单元,也可以是暂停帧发送单元,以下通
过具体实施例进行说明
参照图9,为本发明实施例中RRU设备实施例二结构示意图,该设备在 上一实施例所述设备基础上,还包括控制信号发送单元91,用于当第一检 测单元81检测得到数据流量最大的一条通道对应緩存中有完整的控制维护信 息帧,且其余各条通道对应的緩存满时,发送给该通道对应的发送控制单元 一个停止发送的控制信号,使得对应的发送控制单元停止发送数据帧。
在本实施例所述的设备,通过发送控制信号来控制其余各条通道发送方 向控制维护信息帧的传送,当发送数据流量最大的一条通道对应緩存中的控 制维护信息帧时,且其余各条通道对应的緩存满时,通过向其余各条通道对 应的发送控制单元发送一个停止的控制信号压制其余各条通道控制维护信息 帧的传送,降低其余各条通道的帧丟帧率,进而可以降低整个系统的帧丢帧 率,因而也可以避免帧的重传,提高系统上行通道的传输效率。
可以理解的是,不同的RRU设备还可以采取其它压制其余各条通道控制 维护信息帧的方法,参照图10,为本发明实施例中RRU设备实施例三结构示 意图,该设备在实施例一所示结构基础上,还包括暂停帧发送单元101,用 于在第一^r测单元81检测得到所述数据流量最大的一条通道对应的緩存中有 完整的控制维护信息帧时,向其余各条通道发送暂停帧,指示其余各条通道 停止预定时长的发送。
为了提高基站系统的整体性能,避免所述数据流量最大的一条通道长时 间发送时,长期压制其余各条通道,使得其余各条通道的性能受到影响,可 以在适当时候通知帧发送控制单元不再压制其余各条通道控制维护信息帧的 发送,例如,可以对上述两个实施例所介绍的设备作进一步改进,以在RRU 设备实施例二基础上的改进进行i兑明
参照图11,为本发明实施例中RRU设备实施例四结构示意图,该设备在 RRU设备实施例二基础上,还包括第二检测单元lll、权限控制单元112, 其中
第二检测单元111,用于检测所述数据流量最大的一条通道连续发送所述 控制维护信息帧的数目,并将检测结果发送到权限控制单元112;
权限控制单元112,用于判断检测得到的控制维护信息帧的数目是否大于 预设的控制维护信息帧阈值,并当大于时,通知发送单元82停止所述数据流 量最大的一条通道的发送,按照预设策略发送其余某一条通道对应緩存中的 控制维护信息帧,并通知控制信号发送单元91向该通道发送一个开始发送的 控制信号,取消对压制其余各条通道控制维护信息帧的发送。
可以理解的是,以上电信设备实施例中传送的控制维护信息帧仅为其中 一种实施方式,也可以用于别的基于包传送的数据帧。
是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机 可读存储介质中,该程序在执行时,包括如下步骤
检测数据流量最大的 一条通道对应的緩存中是否有完整的数据帧;
如果是,则发送所述数据流量最大的一条通道对应的緩存中的数据帧。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上对本发明所提供的 一种数据帧传输的合路控制方法和设备进行了详 细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实 施方式及应用范围上均会有改变之处,综上所述,本"^兌明书内容不应理解为 对本发明的限制。
权利要求
1.一种数据帧传输的合路控制方法,其特征在于,包括检测数据流量最大的一条通道对应的缓存中是否有完整的数据帧;如果是,则发送所述数据流量最大的一条通道对应的缓存中的数据帧。
2. 如权利要求1所述的数据帧传输的合路控制方法,其特征在于,在发 送所述数据流量最大的一条通道对应的緩存中的数据帧时,所述方法进一步 包括压制其余各条通道数据帧的传送。
3. 如权利要求2所述的数据帧传输的合路控制方法,其特征在于,所述 压制其余各条通道数据帧的传送的方法包括当其余各条通道对应的緩存满时,发送给该通道一个停止发送的控制信 号,使得该通道停止发送数据帧。
4. 如权利要求3所述的数据帧传输的合路控制方法,其特征在于,所述 数据流量最大的一条通道对应的緩存的緩存深度为2个数据帧最长帧,其余 各条通道对应的緩存的緩存深度小于2个数据帧最长帧。
5. 如权利要求2所述的数据帧传输的合路控制方法,其特征在于,所述 压制其余各条通道数据帧的传送的方法包括向其余各条通道发送暂停帧,指示其余各条通道停止预定时长的发送。
6. 如权利要求2至5任一项所述的数据帧传输的合路控制方法,其特征 在于,进一步包括检测所述数据流量最大的一条通道连续发送所述数据帧的数目;当检测得到的数据帧的数目大于预设的数据帧阈值时,停止所述数据流 量最大的一条通道的发送,按照预设策略授权给其余某一条通道发送。
7. 如权利要求6所述的数据帧传输的合路控制方法,其特征在于,所述 预设策略包括将其余各条通道按照数据流量大小分配相应的优先级,按照 优先级级别依次授权给较低优先级的一条通道发送。
8. 如权利要求7所述的数据帧传输的合路控制方法,其特征在于,所述 按照优先级级别依次授权给较低优先级的一条通道发送包括根据不同的优 先级级别设定不同的授权不同的连续发送次数。
9. 如权利要求6所述的数据帧传输的合路控制方法,其特征在于,所述 预设策略为随机授权给其余某一条通道。
10. —种电信设备,其特征在于,包括第一检测单元、发送单元,其中第 一检测单元,用于检测数据流量最大的一条通道对应的緩存中是否有 完整的数据帧,并当有完整的数据帧时,通知发送单元所述数据流量最大的 一条通道对应的緩存中的数据帧;发送单元,用于发送数据帧。
11. 如权利要求10所述的电信设备,其特征在于,还包括帧发送控制 单元,用于在所述发送单元发送所述数据流量最大的一条通道对应的緩存中 的数据帧时,压制其余各条通道对应緩存中的数据帧的传送。
12. 如权利要求11所述的电信设备,其特征在于,所述帧发送控制单元 具体为控制信号发送单元,用于当第一检测单元检测得到所述数据流量最 大的 一条通道对应的緩存中有完整的数据帧,且其余各条通道对应的緩存满 时,发送给该通道一个停止发送的控制信号,使得该通道停止发送数据帧。
13. 如权利要求11所述的电信设备,其特征在于,所述帧发送控制单元 具体为暂停帧发送单元,用于在第一检测单元检测得到所述数据流量最大 的一条通道对应的緩存中有完整的数据帧时,向其余各条通道发送暂停帧, 指示其余各条通道停止预定时长的发送。
14. 如权利要求11至13任一项所述的电信设备,其特征在于,还包括 第二检测单元、权限控制单元,其中第二检测单元,用于检测所述数据流量最大的一条通道连续发送所述数 据帧的数目,并将检测结果发送到权限控制单元;权限控制单元,用于判断检测得到的数据帧的数目是否大于预设的数据帧阈值,并当检测得到的数据帧的数目大于预设的数据帧阈值时,通知发送 单元停止所述数据流量最大的一条通道的发送,按照预设策略发送其余某一 条通道对应緩存中的数据帧,并通知帧发送控制单元取消压制其余各条通道 数据帧的传送。
全文摘要
本发明公开了一种数据帧传输的合路控制方法和设备。本发明方法包括检测数据流量最大的一条通道对应的缓存中是否有完整的数据帧;如果是,则发送所述数据流量最大的一条通道对应的缓存中的数据帧。本发明技术方案中,通过优先发送数据流量最大的一条通道对应的缓存中的数据帧,可以降低系统总的丢帧率,进而还可以减少重传次数,提高数据帧的传输效率。
文档编号H04L12/54GK101184048SQ20071019861
公开日2008年5月21日 申请日期2007年12月11日 优先权日2007年12月11日
发明者健 苏 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1