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地址,所述流表的各个表项与流经所述交换机的各个报文流一一对应;在检测到所述流表中的任一报文流的最新一个报文流经所述交换机后的第一预定时长内,没有与所述任一报文流具有相同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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。