【技术实现步骤摘要】
确定转发优先级的方法、装置及存储介质
[0001]本申请实施例涉及通信
,特别涉及一种确定转发优先级的方法、装置及存储介质。
技术介绍
[0002]目前,网络上承载的业务的类型越来越多,不同业务流对时延和丢包率有着不同的需求。为了尽量满足业务流所要求的时延和丢包率,在业务流进入网络时,在网络的入口设备处,根据业务类型为业务流设置对应的优先级。业务流进入网络之后,网络中的转发设备将根据业务流的优先级来控制业务流的转发。然而,由于害怕业务受到影响,在网络的入口设备处,大部分的业务流都会被保守的设置为诸如尽力而为(best effort,BE)类型的高优先级,这将导致网络的优先级资源无法被有效利用。
技术实现思路
[0003]本申请实施例提供了一种确定转发优先级的方法、装置及存储介质。所述技术方案如下:
[0004]第一方面,提供了一种确定转发优先级的方法,所述方法包括:源设备获取N个中间设备中每个中间设备的资源信息,所述N为大于或等于1的整数,所述N个中间设备为所述源设备到目的设备间用于转发业务流的路径上的设备;所述源设备根据所述N个中间设备中每个中间设备的资源信息,向所述目的设备发送探测报文,所述探测报文包括所述N个中间设备中每个中间设备的资源信息,所述探测报文用于探测所述业务流在所述N个中间设备中每个中间设备上的优先级。
[0005]上述方法中,源设备根据用于转发业务流的路径上的各个中间设备的资源信息,向目的设备发送探测报文。该探测报文途径该路径上的各个中间设备,从而使得各个中间 ...
【技术保护点】
【技术特征摘要】
1.一种确定转发优先级的方法,其特征在于,所述方法包括:源设备获取N个中间设备中每个中间设备的资源信息,所述N为大于或等于1的整数,所述N个中间设备为所述源设备到目的设备间用于转发业务流的路径上的设备;所述源设备根据所述N个中间设备中每个中间设备的资源信息,向所述目的设备发送探测报文,所述探测报文包括所述N个中间设备中每个中间设备的资源信息,所述探测报文用于探测所述业务流在所述N个中间设备中每个中间设备上的优先级。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述源设备接收所述目的设备发送的第一消息,所述第一消息包括所述业务流在所述N个中间设备中每个中间设备上的优先级;所述源设备根据所述业务流在所述N个中间设备中每个中间设备上的优先级,获得所述业务流的数据报文,所述业务流的数据报文包括所述业务流在所述N个中间设备中每个中间设备上的优先级;所述源设备向所述目的设备发送所述业务流的数据报文。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述源设备接收所述目的设备发送的第二消息,所述第二消息包括用于标识所述业务流的信息,所述第二消息用于指示允许发送所述业务流;所述源设备根据所述第二消息,向所述目的设备发送所述业务流的数据报文,所述业务流的数据报文包括用于标识所述业务流的信息。4.根据权利要求1至3任一所述的方法,其特征在于,所述源设备获取N个中间设备中每个中间设备的资源信息包括:所述源设备向控制设备发送资源请求,所述资源请求包括所述源设备的标识ID、所述目的设备的ID和所述业务流的资源需求,所述业务流的资源需求用于表示所述业务流所需的端到端时延和端到端丢包率,所述端到端时延为所述源设备到所述目的设备的时延,所述端到端丢包率为所述源设备到所述目的设备的丢包率;所述源设备接收所述控制设备发送的所述N个中间设备中每个中间设备的资源信息。5.根据权利要求4所述的方法,其特征在于,所述业务流的资源需求包括所述业务流所需的带宽,所述带宽用于确定从所述源设备到所述目的设备之间用于转发所述业务流的路径。6.根据权利要求1至3任一所述的方法,其特征在于,所述源设备获取N个中间设备中每个中间设备的资源信息包括:所述源设备通过静态配置的方式获得所述N个中间设备中每个中间设备的资源信息。7.根据权利要求1至6任一所述的方法,其特征在于,所述资源信息包括丢包率和时延。8.一种确定转发优先级的方法,其特征在于,所述方法包括:源设备与目的设备间用于转发业务流的路径包括的中间设备接收来自源设备的探测报文,所述探测报文包括所述路径包括的N个中间设备中每个中间设备的资源信息,所述N为大于或等于1的整数,所述探测报文用于探测所述业务流在所述N个中间设备中每个中间设备上的优先级;所述中间设备根据所述N个中间设备中每个中间设备的资源信息,确定所述业务流在所述中间设备上的优先级;
所述中间设备根据所述业务流在所述中间设备上的优先级,更新所述探测报文,更新后的探测报文包括时延预算、丢包率预算和N-1个中间设备中每个中间设备的资源信息,所述时延预算为所述中间设备到所述目的设备的时延,所述丢包率预算为所述中间设备到所述目的设备的丢包率,所述N-1个中间设备中每个中间设备的资源信息不包括所述中间设备的资源信息;所述中间设备向所述目的设备发送所述更新后的探测报文。9.根据权利要求8所述的方法,其特征在于,所述更新后的探测报文还包括所述业务流在所述中间设备上的优先级。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:所述中间设备接收来自所述源设备的所述业务流的数据报文,所述业务流的数据报文包括所述业务流在所述N个中间设备中每个中间设备上的优先级;所述中间设备根据所述业务流在所述N个中间设备中每个中间设备上的优先级,获取所述业务流在所述中间设备上的优先级;所述中间设备根据第一表项和所述业务流在所述中间设备上的优先级,获取队列门限,所述第一表项包括所述队列门限和所述业务流在所述中间设备上的优先级;所述中间设备在队列长度小于所述队列门限时,允许所述业务流的数据报文进入队列。11.根据权利要求8所述的方法,其特征在于,所述探测报文还包括用于标识所述业务流的信息,所述方法还包括:所述中间设备根据所述用于标识所述业务流的信息和所述业务流在所述中间设备上的优先级,获得第二表项,所述第二表项包括所述用于标识所述业务流的信息和所述业务流在所述中间设备上的优先级。12.根据权利要求11所述的方法,其特征在于,所述方法还包括:所述中间设备接收来自所述源设备的所述业务流的数据报文,所述业务流的数据报文包括所述用于标识所述业务流的信息;所述中间设备根据所述第二表项和所述用于标识所述业务流的信息,获得所述业务流在所述中间设备上的优先级;所述中间设备根据第一表项和所述业务流在所述中间设备上的优先级,获取队列门限,所述第一表项包括所述队列门限和所述业务流在所述中间设备上的优先级;所述中间设备在队列长度小于所述队列门限时,允许所述业务流的数据报文进入所述队列。13.根据权利要求10或12所述的方法,其特征在于,所述方法还包括:所述中间设备在所述队列长度大于或等于所述队列门限时,丢弃所述业务流的数据报文。14.根据权利要求8至13任一所述的方法,其特征在于,所述中间设备根据所述N个中间设备中每个中间设备的资源信息,确定所述业务流在所述中间设备上的优先级包括:所述中间设备根据第三表项和所述N个中间设备中所述中间设备的资源信息,获取所述业务流在所述中间设备上的优先级,所述第三表项包括所述中间设备的目标资源信息和所述业务流在所述中间设备上的优先级,所述中间设备的目标资源信息包含所述中间设备
的资源信息或者所述中间设备的目标资源信息和所述中间设备的资源信息距离最近。15.根据权利要求14所述的方法,其特征在于,所述中间设备根据第三表项和所述N个中间设备中所述中间设备的资源信息,获取所述业务流在所述中间设备上的优先级包括:所述中间设备通过下述公式确定所述中间设备的资源信息和映射表中的资源信息之间的距离,所述映射表包括至少一个表项,所述至少一个表项中的每个表项包括资源信息和对应的优先级;L
i
=α(D
k-d
i
)2+(P
k-p
i
)2;其中,所述L
i
为所述映射表中的第i个表项中的资源信息与所述中间设备的资源信息之间的距离,所述D
k
为所述中间设备的资源信息中的时延,所述d
i
为所述第i个表项中的资源信息中的时延,所述P
k
为所述中间设备的资源信息中的丢包率,所述p
i
为所述第i个表项中的资源信息中的丢包率,所述α为归一化系数;所述中间设备将所述映射表中所述L
i
所在的表项确定为第三表项;所述中间设备获取所述第三表项包括的优先级作为所述业务流在所述中间设备上的优先级。16.根据权利要求8至15任一所述的方法,其特征在于,所述探测报文还包括所述源设备到所述目的设备的时延和丢包率,所述中间设备根据所述业务流在所述中间设备上的优先级,更新所述探测报文包括:所述中间设备根据所述业务流在所述中间设备上的优先级,确定与所述业务流在所述中间设备上的优先级对应的预估时延和预估丢包率;所述中间设备根据所述预估时延和预估丢包率,获得所述时延预算和所述丢包率预算,所述时延预算为所述源设备到所述目的设备的时延减去所述预估时延后获得的时延,所述丢包率预算为所述源设备到所述目的设备的丢包率减去所述预估丢包率后获得的丢包率;所述中间设备根据所述中间设备的资源信息、所述时延预算和所述丢包率预算,获得所述更新后的探测报文。17.根据权利要求8至14任一所述的方法,其特征在于,所述资源信息包括时延和丢包率。18.一种确定转发优先级的方法,其特征在于,所述方法包括:目的设备接收源设备与所述目的设备间用于转发业务流的路径上的中间设备发送的探测报文,所述探测报文包括时延预算和丢包率预算,所述时延预算为所述中间设备到所述目的设备的时延,所述丢包率预算为所述中间设备到所述目的设备的丢包率;所述目的设备根据所述时延预算和所述丢包率预算,确定允许所述业务流经所述路径传输。19.根据权利要求18所述的方法,其特征在于,所述目的设备根据所述时延预算和所述丢包率预算,确定允许所述业务流经所述路径传输包括:如果所述时延预算不小于0,且所述丢包率预算不小于0,则所述目的设备确定允许所述业务流经所述路径传输。20.根据权利要求18或19所述的方法,其特征在于,所述探测报文还包括所述业务流在N个中间设备中每个中间设备上的优先级,所述方法还包括:
所述目的设备获得第一消息,所述第一消息包括所述业务流在所述N个中间设备中每个中间设备上的优先级;所述目的设备向所述源设备发送所述第一消息。21.根据权利要求18或19所述的方法,其特征在于,所述方法还包括:所述目的设备获得第二消息,所述第二消息包括用于标识所述业务流的信息,所述第二消息用于指示允许发送所述业务流;所述目的设备向所述源设备发送所述第二消息。22.一种确定转发优先级的装置,其特征在...
【专利技术属性】
技术研发人员:张帆,彭曦,张弓,杨莉莉,常彦晓,金闽伟,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。