【技术实现步骤摘要】
【国外来华专利技术】一种数据交换方法、数据交换节点及数据中心网络
本申请涉及网络通信
,尤其涉及一种数据交换方法、数据交换节点及数据中心网络。
技术介绍
近年来,随着互联网服务、分布式计算等技术的发展,数据中心网络(datercenternetwork,DCN)技术得到了广泛的应用。通过数据中心(datercenter,DC)内的多级(例如两级或三级)交换节点,可以实现DC连接的众多服务器设备的高效互联。在DC内的多级交换节点进行数据传输的过程中,可能出现多个源交换节点向同一目的交换节点发送数据包的情况。若该多个源交换节点发送的数据包最终发往目的交换节点的同一个下级节点,那么多个数据包均传输至目的交换节点的同一输出端口,由于该输出端口对应的输出队列(即缓存队列)的缓存容量限制,该输出端口可能出现拥塞现象,导致缓存溢出,从而导致数据丢包等现象,影响DC的性能。因此,现有技术中,数据中心网络内的数据交换方案存在数据丢包率高、DC性能差的问题。
技术实现思路
本申请实施例提供了一种数据交换方法、数据交换节点及数据中心网络,用以减小数据中心网络的丢包率,提升数据中心网络的性能。第一方面,本申请实施例提供一种数据交换方法,该方法应用于数据中心网络,该数据中心网络包含M个第一类交换节点、N个第二类交换节点、源交换节点以及目的交换节点,M≥1,N≥1。在该数据中心网络中,源交换节点可以通过M个第一类交换节点以及N个第二类交换节点将待发数据包交换到目的交换节点。具体地,该方法包括如下步骤:源交换节点通过本地保存 ...
【技术保护点】
一种数据交换方法,其特征在于,所述方法应用于数据中心网络,所述数据中心网络包含M个第一类交换节点、N个第二类交换节点、源交换节点、目的交换节点,M≥1,N≥1;所述方法包括:/n所述源交换节点通过本地保存的第一数据表指示的所述M个第一类交换节点中的第一交换节点向所述目的交换节点发送第一请求消息,所述第一请求消息用于指示所述源交换节点发送完成待发数据包所需的总资源,所述第一数据表用于指示所述数据中心网络内的交换节点的类型;/n所述源交换节点接收第一响应消息,所述第一响应消息包含所述待发数据包的第一调度信息,所述第一调度信息用于指示所述待发数据包的当前可用资源;/n所述源交换节点根据所述第一响应消息、通过所述第一数据表指示的所述N个第二类交换节点中的至少一个交换节点发送所述待发数据包。/n
【技术特征摘要】
【国外来华专利技术】一种数据交换方法,其特征在于,所述方法应用于数据中心网络,所述数据中心网络包含M个第一类交换节点、N个第二类交换节点、源交换节点、目的交换节点,M≥1,N≥1;所述方法包括:
所述源交换节点通过本地保存的第一数据表指示的所述M个第一类交换节点中的第一交换节点向所述目的交换节点发送第一请求消息,所述第一请求消息用于指示所述源交换节点发送完成待发数据包所需的总资源,所述第一数据表用于指示所述数据中心网络内的交换节点的类型;
所述源交换节点接收第一响应消息,所述第一响应消息包含所述待发数据包的第一调度信息,所述第一调度信息用于指示所述待发数据包的当前可用资源;
所述源交换节点根据所述第一响应消息、通过所述第一数据表指示的所述N个第二类交换节点中的至少一个交换节点发送所述待发数据包。
如权利要求1所述的方法,其特征在于,所述源交换节点根据所述第一响应消息、通过所述N个第二类交换节点中的至少一个交换节点发送所述待发数据包,包括:
所述源交换节点根据所述第一响应消息、通过所述N个第二类交换节点中的至少一个交换节点发送所述待发数据包的第一子数据包,所述第一子数据包占用的资源等于所述第一调度信息指示的当前可用资源,所述第一调度信息指示的当前可用资源小于所述第一请求消息指示的总资源。
如权利要求1或2所述的方法,其特征在于,在所述源交换节点接收第一响应消息之前,还包括:
所述源交换节点通过所述M个第一类交换节点中的第二交换节点发送所述待发数据包的第二子数据包,所述第二子数据包占用的资源等于预设阈值。
如权利要求3所述的方法,其特征在于,所述第一交换节点与所述第二交换节点为同一交换节点,所述第二子数据包携带所述第一请求消息。
如权利要求2~4任一项所述的方法,其特征在于,若所述第一调度信息指示的当前可用资源小于所述第一请求消息指示的总资源,则在所述源交换节点接收第一响应消息之后,还包括:
所述源交换节点通过所述M个第一类交换节点和所述N个第二类交换节点中的至少一个交换节点向所述目的交换节点发送第二请求消息,所述第二请求消息用于指示所述源交换节点发送完成所述待发数据包所需的总资源;
所述源交换节点接收第二响应消息,所述第二响应消息包含所述待发数据包的第二调度信息,所述第二调度信息用于指示所述待发数据包的当前可用资源;
所述源交换节点根据所述第二响应消息、通过所述N个第二类交换节点中的至少一个交换节点发送所述待发数据包的第三子数据包,所述第三子数据包占用的资源等于所述第二调度信息指示的当前可用资源,所述第二调度信息指示的当前可用资源小于所述第二请求消息指示的总资源。
如权利要求1~5任一项所述的方法,其特征在于,所述第一类交换节点为高规格交换节点,所述第二类交换节点为低规格交换节点。
一种数据交换方法,其特征在于,所述方法应用于数据中心网络,所述数据中心网络包含M个第一类交换节点、N个第二类交换节点、源交换节点、目的交换节点,M≥1,N≥1;所述方法包括:
所述目的交换节点接收所述源交换节点通过所述M个第一类交换节点中的第一交换节点发送的第一请求消息,所述第一请求消息用于指示所述源交换节点完成发送待发数据包所需的总资源;
所述目的交换节点确定所述待发数据包的第一调度信息,所述第一调度信息用于指示所述待发数据包的当前可用资源;
所述目的交换节点通过本地保存的第二数据表指示的所述M个第一类交换节点和所述N个第二类交换节点中的至少一个交换节点发送第一响应消息,所述第一响应消息包含所述第一调度信息,所述第二数据表用于指示所述数据中心网络内的交换节点的类型;
所述目的交换节点接收所述源交换节点根据所述第一响应消息、并通过所述N个第二类交换节点中的至少一个交换节点发送的所述待发数据包。
如权利要求7所述的方法,其特征在于,在所述目的交换节点通过所述M个第一类交换节点和所述N个第二类交换节点中的至少一个交换节点发送第一响应消息之后,还包括:
所述目的交换节点接收所述待发数据包的第一子数据包,所述第一子数据包占用的资源等于所述第一调度信息指示的当前可用资源,所述第一调度信息指示的当前可用资源小于所述第一请求消息指示的总资源。
如权利要求7或8所述的方法,其特征在于,在所述目的交换节点接收第一请求消息之前,还包括:
所述目的交换节点接收所述源交换节点通过所述M个第一类交换节点中的第二交换节点发送的、所述待发数据包的第二子数据包,所述第二子数据包占用的资源等于预设阈值。
如权利要求9所述的方法,其特征在于,所述第一交换节点与所述第二交换节点为同一交换节点,所述第二子数据包携带所述第一请求消息。
如权利要求8~10任一项所述的方法,其特征在于,若所述第一调度信息指示的当前可用资源小于所述第一请求消息指示的总资源,则在所述目的交换节点发送所述第一响应消息之后,还包括:
所述目的交换节点接收第二请求消息,所述第二请求消息用于指示所述源交换节点完成发送所述待发数据包所需的总资源;
所述目的交换节点根据所述第二请求消息确定所述待发数据包的第二调度信息,所述第二调度信息用于指示所述待发数据包的当前可用资源;
所述目的交换节点通过所述M个第一类交换节点和所述N个第二类交换节点中的至少一个交换节点发送第二响应消息,所述第二响应消息包含所述第二调度信息;
所述目的交换节点接收所述待发数据包的第三子数据包,所述第三子数据包占用的资源等于所述第二调度信息指示的当前可用资源,所述第二调度信息指示的当前可用资源小于所述第二请求消息指示的总资源。
如权利要求7~11任一项所述的方法,其特征在于,所述目的交换节点确定所述待发数据包的第一调度信息,包括:
所述目的交换节点根据以下信息中的至少一种确定所述待发数据包的第一调度信息:
所述第一请求消息的服务质量流QoS的特性;
所述待发数据包对应的输出队列OQ的拥塞程度;
所述待发数据包的流量。
如权利要求7~12任一项所述的方法,其特征在于,所述第一类交换节点为高规格交换节点,所述第二类交换节点为低规格交换节点。
一种数据交换节点,其特征在于,所述数据交换节点应用于数据中心网络,所述数据中心网络包含M个第一类交换节点、N个第二类交换节点、所述数据交换节点、目的交换节点,M≥1,N≥1;所述数据交换节点包括:
发送模块,用于通过本地保存的第一数据表指示的所述M个第一类交换节点中的第一交换节点向所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。