[发明专利]一种软件定义网络中报文处理方法和装置有效
申请号: | 201410505928.5 | 申请日: | 2014-09-28 |
公开(公告)号: | CN104243340A | 公开(公告)日: | 2014-12-24 |
发明(设计)人: | 宋小恒;王锋 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/803 | 分类号: | H04L12/803;H04L12/743;H04L12/857 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 定义 网络 报文 处理 方法 装置 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种软件定义网络中报文处理方法和装置。
背景技术
在软件定义网络(Soft Define Network,SDN)中,控制设备和交换设备之间采用开放流(Openflow)协议作为控制层和转发层的信令通道,控制设备通过该信道配置和管理交换设备。
控制设备向交换设备下发转发流表以指导报文转发,组修正(Group Mod)可以提供转发流表中的额外动作指令,比如,哈希选择定义了等价路径实现报文的负载分担。支持报文负载分担的组(Group)表类型为选择(Select)类型,该Group表中存在多个指令桶,每个指令桶中包含了用于报文修改和转发的一系列动作指令。交换设备可以根据一定的哈希(Hash)算法和Group表中指定的权重进行负载分担。
发明内容
有鉴于此,本申请提供一种软件定义网络中报文处理方法和装置,以解决仅依靠指定权重值实现负载分担的局限性。
为解决上述技术问题,本申请的技术方案是这样实现的:
一种软件定义网络中报文处理方法,所述方法包括:
接收到控制设备下发的组表并在本地存储,该组表中的各指令桶中携带控制设备配置的QoS值与权重值的对应关系,且在该组表中的各指令桶中同一QoS值对应的权重值的和为1;
接收到数据报文时,进行转发流表匹配;
当匹配到的转发流表中存在组表标识时,计算该数据报文的QoS值,并根据计算的QoS值在该组表标识对应的组表中的各指令桶中匹配权重值;
按照预设哈希算法,以及在各指令桶中匹配到的权重值进行负载计算,并使用负载计算结果对应的指令桶转发该数据报文。
一种软件定义网络中报文处理方法,所述方法包括:
控制设备对存在等价路径的交换设备配置组表时,在该组表中携带配置的QoS值与权重值的对应关系,且在该组表中的各指令桶中同一QoS值对应的权重值的和为1;并将该组表下发给该交换设备,使该交换设备存储该组表;
该控制设备接收到该交换设备上送的数据报文,并下发转发流表时,在该转发流表中携带为该交换设备配置的组表的组表标识,使该交换设备计算该数据报文的QoS值,并按照预设哈希算法,以及根据计算的QoS值在该组表标识对应的组表中各指令桶中匹配到的权重值进行负载计算,使用负载计算结果对应的指令桶转发该数据报文。
一种软件定义网络中报文处理装置,所述装置包括:接收单元、存储单元、处理单元和发送单元;
所述接收单元,用于接收组表;
所述存储单元,用于将所述接收单元接收到的组表在本地存储;该组表中的各指令桶中携带控制设备配置的QoS值与权重值的对应关系,且在该组表中的各指令桶中同一QoS值对应的权重值的和为1;
所述处理单元,用于当所述接收单元接收到数据报文,根据该数据报文进行转发流表匹配;当匹配到的转发流表中存在组表标识时,计算该数据报文的QoS值,并根据计算的QoS值在该组表标识在所述存储单元中对应的组表中的各指令桶中匹配权重值;按照预设哈希算法,以及在各指令桶中匹配到的权重值进行负载计算;
所述发送单元,用于使用所述处理单元计算的负载计算结果对应的指令桶转发该数据报文。
一种软件定义网络中报文处理装置,所述装置包括:配置单元、发送单元和接收单元;
所述配置单元,用于对存在等价路径的交换设备配置组表,并在该组表中携带配置的QoS值与权重值的对应关系,且在该组表中的各指令桶中同一QoS值对应的权重值的和为1;
所述发送单元,用于向该交换设备下发所述配置单元配置的组表,使该交换设备存储该组表;当所述接收单元接收到数据报文时,下发转发流表,并在该转发流表中携带为该交换设备配置的组表的组表标识,使该交换设备计算该数据报文的QoS值,并按照预设哈希算法,以及根据计算的QoS值在该组表标识对应的组表中各指令桶中匹配到的权重值进行负载计算,使用负载计算结果对应的指令桶转发该数据报文;
所述接收单元,用于接收交换设备上送的数据报文。
由上面的技术方案可知,本申请中通过扩展组表的选择能力,引入数据报文的QoS值对应不同的权重值,从而实现不同QoS的报文进行负载分担,提高了利用网络带宽的效率,为不同QoS报文提供不同的数据传输质量。
附图说明
图1为本申请实施例中的一个组表中的一个指令桶的示意图;
图2为SDN组网示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410505928.5/2.html,转载请声明来源钻瓜专利网。