一种表项更新方法及装置制造方法及图纸

技术编号:17618032 阅读:30 留言:0更新日期:2018-04-04 08:39
本发明专利技术实施例提供一种表项更新方法及装置,用于解决现有技术中交换机表项更新效率低的技术问题。方法包括:在流表中记录流经所述交换机的报文流;其中,所述报文流为流经所述交换机的具有相同IP地址的多个报文组成的报文序列,所述IP地址为所述交换机所在网段的IP地址,所述流表的各个表项与流经所述交换机的各个报文流一一对应;在检测到所述流表中的任一报文流的最新一个报文流经所述交换机后的第一预定时长内,没有与所述任一报文流具有相同IP地址的报文出现时,确定所述任一报文流为完结的报文流;将路由表和转发表中包括所述完结的报文流的IP地址的表项删除。

A method and device for updating table items

An embodiment of the invention provides a method and device for updating the table item, which is used to solve the technical problem of the low efficiency of the switch table item update in the existing technology. The method comprises: recording the message through the exchange flow in the flow table; wherein, the message flow message sequence of multiple packets with the same IP address through the switch is composed of the IP address of the IP address for the exchange of local network, the flow table each table corresponding to each message passing through the switch flow; a new message to the flow table in any message flow in the detection of flow through the switch after the first predetermined time, the message did not have the same IP address and said any message flow occurs, the determination of any message flow for the end of the message stream; table delete the routing table and forwarding the packet stream including the end of the table in the IP address.

【技术实现步骤摘要】
一种表项更新方法及装置
本专利技术涉及互联网
,特别涉及一种表项更新方法及装置。
技术介绍
交换机在收到报文时,会根据该报文携带的网际协议(InternetProtocol,IP)地址在其存储的转发表和路由表为该报文找到最合适的网络传输路径。但是,交换机的路由表和转发表的容量是有限的,当网络中的IP地址数目大于交换机路由表和转发表的容量时,会出现报文转发效率低,甚至报文传输中断等的问题。为提高交换机表项空间的利用率,现有技术会对交换机表项进行更新,比如从转发表和路由表中将已失效的IP地址清除。现有技术对交换机表项进行更新所采用的技术手段一般是基于邻居发现(NeighborDiscovery,ND)协议实现,在检测到某个IP地址经多次ND检测均无响应的话,则认为该IP地址已失效,并从删除该IP地址对应的硬件表项。但是,ND检测的周期一般较长,所以这种方法难以及时地将失效IP进行清除,现有技术存在交换机表项更新效率低的技术问题。
技术实现思路
本专利技术实施例提供一种表项更新方法及装置,用于解决现有技术中交换机表项更新效率低的技术问题。本专利技术实施例第一方面提供一种表项更新方法,应用于交换机,包括:在流表中记录流经所述交换机的报文流;其中,所述报文流为流经所述交换机的具有相同IP地址的多个报文组成的报文序列,所述IP地址为所述交换机所在网段的IP地址,所述流表的各个表项与流经所述交换机的各个报文流一一对应;在检测到所述流表中的任一报文流的最新一个报文流经所述交换机后的第一预定时长内,没有与所述任一报文流具有相同IP地址的报文出现时,确定所述任一报文流为完结的报文流;将路由表和转发表中包括所述完结的报文流的IP地址的表项删除。在上述方案中,交换机通过流表对流经交换机的报文流进行记录,当发现有流表中有完结的报文流出现时,将交换机路由表和转发表中的包含该完结的报文流的IP地址的表项进行删除。相较于现有技术,本方案能够更加及时地发现失效IP地址,实时动态地更新交换机表项,提高了表项交换机更新的效率;并且,交换机可以不需要与用户终端进行ND交互,所以即便是在交换机下接有大量用户终端的情况下,交换机仍然能够有较好的工作性能。可选的,所述报文流包括流经所述交换机的具有相同源IP地址的多个报文组成的报文序列;所述在流表中记录流经所述交换机的报文流,包括:将流经所述交换机的源IP地址相同的多个报文记录到所述流表的同一表项中;所述将路由表和转发表中包括所述完结的报文流的IP地址的表项删除,包括:将路由表和转发表中包括所述完结的报文流的源IP地址的表项删除。本方式通过对以交换机所在网段的IP地址为源IP地址的报文流的检测,实现对失效IP地址的检测,提高了交换机表项更新的效率。可选的,所述报文流包括流经所述交换机的具有相同目的IP地址的多个报文组成的报文序列;所述在流表中记录流经所述交换机的报文流,包括:将流经所述交换机的目的IP地址相同的多个报文记录到所述流表的同一表项中;所述将路由表和转发表中包括所述完结的报文流的IP地址的表项删除,包括:将路由表和转发表中包括所述完结的报文流的目的IP地址的表项删除。本方式通过对以交换机所在网段的IP地址为目的IP地址的报文流的检测,实现对失效IP地址的检测,提高了交换机表项更新的效率。可选的,所述报文流包括流经所述交换机的具有相同目的IP地址的多个报文组成的报文序列、流经所述交换机的具有相同源IP地址的多个报文组成的报文序列;所述在流表中记录流经所述交换机的报文流,包括:将流经所述交换机的源IP地址相同的多个报文记录到所述流表的同一表项中,以及,将流经所述交换机的目的IP地址相同的多个报文记录到所述流表的同一表项中;当所述完结的报文流为具有相同目的IP地址的多个报文组成的报文序列时,在将路由表和转发表中包括所述完结的报文流的IP地址的表项删除之前,所述方法还包括:确定所述流表中以所述完结的报文流的目的IP地址为源IP地址的报文流完结;所述将路由表和转发表中包括所述完结的报文流的IP地址的表项删除包括:将路由表和转发表中包括所述完结的报文流的目的IP地址的表项删除;当所述完结的报文流为具有相同源IP地址的多个报文组成的报文序列时,在将路由表和转发表中包括所述完结的报文流的IP地址的表项删除之前,所述方法还包括:确定所述流表中以所述完结的报文流的源IP地址为目的IP地址的报文流完结;所述将路由表和转发表中包括所述完结的报文流的IP地址的表项删除包括:将路由表和转发表中包括所述完结的报文流的源IP地址的表项删除。本方式通过对以交换机所在网段的IP地址为源IP地址的报文流以及以交换机所在网段的IP地址为目的IP地址的报文流的检测,实现对失效IP地址的检测,提高了交换机表项更新的效率和可靠性。可选的,在确定所述任一报文流为完结的报文流之后,所述方法还包括:确定所述流表中各个报文流的IP地址对应的媒体访问控制(MediaAccessControl,MAC)地址;在确定任一MAC地址对应的所有报文流在第二预定时长内均为完结的报文流时,确定所述任一MAC地址对应的用户终端下线。本方式通过对经交换机的报文流的检测,可实现对用户终端的在线状态/下线状态的检测,提高了用户终端在线状态/下线状态检测的效率。可选的,所述方法还包括:在执行所述表项更新方法的过程中,在所述流表中为开启子网认证的IP地址建立对应的表项,将所述流表中包括关闭子网认证的IP地址的表项删除。通过本方式,可以及时地在流表中为开启子网认证的IP建立表项,为关闭子网认证的IP删除表项,提高了流表的利用率,进而进一步提高交换机转发表和路由表的表项更新效率。可选的,在将路由表和转发表中包括所述完结的报文流的IP地址的表项删除之后,所述方法还包括:将所述流表中包括所述完结的报文流的IP地址的表项删除。通过本方式,可以及时地在流表中将失效的IP地址对应的表项删除,提高了流表的利用率,进而进一步提高交换机转发表和路由表的表项更新效率。可选的,所述方法还包括:周期性地检测所述流表中是否有完结的报文流出现。通过本方式,进一步提高了交换机表项更新的效率。本专利技术实施例第二方面提供一种表项更新装置,包括:记录单元,用于在流表中记录流经所述交换机的报文流;其中,所述报文流为流经所述交换机的具有相同IP地址的多个报文组成的报文序列,所述IP地址为所述交换机所在网段的IP地址,所述流表的各个表项与流经所述交换机的各个报文流一一对应;处理单元,用于在检测到所述流表中的任一报文流的最新一个报文流经所述交换机后的第一预定时长内,没有与所述任一报文流具有相同IP地址的报文出现时,确定所述任一报文流为完结的报文流;将路由表和转发表中包括所述完结的报文流的IP地址的表项删除。可选的,所述报文流包括流经所述交换机的具有相同源IP地址的多个报文组成的报文序列;所述记录单元用于:将流经所述交换机的源IP地址相同的多个报文记录到所述流表的同一表项中;所述处理单元用于:将路由表和转发表中包括所述完结的报文流的源IP地址的表项删除。可选的,所述报文流包括流经所述交换机的具有相同目的IP地址的多个报文组成的报文序列;所述记录单元用于:将流经所述交换机的目的IP地址相同的多个报文记录到所述流表本文档来自技高网...
一种表项更新方法及装置

【技术保护点】
一种表项更新方法,其特征在于,应用于交换机,包括:在流表中记录流经所述交换机的报文流;其中,所述报文流为流经所述交换机的具有相同网际协议IP地址的多个报文组成的报文序列,所述IP地址为所述交换机所在网段的IP地址,所述流表的各个表项与流经所述交换机的各个报文流一一对应;在检测到所述流表中的任一报文流的最新一个报文流经所述交换机后的第一预定时长内,没有与所述任一报文流具有相同IP地址的报文出现时,确定所述任一报文流为完结的报文流;将路由表和转发表中包括所述完结的报文流的IP地址的表项删除。

【技术特征摘要】
1.一种表项更新方法,其特征在于,应用于交换机,包括:在流表中记录流经所述交换机的报文流;其中,所述报文流为流经所述交换机的具有相同网际协议IP地址的多个报文组成的报文序列,所述IP地址为所述交换机所在网段的IP地址,所述流表的各个表项与流经所述交换机的各个报文流一一对应;在检测到所述流表中的任一报文流的最新一个报文流经所述交换机后的第一预定时长内,没有与所述任一报文流具有相同IP地址的报文出现时,确定所述任一报文流为完结的报文流;将路由表和转发表中包括所述完结的报文流的IP地址的表项删除。2.如权利要求1所述的方法,其特征在于,所述报文流包括流经所述交换机的具有相同源IP地址的多个报文组成的报文序列;所述在流表中记录流经所述交换机的报文流,包括:将流经所述交换机的源IP地址相同的多个报文记录到所述流表的同一表项中;所述将路由表和转发表中包括所述完结的报文流的IP地址的表项删除,包括:将路由表和转发表中包括所述完结的报文流的源IP地址的表项删除。3.如权利要求1所述的方法,其特征在于,所述报文流包括流经所述交换机的具有相同目的IP地址的多个报文组成的报文序列;所述在流表中记录流经所述交换机的报文流,包括:将流经所述交换机的目的IP地址相同的多个报文记录到所述流表的同一表项中;所述将路由表和转发表中包括所述完结的报文流的IP地址的表项删除,包括:将路由表和转发表中包括所述完结的报文流的目的IP地址的表项删除。4.如权利要求1所述的方法,其特征在于,所述报文流包括流经所述交换机的具有相同目的IP地址的多个报文组成的报文序列、流经所述交换机的具有相同源IP地址的多个报文组成的报文序列;所述在流表中记录流经所述交换机的报文流,包括:将流经所述交换机的源IP地址相同的多个报文记录到所述流表的同一表项中,以及,将流经所述交换机的目的IP地址相同的多个报文记录到所述流表的同一表项中;当所述完结的报文流为具有相同目的IP地址的多个报文组成的报文序列时,在将路由表和转发表中包括所述完结的报文流的IP地址的表项删除之前,所述方法还包括:确定所述流表中以所述完结的报文流的目的IP地址为源IP地址的报文流完结;所述将路由表和转发表中包括所述完结的报文流的IP地址的表项删除包括:将路由表和转发表中包括所述完结的报文流的目的IP地址的表项删除;当所述完结的报文流为具有相同源IP地址的多个报文组成的报文序列时,在将路由表和转发表中包括所述完结的报文流的IP地址的表项删除之前,所述方法还包括:确定所述流表中以所述完结的报文流的源IP地址为目的IP地址的报文流完结;所述将路由表和转发表中包括所述完结的报文流的IP地址的表项删除包括:将路由表和转发表中包括所述完结的报文流的源IP地址的表项删除。5.如权利要求1-4任一项所述的方法,其特征在于,在确定所述任一报文流为完结的报文流之后,所述方法还包括:确定所述流表中各个报文流的IP地址对应的媒体访问控制MAC地址;在确定任一MAC地址对应的所有报文流在第二预定时长内均为完结的报文流时,确定所述任一MAC地址对应的用户终端下线。6.如权利要求1-4任一项所述的方法,其特征在于,还包括:在执行所述表项更新方法的过程中,在所述流表中为开启子网认证的IP地址建立对应的表项,将所述流表中包括关闭子网认证的IP地址的表项删除。7.如权利要求1-4任一项所述的方法,其特征在于,在将路由表和转发表中包括所述完结的报文流的IP地址的表项删除之后,所述方法还包括:将所述流表中包括所述完结的报文流的IP地址的表项删除或清空。8.一种表项更新装置,其特征在于,包括:记录单元,用于在流表中记录流经所述交换机的报文流;其中,所述报文流为流经所述交换机的具有相同IP地址的多...

【专利技术属性】
技术研发人员:郭伟
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1