利索能及
我要发布
收藏
专利号: 2015102964203
申请人: 上海斐讯数据通信技术有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-06-27
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于SDN的链路聚合方法,其特征在于:包括以下步骤:步骤S1、SDN控制器根据LLDP协议感知整个SDN网络的网络拓扑结构;

步骤S2、SDN控制器接收SDN交换机上报来的链路状态信息;

步骤S3、SDN控制器根据链路状态信息和网络拓扑结构,计算汇聚组和成员端口;

步骤S4、SDN控制器计算负载均衡并下发流表;

步骤S5、SDN控制器转发首报文,以便SDN交换机根据流表内容线速转发数据。

2.根据权利要求1所述的基于SDN的链路聚合方法,其特征在于:所述步骤S2中,所述链路状态信息包含系统MAC地址、端口数、端口号、端口速率、双工模块、端口STP状态以及端口状态。

3.根据权利要求1所述的基于SDN的链路聚合方法,其特征在于:所述步骤S2包括以下步骤:SDN交换机与SDN控制器建立控制通道,并上报当前的链路状态信息;

在一定的时间间隔,SDN交换机检测链路状态;

若检测到链路发生变化,则上报变更后的链路状态信息;

若没有检测到链路发生变化,则不执行任何操作。

4.根据权利要求1所述的基于SDN的链路聚合方法,其特征在于:所述步骤S3包括以下步骤:a)SDN控制器根据链路状态信息和网络拓扑结构,选择主设备并创建汇聚组;

b)SDN控制器选择候选端口;

c)若候选端口的数量小于等于上限,则候选端口变为被选端口;

d)若候选端口的数量大于上限,则候选端口变为备选端口。

5.根据权利要求4所述的基于SDN的链路聚合方法,其特征在于:所述步骤a)中,SDN控制器选择主设备包括以下步骤:SDN控制器比较SDN交换机的LACP协议优先级;

若LACP协议的优先级不同,则选择优先级较小的SDN交换机为主设备;

若LACP协议的优先级相同,则再比较系统MAC地址,选择MAC地址较小的SDN交换机为主设备。

6.根据权利要求4所述的基于SDN的链路聚合方法,其特征在于:所述步骤b)又包括以下步骤:SDN控制器比较端口的LACP协议优先级;

若端口的LACP协议优先级不同,则选择优先级较小的端口为候选端口;

若端口的LACP协议优先级相同,则比较端口号的大小;若端口号不同,则选择端口号较小的端口为候选端口;若端口号相同,则选择主设备上的端口为候选端口。

7.根据权利要求1所述的基于SDN的链路聚合方法,其特征在于:所述步骤S4包括以下步骤:SDN控制器接收SDN交换机发送来的首报文;

SDN控制器根据负载均衡的配置策略,选择合适的转发端口;

SDN控制器下发流表到报文转发路径上的所有SDN交换机。

8.根据权利要求1所述的基于SDN的链路聚合方法,其特征在于:还包括步骤S6、在链路出现故障时重新动态选择链路进行转发。

9.根据权利要求8所述的基于SDN的链路聚合方法,其特征在于:所述步骤S6包括以下步骤:SDN控制器SDN交换机发送来的汇聚组的被选端口变关闭的消息,判断此端口是否为被选端口;

若不是被选端口,则SDN控制器不执行任何操作;

若是被选端口,SDN控制器将该端口变为未被选端口,移除相关流表项,重新计算被选端口;再根据接收的首报文,重新计算负载均衡,下发流表并转发首报文,进行基于新端口的转发。

10.根据权利要求1所述的基于SDN的链路聚合方法,其特征在于:所述SDN交换机通过私有扩展Experimenter报文向SDN控制器上报链路状态信息。