[发明专利]一种数据报文转发的方法及装置有效
申请号: | 201610729694.1 | 申请日: | 2016-08-26 |
公开(公告)号: | CN107786440B | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 简波尼亚斯·乔治;陈志堂;徐宏 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/721 | 分类号: | H04L12/721;H04L12/803;H04L12/825;H04L12/833 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 报文 转发 方法 装置 | ||
本发明实施例公开了一种数据报文转发的方法及装置,所述方法包括:源交换机按照预设采样周期采集n条路径中的d条采样路径的拥塞程度,并存储每条采样路径的拥塞程度指示信息,d小于n;根据拥塞程度指示信息选择第一时间上拥塞程度最小的第一目标采样路径,通过第一目标采样路径转发第一数据报文,并存储第一数据报文所属的第一数据流胞的标识;若第二数据报文所属的第二数据流胞的标识与第一数据流胞的标识相同,则通过第一目标采样路径转发所述第二数据报文;否则选择第二时间上拥塞程度最小的第二目标采样路径,并通过第二目标采样路径转发第二数据报文。采用本发明实施例,具有可提高数据转发的适用性和网络拥塞感知的可扩展性的优点。
技术领域
本发明涉及数据处理领域,尤其涉及一种数据报文转发的方法及装置。
背景技术
当前数据中心网络多数采样树状网络拓扑结构,这种网络拓扑结构可为网络终端提供多个等开销的路径。为了实现负载均衡,网络拓扑结构中的交换机转发数据报文时一般采样等开销多路径(英文:equal cost multi-path,ECMP)路由协议,将数据报文随机转发到等开销的输出端口。虽然ECMP路由协议具有容易实现的优点,然而ECMP路由协议也具有显而易见的缺点,就是路由冲突。路由冲突是多个数据流的数据报文转发到同一个路径上,导致网络拥塞的发生,严重影响网络的吞吐量,容易造成小流量的数据流的转发延迟等问题。
现有技术采用了流胞(英文:flowcell)和小流(英文:flowlet)的概念,将一个数据流切成多个流胞或者小流,对每一个流胞或者小流进行路径选取、转发。现有技术采用轮询负载均衡(英文:round robin load balancing)的方法查询网络中所有有效路径的拥塞程序,将流胞或者小流依次分配到有效的路径上进行转发。虽然在某些场景下能够取得负载均衡的效果,但是依然无法避免将多个流胞或者小流转发到同一条有效路径上而造成网络拥塞,适用性低,可扩展性差。
发明内容
本申请提供一种数据报文转发的方法及装置,可提高数据报文转发的适用性,提高网络拥塞感知的可扩展性。
第一方面提供了一种数据报文转发的方法,其可包括:
源交换机按照预设采样周期采集其到目的交换机的n条路径中的d条采样路径的拥塞程度,并存储采集得到的每条采样路径的拥塞程度指示信息,所述d小于n;
所述源交换机转发数据流的第一数据报文时,根据所述拥塞程度指示信息从所述d条采样路径中选择第一时间上拥塞程度最小的第一目标采样路径,通过所述第一目标采样路径转发所述第一数据报文,并存储所述第一数据报文所属的第一数据流胞的标识;
所述源交换机转发所述数据流的第二数据报文时,判断所述第二数据报文所属的第二数据流胞的标识是否与所述第一数据流胞的标识相同;
若所述第二数据流胞的标识与所述第一数据流胞的标识相同,则通过所述第一目标采样路径转发所述第二数据报文;
若所述第二数据流胞的标识与所述第一数据流胞的标识不同,则根据所述拥塞程度指示信息从所述d条采样路径中选择第二时间上拥塞程度最小的第二目标采样路径,并通过所述第二目标采样路径转发所述第二数据报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610729694.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:面向对象的无人机高分影像煤火区土地覆被分类方法
- 下一篇:人脸识别方法及系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置