CN109286580A - 一种无源光网络上行带宽分配方法和装置 - Google Patents
一种无源光网络上行带宽分配方法和装置 Download PDFInfo
- Publication number
- CN109286580A CN109286580A CN201710602239.XA CN201710602239A CN109286580A CN 109286580 A CN109286580 A CN 109286580A CN 201710602239 A CN201710602239 A CN 201710602239A CN 109286580 A CN109286580 A CN 109286580A
- Authority
- CN
- China
- Prior art keywords
- onu
- bandwidth
- user group
- parameter
- upstream
- 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.)
- Granted
Links
- 238000009826 distribution Methods 0.000 title claims abstract description 67
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000011144 upstream manufacturing Methods 0.000 claims abstract description 159
- 230000003287 optical effect Effects 0.000 claims description 29
- 230000005540 biological transmission Effects 0.000 claims description 10
- 239000011800 void material Substances 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 12
- 238000004590 computer program Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 238000003860 storage Methods 0.000 description 8
- 241000208340 Araliaceae Species 0.000 description 6
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 6
- 235000003140 Panax quinquefolius Nutrition 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 235000008434 ginseng Nutrition 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 239000013307 optical fiber Substances 0.000 description 4
- 238000013475 authorization Methods 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- KLDZYURQCUYZBL-UHFFFAOYSA-N 2-[3-[(2-hydroxyphenyl)methylideneamino]propyliminomethyl]phenol Chemical compound OC1=CC=CC=C1C=NCCCN=CC1=CC=CC=C1O KLDZYURQCUYZBL-UHFFFAOYSA-N 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 201000001098 delayed sleep phase syndrome Diseases 0.000 description 1
- 208000033921 delayed sleep phase type circadian rhythm sleep disease Diseases 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000004080 punching Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Classifications
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/52—Queue scheduling by attributing bandwidth to queues
-
- 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/80—Actions related to the user profile or the type of traffic
- H04L47/805—QOS or priority aware
-
- 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
-
- 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
- H04Q2011/0086—Network resource allocation, dimensioning or optimisation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明实施例提供了一种PON上行带宽分配方法,所述方法包括:将连接到一个OLT的同一个PON端口的ONU进行分组,得到至少一用户组,每个用户组包括至少一个ONU,每个用户组中的ONU属于同一个虚拟运营商;确定每个用户组的带宽参数和每个用户组中每个ONU的带宽参数;在接收到ONU的上行带宽分配请求后,根据所述ONU所属用户组的带宽参数和所述ONU的带宽参数,确定所述ONU的上行带宽分配参数;根据确定的上行带宽分配参数,为所述ONU分配上行带宽;本发明实施例还提供了一种PON上行带宽分配装置。
Description
技术领域
本发明涉及光通信领域,尤其涉及一种无源光网络(Passive Optical Network,PON)上行带宽分配方法和装置。
背景技术
PON可以是吉比特无源光网络(Gigabit-Capable PON,GPON)、以太网无源光网络(Ethernet Passive Optical Network,EPON)、XGPON网络或10G EPON网络等,PON的光纤网络是树型的拓扑结构,一个光线路终端(Optical Line Terminal,OLT)对应多个光网络单元(Optical Network Unit,ONU),OLT连接一根主干光纤,主干光纤通过光分路器连接多根光纤,多根光纤分别连接不同的ONU;PON的下行数据传送方式为广播方式,所有ONU都能在其物理PON端口上接收到OLT发送的全部的下行数据帧,ONU通过选择获取属于自己的数据帧,因此,下行带宽的管理相对简单,它根据服务等级协议(Service-Level Agreement,SLA)参数与其他策略,由一个OLT执行出口调度策略来完成;而上行带宽的管理则采用时分多址(Time Division Multiple Access,TDMA)方式,每个ONU只能在OLT为其分配的上行授权时隙内发送上行数据,OLT通过带宽分配机制统一授权保证ONU的带宽,最简单的带宽分配方式是固定OLT授权ONU使用固定的用于数据发送的时隙,分配方式是为ONU在固定的时间间隔内分配固定长度的时隙,也就是采用静态带宽分配(Static BandwidthAssignment,SBA)的带宽管理方式,为ONU分配的带宽保持一个合适的峰值以适应业务可能出现的峰值流量;但是在具有突发流的情况下,为各种业务分配峰值带宽势必导致带宽的使用效率低下,常用的解决办法是采用动态带宽分配(Dynamic Bandwidth Allocation,DBA)的策略动态管理上行带宽,DBA的优势在于它能充分挖掘多路复用技术的潜能并提供各种服务质量(Quality of Service,QoS)的保证,这极大的优化了PON全业务接入所需的上行带宽能力。
在进行动态带宽分配时,可以根据每个PON端口下每个ONU的上行带宽的带宽参数进行带宽分配,这里的带宽参数可以用于表示对应ONU的固定带宽、保证带宽和尽力而为带宽等,在实际实施时,可以根据ONU的各种上行带宽的优先级顺序完成上行带宽分配。
例如,在GPON/XGPON模式中,以传输容器(Transmission Containers,T-CONT)作为流量调度标识,在EPON/10G EPON模式中,以逻辑链路标记(Logical Link Identifier,LLID)作为流量调度标识;这里,无论采用哪种流量调度标识,PON采用的DBA机制是相同的,下面以GPON为例说明,在当前GPON的DBA机制中,如图1所示,DBA功能模块(进行上行带宽分配的主体,图中未示出)可以根据整个PON段口下每个传输容器(T-CONT)的参数进行上行带宽分配,每个T-CONT对应一个ONU,这里,每个T-CONT的参数包括对应的固定带宽、保证带宽和尽力而为带宽的优先级顺序,这种带宽分配方法考虑了T-CONT内部各种上行带宽的优先级顺序。
随着基础网络可以被多个运营商共享,接入网络的所有者,也就是基础运营商会把ONU(用户)分发给不同虚拟运营商,虚拟运营商给这些用户提供业务;虚拟运营商希望能对ONU的带宽分配进行控制,由于一个OLT的PON端口下的ONU可能分属不同虚拟运营商,如果仅仅按照每个T-CONT内部的各种上行带宽的优先级进行上行带宽分配,不考虑每个虚拟运营商的可获得的带宽限制,则可能导致不同虚拟运营商的上行带宽分配时隙之间可能冲突,另外,还可能出现PON端口下总的上行带宽在不同虚拟运营商之间分配效率低和不公平性的问题。
发明内容
为解决现有存在的技术问题,本发明实施例提供一种PON上行带宽分配方法和装置,能够避免不同虚拟运营商的上行带宽分配时隙之间出现冲突。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种PON上行带宽分配方法,所述方法包括:
将连接到一个OLT的同一个PON端口的ONU进行分组,得到至少一用户组,每个用户组包括至少一个ONU,每个用户组中的ONU属于同一个虚拟运营商;确定每个用户组的带宽参数和每个用户组中每个ONU的带宽参数;
在接收到ONU的上行带宽分配请求后,根据所述ONU所属用户组的带宽参数和所述ONU的带宽参数,确定所述ONU的上行带宽分配参数;
根据确定的上行带宽分配参数,为所述ONU分配上行带宽。
上述方案中,所述用户组的带宽参数表示为所述用户组分配的特定上行带宽的参数,所述特定上行带宽包括以下至少一种带宽:固定带宽、保证带宽、尽力而为带宽;
所述ONU的带宽参数表示为所述ONU分配的特定上行带宽的参数。
上述方案中,所述PON为GPON或XGPON时,所述用户组的带宽参数为所述用户组对应的T-CONT组的参数;所述ONU的带宽参数为所述ONU的T-CONT的参数;其中,所述用户组对应的T-CONT组包括所述用户组内所有ONU的T-CONT。
上述方案中,所述PON为EPON或10G EPON时,所述用户组的带宽参数为所述用户组对应的LLID组的参数,所述ONU的带宽参数为所述ONU的LLID的参数,其中,所述用户组对应的LLID组包括所述用户组内所有ONU的LLID。
上述方案中,所述根据所述ONU所属用户组的带宽参数和所述ONU的带宽参数,确定所述ONU的上行带宽分配参数,包括:
根据所述ONU所属用户组的带宽参数,为所述ONU所属用户组分配上行带宽;
根据为所述ONU所属用户组分配的上行带宽、以及所述ONU的带宽参数,为所述ONU分配上行带宽。
本发明实施例还提供了一种PON上行带宽分配装置,所述装置包括:分组模块、确定模块和分配模块;其中,
分组模块,用于将连接到一个OLT的同一个PON端口的ONU进行分组,得到至少一用户组,每个用户组包括至少一个ONU,每个用户组中的ONU属于同一个虚拟运营商;
确定模块,用于确定每个用户组的带宽参数和每个用户组中每个ONU的带宽参数;在接收到ONU的上行带宽分配请求后,根据所述ONU所属用户组的带宽参数和所述ONU的带宽参数,确定所述ONU的上行带宽分配参数;
分配模块,用于根据确定的上行带宽分配参数,为所述ONU分配上行带宽。
上述方案中,所述用户组的带宽参数表示为所述用户组分配的特定上行带宽的参数,所述特定上行带宽包括以下至少一种带宽:固定带宽、保证带宽、尽力而为带宽;
所述ONU的带宽参数表示为所述ONU分配的特定上行带宽的参数。
上述方案中,所述PON为GPON或XGPON时,所述用户组的带宽参数为所述用户组对应的T-CONT组的参数;所述ONU的带宽参数为所述ONU的T-CONT的参数;其中,所述用户组对应的T-CONT组包括所述用户组内所有ONU的T-CONT。
上述方案中,所述PON为EPON或10G EPON时,所述用户组的带宽参数为所述用户组对应的LLID组的参数,所述ONU的带宽参数为所述ONU的LLID的参数,其中,所述用户组对应的LLID组包括所述用户组内所有ONU的LLID。
上述方案中,所述确定模块,具体用于根据所述ONU所属用户组的带宽参数,为所述ONU所属用户组分配上行带宽;根据为所述ONU所属用户组分配的上行带宽、以及所述ONU的带宽参数,为所述ONU分配上行带宽。
本发明实施例提供的一种PON上行带宽分配方法和装置中,将连接到一个OLT的同一个PON端口的ONU进行分组,得到至少一用户组,每个用户组包括至少一个ONU,每个用户组中的ONU属于同一个虚拟运营商;确定每个用户组的带宽参数和每个用户组中每个ONU的带宽参数;在接收到ONU的上行带宽分配请求后,根据所述ONU所属用户组的带宽参数和所述ONU的带宽参数,确定所述ONU的上行带宽分配参数;根据确定的上行带宽分配参数,为所述ONU分配上行带宽;由于每个用户组的带宽参数是与对应虚拟运营商密切相关的,如此,在为每个ONU分配上行带宽时,需要考虑所属用户组对应的虚拟运营商的带宽限制,从而避免不同虚拟运营商的上行带宽分配时隙之间出现冲突,另外,可以解决PON端口下总的上行带宽在不同虚拟运营商之间分配效率低和不公平性的问题。
附图说明
图1为本发明实施例中采用传统的DBA机制进行上行带宽分配的示意图;
图2为本发明实施例的PON上行带宽分配方法的流程图;
图3为本发明实施例中采用的带宽分配方式的一个示意图;
图4为本发明实施例PON上行带宽分配装置的组成结构示意图;
图5为本发明实施例的一种PON上行带宽分配设备的硬件结构示意图。
具体实施方式
以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例公开了一种PON上行带宽分配方法和装置,PON可以是GPON、EPON、XGPON或10G EPON;在PON中,一个OLT可以连接多个ONU。
在GPON/XGPON模式中,以T-CONT作为流量调度标识,可以理解的是,T-CONT可以动态接收OLT下发的授权,用于管理PON***传输汇聚层的上行带宽分配;在为与OLT的同一个PON端口连接的各个ONU分配上行带宽时,可以根据PON端口下每个传输容器(T-CONT)的参数进行上行带宽分配,每个T-CONT对应一个ONU;每个T-CONT的参数包括对应的固定带宽、保证带宽和尽力而为带宽的优先级顺序。
在EPON/10G EPON模式中,以LLID作为流量调度标识,可以理解的是,LLID是ONU的唯一标识,也是上行带宽分配和控制的单元,当每个ONU注册成功后,OLT为其分配一个唯一的LLID,以LLID为单位分配上行带宽;在为与OLT的同一个PON连接的各个ONU分配上行带宽时,可以根据PON端口下每个LLID的参数进行上行带宽分配,每个LLID表示一个ONU与OLT的PON端口之间的一个逻辑连接;每个LLID的参数包括对应逻辑连接的待分配的上行带宽需满足的条件,例如,每个LLID的参数可以用于表示对应逻辑连接的待分配的固定带宽、保证带宽和尽力而为带宽的优先级顺序。
虚拟运营商(Virtual Network Operator,VNO)是指拥有某种或者某几种能力(如技术能力、设备供应能力、市场能力等)与基础运营商在某项业务或者某几项业务上形成合作关系的合作伙伴,基础运营商按照一定的利益分成比例,把业务交给虚拟运营商去发展。
基于上述记载的PON、OLT、ONU、基础运营商和虚拟运营商,提出以下各具体实施例。
第一实施例
本发明第一实施例提出了一种PON上行带宽分配方法,图2为本发明实施例的PON上行带宽分配方法的流程图,如图2所示,该流程可以包括:
步骤201:将连接到一个OLT的同一个PON端口的ONU进行分组,得到至少一用户组,每个用户组包括至少一个ONU,每个用户组中的ONU属于同一个虚拟运营商;确定每个用户组的带宽参数和每个用户组中每个ONU的带宽参数。
也就是说,可以按照连接到一个OLT的同一个PON端口的ONU所属的虚拟运营商,对连接到一个OLT的同一个PON端口的ONU进行分组;在实际实施时,可以由基础运营商对ONU进行分组,基础运营商建立对于不同虚拟运营商的用户组,属于这个基础运营商并连接在同一个OLT的PON端口下的用户组成一个用户组,不同用户组对应不同的虚拟运营商;例如,一个OLT的PON端口下支持32个用户,其中虚拟运营商1支持其中的10个用户,虚拟运营商2支持其中的8个用户,虚拟运营商3支持8个用户,基础运营商也可以同时运营其他6个用户,这样,可以通过分组得到4个不同的用户组。
这里,不同虚拟运营商的用户组共用一个OLT的PON端口,不同用户组之间共享一个PON的带宽资源,虚拟运营商的用户组的总带宽资源可以由基础运营商分配。
示例性地,所述用户组的带宽参数表示为所述用户组分配的特定上行带宽的参数,所述特定上行带宽为以下一种带宽或以下至少两种带宽的组合:固定带宽、保证带宽、尽力而为带宽;所述ONU的带宽参数表示为所述ONU分配的特定上行带宽的参数。
在一个可选的示例中,用户组的带宽参数可以由为上述用户组分配的特定上行带宽需满足的条件而确定;ONU的带宽参数可以由为上述ONU分配的特定上行带宽需满足的条件而确定。
例如,每个用户组的带宽参数可以是一种带宽的参数,也可以是多种带宽的参数,即,每个用户组的带宽参数用于表示固定带宽、保证带宽和尽力而为带宽中的至少一种带宽的参数;进一步地,可以对每个用户组的带宽参数进行限定,例如,每个用户组(对应一个虚拟运营商)被分配的固定带宽和保证带宽的和不小于某个值(如100Mbits/s),固定带宽、保证带宽和尽力而为带宽均不大于某个值(如500Mbits/s)。
步骤202:在接收到ONU的上行带宽分配请求后,根据所述ONU所属用户组的带宽参数和所述ONU的带宽参数,确定所述ONU的上行带宽分配参数。
本步骤可以通过预先设置的DBA功能模块(简称DBA模块)执行,在实际实施时,DBA模块可以位于OLT中,也可以处在OLT以外的其他设备中,也就是说,本步骤可以利用OLT执行,或者利用OLT以外的其他设备执行;在一种可选的实施方式中,在支持虚拟运营商的场景中,基础运营商可以通过DBA模块对所有ONU进行上行带宽分配,为了保证虚拟运营商申请到合理的带宽,基础运营商建立对应虚拟运营商的用户组的带宽参数,基础运营商可以通过DBA功能模块设置虚拟运营商的用户组的带宽参数。
在实际实施时,通常由OLT接收自身连接的ONU的上行带宽分配请求;在一种可选的实施方式中,OLT在接收到来自ONU的上行带宽分配请求后,可以直接根据上述ONU所属用户组的带宽参数和上述ONU的带宽参数,确定上述ONU的上行带宽分配参数;在另一种可选的实施方式中,OLT可以将接收的来自ONU的上行带宽分配请求发送至DBA模块,DBA模块在接收到上行带宽分配请求后,根据上述ONU所属用户组的带宽参数和上述ONU的带宽参数,确定上述ONU的上行带宽分配参数。
可选的,在确定ONU的上行带宽分配参数时,还可以首先按照固定带宽、保证带宽、尽力而为带宽的优先级进行分析上行带宽的利用情况,之后,再根据上行带宽的利用情况、ONU所属用户组的带宽参数和ONU的带宽参数,确定ONU的上行带宽分配参数。
例如,对于某一个虚拟运营商的用户组为用户组1,用户组1设置总的上行带宽(即用户组1对应的虚拟运营商被分配的总上行带宽)不大于300Mbits/s,将一个属于用户组1的用户1对应的ONU记为ONU1,那么,在ONU发送上行带宽分配请求时,可上报ONU的不同种类的带宽要求,例如可以上报固定带宽、保证带宽和尽力而为带宽的带宽要求;此时,DBA模块在收到上行带宽分配请求后,会对用户组1的所有用户的带宽分配请求,在300Mbits/s的带宽内进行综合考虑,并结合ONU所在PON端口支持的总速率得出为ONU分配的上行带宽;例如,一个ONU所在PON端口支持总速率(总的上行带宽)为2.5Gbits/s,除本组外的其他组占用了2220Mbits/s的带宽,本组内其他ONU占用了200Mbits/s的带宽,那么可以分配给该ONU的上行带宽为80Mbits/s,其中为该ONU分配的上行带宽包括固定带宽、保证带宽或尽量而为带宽。
可选的,可以分两步确定ONU的上行带宽分配参数,具体地说,可以根据ONU所属用户组的带宽参数,为上述ONU所属用户组分配上行带宽;根据为上述ONU所属用户组分配的上行带宽、以及上述ONU的带宽参数,为上述ONU分配上行带宽,即,确定上述ONU的上行数据发送时隙,
可选的,当所述PON为GPON或XGPON时,将用户组内所有ONU的T-CONT组成该用户组对应的T-CONT组,用户组的带宽参数为该用户组对应的T-CONT组的参数,ONU的带宽参数为上述ONU的T-CONT的参数。
当所述PON为EPON或10G EPON时,将用户组内所有ONU的LLID组成该用户组对应的LLID组,所述用户组的带宽参数为所述用户组对应的逻辑链路标记LLID组的参数,所述ONU的带宽参数为所述ONU的LLID的参数。
图3为本发明实施例中采用的带宽分配方式的一个示意图,如图3所示,共有三个用户组,对于每个用户组,利用用户组内所有ONU的T-CONT组成该用户组对应的T-CONT组,这三个用户组对应的T-CONT组分别记为T-CONT组1、T-CONT组2和T-CONT组3;可以看出,DBA模块在进行上行带宽分配时,可以采用两级带宽分配方式,具体地,首先针对各个T-CONT组进行上行带宽分配,在每个T-CONT组的上行带宽分配过程结束后,针对每个T-CONT组的T-CONT进行进一步的带宽分配,从而可以确定对应各个ONU的上行带宽分配策略,完成ONU的上行带宽分配;可以理解的是,在确定ONU的上行带宽分配策略时,可以确定该ONU的上行数据发送时隙。
步骤203:根据确定的上行带宽分配参数,为所述ONU分配上行带宽。
当PON为GPON或XGPON时,在如图1所示的传统DBA机制中,OLT根据PON端口下每个ONU的带宽参数,如固定带宽、保证带宽、尽力而为带宽的信息进行上行带宽分配,这些带宽参数与T-CONT相关联,ONU根据OLT确定的确定带宽分配方式,并根据固定带宽、保证带宽、尽力而为带宽的信息等优先级顺序进行数据上行发送。
例如,PON端口下分配的总上行带宽为1.2Gbits/s,即,与该PON端口的各个不同用户组共享1.2G的带宽,每个用户可以支持多种上行带宽,例如可以支持固定带宽、保证带宽、尽力而为带宽等,每种上行带宽可以分配不同大小的带宽,在实际实施时,ONU申请上行带宽时上报ONU的不同类型的带宽要求,也就T-CONT对应队列的数据占用情况,OLT或DBA模块可以根据不同ONU的请求综合决定ONU的上行带宽分配方式,并保证ONU之间的上行数据发送时隙不冲突,并保证满足设定的固定带宽、保证带宽和尽力而为带宽的要求,并保证为各个ONU分配的总的上行带宽不超过1.2Gbits/s。
在采用图1所示的传统DBA机制时,仅仅考虑了每个ONU的各种上行带宽的带宽要求,在光线路网络支持虚拟运营商的场景时,没有考虑每个虚拟运营商的可获得的带宽限制,这样可能导致不同虚拟运营商的上行带宽分配时隙之间可能冲突,另外,还可能出现PON端口下总的上行带宽在不同虚拟运营商之间分配效率低和不公平性的问题。
针对图1所示的传统DBA机制存在的上述问题,本发明实施例针对每个虚拟运营商能够分别进行动态带宽分配,如此,可以避免出现不同虚拟运营商的上行带宽分配时隙之间可能冲突的问题,并且避免总的上行带宽在不同虚拟运营商之间分配效率和公平性的问题;本发明实施例可以控制不同用户组的总上行带宽,可以为基础运营商对虚运营商的总带宽控制提供手段,使不同的虚拟运营商的带宽得到合理,有效的监控,保证不冲突并提升带宽调度效率。
另外,本发明实施例在实施时,可以将本发明实施例的动态带宽分配方式通过DBA调度算法实现,如此,与图1所示的传统的DBA机制相比,只需要修改DBA调度算法即可;在DBA模块给每个ONU分配上行带宽时,不仅考虑每个ONU内各种上行带宽的优先级,还考虑ONU所属用户组的带宽参数,之后,进行综合计算得到最后结果;在整个动态带宽分配过程中,对OLT成本和实现复杂度几乎无影响,并且可以确保不同虚拟运营商之间的上行带宽,并对不同虚拟运营商之间的上行带宽进行限制。
第二实施例
针对本发明第一实施例的一种PON上行带宽分配方法,本发明第二实施例提出了一种PON上行带宽分配装置,该装置可以位于OLT中,也可以位于OLT以外的其他设备中。
图4为本发明实施例PON上行带宽分配装置的组成结构示意图,如图4所示,该装置包括:分组模块401、确定模块402和分配模块403;其中,
分组模块401,用于将连接到一个OLT的同一个PON端口的ONU进行分组,得到至少一用户组,每个用户组包括至少一个ONU,每个用户组中的ONU属于同一个虚拟运营商;
确定模块402,用于确定每个用户组的带宽参数和每个用户组中每个ONU的带宽参数;在接收到ONU的上行带宽分配请求后,根据所述ONU所属用户组的带宽参数和所述ONU的带宽参数,确定所述ONU的上行带宽分配参数;
分配模块403,用于根据确定的上行带宽分配参数,为所述ONU分配上行带宽。
可选的,所述用户组的带宽参数表示为所述用户组分配的特定上行带宽的参数,所述特定上行带宽为以下一种带宽或以下至少两种带宽的组合:固定带宽、保证带宽、尽力而为带宽;
所述ONU的带宽参数表示为所述ONU分配的特定上行带宽的参数。
可选的,所述PON为吉比特无源光网络GPON或XGPON时,所述用户组的带宽参数为所述用户组对应的传输容器T-CONT组的参数;所述ONU的带宽参数为所述ONU的T-CONT的参数;其中,所述用户组对应的T-CONT组包括所述用户组内所有ONU的T-CONT。
可选的,所述PON为以太网无源光网络EPON或10G EPON时,所述用户组的带宽参数为所述用户组对应的逻辑链路标记LLID组的参数,所述ONU的带宽参数为所述ONU的LLID的参数,其中,所述用户组对应的LLID组包括所述用户组内所有ONU的LLID。
可选的,所述确定模块402,具体用于根据所述ONU所属用户组的带宽参数,为所述ONU所属用户组分配上行带宽;根据为所述ONU所属用户组分配的上行带宽、以及所述ONU的带宽参数,为所述ONU分配上行带宽。
在实际应用中,分组模块401、确定模块402和分配模块403均可由位于OLT中的中央处理器(Central Processing Unit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理器(Digital Signal Processor,DSP)、或现场可编程门阵列(FieldProgrammable Gate Array,FPGA)等实现。
另外,在本实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
所述集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
具体来讲,本实施例中的一种PON上行带宽分配方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与一种PON上行带宽分配方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
将连接到一个光线路终端OLT的同一个PON端口的光网络单元ONU进行分组,得到至少一用户组,每个用户组包括至少一个ONU,每个用户组中的ONU属于同一个虚拟运营商;确定每个用户组的带宽参数和每个用户组中每个ONU的带宽参数;
在接收到ONU的上行带宽分配请求后,根据所述ONU所属用户组的带宽参数和所述ONU的带宽参数,确定所述ONU的上行带宽分配参数;
根据确定的上行带宽分配参数,为所述ONU分配上行带宽。
可选的,存储介质中还存储有用于执行以下的步骤的指令:
根据所述ONU所属用户组的带宽参数,为所述ONU所属用户组分配上行带宽;
根据为所述ONU所属用户组分配的上行带宽、以及所述ONU的带宽参数,为所述ONU分配上行带宽。
第三实施例
基于前述实施例相同的技术构思,参见图5,其示出了本发明实施例的一种PON上行带宽分配设备50,可以包括:可以包括:通信接口501、存储器502、处理器503和总线504;其中,
所述总线504用于连接所述通信接口501、所述处理器503和所述存储器502以及这些器件之间的相互通信;
所述通信接口501,用于与外部网元进行数据传输;
所述存储器502,用于存储指令和数据;
所述处理器503执行所述指令用于:
将连接到一个光线路终端OLT的同一个PON端口的光网络单元ONU进行分组,得到至少一用户组,每个用户组包括至少一个ONU,每个用户组中的ONU属于同一个虚拟运营商;确定每个用户组的带宽参数和每个用户组中每个ONU的带宽参数;
在接收到ONU的上行带宽分配请求后,根据所述ONU所属用户组的带宽参数和所述ONU的带宽参数,确定所述ONU的上行带宽分配参数;
根据确定的上行带宽分配参数,为所述ONU分配上行带宽。
在实际应用中,上述存储器502可以是易失性存储器(volatile memory),例如随机存取存储器(RAM,Random-Access Memory);或者非易失性存储器(non-volatilememory),例如只读存储器(ROM,Read-Only Memory),快闪存储器(flash memory),硬盘(HDD,Hard Disk Drive)或固态硬盘(SSD,Solid-State Drive);或者上述种类的存储器的组合,并向处理器503提供指令和数据。
上述处理器503可以为特定用途集成电路(ASIC,Application SpecificIntegrated Circuit)、DSP、数字信号处理装置(DSPD,Digital Signal ProcessingDevice)、可编程逻辑装置(PLD,Programmable Logic Device)、FPGA、CPU、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本发明实施例不作具体限定。
示例性地,所述处理器503,具体可以用于:
根据所述ONU所属用户组的带宽参数,为所述ONU所属用户组分配上行带宽;
根据为所述ONU所属用户组分配的上行带宽、以及所述ONU的带宽参数,为所述ONU分配上行带宽。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (10)
1.一种无源光网络PON上行带宽分配方法,其特征在于,所述方法包括:
将连接到一个光线路终端OLT的同一个PON端口的光网络单元ONU进行分组,得到至少一用户组,每个用户组包括至少一个ONU,每个用户组中的ONU属于同一个虚拟运营商;确定每个用户组的带宽参数和每个用户组中每个ONU的带宽参数;
在接收到ONU的上行带宽分配请求后,根据所述ONU所属用户组的带宽参数和所述ONU的带宽参数,确定所述ONU的上行带宽分配参数;
根据确定的上行带宽分配参数,为所述ONU分配上行带宽。
2.根据权利要求1所述的方法,其特征在于,所述用户组的带宽参数表示为所述用户组分配的特定上行带宽的参数,所述特定上行带宽包括以下至少一种带宽:固定带宽、保证带宽、尽力而为带宽;
所述ONU的带宽参数表示为所述ONU分配的特定上行带宽的参数。
3.根据权利要求1所述的方法,其特征在于,所述PON为吉比特无源光网络GPON或XGPON时,所述用户组的带宽参数为所述用户组对应的传输容器T-CONT组的参数;所述ONU的带宽参数为所述ONU的T-CONT的参数;其中,所述用户组对应的T-CONT组包括所述用户组内所有ONU的T-CONT。
4.根据权利要求1所述的方法,其特征在于,所述PON为以太网无源光网络EPON或10GEPON时,所述用户组的带宽参数为所述用户组对应的逻辑链路标记LLID组的参数,所述ONU的带宽参数为所述ONU的LLID的参数,其中,所述用户组对应的LLID组包括所述用户组内所有ONU的LLID。
5.根据权利要求1所述的方法,其特征在于,所述根据所述ONU所属用户组的带宽参数和所述ONU的带宽参数,确定所述ONU的上行带宽分配参数,包括:
根据所述ONU所属用户组的带宽参数,为所述ONU所属用户组分配上行带宽;
根据为所述ONU所属用户组分配的上行带宽、以及所述ONU的带宽参数,为所述ONU分配上行带宽。
6.一种无源光网络PON上行带宽分配装置,其特征在于,所述装置包括:分组模块、确定模块和分配模块;其中,
分组模块,用于将连接到一个光线路终端OLT的同一个PON端口的光网络单元ONU进行分组,得到至少一用户组,每个用户组包括至少一个ONU,每个用户组中的ONU属于同一个虚拟运营商;
确定模块,用于确定每个用户组的带宽参数和每个用户组中每个ONU的带宽参数;在接收到ONU的上行带宽分配请求后,根据所述ONU所属用户组的带宽参数和所述ONU的带宽参数,确定所述ONU的上行带宽分配参数;
分配模块,用于根据确定的上行带宽分配参数,为所述ONU分配上行带宽。
7.根据权利要求6所述的装置,其特征在于,所述用户组的带宽参数表示为所述用户组分配的特定上行带宽的参数,所述特定上行带宽包括以下至少一种带宽:固定带宽、保证带宽、尽力而为带宽;
所述ONU的带宽参数表示为所述ONU分配的特定上行带宽的参数。
8.根据权利要求6所述的装置,其特征在于,所述PON为吉比特无源光网络GPON或XGPON时,所述用户组的带宽参数为所述用户组对应的传输容器T-CONT组的参数;所述ONU的带宽参数为所述ONU的T-CONT的参数;其中,所述用户组对应的T-CONT组包括所述用户组内所有ONU的T-CONT。
9.根据权利要求6所述的装置,其特征在于,所述PON为以太网无源光网络EPON或10GEPON时,所述用户组的带宽参数为所述用户组对应的逻辑链路标记LLID组的参数,所述ONU的带宽参数为所述ONU的LLID的参数,其中,所述用户组对应的LLID组包括所述用户组内所有ONU的LLID。
10.根据权利要求6所述的装置,其特征在于,所述确定模块,具体用于根据所述ONU所属用户组的带宽参数,为所述ONU所属用户组分配上行带宽;根据为所述ONU所属用户组分配的上行带宽、以及所述ONU的带宽参数,为所述ONU分配上行带宽。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710602239.XA CN109286580B (zh) | 2017-07-21 | 2017-07-21 | 一种无源光网络上行带宽分配方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710602239.XA CN109286580B (zh) | 2017-07-21 | 2017-07-21 | 一种无源光网络上行带宽分配方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109286580A true CN109286580A (zh) | 2019-01-29 |
CN109286580B CN109286580B (zh) | 2023-11-24 |
Family
ID=65185044
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710602239.XA Active CN109286580B (zh) | 2017-07-21 | 2017-07-21 | 一种无源光网络上行带宽分配方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109286580B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020119769A1 (zh) * | 2018-12-12 | 2020-06-18 | 深圳市中兴微电子技术有限公司 | 实现动态带宽分配的方法、装置、设备及存储介质 |
CN114025261A (zh) * | 2021-11-03 | 2022-02-08 | 烽火通信科技股份有限公司 | 一种工业pon网络带宽自动分配方法和装置 |
CN117201976A (zh) * | 2023-09-07 | 2023-12-08 | 苏州大学 | 一种面向级联型无源光网络的带宽分配方法和*** |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1767692A (zh) * | 2005-11-18 | 2006-05-03 | 润欣通信技术(上海)有限公司 | 以太网无源光网络多业务带宽分配*** |
WO2006106499A2 (en) * | 2005-04-04 | 2006-10-12 | Passave Ltd. | Dynamic bandwidth allocation based on partial cycles |
CN101399758A (zh) * | 2007-09-24 | 2009-04-01 | 中兴通讯股份有限公司 | 一种千兆无源光网络上行带宽管理方法 |
CN101436916A (zh) * | 2007-11-15 | 2009-05-20 | 华为技术有限公司 | 一种无源光网络的带宽处理方法、装置和*** |
CN101771902A (zh) * | 2009-01-07 | 2010-07-07 | 华为技术有限公司 | 分配无源光网络上行带宽的方法、***及装置 |
CN102111688A (zh) * | 2009-12-29 | 2011-06-29 | 华为技术有限公司 | 无源光网络的上行带宽分配方法及光线路终端 |
US20120257894A1 (en) * | 2011-04-05 | 2012-10-11 | OF Networks Co., Ltd. | Dynamic communication bandwidth allocation method, computer-readable medium storing dynamic communication bandwidth allocation program, semiconductor chip, and pon system |
CN103441958A (zh) * | 2013-08-15 | 2013-12-11 | 国家电网公司 | 一种远距离无源光网络带宽动态分配方法 |
CN104735555A (zh) * | 2015-03-06 | 2015-06-24 | 北京邮电大学 | 一种无源光网络的带宽分配方法 |
CN105119682A (zh) * | 2015-08-27 | 2015-12-02 | 重庆邮电大学 | WDM-EPON中基于用户等级协议和QoS的动态波长带宽分配方法 |
CN105284085A (zh) * | 2013-12-12 | 2016-01-27 | 华为技术有限公司 | 无源光网络中的动态带宽分配方法及装置 |
CN105681933A (zh) * | 2016-04-21 | 2016-06-15 | 北京电信规划设计院有限公司 | 基于无源光网络实现基站无线资源共享的方法 |
CN106656447A (zh) * | 2016-09-30 | 2017-05-10 | 北京邮电大学 | Lr‑epon通信***及基于lr‑epon通信***的通信方法 |
-
2017
- 2017-07-21 CN CN201710602239.XA patent/CN109286580B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006106499A2 (en) * | 2005-04-04 | 2006-10-12 | Passave Ltd. | Dynamic bandwidth allocation based on partial cycles |
CN1767692A (zh) * | 2005-11-18 | 2006-05-03 | 润欣通信技术(上海)有限公司 | 以太网无源光网络多业务带宽分配*** |
CN101399758A (zh) * | 2007-09-24 | 2009-04-01 | 中兴通讯股份有限公司 | 一种千兆无源光网络上行带宽管理方法 |
CN101436916A (zh) * | 2007-11-15 | 2009-05-20 | 华为技术有限公司 | 一种无源光网络的带宽处理方法、装置和*** |
CN101771902A (zh) * | 2009-01-07 | 2010-07-07 | 华为技术有限公司 | 分配无源光网络上行带宽的方法、***及装置 |
CN102111688A (zh) * | 2009-12-29 | 2011-06-29 | 华为技术有限公司 | 无源光网络的上行带宽分配方法及光线路终端 |
US20120257894A1 (en) * | 2011-04-05 | 2012-10-11 | OF Networks Co., Ltd. | Dynamic communication bandwidth allocation method, computer-readable medium storing dynamic communication bandwidth allocation program, semiconductor chip, and pon system |
CN103441958A (zh) * | 2013-08-15 | 2013-12-11 | 国家电网公司 | 一种远距离无源光网络带宽动态分配方法 |
CN105284085A (zh) * | 2013-12-12 | 2016-01-27 | 华为技术有限公司 | 无源光网络中的动态带宽分配方法及装置 |
CN104735555A (zh) * | 2015-03-06 | 2015-06-24 | 北京邮电大学 | 一种无源光网络的带宽分配方法 |
CN105119682A (zh) * | 2015-08-27 | 2015-12-02 | 重庆邮电大学 | WDM-EPON中基于用户等级协议和QoS的动态波长带宽分配方法 |
CN105681933A (zh) * | 2016-04-21 | 2016-06-15 | 北京电信规划设计院有限公司 | 基于无源光网络实现基站无线资源共享的方法 |
CN106656447A (zh) * | 2016-09-30 | 2017-05-10 | 北京邮电大学 | Lr‑epon通信***及基于lr‑epon通信***的通信方法 |
Non-Patent Citations (2)
Title |
---|
王燕滨,赵晓东,赵新伟: "基于动态分组的EPON带宽分配算法", 《计算机工程》, pages 67 - 68 * |
车静涛: "EPON中MAC协议和带宽分配的研究", 《中国优秀硕士学位论文全文数据库》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020119769A1 (zh) * | 2018-12-12 | 2020-06-18 | 深圳市中兴微电子技术有限公司 | 实现动态带宽分配的方法、装置、设备及存储介质 |
CN114025261A (zh) * | 2021-11-03 | 2022-02-08 | 烽火通信科技股份有限公司 | 一种工业pon网络带宽自动分配方法和装置 |
CN114025261B (zh) * | 2021-11-03 | 2023-06-09 | 烽火通信科技股份有限公司 | 一种工业pon网络带宽自动分配方法和装置 |
CN117201976A (zh) * | 2023-09-07 | 2023-12-08 | 苏州大学 | 一种面向级联型无源光网络的带宽分配方法和*** |
Also Published As
Publication number | Publication date |
---|---|
CN109286580B (zh) | 2023-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8081661B2 (en) | Dynamic bandwidth allocation device for an optical network and method thereof | |
CN102742217B (zh) | 动态带宽分配中软带宽限制的方法 | |
Wu et al. | An XG-PON module for the NS-3 network simulator | |
JP2020510357A (ja) | マルチテナント受動光ネットワークにおける動的帯域幅割り当て(dba)を仮想化するシステム及び方法 | |
CN105634991B (zh) | 一种实现业务带宽分配的方法及装置 | |
KR20060080590A (ko) | 패시브형 광 네트워크에서의 동적 대역폭 할당 방법 | |
CN103297866B (zh) | 上、下行带宽分配方法、设备和嵌套*** | |
KR101403911B1 (ko) | 수동 광 가입자 망 시스템에 이용되는 동적 대역폭 할당 장치 및 그 구현 방법 | |
CN111464890B (zh) | 一种网络切片的动态带宽分配方法及olt | |
CN103401632A (zh) | 一种大请求优先-公平带宽分配的动态波长带宽分配方法 | |
CN102687427A (zh) | 无源光网络的测距方法、***和装置 | |
TW201824783A (zh) | 資料通信系統、光線路終端及基帶單元 | |
CN109286580A (zh) | 一种无源光网络上行带宽分配方法和装置 | |
CN101888342A (zh) | 带宽分配方法及装置 | |
Lim et al. | Dynamic subcarrier allocation for 100 Gbps, 40 km OFDMA-PONs with SLA and CoS | |
CN104040962B (zh) | 波长带宽分配方法 | |
Arokkiam et al. | Refining the GIANT dynamic bandwidth allocation mechanism for XG-PON | |
US20090175622A1 (en) | Method for allocating upstream transmission bandwidth in wdm-epon | |
CN105610724B (zh) | 时波分复用无源光网络***中实现负载均衡的方法及装置 | |
US20150372871A1 (en) | Resource Management Method and System in Photoelectric Hybrid System | |
CN117278885A (zh) | 无源光网络业务流配置 | |
WO2016183972A1 (zh) | 一种时分波分复用堆叠式光接入网络中最少调谐的动态波长分配方法 | |
CN102075825A (zh) | 光通信***中的上行带宽的管理方法和装置 | |
CN113873361A (zh) | 用于onu的上行业务传输能力的配置方法和光线路终端 | |
WO2017028623A1 (zh) | 信道配置方法和装置 |
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 |