【技术实现步骤摘要】
一种数据流的虚拟通道的设置方法及装置
本申请涉及移动通信
,尤其涉及一种数据流的虚拟通道的设置方法及装置。
技术介绍
在网络中有些高性能的业务要求无丢包地传输,以太网暂停(Pause)机制是一种防止丢包的机制,其基本原理是:当接收设备的接收能力小于发送设备的发送能力时,会主动发送流量暂停信号(Pause帧)给发送设备,以通知发送设备暂停发送,等待一定时间后再继续发送。但是Pause机制是针对整个端口的,Pause帧会导致整个链路暂停流量。当多种业务共享链路时任意一种业务导致链路流量暂停都会中断所有业务。为解决上述问题,目前的一种解决方案是:在一条以太网链路上创建多个虚拟通道,一个虚拟通道对应一种业务类型,即一种业务类型的数据流通过一个虚拟通道发送。因此,当某个虚拟通道发生拥塞(即接收设备上的该虚拟通道对应的缓存队列发生拥塞)时,只需要单独暂停这一个虚拟通道的流量,因而不影响其它虚拟通道的流量,从而实现多种类型的业务对一个物理链路的共享和隔离。如图1所示,为基于虚拟通道的流量控制示意图。作为示例,发送设备 ...
【技术保护点】
1.一种数据流的虚拟通道的设置方法,其特征在于,包括:/n接收设备从发送设备接收第一数据流的第一数据报文,所述第一数据报文包括所述第一数据流对应的第一虚拟通道的标识;/n所述接收设备从所述第一数据流对应的第一虚拟通道组中,为所述第一数据流选择第二虚拟通道,所述第二虚拟通道与所述第一虚拟通道不同;/n所述接收设备向所述发送设备发送应答报文,所述应答报文包括所述第二虚拟通道的标识,所述第二虚拟通道的标识用于所述发送设备更新所述第一数据流对应的虚拟通道。/n
【技术特征摘要】
1.一种数据流的虚拟通道的设置方法,其特征在于,包括:
接收设备从发送设备接收第一数据流的第一数据报文,所述第一数据报文包括所述第一数据流对应的第一虚拟通道的标识;
所述接收设备从所述第一数据流对应的第一虚拟通道组中,为所述第一数据流选择第二虚拟通道,所述第二虚拟通道与所述第一虚拟通道不同;
所述接收设备向所述发送设备发送应答报文,所述应答报文包括所述第二虚拟通道的标识,所述第二虚拟通道的标识用于所述发送设备更新所述第一数据流对应的虚拟通道。
2.如权利要求1所述的方法,其特征在于,所述接收设备从所述第一数据流对应的第一虚拟通道组中,为所述第一数据流选择第二虚拟通道,包括:
所述接收设备从第二虚拟通道组中,为所述第一数据流选择所述第二虚拟通道;
其中,所述第二虚拟通道组包括所述第一虚拟通道组中的拥塞程度满足预设条件的一个或多个虚拟通道。
3.如权利要求2所述的方法,其特征在于,所述第二虚拟通道组中包括至少一个虚拟通道,所述第二虚拟通道为所述第二虚拟通道组中的任一虚拟通道。
4.如权利要求2或3所述的方法,其特征在于,所述方法还包括:
所述接收设备根据所述第一虚拟通道组中的虚拟通道的当前拥塞程度,更新所述第二虚拟通道组。
5.如权利要求1-4任一所述的方法,其特征在于,所述第一数据流为第一业务类型的数据流,所述第一虚拟通道组中的虚拟通道为所述第一业务类型的数据流对应的虚拟通道组中的虚拟通道,所述第一虚拟通道组中的至少一个虚拟通道与第二业务类型的数据流对应的虚拟通道组中的至少一个虚拟通道不同,所述第一业务类型与所述第二业务类型不同。
6.如权利要求1-5任一所述的方法,其特征在于,所述接收设备内维护一个流虚拟通道表,所述流虚拟通道表包括至少一个表项,一个表项对应一条数据流,一个表项至少包括以下三个字段:数据流的标识、数据流的虚拟通道、表项是否有效;所述流虚拟通道表包括所述第一数据流对应的第一表项,所述第一表项对应的数据流的虚拟通道为所述第二虚拟通道;
所述接收设备向所述发送设备发送应答报文之前,还包括:
所述接收设备确定所述第一数据流对应的所述第一表项有效;
所述接收设备确定所述第一表项对应的数据流的虚拟通道与所述第一虚拟通道不同。
7.如权利要求6所述的方法,其特征在于,所述第一表项的初始状态为无效;
所述接收设备确定所述第一数据流对应的所述第一表项有效,并从所述第一表项获取所述第二虚拟通道之前,还包括:
所述接收设备确定所述第一数据报文满足预设条件;
所述接收设备将所述第二虚拟通道更新至所述第一表项,以及将所述第一表项设置为有效。
8.如权利要求1-7任一所述的方法,其特征在于,所述方法还包括:
所述接收设备从所述发送设备接收所述第一数据流的第二数据报文,所述第二数据报文包括所述第二虚拟通道的标识。
9.如权利要求6-8任一所述的方法,其特征在于,所述方法还包括:
所述接收设备确定所述第二虚拟通道的当前拥塞程度满足预设条件,则从所述第一虚拟通道组中为所述第一数据流选择第三虚拟通道;
所述接收设备将所述第三虚拟通道更新至所述第一表项,所述第三虚拟通道与所述第二虚拟通道不同;
若所述第一表项无效,则所述接收设备将所述第一表项设置为有效。
10.一种数据流的虚拟通道的设置方法,其特征在于,包括:
发送设备向接收设备发送第一数据流的第一数据报文,所述第一数据报文包括所述第一数据流对应的第一虚拟通道的标识;
所述发送设备从所述接收设备接收应答报文,所述应答报文包括第二虚拟通道的标识,所述第二虚拟通道为所述第一数据流对应的第一虚拟通道组中的一个虚拟通道,所述第二虚拟通道与所述第一虚拟通道不同;
所述发送设备将所述第一数据流对应的虚拟通道,更新为所述第二虚拟通道。
11.如权利要求10所述的方法,其特征在于,所述第二虚拟通道为第二虚拟通道组中的一个虚拟通道,所述第二虚拟通道组包括所述第一虚拟通道组中的拥塞程度满足预设条件的一个或多个虚拟通道。
12.如权利要求11所述的方法,其特征在于,所述第二虚拟通道组中包括至少一个虚拟通道,所述第二虚拟通道为所述第二虚拟通道组中的任一虚拟通道。
13.如权利要求10-12任一所述的方法,其特征在于,所述第一数据流为第一业务类型的数据流,所述第一虚拟通道组中的虚拟通道为所述第一业务类型的数据流对应的虚拟通道组中的虚拟通道,所述第一虚拟通道组中的至少一个虚拟通道与第二业务类型的数据流对应的虚拟通道组中的至少一个虚拟通道不同,所述第一业务类型与所述第二业务类型不同。
14.如权利要求10-13任一所述的方法,其特征在于,所述第一数据报文为所述第一数据流的满足预设条件的数据报文。
15.如权利要求10-14任一所述的方法,其特征在于,所述发送设备将所述第一数据流的虚拟通道,更新为所述第二虚拟通道之后,还包括:
所述发送设备向所述接收设备发送所述第一数...
【专利技术属性】
技术研发人员:陈永献,刘和洋,严金丰,孙黎阳,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。