基于优先级的流控PFC方法及发送设备、接收设备技术

技术编号:9960605 阅读:127 留言:0更新日期:2014-04-23 20:38
本发明专利技术涉及一种基于优先级的流控PFC方法及发送设备、接收设备,该方法包括:发送设备根据接收设备的标识,在发送设备中预先设置的第一对应关系中查找对应的第一虚拟通道和接收设备的优先级;发送设备通过查找到的第一虚拟通道,向接收设备发送报文,报文中包括接收设备的优先级和发送设备向接收设备发送的数据。本发明专利技术实施例通过在发送设备中配置优先级、第一虚拟通道和接收设备之间的对应关系,可以实现不同的接收设备使用不同的第一虚拟通道从发送设备接收数据,在接收设备反压或通信异常时,只需要停止该接收设备通过其对应的第一虚拟通道从发送设备接收数据,不会影响其他接收设备与发送设备的数据传输。

【技术实现步骤摘要】
基于优先级的流控PFC方法及发送设备、接收设备
本专利技术涉及通信
,尤其涉及一种基于优先级的流控PFC方法及发送设备、接收设备。
技术介绍
在多个服务器共享多个输入/输出(Input/Output,I/O)的流量控制场景中,不同设备的接收缓存空满状态不同,数据发送端设备需要根据数据接收端设备的接收缓存空满状态进行流控。在传统以太网系统结构中,一个数据接收端设备的反压将引起其他数据接收端设备与数据发送端设备的通讯同时中断。为了使其他数据接收端设备不受影响,需要对无损以太网中基于优先级的流控(Priority-BasedFlowControl,PFC)功能的应用进行改进。传统的流控机制中,当某条以太网链路出现拥塞时流控设备会阻止该链路上的所有流量。而PFC技术允许在一条以太网链路上创建最多8个虚拟通道,并为每条虚拟通道指定一个IEEE802.1P优先级,允许单独暂停和重启其中任意一条虚拟通道,同时不影响其它虚拟通道的流量。PFC技术使得网络管理员可以将其中一些优先级(通常最多8个)用于对丢包敏感的上层协议,而另一些优先级用于常规的以太网服务。然而,现有PFC技术是基于不同业务类型间的流控,虚拟通道与业务类型存在对应关系,仅根据不同业务类型控制数据的收发。这种流控技术采用虚拟通道对应业务类型的方法。因此当某个数据接收端设备的某个业务通道反压时,将使此业务类型虚拟通道阻塞,而最终导致另一个数据接收端设备也无法正常处理此类型的业务。
技术实现思路
技术问题有鉴于此,本专利技术要解决的技术问题是,在多个服务器共享多个I/O的流量控制场景中,如何实现某一接收设备的接收缓存空间中的数据将满进行反压时,不影响其他接收设备与发送设备的数据传输。解决方案为了解决上述技术问题,在第一方面,本专利技术提供了一种基于优先级的流控PFC方法,应用于以太网中至少两个服务器共享至少两个虚拟通道的流量控制场景,所述至少两个服务器包括至少一个发送设备和至少一个接收设备,所述PFC方法包括:所述发送设备根据所述接收设备的标识,在所述发送设备中预先设置的第一对应关系中查找对应的第一虚拟通道和所述接收设备的优先级,所述第一对应关系包括所述接收设备的优先级、所述接收设备的标识和所述第一虚拟通道之间的对应关系,所述第一虚拟通道为所述接收设备在以太网链路上从所述发送设备接收数据的通道,其中,不同的接收设备的标识不同,所述接收设备的标识与所述第一虚拟通道存在一一对应的关系;所述发送设备通过查找到的第一虚拟通道,向所述接收设备发送报文,所述报文中包括所述接收设备的优先级和所述发送设备向所述接收设备发送的数据。结合第一方面,在第一方面的一种可能的实现方式中,所述发送设备根据接收设备的标识,在所述发送设备中预先设置的第一对应关系中查找对应的第一虚拟通道和所述接收设备的优先级,所述第一对应关系包括所述接收设备的优先级、所述接收设备的标识和所述第一虚拟通道之间的对应关系,包括:所述发送设备根据所述接收设备的标识和业务类型,在所述发送设备中预先设置的所述第一对应关系中查找所述对应的第一虚拟通道和所述接收设备的优先级,所述第一对应关系包括所述业务类型、所述接收设备的优先级、所述接收设备的标识和所述第一虚拟通道之间的对应关系。结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述发送设备根据接收设备的标识,在所述发送设备中预先设置的第一对应关系中查找对应的第一虚拟通道和所述接收设备的优先级之前,包括:在所述以太网链路上建立所述接收设备的标识对应的第一虚拟通道,或,所述接收设备的标识和所述业务类型对应的所述第一虚拟通道;在所述发送设备中预先设置所述第一对应关系,所述第一对应关系包括所述接收设备的优先级、所述接收设备的标识和所述第一虚拟通道之间的对应关系;或,所述第一对应关系包括所述业务类型、所述接收设备的优先级、所述接收设备的标识和所述第一虚拟通道之间的对应关系。结合第一方面和第一方面的第一种及第二种可能的实现方式中的任一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述发送设备通过所述查找到的第一虚拟通道,向所述接收设备发送报文,包括:所述发送设备生成虚拟局域网VLAN帧,其中,所述VLAN帧的优先级字段由所述发送设备写入查找到的所述接收设备的优先级,所述VLAN帧的有效载荷包括所述发送设备向所述接收设备发送的数据;所述发送设备通过所述查找到的第一虚拟通道将所述VLAN帧发送至所述接收设备。结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,在所述发送设备通过所述查找到的第一虚拟通道,向所述接收设备发送报文之后,包括:如果所述发送设备从所述接收设备接收到暂停OFF帧,则根据所述OFF帧中的暂停时间,暂停与所述接收设备的通讯;其中,所述OFF帧是由所述接收设备在接收到的数据所占用的接收缓存空间高于上限阈值的状态下生成的,或者,由所述接收设备在接收到的所述业务类型的数据所占用的接收缓存空间高于上限阈值的状态下生成的。结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述暂停与所述接收设备的通讯之后,包括:如果到达所述OFF帧中的暂停时间或所述发送设备从所述接收设备接收到连通ON帧,则恢复与所述接收设备的通讯;其中,所述ON帧是由所述接收设备在接收到的数据所占用的接收缓存空间低于下限阈值的状态下生成的,或,由所述接收设备在接收到的所述业务类型的数据所占用的接收缓存空间低于下限阈值的状态下生成的。在第二方面,本专利技术提供了一种基于优先级的流控PFC方法,应用于以太网中至少两个服务器共享至少两个虚拟通道的流量控制场景,所述至少两个服务器包括至少一个发送设备和至少一个接收设备,所述PFC方法包括:所述接收设备通过第一虚拟通道,从所述发送设备接收报文,所述报文中包括所述接收设备的优先级和所述发送设备向所述接收设备发送的数据,所述第一虚拟通道为所述接收设备在以太网链路上从所述发送设备接收数据的通道,所述接收设备的优先级为所述发送设备在预先设置的第一对应关系中查找到的优先级,所述第一对应关系包括所述接收设备的优先级、所述接收设备的标识和所述第一虚拟通道之间的对应关系,其中,不同的接收设备的标识不同,所述接收设备的标识与所述第一虚拟通道存在一一对应的关系。结合第二方面,在第二方面的第一种可能的实现方式中,在所述接收设备通过第一虚拟通道,从所述发送设备接收报文之前,包括:在所述以太网链路上建立所述发送设备的标识对应的第二虚拟通道,或,所述发送设备的标识和所述业务类型对应的第二虚拟通道;在所述接收设备中预先设置第二对应关系,所述第二对应关系包括所述发送设备的优先级、所述发送设备的标识和所述第二虚拟通道之间的对应关系;或,所述第二对应关系包括业务类型、所述发送设备的优先级、所述发送设备的标识和所述第二虚拟通道之间的对应关系。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述第二对应关系中还包括所述接收设备的优先级。结合第二方面和第二方面的第一种及第二种可能的实现方式中任一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述接收设备通过第一虚拟通道,从所述发送设备接收报文,包括:本文档来自技高网...
基于优先级的流控PFC方法及发送设备、接收设备

【技术保护点】
一种基于优先级的流控PFC方法,其特征在于,应用于以太网中至少两个服务器共享至少两个虚拟通道的流量控制场景,所述至少两个服务器包括至少一个发送设备和至少一个接收设备,所述PFC方法包括:所述发送设备根据所述接收设备的标识,在所述发送设备中预先设置的第一对应关系中查找对应的第一虚拟通道和所述接收设备的优先级,所述第一对应关系包括所述接收设备的优先级、所述接收设备的标识和所述第一虚拟通道之间的对应关系,所述第一虚拟通道为所述接收设备在以太网链路上从所述发送设备接收数据的通道,其中,不同的接收设备的标识不同,所述接收设备的标识与所述第一虚拟通道存在一一对应的关系;所述发送设备通过所述查找到的第一虚拟通道,向所述接收设备发送报文,所述报文中包括所述接收设备的优先级和所述发送设备向所述接收设备发送的数据。

【技术特征摘要】
1.一种基于优先级的流控PFC方法,其特征在于,应用于以太网中至少两个服务器共享至少两个虚拟通道的流量控制场景,所述至少两个服务器包括至少一个发送设备和至少一个接收设备,所述PFC方法包括:所述发送设备根据所述接收设备的标识,在所述发送设备中预先设置的第一对应关系中查找对应的第一虚拟通道和所述接收设备的优先级,所述第一对应关系包括所述接收设备的优先级、所述接收设备的标识和所述第一虚拟通道之间的对应关系,所述第一虚拟通道为所述接收设备在以太网链路上从所述发送设备接收数据的通道,其中,不同的接收设备的标识不同,所述接收设备的标识与所述第一虚拟通道存在一一对应的关系;所述发送设备通过所述查找到的第一虚拟通道,向所述接收设备发送报文,所述报文中包括所述接收设备的优先级和所述发送设备向所述接收设备发送的数据。2.根据权利要求1所述的PFC方法,其特征在于,所述发送设备根据所述接收设备的标识,在所述发送设备中预先设置的第一对应关系中查找对应的第一虚拟通道和所述接收设备的优先级,所述第一对应关系包括所述接收设备的优先级、所述接收设备的标识和所述第一虚拟通道之间的对应关系,包括:所述发送设备根据所述接收设备的标识和业务类型,在所述发送设备中预先设置的所述第一对应关系中查找所述对应的第一虚拟通道和所述接收设备的优先级,所述第一对应关系包括所述业务类型、所述接收设备的优先级、所述接收设备的标识和所述第一虚拟通道之间的对应关系。3.根据权利要求1所述的PFC方法,其特征在于,所述发送设备根据所述接收设备的标识,在所述发送设备中预先设置的第一对应关系中查找对应的第一虚拟通道和所述接收设备的优先级之前,包括:在所述以太网链路上建立所述接收设备的标识对应的所述第一虚拟通道;在所述发送设备中预先设置所述第一对应关系,所述第一对应关系包括所述接收设备的优先级、所述接收设备的标识和所述第一虚拟通道之间的对应关系。4.根据权利要求2所述的PFC方法,其特征在于,所述发送设备根据所述接收设备的标识,在所述发送设备中预先设置的第一对应关系中查找对应的第一虚拟通道和所述接收设备的优先级之前,包括:在所述以太网链路上建立所述接收设备的标识和所述业务类型对应的所述第一虚拟通道;在所述发送设备中预先设置所述第一对应关系,所述第一对应关系包括所述业务类型、所述接收设备的优先级、所述接收设备的标识和所述第一虚拟通道之间的对应关系。5.根据权利要求1至3中任一项所述的PFC方法,其特征在于,所述发送设备通过所述查找到的第一虚拟通道,向所述接收设备发送报文,包括:所述发送设备生成虚拟局域网VLAN帧,其中,所述VLAN帧的优先级字段由所述发送设备写入查找到的所述接收设备的优先级,所述VLAN帧的有效载荷包括所述发送设备向所述接收设备发送的数据;所述发送设备通过所述查找到的第一虚拟通道将所述VLAN帧发送至所述接收设备。6.根据权利要求5所述的PFC方法,其特征在于,在所述发送设备通过所述查找到的第一虚拟通道,向所述接收设备发送报文之后,包括:如果所述发送设备从所述接收设备接收到暂停OFF帧,则根据所述OFF帧中的暂停时间,暂停与所述接收设备的通讯;其中,所述OFF帧是由所述接收设备在接收到的数据所占用的接收缓存空间高于上限阈值的状态下生成的。7.根据权利要求4所述的PFC方法,其特征在于,所述发送设备通过所述查找到的第一虚拟通道,向所述接收设备发送报文,包括:所述发送设备生成虚拟局域网VLAN帧,其中,所述VLAN帧的优先级字段由所述发送设备写入查找到的所述接收设备的优先级,所述VLAN帧的有效载荷包括所述发送设备向所述接收设备发送的数据;所述发送设备通过所述查找到的第一虚拟通道将所述VLAN帧发送至所述接收设备。8.根据权利要求7所述的PFC方法,其特征在于,在所述发送设备通过所述查找到的第一虚拟通道,向所述接收设备发送报文之后,包括:如果所述发送设备从所述接收设备接收到暂停OFF帧,则根据所述OFF帧中的暂停时间,暂停与所述接收设备的通讯;其中,所述OFF帧是由所述接收设备在接收到的所述业务类型的数据所占用的接收缓存空间高于上限阈值的状态下生成的。9.根据权利要求6所述的PFC方法,其特征在于,所述暂停与所述接收设备的通讯之后,包括:如果到达所述OFF帧中的暂停时间或所述发送设备从所述接收设备接收到连通ON帧,则恢复与所述接收设备的通讯;其中,所述ON帧是由所述接收设备在接收到的数据所占用的接收缓存空间低于下限阈值的状态下生成的。10.根据权利要求8所述的PFC方法,其特征在于,所述暂停与所述接收设备的通讯之后,包括:如果到达所述OFF帧中的暂停时间或所述发送设备从所述接收设备接收到连通ON帧,则恢复与所述接收设备的通讯;其中,所述ON帧是由所述接收设备在接收到的所述业务类型的数据所占用的接收缓存空间低于下限阈值的状态下生成的。11.一种基于优先级的流控PFC方法,其特征在于,应用于以太网中至少两个服务器共享至少两个虚拟通道的流量控制场景,所述至少两个服务器包括至少一个发送设备和至少一个接收设备,所述PFC方法包括:所述接收设备通过第一虚拟通道,从所述发送设备接收报文,所述报文中包括所述接收设备的优先级和所述发送设备向所述接收设备发送的数据,所述第一虚拟通道为所述接收设备在以太网链路上从所述发送设备接收数据的通道,所述接收设备的优先级为所述发送设备在预先设置的第一对应关系中查找到的优先级,所述第一对应关系包括所述接收设备的优先级、所述接收设备的标识和所述第一虚拟通道之间的对应关系,其中,不同的接收设备的标识不同,所述接收设备的标识与所述第一虚拟通道存在一一对应的关系。12.根据权利要求11所述的PFC方法,其特征在于,在所述接收设备通过第一虚拟通道,从所述发送设备接收报文之前,包括:在所述以太网链路上建立所述发送设备的标识对应的第二虚拟通道,或,所述发送设备的标识和业务类型对应的第二虚拟通道;在所述接收设备中预先设置第二对应关系,所述第二对应关系包括所述发送设备的优先级、所述发送设备的标识和所述第二虚拟通道之间的对应关系;或,所述第二对应关系包括业务类型、所述发送设备的优先级、所述发送设备的标识和所述第二虚拟通道之间的对应关系。13.根据权利要求12所述的PFC方法,其特征在于,所述第二对应关系中还包括所述接收设备的优先级。14.根据权利要求12或13所述的PFC方法,其特征在于,所述接收设备通过第一虚拟通道,从所述发送设备接收报文,包括:所述接收设备通过所述第一虚拟通道,从所述发送设备接收虚拟局域网VLAN帧,其中,所述VLAN帧的优先级字段由所述发送设备写入查找到的所述接收设备的优先级,所述VLAN帧的有效载荷包括所述发送设备向所述接收设备发送的数据。15.根据权利要求14所述的PFC方法,其特征在于,所述接收设备通过第一虚拟通道,从所述发送设备接收报文之后,包括:所述接收设备通过所述第二虚拟通道,向所述发送设备发送暂停OFF帧,所述OFF帧的优先级字段由所述接收设备写入从所述VLAN帧中获取的优先级或在所述第二对应关系中查找到的所述接收设备的优先级,其中,所述OFF帧是由所述接收设备在接收到的数据所占用的接收缓存空间高于上限阈值的状态下生成的,或,由所述接收设备在接收到的所述业务类型的数据所占用的接收缓存空间高于上限阈值的状态下生成的。16.根据权利要求15所述的PFC方法,其特征在于,向所述发送设备发送暂停OFF帧之后,包括:所述接收设备通过...

【专利技术属性】
技术研发人员:吴明杰彭本华方洪灿吴沛
申请(专利权)人:杭州华为数字技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1