CN113438185A - 一种带宽分配方法、装置及设备 - Google Patents
一种带宽分配方法、装置及设备 Download PDFInfo
- Publication number
- CN113438185A CN113438185A CN202110702418.7A CN202110702418A CN113438185A CN 113438185 A CN113438185 A CN 113438185A CN 202110702418 A CN202110702418 A CN 202110702418A CN 113438185 A CN113438185 A CN 113438185A
- Authority
- CN
- China
- Prior art keywords
- bandwidth
- service port
- flexe
- flexe service
- resources
- 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
Images
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
- H04L47/72—Admission control; Resource allocation using reservation actions during connection setup
-
- 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/822—Collecting or measuring resource availability data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供了一种带宽分配方法、装置及设备。网络设备从网络设备已配置的FlexE组对应的总带宽资源中选择出第一部分带宽资源作为共享带宽,并为各FlexE业务口分配对应的带宽资源,当监控到至少一个FlexE业务口的带宽使用率超过已被设置的带宽阈值时,便从被预先保留的共享带宽中选择分配给各FlexE业务口的带宽资源并对应分配给各FlexE业务口。使得各FlexE业务口不再被配置的带宽资源限制,以在FlexE业务口的带宽使用率超过已被设置的带宽阈值时,动态调用预留的共享带宽缓解业务流量拥堵造成的丢包问题,同时,还能够提高FlexE Group对应总带宽的带宽使用率,进而能够提高带宽分配的合理性。
Description
技术领域
本申请涉及网络通信技术,特别涉及一种带宽分配方法、装置及设备。
背景技术
FlexE(Flexible Ethernet,灵活以太网络)技术是近期兴起灵活的以太网新技术,通过在IEEE802.3的基础上引入的FlexE Shim层实现了MAC层(Media Access Control,介质访问控制层)与PHY层(Physical Layer,物理层)解耦,从而实现了灵活的速率匹配。FlexE基于客户端Client/组Group构架定义,FlexE Client的设置可以支持任意多个不同业务口在FlexE Group任意PHY上的映射和传输,从而实现捆绑、通道化及子速率等功能。
现有应用FlexE技术的网络设备,可根据用户不同需求,灵活的创建、调整业务口,虽然突破了传统网络中端口的硬件限制,但是在网络突发频繁、不同业务需求量差异大的情况下,很难避免网络丢包问题,并且网络带宽也得不到合理有效的利用。如:一种情况为:某一时刻业务一、业务二的用户需求量很大,导致业务一、业务二流量超过已配置带宽,进而造成丢包现象,另一种情况为:除了业务一、业务二之外,其他业务需求量很低,带宽基本没有被使用,导致FlexE Group对应的总带宽使用率很低,使用不够合理。
发明内容
本申请提供了一种带宽分配方法、装置及设备,以提高带宽分配的合理性。
本申请提供的技术方案包括:
一方面,本申请实施例提供了一种带宽分配方法,该方法应用于网络设备,该方法包括:
从所述网络设备已配置的灵活以太网络FlexE组对应的总带宽资源中选择出第一部分带宽资源作为共享带宽,所述共享带宽在初始时被预先保留;所述FlexE组绑定至少一个FlexE业务口;
根据已设置的各FlexE业务口的业务影响因子,为各FlexE业务口分配对应的带宽资源,各FlexE业务口被分配的带宽资源的和为所述总带宽资源中除所述第一部分带宽资源之外剩余的带宽资源;
当监控到至少一个FlexE业务口的带宽使用率超过已被设置的带宽阈值时,从所述共享带宽中选择分配给各FlexE业务口的带宽资源并对应分配给各FlexE业务口。
另一方面,本申请实施例提供了一种带宽分配装置,该装置应用于网络设备,该装置包括:
共享带宽选择单元,用于从所述网络设备已配置的灵活以太网络FlexE组对应的总带宽资源中选择出第一部分带宽资源作为共享带宽,所述共享带宽在初始时被预先保留;所述FlexE组绑定至少一个FlexE业务口;
带宽资源分配单元,用于根据已设置的各FlexE业务口的业务影响因子,为各FlexE业务口分配对应的带宽资源,各FlexE业务口被分配的带宽资源的和为所述总带宽资源中除所述第一部分带宽资源之外剩余的带宽资源;
带宽资源扩展单元,用于当监控到至少一个FlexE业务口的带宽使用率超过已被设置的带宽阈值时,从所述共享带宽中选择分配给各FlexE业务口的带宽资源并对应分配给各FlexE业务口。
由以上技术方案可以看出,本申请中,网络设备监控与FlexE绑定的FlexE业务口,当监控到至少一个FlexE业务口的带宽使用率超过已被设置的带宽阈值时,便从被预先保留的共享带宽中选择分配给各FlexE业务口的带宽资源并对应分配给各FlexE业务口,使得各FlexE业务口不再被配置的带宽资源限制,以在FlexE业务口的带宽使用率超过已被设置的带宽阈值时,动态调用预留的共享带宽缓解业务流量拥堵造成的丢包问题,同时,还能够提高FlexE Group对应总带宽的带宽使用率,进而能够提高带宽分配的合理性。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1为本申请提供的第一种带宽分配方法流程图;
图2为本申请提供的第二种带宽分配方法流程图;
图3为本申请提供第三种带宽分配方法流程图;
图4为本申请提供的带宽分配装置的结构示意图;
图5为电子设备的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
下面对本申请提供的图1所示流程进行描述:
参见图1,图1为本申请提供的一种带宽分配方法流程图。该流程应用于网络设备,如图1所示,该流程可包括以下步骤:
步骤101,从所述网络设备已配置的灵活以太网络FlexE组对应的总带宽资源中选择出第一部分带宽资源作为共享带宽。
其中,共享带宽在初始时被预先保留;FlexE组绑定至少一个FlexE业务口。
网络设备包括多个物理端口,多个物理端口可以使用部分物理端口构成至少一个FlexE组,也可以使用全部物理端口构成至少一个FlexE组,以一个FlexE组为例,该FlexE组可以包括至少一个物理端口,每一物理端口均被对应配置带宽资源,则FlexE组对应的总带宽资源是指各物理端口被配置的带宽资源的总和。
示例性的,若FlexE组包括两个物理端口,分别记为物理端口A和物理端口B,物理端口A被配置的带宽资源为a1,物理端口B被配置的带宽资源为b1,那么,FlexE组对应的总带宽资源为a1和b1之和。
本实施例的第一部分带宽资源为只是为便于和后文的部分带宽资源区分而进行的命名,并非用于限定某一部分带宽资源。
作为一个实施例,共享带宽可以按照基础带宽的整数倍设置,如,若基础带宽为5G,那么,共享带宽可以是30G,也可以是50G。
本实施例中,FlexE组绑定至少一个FlexE业务口,这可理解为FlexE业务口与绑定FlexE组中的物理端口呈映射关系,这使得各FlexE业务口转发的业务流可以通过绑定FlexE组中的物理端口转发。
步骤102,根据已设置的各FlexE业务口的业务影响因子,为各FlexE业务口分配对应的带宽资源。
其中,各FlexE业务口被分配的带宽资源的和为上述总带宽资源中除第一部分带宽资源之外剩余的带宽资源。
本步骤中,每一FlexE业务口都被预先指定各转发何种业务类型的业务流,这也就是说,FlexE业务口与该FlexE业务口转发业务流所属的业务类型有关,业务影响因子可以用于表示FlexE业务口转发业务流的重要程度,FlexE业务口的业务影响因子越大,则表示该FlexE业务口转发业务流的重要程度越高,反之,FlexE业务口的业务影响因子越小,则表示该FlexE业务口转发业务流的重要程度越低。这样,为业务影响因子大的FlexE业务口分配的带宽资源多些,为业务影响因子小的FlexE业务口分配的带宽资源少些,若各FlexE业务口的业务影响因子相互之间差异不大,则可以为各FlexE业务口分配相等的带宽资源。作为一个实施例,各FlexE业务口的业务影响因子之和为1。
示例性的,用户需求转发的业务流包括视频类业务流、短信类业务流和语音类业务流,按照业务流重要程度从高向低排序依次为视频类、语音类和短信类,则表示转发视频类业务流的FlexE业务口的业务影响因子最高,转发语音类业务流的FlexE业务口的业务影响因子次之,转发短信类业务流的FlexE业务口的业务影响因子最低,基于此,转发视频类业务流的FlexE业务口的业务影响因子设为0.5,转发语音类业务流的FlexE业务口的业务影响因子设为0.3,转发短信类业务流的FlexE业务口的业务影响因子设为0.2,若总带宽为100G,预留共享带宽为30G,那么,为转发视频类业务流的FlexE业务口的分配带宽资源为(100-30)*0.5G,为转发语音类业务流的FlexE业务口的分配带宽资源为(100-30)*0.3G,为转发短信类业务流的FlexE业务口的分配带宽资源为(100-30)*0.2G。
步骤103,当监控到至少一个FlexE业务口的带宽使用率超过已被设置的带宽阈值时,从所述共享带宽中选择分配给各FlexE业务口的带宽资源并对应分配给各FlexE业务口。
本步骤中,针对一个FlexE业务口而言,该FlexE业务口的带宽使用率是指该FlexE业务口当前已使用的带宽资源与步骤102中该FlexE业务口被分配的带宽资源的比值。
作为一个实施例,带宽阈值可以依据各FlexE业务口转发业务流所属业务类型确定,各FlexE业务口对应被设置的带宽阈值可以不同,各FlexE业务口对应被设置的带宽阈值也可以都设为同一值,如一个FlexE业务口对应分配的带宽资源的预设占比可以设为100%,另一个FlexE业务口对应分配的带宽资源的预设占比可以设为95%,还可以是,各FlexE业务口对应被设置的带宽阈值也可以都设定为95%。
如,若转发视频类业务流的FlexE业务口对应的带宽阈值可以设为90%,则就表示当监控到该FlexE业务口的带宽使用率超过90%,就需要从共享带宽中选择分配给该FlexE业务口的带宽资源,并将被分配的带宽资源对应分配给该FlexE业务口;转发语音类业务流的FlexE业务口对应的带宽阈值可以设为95%,则就表示当监控到该FlexE业务口的带宽使用率超过95%,就需要从共享带宽中选择分配给该FlexE业务口的带宽资源,并将被分配的带宽资源对应分配给该FlexE业务口;转发短信类业务流的FlexE业务口对应的带宽阈值可以设为100%,则就表示当监控到该FlexE业务口的带宽使用率超过100%,就需要从共享带宽中选择分配给该FlexE业务口的带宽资源,并将被分配的带宽资源对应分配给该FlexE业务口。
在本实施例中,当监控到至少一个FlexE业务口的带宽使用率超过已被设置的带宽阈值时,这就表示,监控到的各FlexE业务口出现了业务流量拥塞问题,为了避免进一步造成数据包丢失,从共享带宽中选择分配给各FlexE业务口的带宽资源并对应分配给各FlexE业务口,以使各FlexE业务口被分配的带宽资源均被扩展,使得各FlexE业务口能够进一步转发突增的业务流量,避免由于突增的业务流量造成FlexE业务口拥塞,降低数据包丢失的问题。
在本步骤中,监控到至少一个FlexE业务口的带宽使用率超过已被设置的带宽阈值,可以包括两种情况,一种情况是监控到只有一个FlexE业务口的带宽使用率超过已被设置的带宽阈值,另一种情况是监控到至少两个FlexE业务口的带宽使用率超过已被设置的带宽阈值,针对上述两种情况,在一些实施例中,如图2所示,实现步骤103的一种实现方式可以包括步骤1031:
步骤1031,当监控到一个FlexE业务口的带宽使用率超过已被设置的带宽阈值,则从所述共享带宽中选择第二部分带宽资源,将第二部分带宽资源分配给该FlexE业务口。
其中,所述第二部分带宽资源小于或等于所述FlexE业务口已分配的带宽资源。
本实施例中,第二部分带宽资源只是为便于描述而进行的命名,并非用于限定某一带宽资源。
在本实施例中,第二部分带宽资源小于或等于共享带宽资源,可以以基础带宽为基准,为该FlexE业务口分配基础带宽倍数的第二部分带宽资源,以使为该FlexE业务口分配第二部分带宽资源后,该FlexE业务口尽量能够转发当前业务流量,避免该FlexE业务口出现拥堵而造成的丢包问题,同时,也能够进一步提高FlexE Group对应总带宽的带宽使用率,进而能够提高带宽分配的合理性。
作为另一些实施例,如图2所示,实现步骤103的另一种实现方式可以包括步骤1032:
步骤1032,当监控到两个以上FlexE业务口的带宽使用率超过已被设置的带宽阈值,则从被监控到的所有FlexE业务口中选择业务影响因子最大的作为当前FlexE业务口,从所述共享带宽中选择第三部分带宽资源,所述第三部分带宽资源小于或等于当前FlexE业务口已分配的带宽资源;将第三部分带宽资源分配给当前FlexE业务口,在所述共享带宽还存在带宽资源时返回从被监控到的所有FlexE业务口中选择业务影响因子最大的作为当前FlexE业务口的步骤。
在本实施例中,当监控到两个以上FlexE业务口的带宽使用率超过已被设置的带宽阈值,这就表示,多个FlexE业务口同时可能出现拥塞问题,鉴于共享带宽有限,本实施例依据各FlexE业务口的业务影响因子,从共享带宽中优先为业务影响因子最大的FlexE业务口进行带宽资源分配,为了便于其他类型业务流也能够尽量避免拥塞现象,则第三部分带宽资源小于或等于当前FlexE业务口已分配的带宽资源,以使被监控到带宽使用率超过已被设置的带宽阈值的其他FlexE业务口也能够通过被分配的第三部分带宽资源转发业务流量。为了便于描述,将已被分配第三部分带宽资源的FlexE业务口记为FlexE业务口A,那么,在将第三部分带宽资源分配给当前FlexE业务口之后,判断共享带宽是否还存在带宽资源时,若还存在带宽资源,则返回执行从被监控到的所有FlexE业务口中选择业务影响因子最大的作为当前FlexE业务口的步骤。需要说明的是,该返回执行步骤中的所有FlexE业务口指的是被监控到的所有FlexE业务口除已分配第三部分带宽资源的FlexE业务口A之外的FlexE业务口,从共享带宽中选择第三部分带宽资源,并将第三部分带宽资源分配给当前FlexE业务口,该当前FlexE业务口就是FlexE业务口A,直至共享带宽全部被分配,或,被监控到的所有FlexE业务口已全部被分配第三部分带宽资源。
可见,在本实施例提供的技术方案中,网络设备当监控到两个FlexE业务口的带宽使用率超过已被设置的带宽阈值时,按照FlexE业务口的业务影响因子为被监控到的FlexE业务口分配第三部分带宽资源,直至被监控的所有FlexE业务口被分配完毕或共享带宽的全部带宽资源被分配完毕。这样,可以传输业务影响因子大的业务流的FlexE业务口不再被已被设置的带宽阈值限制,即使在FlexE业务口的带宽使用率超过已被设置的带宽阈值时,也会动态调用预留的共享带宽缓解业务流量拥堵造成的丢包问题,同时,也能够提高FlexEGroup对应总带宽的带宽使用率,进而能够进一步提高带宽分配的合理性。
至此,完成图1所示的描述。
由此可见,在本申请实施例的技术方案中,网络设备监控与FlexE绑定的FlexE业务口,当监控到至少一个FlexE业务口的带宽使用率超过已被设置的带宽阈值时,便从被预先保留的共享带宽中选择分配给各FlexE业务口的带宽资源并对应分配给各FlexE业务口,使得各FlexE业务口不再被配置的带宽资源限制,以在FlexE业务口的带宽使用率超过已被设置的带宽阈值时,动态调用预留的共享带宽缓解业务流量拥堵造成的丢包问题,同时,还能够提高FlexE Group对应总带宽的带宽使用率,进而能够提高带宽分配的合理性。
在完成图2所示的描述之后,在被监控到的FlexE业务口已从共享带宽中分配了带宽资源之后,监控这些FlexE业务口是否存在FlexE业务口的带宽使用率小于带宽阈值,并回收带宽使用率低于带宽阈值的FlexE业务口已被分配的带宽资源,作为一个实施例,如图3所示,在步骤1031之后,该方法还进一步包括如下步骤1033:
步骤1033,当监控到已分配第二部分带宽资源的FlexE业务口的带宽使用率小于已被设置的带宽阈值,则回收该FlexE业务口中已被分配的第二部分带宽资源,并将回收的第二部分带宽资源添加至所述共享带宽中。
需要说明的是,本步骤的带宽使用率和上述描述的带宽使用率的确定方式是相同的,既指的是一个FlexE业务口当前已使用的带宽资源与步骤102中该FlexE业务口被分配的带宽资源的比值。
本步骤监控到已分配第二部分带宽资源的FlexE业务口的带宽使用率小于已被设置的带宽阈值,则表示该FlexE业务口使用步骤102被分配的带宽资源也能够正常转发当前业务流量。回收该FlexE业务口被分配的第二部分带宽资源,并将回收的第二部分带宽资源添加至共享带宽中,以供其他FlexE业务口出现拥塞时继续使用。
可见,在本申请实施例提供的技术方案中,针对带宽使用率小于已被设置的带宽阈值且已被分配第二部分带宽资源的FlexE业务口,能够及时回收该FlexE业务口中已被分配的第二部分带宽资源,并将回收的第二部分带宽资源添加至所述共享带宽中,以供FlexE业务口转发业务流量出现拥塞时被再次分配使用,也使得进一步提高FlexE Group对应总带宽的带宽使用率,进而能够进一步提高带宽分配的合理性。
作为另一个实施例,如图3所示,在步骤1032之后,该方法还进一步包括如下步骤1034:
步骤1034,当监控到已分配第三部分带宽资源的FlexE业务口中存在FlexE业务口的带宽使用率小于已被设置的带宽阈值,则回收被监控到的FlexE业务口中已被分配的第三部分带宽资源,并将回收的第三部分带宽资源添加至所述共享带宽中。
需要说明的是,本步骤的带宽使用率和上述描述的带宽使用率的确定方式是相同的。
本步骤监控到已分配第三部分带宽资源的FlexE业务口中存在FlexE业务口的带宽使用率小于已被设置的带宽阈值,则表示带宽使用率小于已被设置的带宽阈值FlexE业务口能够使用步骤102各自被分配的带宽资源正常转发当前业务流量。基于此,回收这些FlexE业务口被分配的第三部分带宽资源,并将回收的第三部分带宽资源添加至共享带宽中,以供其他FlexE业务口出现拥塞时继续使用。
可见,在本申请实施例提供的技术方案中,针对带宽使用率小于已被设置的带宽阈值且已分配第三部分带宽资源的FlexE业务口,能够及时回收这些FlexE业务口中已被分配的第三部分带宽资源,并将回收的第三部分带宽资源添加至所述共享带宽中,以供FlexE业务口转发业务流量出现拥塞时被再次分配使用,也使得进一步提高FlexE Group对应总带宽的带宽使用率,进而能够进一步提高带宽分配的合理性。
下面基于一个实施例对图1至图3所示流程进行描述:
为了便于描述,设网络设备为应用于FlexE技术的网络设备,该网络设备包括三个物理端口,分别记为物理端口A、物理端口B和物理端口C,且物理端口A被配置的带宽资源为60G,物理端口B和物理端口C分别被配置的带宽资源为50G,则这三个物理端口被配置的总带宽资源为170G,将这三个物理端口形成一个FlexE组,依据用户转发业务的需求,结合这些业务所属业务类型,设这些业务类型包括视频类、语音类和短信类,那么,这三种业务类型对应三个FlexE业务口,这三个FlexE业务口一个用于设定转发视频类业务,一个用于转发语音类业务,一个用于转发短信类业务。且该FlexE组绑定这三个FlexE业务口,以使该FlexE组第三个物理端口与这三个FlexE业务口呈映射关系,这三个FlexE业务口转发的业务流均会被映射至这三个物理端口转发。
以5G作为一个基础带宽,网络设备从本网络设备已配置的FlexE组对应的170G中选择是5倍数的带宽资源作为共享带宽,如将70G确定为共享带宽;按照各FlexE业务口转发业务类型的重要程度,确定各FlexE业务口的业务影响因子,设转发视频类业务的FlexE业务口的业务影响因子为0.5,转发语音类业务的FlexE业务口的业务影响因子为0.3,转发短信类业务的FlexE业务口的业务影响因子为0.2,从100G中为转发视频类业务的FlexE业务口分配50G,从100G中为转发语音类业务的FlexE业务口分配30G,从100G中为转发短信类业务的FlexE业务口分配20G,这里的100G是FlexE组对应的170G减去共享带宽的70G确定的。
监控到这三个FlexE业务口的带宽使用率,当监控到这三个FlexE业务口中只有一个FlexE业务口的带宽使用率已超过已被设置的带宽阈值,这里带宽使用率是一个FlexE业务口的当前业务流量所使用带宽资源与该FlexE业务口被分配的带宽资源的比值,如,转发视频类业务的FlexE业务口的当前视频流量所使用带宽资源为62G,而该FlexE业务口被分配的带宽资源为50G,则该FlexE业务口的带宽利用率为62/50*100%=124%,同理,设转发语音类业务的FlexE业务口的当前语音流量所使用带宽资源为15G,而该FlexE业务口被分配的带宽资源为30G,则该FlexE业务口的带宽利用率为15/30*100%=50%,设转发短信类业务的FlexE业务口的当前短信流量所使用带宽资源为10G,而该FlexE业务口被分配的带宽资源为20G,则该FlexE业务口的带宽利用率为10/20*100%=50%。这里的带宽阈值是事先设定的,为了避免拥塞问题,转发该视频类业务的FlexE业务口被设置为90%,转发语音类业务流的FlexE业务口对应的带宽阈值被设置为95%,转发短信类业务流的FlexE业务口对应的带宽阈值被设置为100%,基于上述确定的各自FlexE业务口的带宽使用率,可以知晓只有转发该视频类业务的FlexE业务口的带宽利用率大于该FlexE业务口对应的90%,将该FlexE业务口转发当前视频流量需要的带宽资源(62G)减去已分配的带宽资源(50G)等于待分配的带宽资源(12G),以5G作为基础带宽资源,那么,最少需要从70G中选择15G作为第二部分资源为该FlexE业务口分配带宽资源,并将15G分配给该FlexE业务口。继续监控各FlexE业务口的的带宽使用率,当监控到转发视频类业务的FlexE业务口的带宽使用率小于已被设置的90%,则回收该FlexE业务口中已被分配的15GG,并将回收的15G添加至共享带宽中,这时,共享带宽有70G,以供FlexE业务口出现业务拥塞时使用。
当监控到这三个FlexE业务口中转发语音类业务的FlexE业务口的带宽使用率和转发视频类业务的FlexE业务口的带宽使用率均已超过已被设置的带宽阈值,确定这两个FlexE业务口的业务影响因子,设转发视频类业务的FlexE业务口的业务影响因子大于转发语音类业务的FlexE业务口的业务影响因子,那么,从共享带宽70G中优先为转发视频类业务的FlexE业务口分配带宽资源,设监测到转发视频类业务的FlexE业务口转发当前业务流量经统计需要120G,那么鉴于转发视频类业务的FlexE业务口被配置了50G,则需要从70G中为FlexE业务口分配70G,则就表明共享带宽中的带宽资源已经被全部分配完毕,不能再从共享带宽中为转发语音类业务的FlexE业务口分配带宽资源。设监测到转发视频类业务的FlexE业务口转发当前业务流量经统计需要80G,转发视频类业务的FlexE业务口转发当前业务流量经统计需要60G,那么鉴于转发视频类业务的FlexE业务口被配置了50G,转发语音类业务的FlexE业务口被配置了30G,从70G中选择30G作为第三部分带宽资源为转发视频类业务的FlexE业务口分配带宽资源,并将30G添加至分配给该FlexE业务口,可见,共享带宽中的带宽资源还保存40G,基于此,再从40G中选择30G作为第三部分带宽资源为转发语音类业务的FlexE业务口分配带宽资源,并将30G添加至分配给该FlexE业务口,直至监控到的所有带宽资源小于带宽阈值的FlexE业务口被分配完毕。继续监控各FlexE业务口的带宽使用率,当监控到转发视频类业务的FlexE业务口的带宽使用率小于已被设置的90%,则回收该FlexE业务口中已被分配的30G,并将回收的30G添加至共享带宽中,这时,共享带宽有40G,以供FlexE业务口出现业务拥塞时使用。
至此,完成实施例的描述。
下面对本申请提供的装置进行描述:
参见图4,图4为本申请提供的一种带宽分配装置400的结构示意图。
该装置包括:
共享带宽选择单元401,用于从所述网络设备已配置的灵活以太网络FlexE组对应的总带宽资源中选择出第一部分带宽资源作为共享带宽,所述共享带宽在初始时被预先保留;所述FlexE组绑定至少一个FlexE业务口;
带宽资源分配单元402,用于根据已设置的各FlexE业务口的业务影响因子,为各FlexE业务口分配对应的带宽资源,各FlexE业务口被分配的带宽资源的和为所述总带宽资源中除所述第一部分带宽资源之外剩余的带宽资源;
带宽资源扩展单元403,用于当监控到至少一个FlexE业务口的带宽使用率超过已被设置的带宽阈值时,从所述共享带宽中选择分配给各FlexE业务口的带宽资源并对应分配给各FlexE业务口。
本申请的一个实施例中,所述带宽资源扩展单元中执行的从所述共享带宽中选择分配给各FlexE业务口的带宽资源并对应分配给各FlexE业务口,包括:
当监控到一个FlexE业务口的带宽使用率超过已被设置的带宽阈值,则从所述共享带宽中选择第二部分带宽资源,将第二部分带宽资源分配给该FlexE业务口;所述第二部分带宽资源小于或等于所述FlexE业务口已分配的带宽资源。
本申请的一个实施例中,所述带宽资源扩展单元中执行的从所述共享带宽中选择分配给各FlexE业务口的带宽资源并对应分配给各FlexE业务口,包括:
当监控到两个以上FlexE业务口的带宽使用率超过已被设置的带宽阈值,则从被监控到的所有FlexE业务口中选择业务影响因子最大的作为当前FlexE业务口,从所述共享带宽中选择第三部分带宽资源,所述第三部分带宽资源小于或等于当前FlexE业务口已分配的带宽资源;将第三部分带宽资源分配给当前FlexE业务口,在所述共享带宽还存在带宽资源时返回从被监控到的所有FlexE业务口中选择业务影响因子最大的作为当前FlexE业务口的步骤。
本申请的一个实施例中,所述带宽资源扩展单元还具体用于:
当监控到已分配第二部分带宽资源的FlexE业务口的带宽使用率小于已被设置的带宽阈值,则回收该FlexE业务口中已被分配的第二部分带宽资源,并将回收的第二部分带宽资源添加至所述共享带宽中。
本申请的一个实施例中,所述带宽资源扩展单元还具体用于:
当监控到已分配第三部分带宽资源的FlexE业务口中存在FlexE业务口的带宽使用率小于已被设置的带宽阈值,则回收被监控到的FlexE业务口中已被分配的第三部分带宽资源,并将回收的第三部分带宽资源添加至所述共享带宽中。
至此,完成图4所示的装置。
由此可见,在本申请实施例的技术方案中,
网络设备当监控到至少一个FlexE业务口的带宽使用率超过已被设置的带宽阈值时,便从被预先保留的共享带宽中选择分配给各FlexE业务口的带宽资源并对应分配给各FlexE业务口。以使各FlexE业务口不被已被设置的带宽阈值限制,即使在出现业务流量超过被分配的带宽资源时,也会动态调用预留的共享带宽缓解业务流量拥堵造成的丢包问题,同时,也能够提高FlexE Group对应总带宽的带宽使用率,进而能够提高带宽分配的合理性。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
本申请实施例提供的电子设备,从硬件层面而言,硬件架构示意图可以参见图5所示。包括:机器可读存储介质和处理器,其中:所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现上述示例公开的带宽分配的监控操作。
本申请实施例提供的机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现上述示例公开的带宽分配的监控操作。
这里,机器可读存储介质可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:RAM(RadomAccess Memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可以由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
而且,这些计算机程序指令也可以存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或者多个流程和/或方框图一个方框或者多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或者其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
至此,完成图5所示设备的描述。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (11)
1.一种带宽分配方法,其特征在于,该方法应用于网络设备,该方法包括:
从所述网络设备已配置的灵活以太网络FlexE组对应的总带宽资源中选择出第一部分带宽资源作为共享带宽,所述共享带宽在初始时被预先保留;所述FlexE组绑定至少一个FlexE业务口;
根据已设置的各FlexE业务口的业务影响因子,为各FlexE业务口分配对应的带宽资源,各FlexE业务口被分配的带宽资源的和为所述总带宽资源中除所述第一部分带宽资源之外剩余的带宽资源;
当监控到至少一个FlexE业务口的带宽使用率超过已被设置的带宽阈值时,从所述共享带宽中选择分配给各FlexE业务口的带宽资源并对应分配给各FlexE业务口。
2.根据权利要求1所述的方法,其特征在于,所述从所述共享带宽中选择分配给各FlexE业务口的带宽资源并对应分配给各FlexE业务口包括:
当监控到一个FlexE业务口的带宽使用率超过已被设置的带宽阈值,则从所述共享带宽中选择第二部分带宽资源,将第二部分带宽资源分配给该FlexE业务口;所述第二部分带宽资源小于或等于所述FlexE业务口已分配的带宽资源。
3.根据权利要求1所述的方法,其特征在于,所述从所述共享带宽中选择分配给各FlexE业务口的带宽资源并对应分配给各FlexE业务口包括:
当监控到两个以上FlexE业务口的带宽使用率超过已被设置的带宽阈值,则从被监控到的所有FlexE业务口中选择业务影响因子最大的作为当前FlexE业务口,从所述共享带宽中选择第三部分带宽资源,所述第三部分带宽资源小于或等于当前FlexE业务口已分配的带宽资源;将第三部分带宽资源分配给当前FlexE业务口,在所述共享带宽还存在带宽资源时返回从被监控到的所有FlexE业务口中选择业务影响因子最大的作为当前FlexE业务口的步骤。
4.根据权利要求2所述的方法,其特征在于,在将第二部分带宽资源分配给该FlexE业务口之后,进一步还包括:
当监控到已分配第二部分带宽资源的FlexE业务口的带宽使用率小于已被设置的带宽阈值,则回收该FlexE业务口中已被分配的第二部分带宽资源,并将回收的第二部分带宽资源添加至所述共享带宽中。
5.根据权利要求3所述的方法,其特征在于,在所述将第三部分带宽资源分配给当前FlexE业务口之后,进一步还包括:
当监控到已分配第三部分带宽资源的FlexE业务口中存在FlexE业务口的带宽使用率小于已被设置的带宽阈值,则回收被监控到的FlexE业务口中已被分配的第三部分带宽资源,并将回收的第三部分带宽资源添加至所述共享带宽中。
6.一种带宽分配装置,其特征在于,该装置应用于网络设备,该装置包括:
共享带宽选择单元,用于从所述网络设备已配置的灵活以太网络FlexE组对应的总带宽资源中选择出第一部分带宽资源作为共享带宽,所述共享带宽在初始时被预先保留;所述FlexE组绑定至少一个FlexE业务口;
带宽资源分配单元,用于根据已设置的各FlexE业务口的业务影响因子,为各FlexE业务口分配对应的带宽资源,各FlexE业务口被分配的带宽资源的和为所述总带宽资源中除所述第一部分带宽资源之外剩余的带宽资源;
带宽资源扩展单元,用于当监控到至少一个FlexE业务口的带宽使用率超过已被设置的带宽阈值时,从所述共享带宽中选择分配给各FlexE业务口的带宽资源并对应分配给各FlexE业务口。
7.根据权利要求6所述的装置,其特征在于,所述带宽资源扩展单元中执行的从所述共享带宽中选择分配给各FlexE业务口的带宽资源并对应分配给各FlexE业务口,包括:
当监控到一个FlexE业务口的带宽使用率超过已被设置的带宽阈值,则从所述共享带宽中选择第二部分带宽资源,将第二部分带宽资源分配给该FlexE业务口;所述第二部分带宽资源小于或等于所述FlexE业务口已分配的带宽资源。
8.根据权利要求6所述的装置,其特征在于,所述带宽资源扩展单元中执行的从所述共享带宽中选择分配给各FlexE业务口的带宽资源并对应分配给各FlexE业务口,包括:
当监控到两个以上FlexE业务口的带宽使用率超过已被设置的带宽阈值,则从被监控到的所有FlexE业务口中选择业务影响因子最大的作为当前FlexE业务口,从所述共享带宽中选择第三部分带宽资源,所述第三部分带宽资源小于或等于当前FlexE业务口已分配的带宽资源;将第三部分带宽资源分配给当前FlexE业务口,在所述共享带宽还存在带宽资源时返回从被监控到的所有FlexE业务口中选择业务影响因子最大的作为当前FlexE业务口的步骤。
9.根据权利要求7所述的装置,其特征在于,所述带宽资源扩展单元还具体用于:
当监控到已分配第二部分带宽资源的FlexE业务口的带宽使用率小于已被设置的带宽阈值,则回收该FlexE业务口中已被分配的第二部分带宽资源,并将回收的第二部分带宽资源添加至所述共享带宽中。
10.根据权利要求8所述的装置,其特征在于,所述带宽资源扩展单元还具体用于:
当监控到已分配第三部分带宽资源的FlexE业务口中存在FlexE业务口的带宽使用率小于已被设置的带宽阈值,则回收被监控到的FlexE业务口中已被分配的第三部分带宽资源,并将回收的第三部分带宽资源添加至所述共享带宽中。
11.一种电子设备,其特征在于,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现权利要求1-5任一所述的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110702418.7A CN113438185B (zh) | 2021-06-24 | 2021-06-24 | 一种带宽分配方法、装置及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110702418.7A CN113438185B (zh) | 2021-06-24 | 2021-06-24 | 一种带宽分配方法、装置及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113438185A true CN113438185A (zh) | 2021-09-24 |
CN113438185B CN113438185B (zh) | 2022-07-01 |
Family
ID=77753782
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110702418.7A Active CN113438185B (zh) | 2021-06-24 | 2021-06-24 | 一种带宽分配方法、装置及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113438185B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117750514A (zh) * | 2023-12-25 | 2024-03-22 | 中国电信股份有限公司卫星通信分公司 | 卫星资源的分配方法、装置、存储介质和电子设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102761480A (zh) * | 2012-06-28 | 2012-10-31 | 中兴通讯股份有限公司 | 一种资源分配方法及装置 |
EP3264695A1 (en) * | 2016-06-30 | 2018-01-03 | Juniper Networks, Inc. | Bandwidth management for resource reservation protocol lsps and non-resource reservation protocol lsps |
CN108924058A (zh) * | 2018-08-30 | 2018-11-30 | 中国联合网络通信集团有限公司 | 业务流量传输方法及装置 |
CN109217994A (zh) * | 2017-06-30 | 2019-01-15 | 中国电信股份有限公司 | 数据传输方法、装置及计算机可读存储介质 |
WO2019148342A1 (en) * | 2018-01-31 | 2019-08-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and devices for energy saving in communication network |
CN110932999A (zh) * | 2018-09-20 | 2020-03-27 | 中国移动通信有限公司研究院 | 业务处理方法和设备 |
CN111917662A (zh) * | 2019-05-07 | 2020-11-10 | 华为技术有限公司 | 一种带宽预留方法及相关设备 |
-
2021
- 2021-06-24 CN CN202110702418.7A patent/CN113438185B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102761480A (zh) * | 2012-06-28 | 2012-10-31 | 中兴通讯股份有限公司 | 一种资源分配方法及装置 |
EP3264695A1 (en) * | 2016-06-30 | 2018-01-03 | Juniper Networks, Inc. | Bandwidth management for resource reservation protocol lsps and non-resource reservation protocol lsps |
CN109217994A (zh) * | 2017-06-30 | 2019-01-15 | 中国电信股份有限公司 | 数据传输方法、装置及计算机可读存储介质 |
WO2019148342A1 (en) * | 2018-01-31 | 2019-08-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and devices for energy saving in communication network |
CN108924058A (zh) * | 2018-08-30 | 2018-11-30 | 中国联合网络通信集团有限公司 | 业务流量传输方法及装置 |
CN110932999A (zh) * | 2018-09-20 | 2020-03-27 | 中国移动通信有限公司研究院 | 业务处理方法和设备 |
CN111917662A (zh) * | 2019-05-07 | 2020-11-10 | 华为技术有限公司 | 一种带宽预留方法及相关设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117750514A (zh) * | 2023-12-25 | 2024-03-22 | 中国电信股份有限公司卫星通信分公司 | 卫星资源的分配方法、装置、存储介质和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN113438185B (zh) | 2022-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7885186B2 (en) | System and method of adaptively managing bandwidth on optical links shared by multiple-services using virtual concatenation and link capacity adjustment schemes | |
CN111327391B (zh) | 一种时分复用方法及装置、系统、存储介质 | |
JP4962471B2 (ja) | 送信端末装置およびネットワークノードおよび中継スイッチ | |
US20150058485A1 (en) | Flow scheduling device and method | |
US20170048145A1 (en) | Switching device and control method of switching device | |
EP1842340A1 (en) | Priority service protection | |
CN113438185B (zh) | 一种带宽分配方法、装置及设备 | |
CN108337190B (zh) | 分流方法及装置 | |
US9363199B1 (en) | Bandwidth management for data services operating on a local network | |
CN107689923B (zh) | 报文处理方法及路由器 | |
CN109286582B (zh) | 一种在虚拟化交换机中实现网络带宽优先级的方法及装置 | |
CN110932998B (zh) | 报文处理方法和装置 | |
CN105704037B (zh) | 一种表项保存方法和控制器 | |
CN108139969B (zh) | 一种内存配置方法、装置及系统 | |
CN106161068B (zh) | 一种对网络资源的回收提示和分配方法,及控制器 | |
JPH0358646A (ja) | パケット通信網における帯域割当て方式 | |
US9846658B2 (en) | Dynamic temporary use of packet memory as resource memory | |
JP5829230B2 (ja) | 管理システム及び管理方法 | |
CN106851748B (zh) | 信道分配方法和装置 | |
CN115051958A (zh) | 缓存分配方法、装置和设备 | |
CN110266521B (zh) | 一种sptn网络业务保障的方法 | |
WO2011075919A1 (zh) | 共享abis资源的方法及装置 | |
CN106982169B (zh) | 报文转发方法及装置 | |
KR100447059B1 (ko) | 무선통신시스템에서 제어국의 트래픽 핸들링 처리 블럭할당 방법 | |
CN110048957B (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 |