流量控制方法、设备及计算机可读存储介质与流程

文档序号:25033031发布日期:2021-05-11 17:03阅读:68来源:国知局
流量控制方法、设备及计算机可读存储介质与流程

本申请实施例涉及但不限于网络技术领域,尤其涉及一种流量控制方法、设备及计算机可读存储介质。



背景技术:

如图1所示,图1是传统的otn(opticaltransportnetwork)网络承载以太网分组业务的无损带宽调整功能的传输模型示意图,在图1中,以太网分组业务设备和具有无损带宽调整功能的oduk(opticalchanneldataunit,光通路数据单元)分属于两个不同的设备,以太网分组业务设备设置有xge接口(ten-gigabitethernet,万兆以太网口),oduk与xge接口处于邻接关系,oduk应用于以太网的业务承载,当需要进行以太网业务的带宽流量控制时,可以直接通过oduk的带宽调整来触发以太网分组业务的带宽调整。

但是,随着传输设备的演进,以太网的分组业务承载功能逐步融合到了otn设备内部,otn设备内部构成了以太网分组业务与otn业务混合的传输架构,其中,该传输架构包括oduk、xge接口和用于连接oduk与xge接口的中间系统,在otn设备内部的oduk和xge接口已非邻接关系,因此,应用于如图1所示的传统的传输模型的流量控制方式,已满足不了目前的无损带宽调整的应用需求。



技术实现要素:

以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。

第一方面,本申请实施例提供了一种流量控制方法、设备及计算机可读存储介质,能够实现处于非邻接关系的oduk和xge接口之间的流量控制,从而能够满足无损带宽调整的应用需求。

第二方面,本申请实施例提供了一种流量控制方法,包括,

对以太网分组信号进行分组转发形成第一信号;

对所述第一信号进行数据处理形成能够在光传送网otn网络中进行传输的第二信号;

当所述第二信号的传输带宽发生调整,对所述第一信号进行第一流量控制;

基于所述第一流量控制对所述以太网分组信号进行第二流量控制;

基于所述第二流量控制对外部输入信号进行第三流量控制。

第三方面,本申请实施例还提供了一种设备,包括:

xge接口装置,用于接收外部以太网分组信号;

分组转发装置,用于对内部以太网分组信号进行分组转发形成第一信号;

接口装置,用于传输所述第一信号;

oduk装置,用于对所述第一信号进行数据处理形成能够在光传送网otn网络中进行传输的第二信号;

当所述oduk装置进行传输带宽的调整,对所述接口装置执行第一流量控制;

基于所述第一流量控制对所述分组转发装置执行第二流量控制;

基于所述第二流量控制对所述xge接口装置执行第三流量控制。

第四方面,本申请实施例还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如上所述的流量控制方法。

本申请实施例包括:分组转发装置把由xge接口装置接收到的以太网分组信号进行分组转发形成第一信号,接着接口装置把第一信号传输给oduk装置,以使oduk装置对第一信号进行数据处理形成能够在光传送网otn网络中进行传输的第二信号,当执行流量控制时,首先,oduk装置会发出带宽流控指令对第二信号的传输带宽进行带宽调整,接着,基于oduk装置的带宽调整触发对与oduk装置邻接的接口装置的流量控制,进一步触发与接口装置邻接的分组转发装置的流量控制,最终触发与分组转发装置邻接的xge接口装置的流量控制,从而达到根据oduk装置的带宽调整对xge接口装置进行流量控制的目的,从而能够实现对以太网分组业务接入点的无损带宽调整。根据本申请实施例提供的方案,通过利用oduk装置的带宽调整依次实现对接口装置、分组转发装置和xge接口装置的流量控制,即通过利用对第二信号的传输带宽的调整依次实现对第一信号、以太网分组信号和外部输入信号的流量控制,从而可以实现处于非邻接关系的oduk装置和xge接口装置之间的端到端的无损带宽调整,无需逐段网络地进行带宽调整,从而能够满足根据oduk装置的流控功能在以太网分组业务承载场景中实现业务无损带宽调整的应用需求,避免了以太网分组业务与otn网络业务之间的隔离,从而能够更好地适配以太网分组业务与otn网络业务混合承载设备在业务带宽调整过程中的用户体验与易用性。

本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本申请技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。

图1是传统的otn网络承载以太网分组业务的无损带宽调整功能的传输模型示意图;

图2是本申请一个实施例提供的用于执行流量控制方法的系统结构平台的框架示意图;

图3是本申请一个实施例提供的流量控制方法的流程图;

图4是本申请另一实施例提供的流量控制方法的流程图;

图5是本申请另一实施例提供的流量控制方法的流程图;

图6是本申请另一实施例提供的流量控制方法的流程图;

图7是本申请另一实施例提供的流量控制方法的流程图;

图8是本申请另一实施例提供的流量控制方法的流程图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。

需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

本申请提供了一种流量控制方法、设备及计算机可读存储介质,分组转发装置把由xge接口装置接收到的以太网分组信号进行分组转发形成第一信号,接着接口装置把第一信号传输给oduk装置,以使oduk装置对第一信号进行数据处理形成能够在光传送网otn网络中进行传输的第二信号,当执行流量控制时,根据oduk装置发出的带宽流控指令对第二信号的传输带宽进行带宽调整,基于oduk装置的带宽调整触发对与oduk装置邻接的接口装置的流量控制,进一步触发与接口装置邻接的分组转发装置的流量控制,最终触发与分组转发装置邻接的xge接口装置的流量控制,即通过利用对第二信号的传输带宽的调整依次实现对第一信号、以太网分组信号和外部输入信号的流量控制,从而达到根据oduk装置的带宽调整对xge接口装置进行流量控制的目的,实现了处于非邻接关系的oduk装置和xge接口装置之间的端到端的无损带宽调整,从而能够满足根据oduk装置的流控功能在以太网分组业务承载场景中实现业务无损带宽调整的应用需求,无需逐段网络地进行带宽调整,避免了以太网分组业务与otn网络业务之间的隔离,从而能够更好地适配以太网分组业务与otn网络业务混合承载设备在业务带宽调整过程中的用户体验与易用性。

下面结合附图,对本申请实施例作进一步阐述。

如图2所示,图2是本申请一个实施例提供的用于执行流量控制方法的系统结构平台的框架示意图。

如图2所示,该系统结构平台100包括xge接口装置110、分组转发装置120、接口装置130和oduk装置140,其中,xge接口装置110、分组转发装置120、接口装置130和oduk装置140依次数据连接。

其中,xge接口装置110用于承载以太网分组业务,oduk装置140用于承载otn网络业务。xge接口装置用于接收外部以太网分组信号,分组转发装置用于对内部以太网分组信号进行分组转发形成第一信号,接口装置用于传输第一信号,oduk装置用于对第一信号进行数据处理形成能够在otn网络中进行传输的第二信号。

本领域技术人员可以理解的是,oduk装置140可以为速率等级为2.5g的光通道数据单元odu1,也可以为速率等级为10g的光通道数据单元odu2,还可以为速率等级为40g的光通道数据单元odu3。本实施例中的oduk装置140可以根据实际的使用需要而对应选择具有不同速率等级的光通道数据单元,这并不对本实施例造成限制。

本领域技术人员可以理解的是,图2中示出的装置结构并不构成对系统结构平台100的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

在图2所示的系统结构平台100中,xge接口装置110、分组转发装置120、接口装置130和oduk装置140相互配合,以实现流量控制方法。

基于上述系统结构平台100,提出本申请的流量控制方法的各个实施例。

如图3所示,图3是本申请一个实施例提供的应用于承载有以太网分组业务的otn设备的流量控制方法的流程图,该流量控制方法包括但不限于以下步骤:

步骤s100,对以太网分组信号进行分组转发形成第一信号;

步骤s200,对第一信号进行数据处理形成能够在otn网络中进行传输的第二信号;

步骤s300,当第二信号的传输带宽发生调整,对第一信号进行第一流量控制;

步骤s400,基于第一流量控制对以太网分组信号进行第二流量控制;

步骤s500,基于第二流量控制对外部输入信号进行第三流量控制。

在一实施例中,当第二信号的传输带宽发生调整时,例如增加或者减小第二信号的传输带宽时,可以通过带宽流控指令对第一信号进行第一流量控制;当对第一信号进行第一流量控制时,会使得第一信号的传输带宽增加或者减小,此时,可以触发对以太网分组信号进行第二流量控制;当对以太网分组信号进行第二流量控制时,同样也会使得以太网分组信号的传输带宽增加或者减小,此时,可以触发对外部输入信号进行第三流量控制,从而限制输入到承载有以太网分组业务的otn设备的业务数据量,使得进行流量控制的操作能够均匀分配在承载有以太网分组业务的otn设备的内部,以提高承载有以太网分组业务的otn设备的流控能力。

在一实施例中,对以太网分组信号进行第二流量控制,可以有不同的实施方式。例如,可以根据与以太网分组信号对应的报文缓存量进行第二流量控制;也可以先对与以太网分组信号对应的报文进行统计,然后再根据该统计数值进行第二流量控制。对以太网分组信号进行第二流量控制的具体方式,可以根据实际的使用需要而进行适当的选择,本实施例不对其作出限制。

在一实施例中,对外部输入信号进行第三流量控制,可以利用以太网的流控机制或者利用其它的流控机制对外部输入信号进行第三流量控制,本实施例中并不作具体限制。

在一实施例中,根据上述步骤s100、步骤s200、步骤s300、步骤s400和步骤s500,通过利用对第二信号的传输带宽的调整依次实现对第一信号、以太网分组信号和外部输入信号的流量控制,从而可以实现对承载有以太网分组业务的otn设备的无损带宽调整,无需逐段网络地进行带宽调整,从而能够满足在以太网分组业务承载场景中实现业务无损带宽调整的应用需求,避免了以太网分组业务与otn网络业务之间的隔离,从而能够更好地适配以太网分组业务与otn网络业务混合承载设备在业务带宽调整过程中的用户体验与易用性。

如图4所示,在一实施例中,步骤s300包括但不限于以下步骤:

步骤s310,当第二信号的传输带宽发生调整,根据调整后的第二信号的传输带宽设置第一带宽门限值;

步骤s320,当第一信号的传输带宽超过第一带宽门限值,利用流控信令对第一信号进行第一流量控制。

在一实施例中,当第二信号的传输带宽发生调整,可以根据调整后的第二信号的传输带宽设置第一带宽门限值,此时,第一信号的传输带宽会以该第一带宽门限值作为流控标准,当第一信号的传输带宽没有超过第一带宽门限值时,说明当前的业务数据量还处于当前业务承受能力范围之内,因此业务数据可以正常传输;当第一信号的传输带宽超过第一带宽门限值时,说明当前的业务数据量已经超过了当前业务承受能力,为了保证业务数据的有效传输,利用流控信令对第一信号进行第一流量控制。

在一实施例中,第一带宽门限值可以根据网络的实际情况而进行适当的选择,本实施例不对其作出限制。

本领域技术人员可以理解的是,流控信令是用于触发对数据流量进行流量控制的信令,根据实际数据业务类型的不同,流控信令的具体形式也不同,例如,在以太网的流控机制中,流控信令为pause帧。

如图5所示,在一实施例中,提供了如图3所示实施例中步骤s400的一个细化流程步骤,在本实施例中,步骤s400包括但不限于以下步骤:

步骤s410,基于第一流量控制设置报文缓存门限值;

步骤s420,对与以太网分组信号对应的报文进行缓存,得到报文缓存量;

步骤s430,当报文缓存量超过报文缓存门限值,利用流控信令对以太网分组信号进行第二流量控制。

在一实施例中,当对第一信号进行第一流量控制而调整第一信号的传输带宽时,可以根据调整后的第一信号的传输带宽设置用于对以太网分组信号进行流控的报文缓存门限值,此时,以太网分组信号的传输带宽会以该报文缓存门限值作为流控标准,对与以太网分组信号对应的报文进行流控处理。当接收到与以太网分组信号对应的报文时,可以把对应的报文进行缓存,从而可以得到当前所缓存的报文缓存量,当报文缓存量超过报文缓存门限值,说明当前的业务数据量已经超过了当前业务承受能力,为了保证对业务数据的有效传输,利用流控信令对以太网分组信号进行第二流量控制。

在一实施例中,报文缓存门限值可以根据网络的实际情况而进行适当的选择,本实施例不对其作出限制。

在一实施例中,可以利用pause帧或者其他流控信令对以太网分组信号进行第二流量控制,本实施例不对其作出限制。

在一实施例中,所缓存的报文缓存量,会随着报文的输入及调度而进行变化。例如,当报文被缓存时,报文缓存量会对应增加当前所缓存的报文的缓存量,如报文的缓存量增加1000bits;当报文被调度出去时,报文缓存量会对应减小当前所调度出去的报文的缓存量,如报文的缓存量减小1000bits。

如图6所示,在另一个实施例中,还提供了如图3所示实施例中步骤s400的另一个细化流程步骤,在本实施例中,步骤s400包括但不限于以下步骤:

步骤s440,基于第一流量控制设置报文统计门限值;

步骤s450,对与以太网分组信号对应的报文进行数量统计,得到报文统计量;

步骤s460,当报文统计量超过报文统计门限值,利用流控信令对以太网分组信号进行第二流量控制。

在一实施例中,当对第一信号进行第一流量控制而调整第一信号的传输带宽时,可以根据调整后的第一信号的传输带宽设置用于对以太网分组信号进行流控的报文统计门限值,此时,以太网分组信号的传输带宽会以该报文统计门限值作为流控标准,对与以太网分组信号对应的报文进行流控处理。当接收到与以太网分组信号对应的报文时,可以把对应的报文进行缓存,并且对所缓存的报文的数量进行统计,从而可以得到当前所缓存的报文统计量,当报文统计量超过报文统计门限值,说明当前的业务数据量已经超过了当前业务承受能力,为了保证对业务数据的有效传输,利用流控信令对以太网分组信号进行第二流量控制。

在一实施例中,报文统计门限值可以根据网络的实际情况而进行适当的选择,本实施例不对其作出限制。

在一实施例中,可以利用pause帧或者其他流控信令对以太网分组信号进行第二流量控制,本实施例不对其作出限制。

在一实施例中,所缓存的报文统计量,会随着报文的输入及调度而进行变化。例如,当报文被缓存时,报文统计量会对应增加当前所缓存的报文的数量,如报文的数量增加1;当报文被调度出去时,报文统计量会对应减小当前所调度出去的报文的数量,如报文的数量减小1。

如图7所示,在一实施例中,步骤s500包括但不限于以下步骤:

步骤s510,基于第二流量控制设置第二带宽门限值;

步骤s520,当外部输入信号的传输带宽超过第二带宽门限值,利用流控信令对外部输入信号进行第三流量控制。

在一实施例中,当对以太网分组信号进行第二流量控制而进行带宽调整时,可以根据调整后的以太网分组信号的传输带宽设置用于对外部输入信号进行流控的第二带宽门限值,此时,外部输入信号会以该第二带宽门限值作为流控标准,当外部输入信号的传输带宽没有超过第二带宽门限值时,说明当前的业务数据量还处于当前业务承受能力范围之内,因此业务数据可以正常传输;当外部输入信号的传输带宽超过第二带宽门限值时,说明当前的业务数据量已经超过了当前业务承受能力,为了保证对业务数据的有效传输,利用流控信令对外部输入信号进行第三流量控制。

在一实施例中,第二带宽门限值可以根据网络的实际情况而进行适当的选择,本实施例不对其作出限制。

在一实施例中,可以利用pause帧对外部输入信号进行第三流量控制。

如图8所示,在一实施例中,提供了如图7所示实施例中步骤s520的一个细化流程步骤,在本实施例中,步骤s520包括但不限于以下步骤:

步骤s521,根据外部输入信号的业务类型设置优先级别;

步骤s522,当外部输入信号的传输带宽超过第二带宽门限值,基于优先级别利用流控信令对外部输入信号进行第三流量控制。

在一实施例中,可以根据外部输入信号的业务类型对不同业务类型的业务数据设置优先级别。当网络出现拥堵或堵塞而需要进行流控处理时,例如当外部输入信号的传输带宽超过第二带宽门限值时,对于高优先级别的业务类型的业务数据,并不会受到带宽限制,从而能够保证高优先级别的业务类型的业务数据的正常传输,而对于低优先级别的业务类型的业务数据,则会受到带宽限制,从而能够起到缓解网络拥堵或网络堵塞的效果。

在一实施例中,第二带宽门限值可以根据网络的实际情况而进行适当的选择,本实施例不对其作出限制。

在一实施例中,可以利用pause帧对外部输入信号进行第三流量控制。

在一实施例中,通过设置对应于业务类型的优先级别,可以在网络出现拥堵或堵塞而需要进行流控处理时,保证高优先级别的业务数据的正常传输,以满足网络的应用需要。

另外,本申请的一个实施例提供了一种设备,该设备能够承载以太网分组业务和otn网络业务。

具体地,该设备包括:

xge接口装置,用于接收外部以太网分组信号;

分组转发装置,用于对内部以太网分组信号进行分组转发形成第一信号;

接口装置,用于传输第一信号;

oduk装置,用于对第一信号进行数据处理形成能够在光传送网otn网络中进行传输的第二信号;

当oduk装置进行传输带宽的调整,oduk装置对接口装置执行第一流量控制;

接口装置基于第一流量控制对分组转发装置执行第二流量控制;

分组转发装置基于第二流量控制对xge接口装置执行第三流量控制。

在一实施例中,当传输到oduk装置的业务数据量达到一定程度时,例如业务数据量超过oduk装置的预设业务处理能力或者超过oduk装置的最大业务处理能力时,oduk装置可以发出带宽流控指令,对oduk装置的带宽进行调整,从而可以对进入到oduk装置的业务数据量进行流量控制。由于oduk装置的带宽发生了变化,因此可以根据oduk装置的变化后的带宽对接口装置进行第一流量控制,以调整接口装置的输出业务数据量,例如接口装置的带宽跟随oduk装置的带宽的变化而变化,使得进行流量控制的操作能够分配在oduk装置和接口装置之间,以提高承载有以太网分组业务的otn设备的流控能力。

在一实施例中,针对oduk装置的带宽调整,可以是增加oduk装置的带宽,也可以是减小oduk装置的带宽。例如,当业务数据量超过oduk装置的预设业务处理能力时,但由于还没有达到oduk装置的最大业务处理能力,因此可以增加oduk装置的带宽,以满足业务数据的传输。又如,当业务数据量超过oduk装置的最大业务处理能力时,为了保证oduk装置对业务数据的有效承载,可以减小oduk装置的带宽,以避免出现网络堵塞。

在一实施例中,接口装置可以有不同的接口类型,例如,接口装置可以为xge接口,也可以为通道化接口。当接口装置为通道化接口时,还可以是interlaken接口或者coe(channelizationoverethernet,通道化以太网)接口。

在一实施例中,针对接口装置的不同类型,对接口装置执行第一流量控制,可以有不同的实施方式。例如,当接口装置为xge接口时,可以利用以太网的流控机制执行对接口装置的第一流量控制。又如,当接口装置为通道化接口时,可以利用与该通道化接口对应的流控机制执行对接口装置的第一流量控制。

在一实施例中,由于对接口装置执行了第一流量控制,因此接口装置的带宽会发生变化,在这种情况下,可以在接口装置中设置一个带宽限制值,使得业务数据能够以该带宽限制值作为最大门限值而传输到接口装置;由于接口装置的带宽发生了变化,因此可以根据接口装置的变化后的带宽对分组转发装置进行第二流量控制,以调整分组转发装置的输出业务数据量;由于对分组转发装置执行了第二流量控制,因此分组转发装置的带宽会发生变化,在这种情况下,也可以在分组转发装置中设置另一个带宽限制值,使得业务数据能够以该带宽限制值作为最大门限值而传输到分组转发装置;由于分组转发装置的带宽发生了变化,因此可以根据分组转发装置的变化后的带宽对xge接口装置进行第三流量控制,以调整xge接口装置的输出业务数据量,例如xge接口装置的带宽跟随分组转发装置的带宽的变化而变化,分组转发装置的带宽跟随接口装置的带宽的变化而变化,接口装置的带宽跟随oduk装置的带宽的变化而变化,使得进行流量控制的操作能够分配在oduk装置、接口装置、分组转发装置以及xge接口装置之间,以提高承载有以太网分组业务的otn设备的流控能力。

在一实施例中,对分组转发装置执行第二流量控制,可以有不同的实施方式。例如,可以根据缓存在分组转发装置内的报文缓存量进行第二流量控制;也可以先对缓存在分组转发装置内的报文进行统计,然后再根据该统计数值进行第二流量控制。对分组转发装置执行第二流量控制的具体方式,可以根据实际的使用需要而进行适当的选择,本实施例不对其作出限制。

在一实施例中,对xge接口装置执行第三流量控制,可以利用以太网的流控机制或者利用其它的流控机制执行对xge接口装置的第三流量控制,本实施例中并不作具体限制。

在一实施例中,通过利用oduk装置的带宽调整依次实现对接口装置、分组转发装置和xge接口装置的流量控制,从而可以实现处于非邻接关系的oduk装置和xge接口装置之间的端到端的无损带宽调整,无需逐段网络地进行带宽调整,从而能够满足根据oduk装置的流控功能在以太网分组业务承载场景中实现业务无损带宽调整的应用需求,避免了以太网分组业务与otn网络业务之间的隔离,从而能够更好地适配以太网分组业务与otn网络业务混合承载设备在业务带宽调整过程中的用户体验与易用性。

另外,在本申请另一个实施例所提供的设备中,

当oduk装置进行传输带宽的调整,oduk装置设置第一带宽门限值;

当接口装置的传输带宽超过第一带宽门限值,接口装置利用流控信令对第一信号进行第一流量控制。

在一实施例中,当oduk装置根据带宽流控指令而进行带宽调整,可以根据调整后的带宽设置第一带宽门限值,此时,接口装置的业务带宽会以该第一带宽门限值作为流控标准,当接口装置的业务数据量没有超过第一带宽门限值时,说明当前的业务数据量还处于接口装置当前的业务承受能力范围之内,因此业务数据可以正常传输;当接口装置的业务数据量超过第一带宽门限值时,说明当前的业务数据量已经超过了接口装置在当前的业务承受能力,为了保证接口装置对业务数据的有效承载,利用流控信令对接口装置执行第一流量控制。

在一实施例中,当接口装置为xge接口时,可以利用以太网的流控机制中的pause帧对接口装置进行第一流量控制;当接口装置为interlaken接口时,可以利用与interlaken接口对应的流控信令对接口装置进行第一流量控制;当接口装置为coe接口时,可以通过vlan(virtuallocalareanetwork,虚拟局域网)的流控信令对接口装置进行第一流量控制。值得注意的是,流控信令是用于触发对数据流量进行流量控制的信令,根据实际数据业务类型的不同,流控信令的具体形式也不同,例如,在以太网的流控机制中,流控信令为pause帧。利用流控信令对接口装置执行第一流量控制,可以根据接口装置的实际类型而进行适当的选择,本实施例不对其作出限制。

在一实施例中,第一带宽门限值可以根据网络的实际情况而进行适当的选择,本实施例不对其作出限制。

在一实施例中,接口装置根据第一带宽门限值进行带宽调整,即接口装置的带宽可以跟随oduk装置的带宽的变化而变化,因此,进行流量控制的操作能够分配在oduk装置和接口装置之间,从而可以提高承载有以太网分组业务的otn设备的流控能力,避免因为仅在其中一侧进行流控处理而导致出现网络拥堵等问题。

另外,在本申请另一个实施例所提供的设备中,

接口装置基于第一流量控制设置报文缓存门限值;

分组转发装置对与以太网分组信号对应的报文进行缓存,得到报文缓存量;

当报文缓存量超过报文缓存门限值,接口装置利用流控信令对内部以太网分组信号进行第二流量控制。

在一实施例中,当接口装置执行第一流量控制而进行带宽调整,可以根据接口装置的调整后的带宽设置用于对分组转发装置进行流控的报文缓存门限值,此时,分组转发装置会以该报文缓存门限值作为流控标准,对进入到分组转发装置的报文进行流控处理。当分组转发装置接收到报文时,分组转发装置会把报文进行缓存,从而可以得到当前缓存在分组转发装置的报文缓存量,当报文缓存量超过报文缓存门限值,说明当前的业务数据量已经超过了分组转发装置在当前的业务承受能力,为了保证分组转发装置对业务数据的有效承载,利用流控信令对分组转发装置执行第二流量控制。

在一实施例中,报文缓存门限值可以根据网络的实际情况而进行适当的选择,本实施例不对其作出限制。

在一实施例中,可以利用pause帧或者其他流控信令对分组转发装置执行第二流量控制,本实施例不对其作出限制。

在一实施例中,缓存在分组转发装置的报文缓存量,会随着报文的输入及调度而进行变化。例如,当报文输入到分组转发装置时,报文缓存量会对应增加当前所输入的报文的缓存量,如报文的缓存量增加1000bits;当报文被分组转发装置调度出去时,报文缓存量会对应减小当前所调度出去的报文的缓存量,如报文的缓存量减小1000bits。

在一实施例中,通过比较缓存在分组转发装置中的报文缓存量与报文缓存门限值的大小,使得分组转发装置能够根据基于第一流量控制所设置报文缓存门限值而进行带宽调整,即分组转发装置的带宽可以跟随接口装置的带宽的变化而变化,因此,进行流量控制的操作能够分配在oduk装置、接口装置和分组转发装置之间,从而可以提高承载有以太网分组业务的otn设备的流控能力,避免因为仅在其中一侧进行流控处理而导致出现网络拥堵等问题。

另外,在本申请另一个实施例所提供的设备中,

接口装置基于第一流量控制设置报文统计门限值;

分组转发装置对与以太网分组信号对应的报文进行数量统计,得到报文统计量;

当报文统计量超过报文统计门限值,接口装置利用流控信令对内部以太网分组信号进行第二流量控制。

在一实施例中,当接口装置执行第一流量控制而进行带宽调整,可以根据接口装置的调整后的带宽设置用于对分组转发装置进行流控的报文统计门限值,此时,分组转发装置会以该报文统计门限值作为流控标准,对进入到分组转发装置的报文进行流控处理。当分组转发装置接收到报文时,分组转发装置会把报文进行缓存,并且对所缓存的报文的数量进行统计,从而可以得到当前缓存在分组转发装置的报文统计量,当报文统计量超过报文统计门限值,说明当前的业务数据量已经超过了分组转发装置在当前的业务承受能力,为了保证分组转发装置对业务数据的有效承载,利用流控信令对分组转发装置执行第二流量控制。

在一实施例中,报文统计门限值可以根据网络的实际情况而进行适当的选择,本实施例不对其作出限制。

在一实施例中,可以利用pause帧或者其他流控信令对分组转发装置执行第二流量控制,本实施例不对其作出限制。

在一实施例中,缓存在分组转发装置的报文统计量,会随着报文的输入及调度而进行变化。例如,当报文输入到分组转发装置时,报文统计量会对应增加当前所输入的报文的数量,如报文的数量增加1;当报文被分组转发装置调度出去时,报文统计量会对应减小当前所调度出去的报文的数量,如报文的数量减小1。

在一实施例中,通过比较缓存在分组转发装置中的报文统计量与报文统计门限值的大小,使得分组转发装置能够根据基于第一流量控制所设置报文统计门限值而进行带宽调整,即分组转发装置的带宽可以跟随接口装置的带宽的变化而变化,因此,进行流量控制的操作能够分配在oduk装置、接口装置和分组转发装置之间,从而可以提高承载有以太网分组业务的otn设备的流控能力,避免因为仅在其中一侧进行流控处理而导致出现网络拥堵等问题。

另外,在本申请另一个实施例所提供的设备中,

分组转发装置基于第二流量控制设置第二带宽门限值;

当xge接口装置的传输带宽超过第二带宽门限值,xge接口装置利用流控信令对外部以太网分组信号执行第三流量控制。

在一实施例中,当分组转发装置执行第二流量控制而进行带宽调整,可以根据分组转发装置的调整后的带宽设置用于对xge接口装置进行流控的第二带宽门限值,此时,xge接口装置会以该第二带宽门限值作为流控标准,当xge接口装置的业务数据量没有超过第二带宽门限值时,说明当前的业务数据量还处于xge接口装置当前的业务承受能力范围之内,因此业务数据可以正常传输;当xge接口装置的业务数据量超过第二带宽门限值时,说明当前的业务数据量已经超过了xge接口装置在当前的业务承受能力,为了保证xge接口装置对业务数据的有效承载,利用流控信令对xge接口装置执行第三流量控制。

在一实施例中,第二带宽门限值可以根据网络的实际情况而进行适当的选择,本实施例不对其作出限制。

在一实施例中,可以利用pause帧对xge接口装置执行第三流量控制。

在一实施例中,xge接口装置根据第二带宽门限值进行带宽调整,即xge接口装置的带宽可以跟随分组转发装置的带宽的变化而变化,因此,进行流量控制的操作能够分配在oduk装置、接口装置、分组转发装置和xge接口装置之间,从而可以提高承载有以太网分组业务的otn设备的流控能力,避免因为仅在其中一侧进行流控处理而导致出现网络拥堵等问题。

另外,在本申请另一个实施例所提供的设备中,

xge接口装置根据信号的业务类型设置优先级别;

当xge接口装置的传输带宽超过第二带宽门限值,xge接口装置基于优先级别利用流控信令对外部以太网分组信号执行第三流量控制。

在一实施例中,可以根据xge接口装置的业务类型对不同业务类型的业务数据设置优先级别。当网络出现拥堵或堵塞而需要进行流控处理时,例如当xge接口装置的业务带宽超过第二带宽门限值时,对于高优先级别的业务类型的业务数据,xge接口装置不会对其进行带宽限制,从而能够保证高优先级别的业务类型的业务数据的正常传输,而对于低优先级别的业务类型的业务数据,xge接口装置则会利用流控信令对其进行带宽限制,从而能够起到缓解网络拥堵或网络堵塞的效果。

在一实施例中,第二带宽门限值可以根据网络的实际情况而进行适当的选择,本实施例不对其作出限制。

在一实施例中,可以利用pause帧对xge接口装置执行第三流量控制。

在一实施例中,通过设置对应于业务类型的优先级别,可以在网络出现拥堵或堵塞而需要进行流控处理时,保证高优先级别的业务数据的正常传输,以满足网络的应用需要。另外,由于xge接口装置根据第二带宽门限值进行带宽调整,即xge接口装置的带宽可以跟随分组转发装置的带宽的变化而变化,因此,进行流量控制的操作能够分配在oduk装置、接口装置、分组转发装置和xge接口装置之间,从而可以提高承载有以太网分组业务的otn设备的流控能力,避免因为仅在其中一侧进行流控处理而导致出现网络拥堵等问题。

此外,本申请的另一个实施例还提供了一种设备,该设备能够承载以太网分组业务和otn网络业务。

具体地,该设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序。

处理器和存储器可以通过总线或者其他方式连接。

存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至该设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

实现上述实施例中的流量控制方法所需的非暂态软件程序以及指令存储在存储器中,当被处理器执行时,执行上述实施例中的流量控制方法,例如,执行以上描述的图3中的方法步骤s100至s500、图4中的方法步骤s310至s320、图5中的方法步骤s410至s430、图6中的方法步骤s440至s460、图7中的方法步骤s510至s520、图8中的方法步骤s521至s522。

以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

此外,本申请的一个实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个处理器或控制器执行,例如,被上述实施例中的一个处理器执行,可使得上述处理器执行上述实施例中的流量控制方法,例如,执行以上描述的图3中的方法步骤s100至s500、图4中的方法步骤s310至s320、图5中的方法步骤s410至s430、图6中的方法步骤s440至s460、图7中的方法步骤s510至s520、图8中的方法步骤s521至s522。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置,或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

以上是对本申请的较佳实施进行了具体说明,但本申请并不局限于上述实施方式,熟悉本领域的技术人员在不违背本申请精神的前提下还可作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1