一种OpenFlow协议的Group表处理方法和装置的制造方法_4

文档序号:8514547阅读:来源:国知局
此外,交换机还进一步判断在Group Chain中是否存在闲置Group表,如果存在,主动向控制器上报闲置Group表,从而使得控制器能够及时触发闲置Group表的删除流程,进一步减少了在更新过程中导致的流量丢失和提高了 Group表转发资源的利用率。
[0093]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1.一种Open Flow协议的Group表处理方法,应用在软件定义网络SDN中的交换机上,其特征在于,包括: 向控制器发送Group状态消息,所述Group状态消息包括待删除Group表的状态信息,以使所述控制器根据所述待删除Group表的状态信息生成Group更新消息; 接收控制器发送的所述Group更新消息,并从所述Group更新消息中获取待删除Group表的Group ID和替换Group表的Group ID,其中所述替换Group表没有动作指令桶,或者,所述替换Group表的动作指令桶所指定的出端口是空端口 ; 如果根据所述待删除Group表的Group ID判断出待删除Group表存在于Group链表Group Chain中,当所述待删除Group表存在引用Group表时,将所述待删除Group表的引用Group表的被引用Group表替换成所述替换Group表,并删除所述待删除Group表。
2.根据权利要求1所述的方法,其特征在于,所述将所述待删除Group表的引用Group表的被引用Group表替换成所述替换Group表,并删除所述待删除Group表,包括: 将所述待删除Group表的引用Group表的被引用Group表的Group ID替换成所述替换Group表的Group ID,并删除所述待删除Group表。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 若判断出所述待删除Group表的被引用Group表是闲置Group表,向所述控制器发送Group状态消息,所述Group状态消息包括所述闲置Group表的状态信息。
4.根据权利要求3所述的方法,其特征在于,所述若判断出所述待删除Group表的被引用Group表是闲置Group表,包括: 如果所述待删除Group表的被引用Group表不存在除所述待删除Group表之外的其他引用Group表,且所述待删除Group表的被引用Group表没有被其他流表引用,则判断出所述待删除Group表的被引用Group表是闲置Group表。
5.一种Open Flow协议的Group表处理方法,应用在SDN中的控制器上,其特征在于,包括: 预先设置替换Group表,所述替换Group表没有动作指令桶,或者,所述替换Group表的动作指令桶所指定的出端口是空端口; 接收交换机发送的Group状态消息,所述Group状态消息包括待删除Group表的状态信息; 根据所述待删除Group表的状态信息生成Group更新消息,并向所述交换机发送所述Group更新消息,所述Group更新消息中包括待删除Group表的Group ID和替换Group表的Group ID,以使所述交换机如果根据所述待删除Group表的Group ID判断出待删除Group表存在于Group链表Group Chain中,当所述待删除Group表存在引用Group表时,将所述待删除Group表的引用Group表的被引用Group表替换成所述替换Group表,并删除所述待删除Group表。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:接收交换机发送的Group状态消息,所述Group状态消息包括闲置Group表的状态信息; 根据所述闲置Group表的状态信息生成Group删除消息,并向所述交换机发送Group删除消息,所述Group删除消息中包括所述闲置Group表的Group ID,以使所述交换机根据所述闲置Group表的Group ID删除闲置Group表。
7.—种Open Flow协议的Group表处理装置,应用在SDN中的交换机上,其特征在于,包括: 发送模块,用于向控制器发送Group状态消息,所述Group状态消息包括待删除Group表的状态信息,以使所述控制器根据所述待删除Group表的状态信息生成Group更新消息; 第一处理模块,用于接收控制器发送的Group更新消息,并从所述Group更新消息中获取待删除Group表的Group ID和替换Group表的Group ID,所述替换Group表没有动作指令桶,或者,所述替换Group表的动作指令桶所指定的出端口是空端口 ; 第二处理模块,用于如果根据所述待删除Group表的Group ID判断出所述待删除Group表存在于Group链表Group Chain中,当所述待删除Group表存在引用Group表时,将所述待删除Group表的引用Group表的被引用Group表替换成所述替换Group表,并删除所述待删除Group表。
8.根据权利要求7所述的装置,其特征在于,所述第二处理模块,包括: 第一判断模块,用于根据所述待删除Group表的Group ID判断所述待删除Group表是否存在于Group Chain中; 第二判断模块,用于当所述第一判断模块判断出所述待删除Group表存在于GroupChain中后,判断所述待删除Group表是否存在引用Group表; 替换删除模块,用于当所述第二判断模块判断出所述待删除Group表存在引用Group表时,将所述待删除Group表的引用Group表的被引用Group表的Group ID替换成所述替换Group表的Group ID,并删除所述待删除Group表。
9.根据权利要求7或8所述的装置,其特征在于,所述装置还包括: 第三处理模块,用于如果所述待删除Group表的被引用Group表是闲置Group表,向所述控制器发送Group状态消息,所述Group状态消息包括所述闲置Group表的状态信息。
10.根据权利要求9所述的装置,其特征在于,所述第三处理模块,包括: 第三判断模块,用于判断所述待删除Group表的被引用Group表是否存在除所述待删除Group表之外的其他引用Group表; 第四判断模块,用于判断所述待删除Group表的被引用Group表是否被其他流表引用; 状态通告模块,用于所述第三判断模块判断出所述待删除Group表的被引用Group表不存在除所述待删除Group表之外的其他引用Group表,以及在第四判断模块判断出所述待删除Group表的被引用Group表没有被其他流表引用,确认所述待删除Group表的被引用Group表是闲置Group表;向所述控制器发送Group状态消息,所述Group状态消息包括所述闲置Group表的状态信息; 删除模块,用于接收到所述控制器发送的Group删除消息后,删除所述闲置Group表。
11.一种Open Flow协议的Group表处理装置,应用在SDN中的控制器上,其特征在于,包括: 设置模块,用于预先设置替换Group表,所述替换Group表没有动作指令桶,或者,所述替换Group表的动作指令桶所指定的出端口是空端口 ; 接收模块,用于接收交换机发送的Group状态消息,所述Group状态消息包括待删除Group表的状态信息; 生成发送模块,用于根据所述待删除Group表的状态信息生成Group更新消息,并向所述交换机发送Group更新消息,所述Group更新消息中包括待删除Group表的Group ID和替换Group表的Group ID,以使所述交换机如果根据所述待删除Group表的Group ID判断出待删除Group表存在于Group链表中,当所述待删除Group表存在引用Group表时,将所述待删除Group表的引用Group表的被引用Group表替换成所述替换Group表,并删除所述待删除Group表。
12.根据权利要求11所述的装置,其特征在于,所述接收模块,还用于:接收交换机发送的Group状态消息,所述Group状态消息包括闲置Group表的状态信息; 所述生成发送模块,还用于根据所述闲置Group表的状态信息生成Group删除消息,并向所述交换机发送Group删除消息,所述Group删除消息中包括所述闲置Group表的GroupID,以使所述交换机根据所述闲置Group表的Group ID删除闲置Group表。
【专利摘要】本发明提供一种Open Flow协议的Group表处理方法和装置,其中方法包括:向控制器发送包括待删除Group表的状态信息的Group状态消息,以使控制器根据待删除Group表的状态信息生成Group更新消息;接收控制器发送的Group更新消息,并获取待删除Group表的Group ID和替换Group表的Group ID,其中替换Group表没有动作指令桶,或者,替换Group表的动作指令桶所指定的出端口是空端口;如果根据待删除Group表的Group ID判断出待删除Group表存在于Group链表中,当待删除Group表存在引用Group表时,将待删除Group表的引用Group表的被引用Group表替换成替换Group表,删除待删除Group表。本发明减少了Group表在更新过程中导致的流量丢失。
【IPC分类】H04L12-751, H04L12-715
【公开号】CN104836731
【申请号】CN201510245687
【发明人】宋小恒
【申请人】杭州华三通信技术有限公司
【公开日】2015年8月12日
【申请日】2015年5月14日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1