摘要

本发明公开了一种OpenFlow流表项自适应超时的方法及系统,该方法步骤包括:接收SDN控制器发送的新增流表项;为新增流表项添加空闲超时字段,并添加至主流表中;当主流表空闲超时时间到达时,将流表项移动到次级流表中;先匹配主流表中的流表项,再匹配次级流表中的流表项;当数据包匹配到次级流表中的流表项时,更新空闲超时字段并把流表项移动到主流表中;启用新的主流表空闲超时计时;当次级流表空闲超时时间到达时,删除次级流表中的流表项;发送Flow-removed消息告知控制器已删除流表项;当流表的总空间大于预设阈值时,根据次级流表流表项中的接收数据分组数字段确定待删除流表项,并删除流表项。本发明提高了流表空间的利用率,提高交换机转发数据包的能力。