CN112887107B - 带宽分配方法、***以及光线路终端 - Google Patents
带宽分配方法、***以及光线路终端 Download PDFInfo
- Publication number
- CN112887107B CN112887107B CN201911196723.2A CN201911196723A CN112887107B CN 112887107 B CN112887107 B CN 112887107B CN 201911196723 A CN201911196723 A CN 201911196723A CN 112887107 B CN112887107 B CN 112887107B
- Authority
- CN
- China
- Prior art keywords
- onu
- bandwidth
- priority
- preset
- temporary
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/821—Prioritising resource allocation or reservation requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q11/0067—Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
本公开涉及一种带宽分配方法、***以及光线路终端,涉及光通信技术领域。本公开的方法包括:光线路终端OLT监测各个光网络单元ONU的带宽请求信息;OLT在无源光纤网络PON端口出现流量拥塞的情况下,根据各个ONU的优先级以及带宽请求信息,生成临时动态带宽分配DBA模板;其中,临时DBA模板包括:各个ONU的保证带宽,优先级越高的ONU,保证带宽越大;OLT由初始DBA模板切换到临时DBA模板,并根据临时DBA模板为各个ONU分配带宽,对各个ONU进行调度。
Description
技术领域
本公开涉及光通信技术领域,特别涉及一种带宽分配方法、***以及光线路终端。
背景技术
随着PON(Passive Optical Network,无源光网络)普遍覆盖和规模提速应用,越来越多的客户通过PON链路接入承载高速对称的云网融合业务(如云接入、云桌面、高速视频监控等)。在PON网络中由于客户的业务类型不同,导致客户的优先级不同,例如,云网融合业务对应的客户属于高优先级客户。由于ODN(Optical Distribution Network,光分配网络)覆盖等原因,多数情况下这些高优先级客户与普通公客用户共享PON口混合部署。
TDM PON(时分复用型无源光网络)***中,PON口下各个ONU(光网络单元)终端设备通过TDMA(时分多址)的方式共享上行光路发送时隙。实际应用中,一般由OLT(光线路终端)设备对各ONU预先配置DBA(Dynamic Bandwidth Allocation,动态带宽分配)模板,且业务服务过程中模板参数不再改变。
发明内容
发明人发现:为了支持PON口下多个(一般32-64)ONU的同时接入,缺省配置的通用DBA模板初始保证带宽CIR(Committed Information Rate,承诺信息速率)一般较小,并且所有用户配置相同,以防后续用户ONU因CIR资源不够无法继续接入开通业务的情况。固定式单一DBA模板配置方式在出现流量拥塞时,各种优先级的客户CIR相同,无法根据客户的优先级和业务类型,实现动态的带宽分配。导致高优先级客户实际在OLT PON口层面就可能已经出现拥堵丢包的情况。因此,现网的DBA模板配置不符合实际应用场景。
本公开所要解决的一个技术问题是:如何针对不同用户动态调整分配的带宽,提高带宽分配的合理性和灵活性。
根据本公开的一些实施例,提供的一种带宽分配方法,包括:光线路终端OLT监测各个光网络单元ONU的带宽请求信息;OLT在无源光纤网络PON端口出现流量拥塞的情况下,根据各个ONU的优先级以及带宽请求信息,生成临时动态带宽分配DBA模板;其中,临时DBA模板包括:各个ONU的保证带宽,优先级越高的ONU,保证带宽越大;OLT由初始DBA模板切换到临时DBA模板,并根据临时DBA模板为各个ONU分配带宽,对各个ONU进行调度。
在一些实施例中,OLT在无源光纤网络PON端口出现流量拥塞的情况下,根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板包括:OLT在无源光纤网络PON端口出现流量拥塞的情况下,确定发送带宽请求信息的ONU是否包括优先级高于预设优先级的ONU;如果发送带宽请求信息的ONU包括优先级高于预设优先级的ONU,则根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板。
在一些实施例中,如果发送带宽请求信息的ONU包括优先级高于预设优先级的ONU,则根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板包括:如果发送带宽请求信息的ONU包括优先级高于预设优先级的ONU,则确定优先级高于预设优先级的ONU在预设时间段内发送带宽请求信息是否超过初始DBA模板中配置的保证带宽,且超过初始DBA模板中配置的保证带宽的带宽请求信息的持续时长是否超过预设时长;如果超过初始DBA模板中配置的保证带宽的带宽请求信息的持续时长超过预设时长,则根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板。
在一些实施例中,根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板包括:根据各个ONU的优先级确定优先级高于预设优先级的ONU;确定优先级高于预设优先级的ONU的带宽请求信息对应的预设带宽范围;确定预设带宽范围对应的预设保证带宽,将预设保证带宽作为优先级高于预设优先级的ONU的保证带宽,以生成临时DBA模板。
在一些实施例中,根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板还包括:在将预设保证带宽作为优先级高于预设优先级的ONU的保证带宽的情况下,确定各个ONU分配的保证带宽的总和是否超过最大带宽限制,如果超过最大带宽限制,则降低优先级低于预设优先级的ONU的保证带宽,以生成临时DBA模板。
在一些实施例中,对各个ONU进行调度包括:OLT根据临时DBA模板确定各个ONU的数据传输的时间信息,将时间信息发送至对应的ONU。
在一些实施例中,还包括:在优先级高于预设优先级的ONU的请求的带宽降低的情况下或者,在PON端口的流量拥塞解决的情况下,OLT由临时DBA模板切换到初始DBA模板,并根据初始DBA模板为各个ONU分配带宽,对各个ONU进行调度。
在一些实施例中,还包括:OLT接收运维***发送的各个用户对应的业务类型和速率信息;OLT根据各个用户对应的业务类型和速率信息对各个ONU的优先级进行标记。
根据本公开的另一些实施例,提供的一种光线路终端OLT,包括:监测模块,用于监测各个光网络单元ONU的带宽请求信息;生成模块,用于在无源光纤网络PON端口出现流量拥塞的情况下,根据各个ONU的优先级以及带宽请求信息,生成临时动态带宽分配DBA模板;其中,临时DBA模板包括:各个ONU的保证带宽,优先级越高的ONU,保证带宽越大;调度模块,用于由初始DBA模板切换到临时DBA模板,并根据临时DBA模板为各个ONU分配带宽,对各个ONU进行调度。
在一些实施例中,生成模块用于在无源光纤网络PON端口出现流量拥塞的情况下,确定发送带宽请求信息的ONU是否包括优先级高于预设优先级的ONU;如果发送带宽请求信息的ONU包括优先级高于预设优先级的ONU,则根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板。
在一些实施例中,生成模块用于如果发送带宽请求信息的ONU包括优先级高于预设优先级的ONU,则确定优先级高于预设优先级的ONU在预设时间段内发送带宽请求信息是否超过初始DBA模板中配置的保证带宽,且超过初始DBA模板中配置的保证带宽的带宽请求信息的持续时长是否超过预设时长;如果超过初始DBA模板中配置的保证带宽的带宽请求信息的持续时长超过预设时长,则根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板。
在一些实施例中,生成模块用于根据各个ONU的优先级确定优先级高于预设优先级的ONU;确定优先级高于预设优先级的ONU的带宽请求信息对应的预设带宽范围;确定预设带宽范围对应的预设保证带宽,将预设保证带宽作为优先级高于预设优先级的ONU的保证带宽,以生成临时DBA模板。
在一些实施例中,生成模块用于在将预设保证带宽作为优先级高于预设优先级的ONU的保证带宽的情况下,确定各个ONU分配的保证带宽的总和是否超过最大带宽限制,如果超过最大带宽限制,则降低优先级低于预设优先级的ONU的保证带宽,以生成临时DBA模板。
在一些实施例中,调度模块用于OLT根据临时DBA模板确定各个ONU的数据传输的时间信息,将时间信息发送至对应的ONU。
在一些实施例中,调度模块还用于在优先级高于预设优先级的ONU的请求的带宽降低的情况下或者,在PON端口的流量拥塞解决的情况下,OLT由临时DBA模板切换到初始DBA模板,并根据初始DBA模板为各个ONU分配带宽,对各个ONU进行调度。
在一些实施例中,还包括:接收模块,用于接收运维***发送的各个用户对应的业务类型和速率信息;标记模块,用于根据各个用户对应的业务类型和速率信息对各个ONU的优先级进行标记。
根据本公开的又一些实施例,提供的一种带宽分配***,包括:前述任意实施例的OLT;以及光网络单元ONU,用于向OLT发送带宽请求信息。
在一些实施例中,ONU用于接收OLT发送的数据传输的时间信息。
本公开OLT可以监测各个ONU的带宽请求信息,在PON端口出现流量拥塞的情况下,触发OLT动态带宽分配的过程。OLT根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板,由初始DBA模板切换到所述临时DBA模板,并根据所述临时DBA模板为各个ONU分配带宽,对各个ONU进行调度。临时DBA模板包括:各个ONU的保证带宽,优先级越高的ONU,保证带宽越大。本公开的方案可以在PON出现拥塞的情况下根据各个ONU的优先级和带宽请求信息为各个ONU设置保证带宽,可以提高优先级高的ONU的保证带宽,进而在后续数据传输过程中,保证其业务的实现,提高服务质量。本公开的方案可以提高带宽分配的合理性和灵活性,提升端口利用率。
通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
附图说明
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出本公开的一些实施例的带宽分配方法的流程示意图。
图2A示出本公开的一些实施例的采用初始DBA模板的情况下ONU的带宽分配示意图。
图2B示出本公开的另一些实施例的采用初始DBA模板的情况下ONU的带宽分配示意图。
图2C示出本公开的一些实施例的采用临时始DBA模板的情况下ONU的带宽分配示意图。
图3示出本公开的另一些实施例的带宽分配方法的流程示意图。
图4示出本公开的一些实施例的OLT的结构示意图。
图5示出本公开的一些实施例的带宽分配***的结构示意图。
具体实施方式
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
本公开提出一种动态带宽分配方法,下面结合图1进行描述。
图1为本公开动态带宽分配方法一些实施例的流程图。如图1所示,该实施例的方法包括:步骤S102~S106。
在步骤S102中,OLT监测各个ONU的带宽请求信息。
ONU在需要进行数据传输时,会向OLT上报带宽请求信息,携带预传输的数据量。
在步骤S104中,OLT在PON端口出现流量拥塞的情况下,根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板。
OLT可以根据各个ONU上报的带宽请求信息确定是否在PON端口出现流量拥塞。例如,各个ONU上报的带宽请求信息中的预传输的数据量总和高于一个周期内PON端口可以传输的数据量,则确定会出现流量拥塞。OLT周期性的执行DBA过程。
在一些实施例中,OLT在无源光纤网络PON端口出现流量拥塞的情况下,确定发送带宽请求信息的ONU是否包括优先级高于预设优先级的ONU;如果发送带宽请求信息的ONU包括优先级高于预设优先级的ONU,则根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板。OLT可以根据ONU的优先级确定是否有高优先级(优先级高于预设优先级)的ONU需要分配带宽,如果有,则生成临时DBA模板,否则可以不进行临时DBA模板的生成和切换。ONU的优先级根据ONU的业务类型确定。这样可以减少临时DBA模板的生成和切换,减少计算量,提高效率。
进一步,在一些实施例中,如果发送带宽请求信息的ONU包括优先级高于预设优先级的ONU,则确定优先级高于预设优先级的ONU在预设时间段内发送带宽请求信息是否超过初始DBA模板中配置的保证带宽,且超过初始DBA模板中配置的保证带宽的带宽请求信息的发送时长是否超过预设时长;如果超过初始DBA模板中配置的保证带宽的带宽请求信息的持续时长超过预设时长,则根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板。
可以进一步确定高优先级(优先级高于预设优先级)的ONU在预设时间段内的带宽请求信息是否超过初始DBA模板中配置的保证带宽,如果这些超过初始DBA模板中配置的保证带宽的带宽请求信息的持续时长超过预设时长(例如,持续时长超过5秒),则生成临时DBA模板,否则可以不进行临时DBA模板的生成和切换。即高优先级ONU持续发送高带宽的请求信息,则触发临时DBA模板的生成和切换。这样可以减少临时DBA模板的生成和切换,减少计算量,提高效率。
在一个DBA周期内,OLT首先会为各个ONU分配保证带宽(即CIR)相应的带宽,如果PON端口还有剩余带宽,则可以进一步根据各个ONU的QoS等信息或者采用竞争的方式分配剩余带宽,现有技术中,各个ONU的保证带宽根据初始DBA模板的配置都是相同的。而在本方案中主要通过调整高优先级ONU的保证带宽来确保高优先级的ONU可以实现高速业务应用。
在一些实施例中,根据各个ONU的优先级确定优先级高于预设优先级的ONU;确定优先级高于预设优先级的ONU的带宽请求信息对应的预设带宽范围;确定预设带宽范围对应的预设保证带宽,将预设保证带宽作为优先级高于预设优先级的ONU的保证带宽,以生成临时DBA模板。可以设置几种预设带宽范围,每种预设带宽范围对应一种预设保证带宽,将优先级高于预设优先级的ONU的带宽请求信息与预设带宽范围进行比对,确定落在哪一种预设带宽范围内,进而将对应的预设保证带宽作为该OUN的保证带宽。这样可以减少临时DBA模板的数量,提高处理效率。
当然,也可以直接按照优先级高于预设优先级的ONU的带宽请求信息为这些ONU配置与请求的带宽相同的保证带宽,或者,配置的保证带宽为请求的带宽与预设比例的乘积,或者,配置的保证带宽为初始配置保证带宽与请求的带宽的中间值,可以根据实际需求配置,不限于所举示例。各个ONU的保证带宽不超过最大带宽PIR(Peak Information Rate,峰值信息速率)。
进一步,在一些实施例中,在将预设保证带宽作为优先级高于预设优先级的ONU的保证带宽的情况下,确定各个ONU分配的保证带宽的总和是否超过最大带宽限制,如果超过最大带宽限制,则降低优先级低于预设优先级的ONU的保证带宽,以生成临时DBA模板。生成临时DBA模板时,需满足同时段内所有在线ONU保证带宽之和不超过PON端口提供的总带宽资源,如果超过总带宽资源,则可以降低优先级较低的ONU的保证带宽,例如将超过最大带宽限制的带宽量按照优先级低于预设优先级的ONU的个数进行平均,每个优先级低于预设优先级的ONU的保证带宽减少与平均值相等的量。
各个ONU的CIR即保证带宽确定之后,可以根据各个ONU的CIR生成临时DBA模板。临时DBA模板可以包括各个ONU对应的CIR,PIR等参数。OLT可以对临时DBA模板进行保存。
在步骤S106中,OLT由初始DBA模板切换到临时DBA模板,并根据临时DBA模板为各个ONU分配带宽,对各个ONU进行调度。
在一些实施例中,OLT根据临时DBA模板确定各个ONU的数据传输的时间信息,将时间信息发送至对应的ONU。
在时分复用型无源光网络中,OLT可以通过MPCP(多点控制协议)中的GETE消息,根据ONU上报的带宽请求信息以及临时DBA模板进行计算后,确定各个ONU的数据传输的时间信息,即ONU发送时间窗口,周期性通过授权消息发送给ONU。ONU发送时间窗口除了根据ONU对应的保证带宽进行确定之外,还包括根据各个ONU分配剩余带宽对应的时间窗口。
如图2A所示为采用初始DBA模板(缺省配置的通用DBA模板)的情况下,各个ONU对应的保证带宽相同。如图2B所示,在时分复用无源光网络中,一个DBA周期内各个ONU分配不同的时间窗口发送数据,时间窗口越长表明分配的带宽越大。每个ONU发送数据窗口包括两部分,一部分为保证带宽对应的部分,一部分为剩余分配带宽对应的部分。如图2B所示,PON端口未发生拥塞使用初始DBA模板的情况下,各个ONU分配的保证带宽相同。
如图2C所示,在PON端口发生拥塞切换到临时DBA模板的情况下,ONU2和ONU4为优先级高于预设优先级的ONU,其保证带宽配置增大,这样即使剩余带宽不够的情况下,仍然能保证ONU2和ONU4的业务应用,因为,保证带宽是用于保证ONU最低速率的。
上述实施例OLT可以监测各个ONU的带宽请求信息,在PON端口出现流量拥塞的情况下,触发OLT动态带宽分配的过程。OLT根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板,由初始DBA模板切换到临时DBA模板,并根据临时DBA模板为各个ONU分配带宽,对各个ONU进行调度。临时DBA模板包括:各个ONU的保证带宽,优先级越高的ONU,保证带宽越大。上述实施例的方案可以在PON出现拥塞的情况下根据各个ONU的优先级和带宽请求信息为各个ONU设置保证带宽,可以提高优先级高的ONU的保证带宽,进而在后续数据传输过程中,保证其业务的实现,提高服务质量。上述实施例的方案可以提高带宽分配的合理性和灵活性,提升端口利用率。
下面结合图3描述本公开带宽分配方法的另一些实施例。
图3为本公开动态带宽分配方法另一些实施例的流程图。如图3所示,该实施例的方法包括:步骤S302~S316。
在步骤S302中,运维***向OLT发送各个用户对应的业务类型和速率信息。
运维***例如PON OSS(运营支撑***)/EMS(网元管理***),根据业务受理***转发的用户的业务类型及速率信息,完成PON网络OLT数据配置、初始DBA模板下发,并将用户的业务类型和速率信息转发至OLT。
在步骤S304中,OLT根据各个用户对应的业务类型和速率信息对各个ONU的优先级进行标记。
OLT根据各个ONU业务类型及速率信息,标记PON口下关联的对应ONU设备。例如,通过LLID(逻辑链路标识)或LOID(逻辑ONU ID)标识记录对应关系。不同的业务类型及速率信息可以预设对应的优先级。OLT可以对初始DBA模板进行存储。
在步骤S306中,OLT监测各个ONU的带宽请求信息。
在步骤S308中,OLT在无源光纤网络PON端口出现流量拥塞的情况下,根据各个ONU的优先级以及带宽请求信息确定是否生成临时DBA模板。如果是,则执行步骤S310,否则执行步骤S309。
OLT根据PON口下ONU优先级标记,以及ONU实时上报的带宽请求信息监测结果,确定所采用的DBA模板参数(初始模板或临时DBA模板),进行DBA调度。具体如何确定是否生成临时DBA模块可以参考前述实施例。
在步骤S309中,OLT采用初始DBA模块并根据初始DBA模板为各个ONU分配带宽,对各个ONU进行调度。返回步骤S306重新执行。
在步骤S310中,OLT根据各个ONU的优先级以及带宽请求信息生成临时DBA模板。
OLT可以储存临时DBA模板及参数。
在步骤S312中,OLT由初始DBA模板切换到临时DBA模板,并根据临时DBA模板为各个ONU分配带宽,对各个ONU进行调度。
在步骤S314中,OLT根据各个ONU的带宽请求信息确定请求的带宽是否降低,或者PON端口是否不再拥塞,如果请求的带宽降低,或者PON端口不再拥塞,则执行步骤S316,否则,返回步骤S306重新开始执行。
在步骤S316中,OLT由临时DBA模板切换到初始DBA模板,并根据初始DBA模板为各个ONU分配带宽,对各个ONU进行调度。
OLT可以通过PON板及PON口单元:完成光模块信号转换,根据PON链路协议进行数据传输,执行DBA调度。
上述实施例提供了一种初始DBA模板与临时DBA模板参数结合动态带宽分配的方法:根据分析结果在线按需动态选择临时带宽模板,实现无缝自动切换分配优化带宽,ONU无需断线重激活,不影响用户业务。客户业务及速率属性标记和ONU实时上报带宽请求相结合的机制:可以在PON口层面准确区分重要客户信息及流量需求,最短时间内实施差异化最优化保证带宽调度,满足其对称高速率低时延业务的优先保障需要。同时兼顾PON口接入用户数量与带宽保障:不影响规划PON口部署用户总数前提下,可开通更多的高重要客户业务,提升PON端口利用效率。
上述实施例的方法只需在现有OLT设备中增加DBA临时模板存储单元和ONU的标记单元,并升级DBA动态带宽分配单元功能,全部基于软件升级即可简单方便地实现,无需增加硬件成本,ONU侧无需变化,具备可行性。同时,PON口接入用户数量与带宽保障自动兼顾的特点可以大大增强前端部门及IT部门开通用户业务的灵活性,提升PON口利用率,降低总体部署成本。随着网络SDN/NFV化网络重构趋势,上述实施例的内容可促进厂商优化产品功能,今后可以结合高效的智能化控制器来提升带宽调度编排的灵活性,解决PON端口利用率和用户接入部署的瓶颈问题,有利于更好地满足重要客户差异化业务和主动运维等应用场景需求。
本公开还提供一种光线路终端OLT,下面根据图4进行描述。
图4为本公开数据处理装置的一些实施例的结构图。如图4所示,该实施例的OLT40包括:监测模块410,生成模块420,调度模块430。
监测模块410,用于监测各个光网络单元ONU的带宽请求信息;
生成模块420,用于在无源光纤网络PON端口出现流量拥塞的情况下,根据各个ONU的优先级以及带宽请求信息,生成临时动态带宽分配DBA模板;其中,临时DBA模板包括:各个ONU的保证带宽,优先级越高的ONU,保证带宽越大;
在一些实施例中,生成模块420用于在无源光纤网络PON端口出现流量拥塞的情况下,确定发送带宽请求信息的ONU是否包括优先级高于预设优先级的ONU;如果发送带宽请求信息的ONU包括优先级高于预设优先级的ONU,则根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板。
在一些实施例中,生成模块420用于如果发送带宽请求信息的ONU包括优先级高于预设优先级的ONU,则确定优先级高于预设优先级的ONU在预设时间段内发送带宽请求信息是否超过初始DBA模板中配置的保证带宽,且超过初始DBA模板中配置的保证带宽的带宽请求信息的持续时长是否超过预设时长;如果超过初始DBA模板中配置的保证带宽的带宽请求信息的持续时长超过预设时长,则根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板。
在一些实施例中,生成模块420用于根据各个ONU的优先级确定优先级高于预设优先级的ONU;确定优先级高于预设优先级的ONU的带宽请求信息对应的预设带宽范围;确定预设带宽范围对应的预设保证带宽,将预设保证带宽作为优先级高于预设优先级的ONU的保证带宽,以生成临时DBA模板。
在一些实施例中,生成模块420用于在将预设保证带宽作为优先级高于预设优先级的ONU的保证带宽的情况下,确定各个ONU分配的保证带宽的总和是否超过最大带宽限制,如果超过最大带宽限制,则降低优先级低于预设优先级的ONU的保证带宽,以生成临时DBA模板。
调度模块430,用于由初始DBA模板切换到临时DBA模板,并根据临时DBA模板为各个ONU分配带宽,对各个ONU进行调度。
在一些实施例中,调度模块430用于OLT根据临时DBA模板确定各个ONU的数据传输的时间信息,将时间信息发送至对应的ONU。
在一些实施例中,调度模块430还用于在优先级高于预设优先级的ONU的请求的带宽降低的情况下或者,在PON端口的流量拥塞解决的情况下,OLT由临时DBA模板切换到初始DBA模板,并根据初始DBA模板为各个ONU分配带宽,对各个ONU进行调度。
在一些实施例中,OLT40还包括:接收模块440,用于接收运维***发送的各个用户对应的业务类型和速率信息。标记模块450,用于根据各个用户对应的业务类型和速率信息对各个ONU的优先级进行标记。
本公开还提供一种带宽分配***,下面结合图5进行描述。
图5为本公开带宽分配***的一些实施例的结构图。如图5所示,该实施例的***5包括:前述任意实施例的OLT40以及光网络单元ONU52。
ONU52用于向OLT40发送带宽请求信息。
在一些实施例中,ONU52用于接收OLT40发送的数据传输的时间信息。
在一些实施例中,***5还包括:运维***,用于向OLT40发送各个用户对应的业务类型和速率信息。
本领域内的技术人员应当明白,本公开的实施例可提供为方法、***、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本公开是参照根据本公开实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解为可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述仅为本公开的较佳实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
Claims (14)
1.一种带宽分配方法,包括:
光线路终端OLT监测各个光网络单元ONU的带宽请求信息;
所述OLT在无源光纤网络PON端口出现流量拥塞的情况下,根据各个ONU的优先级以及带宽请求信息,生成临时动态带宽分配DBA模板;其中,所述临时DBA模板包括:各个ONU的保证带宽,优先级越高的ONU,保证带宽越大;
所述OLT由初始DBA模板切换到所述临时DBA模板,并根据所述临时DBA模板为各个ONU分配带宽,对各个ONU进行调度;
其中,所述OLT在无源光纤网络PON端口出现流量拥塞的情况下,根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板包括:
所述OLT在无源光纤网络PON端口出现流量拥塞的情况下,确定发送带宽请求信息的ONU是否包括优先级高于预设优先级的ONU;
如果发送带宽请求信息的ONU包括优先级高于预设优先级的ONU,则确定优先级高于预设优先级的ONU在预设时间段内发送带宽请求信息是否超过初始DBA模板中配置的保证带宽,且超过初始DBA模板中配置的保证带宽的带宽请求信息的持续时长是否超过预设时长;
如果超过初始DBA模板中配置的保证带宽的带宽请求信息的持续时长超过预设时长,则根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板。
2.根据权利要求1所述的带宽分配方法,其中,
所述根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板包括:
根据各个ONU的优先级确定优先级高于预设优先级的ONU;
确定所述优先级高于预设优先级的ONU的带宽请求信息对应的预设带宽范围;
确定所述预设带宽范围对应的预设保证带宽,将所述预设保证带宽作为所述优先级高于预设优先级的ONU的保证带宽,以生成临时DBA模板。
3.根据权利要求2所述的带宽分配方法,其中,
所述根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板还包括:
在将所述预设保证带宽作为所述优先级高于预设优先级的ONU的保证带宽的情况下,确定各个ONU分配的保证带宽的总和是否超过最大带宽限制,如果超过最大带宽限制,则降低优先级低于预设优先级的ONU的保证带宽,以生成临时DBA模板。
4.根据权利要求1所述的带宽分配方法,其中,
所述对各个ONU进行调度包括:
所述OLT根据所述临时DBA模板确定各个ONU的数据传输的时间信息,将所述时间信息发送至对应的ONU。
5.根据权利要求1所述的带宽分配方法,还包括:
在优先级高于预设优先级的ONU的请求的带宽降低的情况下或者,在PON端口的流量拥塞解决的情况下,所述OLT由所述临时DBA模板切换到初始DBA模板,并根据所述初始DBA模板为各个ONU分配带宽,对各个ONU进行调度。
6.根据权利要求1所述的带宽分配方法,还包括:
所述OLT接收运维***发送的各个用户对应的业务类型和速率信息;
所述OLT根据各个用户对应的业务类型和速率信息对各个ONU的优先级进行标记。
7.一种光线路终端OLT,包括:
监测模块,用于监测各个光网络单元ONU的带宽请求信息;
生成模块,用于在无源光纤网络PON端口出现流量拥塞的情况下,根据各个ONU的优先级以及带宽请求信息,生成临时动态带宽分配DBA模板;其中,所述临时DBA模板包括:各个ONU的保证带宽,优先级越高的ONU,保证带宽越大;
调度模块,用于由初始DBA模板切换到所述临时DBA模板,并根据所述临时DBA模板为各个ONU分配带宽,对各个ONU进行调度;
其中,所述生成模块用于在无源光纤网络PON端口出现流量拥塞的情况下,确定发送带宽请求信息的ONU是否包括优先级高于预设优先级的ONU;如果发送带宽请求信息的ONU包括优先级高于预设优先级的ONU,则确定优先级高于预设优先级的ONU在预设时间段内发送带宽请求信息是否超过初始DBA模板中配置的保证带宽,且超过初始DBA模板中配置的保证带宽的带宽请求信息的持续时长是否超过预设时长;如果超过初始DBA模板中配置的保证带宽的带宽请求信息的持续时长超过预设时长,则根据各个ONU的优先级以及带宽请求信息,生成临时DBA模板。
8.根据权利要求7所述的OLT,其中,
所述生成模块用于根据各个ONU的优先级确定优先级高于预设优先级的ONU;确定所述优先级高于预设优先级的ONU的带宽请求信息对应的预设带宽范围;确定所述预设带宽范围对应的预设保证带宽,将所述预设保证带宽作为所述优先级高于预设优先级的ONU的保证带宽,以生成临时DBA模板。
9.根据权利要求8所述的OLT,其中,
所述生成模块用于在将所述预设保证带宽作为所述优先级高于预设优先级的ONU的保证带宽的情况下,确定各个ONU分配的保证带宽的总和是否超过最大带宽限制,如果超过最大带宽限制,则降低优先级低于预设优先级的ONU的保证带宽,以生成临时DBA模板。
10.根据权利要求7所述的OLT,其中,
所述调度模块用于所述OLT根据所述临时DBA模板确定各个ONU的数据传输的时间信息,将所述时间信息发送至对应的ONU。
11.根据权利要求7所述的OLT,其中,
所述调度模块还用于在优先级高于预设优先级的ONU的请求的带宽降低的情况下或者,在PON端口的流量拥塞解决的情况下,所述OLT由所述临时DBA模板切换到初始DBA模板,并根据所述初始DBA模板为各个ONU分配带宽,对各个ONU进行调度。
12.根据权利要求7所述的OLT,还包括:
接收模块,用于接收运维***发送的各个用户对应的业务类型和速率信息;
标记模块,用于根据各个用户对应的业务类型和速率信息对各个ONU的优先级进行标记。
13.一种带宽分配***,包括:权利要求7-12任一项所述的OLT以及光网络单元ONU;以及
所述ONU用于向所述OLT发送带宽请求信息。
14.根据权利要求13所述的带宽分配***,其中,
所述ONU用于接收所述OLT发送的数据传输的时间信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911196723.2A CN112887107B (zh) | 2019-11-29 | 2019-11-29 | 带宽分配方法、***以及光线路终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911196723.2A CN112887107B (zh) | 2019-11-29 | 2019-11-29 | 带宽分配方法、***以及光线路终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112887107A CN112887107A (zh) | 2021-06-01 |
CN112887107B true CN112887107B (zh) | 2023-04-07 |
Family
ID=76038345
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911196723.2A Active CN112887107B (zh) | 2019-11-29 | 2019-11-29 | 带宽分配方法、***以及光线路终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112887107B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115567801A (zh) * | 2021-06-30 | 2023-01-03 | 中兴通讯股份有限公司 | Onu的传输速率控制方法、onu、olt、电子设备及存储介质 |
CN114465903B (zh) * | 2021-12-29 | 2024-05-28 | 湖南红鑫通信技术有限责任公司 | 一种提高无线光通信网络最大归一化吞吐量的管理***及方法 |
CN114745270B (zh) * | 2022-05-13 | 2023-04-28 | 中国联合网络通信集团有限公司 | 网络规划方法、装置、设备和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101009652A (zh) * | 2007-01-23 | 2007-08-01 | 中兴通讯股份有限公司 | 以太网无源光网络下行流控信息传递方法 |
CN101656894A (zh) * | 2008-08-20 | 2010-02-24 | 华为技术有限公司 | 包分插复用设备及包分插复用设备的数据传输方法 |
CN101771902A (zh) * | 2009-01-07 | 2010-07-07 | 华为技术有限公司 | 分配无源光网络上行带宽的方法、***及装置 |
CN105188093A (zh) * | 2015-10-22 | 2015-12-23 | 上海斐讯数据通信技术有限公司 | 一种网络接入点动态带宽分配方法及装置 |
CN107770091A (zh) * | 2017-09-15 | 2018-03-06 | 北京国电通网络技术有限公司 | 电力光纤到户带宽分配方法及装置 |
-
2019
- 2019-11-29 CN CN201911196723.2A patent/CN112887107B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101009652A (zh) * | 2007-01-23 | 2007-08-01 | 中兴通讯股份有限公司 | 以太网无源光网络下行流控信息传递方法 |
CN101656894A (zh) * | 2008-08-20 | 2010-02-24 | 华为技术有限公司 | 包分插复用设备及包分插复用设备的数据传输方法 |
CN101771902A (zh) * | 2009-01-07 | 2010-07-07 | 华为技术有限公司 | 分配无源光网络上行带宽的方法、***及装置 |
CN105188093A (zh) * | 2015-10-22 | 2015-12-23 | 上海斐讯数据通信技术有限公司 | 一种网络接入点动态带宽分配方法及装置 |
CN107770091A (zh) * | 2017-09-15 | 2018-03-06 | 北京国电通网络技术有限公司 | 电力光纤到户带宽分配方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN112887107A (zh) | 2021-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112887107B (zh) | 带宽分配方法、***以及光线路终端 | |
Yang et al. | Convergence of ethernet PON and IEEE 802.16 broadband access networks and its QoS-aware dynamic bandwidth allocation scheme | |
US8526815B2 (en) | Dynamic bandwidth allocation for congestion management in PON channel aggregation | |
CN100499499C (zh) | 一种动态带宽资源分配方法及*** | |
WO2015196562A1 (zh) | 调度信息的配置、配置参数的处理方法及装置 | |
KR101403911B1 (ko) | 수동 광 가입자 망 시스템에 이용되는 동적 대역폭 할당 장치 및 그 구현 방법 | |
CN102104549B (zh) | 无源光网络的动态带宽分配方法及装置 | |
CN111181753B (zh) | 一种动态带宽分配方法和相关设备 | |
CN101252789B (zh) | 多帧动态带宽分配的方法和装置 | |
CN108370270A (zh) | 动态带宽的分配方法、装置和无源光网络*** | |
US20150350083A1 (en) | Systems and methods for allocating network bandwidth across access modules | |
Chen et al. | Efficient and fine scheduling algorithm for bandwidth allocation in Ethernet passive optical networks | |
CN101385383A (zh) | 无源光网络中的集中式拥塞避免 | |
CN103560978A (zh) | 光接入网带宽动态分配的方法和装置 | |
Alvarez et al. | Experimental Demonstration of SDN-controlled Variable-rate Fronthaul for Converged LTE-over-PON | |
US9729241B2 (en) | Telecommunication systems and methods using dynamic shaping for allocating network bandwidth | |
Kourtessis et al. | Efficient T-CONT-agnostic bandwidth and wavelength allocation for NG-PON2 | |
KR20170111455A (ko) | QoS 보장을 위한 맵핑 방법이 적용된 유무선 통합 네트워크 및 업스트림 데이터 전송 방법 | |
Ciceri et al. | Dynamic bandwidth allocation with multi-ONU customer support for ethernet passive optical networks | |
CN109348315A (zh) | 基于时分复用的调节带宽分配参数的动态带宽分配方法 | |
Dias et al. | A robust WiMAX scheduler for EPON-WiMAX networks | |
KR100503417B1 (ko) | 이더넷 수동형 광 네트워크에서의 QoS 보장형 스케쥴링시스템 및 방법 | |
Choudhury et al. | Efficient queue based dynamic bandwidth allocation scheme for Ethernet PONs | |
JP2015033051A (ja) | 動的帯域割当方法、局側装置、コンピュータプログラム及びponシステム | |
KR101279217B1 (ko) | 광대역 무선 액세스 서비스를 위한 유-무선 네트워크 통합 방법, 시스템 및 이를 위한 기록 매체 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |