The invention discloses a connection state synchronization method, the connection is established, the main equipment add connection information in the hash barrel, and will produce the first synchronization event, the first synchronization events in the buffer queue, wait until the queue is full, the queue of event information synchronized to the device, after the equipment receives the synchronization information of the main equipment, connect the same information with the main equipment in the hash equipment in the barrel. The invention adopts the update timeout algorithm, based on this, because in the application state, which is connected to the data is more simple, reasonable and effective to reduce the synchronous data link, link load decreased heart, improve the synchronous speed of connection.
【技术实现步骤摘要】
一种应用态连接同步方法
本专利技术属于计算机
,具体涉及一种应用态连接同步方法。
技术介绍
网关设备在进行数据包转发时,为了提升转发效率,通常使用连接跟踪机制,连接即是以流为单位对数据包进行区分,连接通常是通过四元组来建立,即数据包的源ip地址,源端口号,目的ip地址,目的端口号.连接跟踪机制即为在判断数据包是否应该转发时,不是逐包判断,而是判断该数据包所属的连接应不应该转发;具体来说,就是在连接建立的时候判断该连接是否应该转发,做出决策之后,属于该连接的所有数据包都执行同样的操作。在双机热备的主备模式下,正常情况下只有主设备在使用,主设备保持着当前网络的所有连接情况.当主设备出现故障后,流量切换到备设备,由于备设备没有连接信息,所有的连接必须重新建立,导致部分流量中断,一定程度上影响网络业务。连接同步即为在主设备正常工作的情况下,将主设备上的连接信息实时同步到备设备上,这样在主设备发生故障而切换时,由于备设备保存了连接信息,因此流量不会因为查不到连接而中断。传统的连接同步方式基于内核态,多数利用开源软件将内核的连接进行同步。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种应用态连接同步方法。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术实施例提供一种应用态连接同步方法,该方法为:在连接建立时,主设备在hash桶中加入连接信息,并且会产生第一同步事件,所述第一同步事件放入缓冲队列,等到所述缓冲队列装满时,将整个队列的事件信息同步到备设备中,所述备设备接收到主设备的同步信息之后,在备设备的hash桶中建立与主设备同样的连接信息。上述 ...
【技术保护点】
一种应用态连接同步方法,其特征在于,该方法为:在连接建立时,主设备在hash桶中加入连接信息,并且会产生第一同步事件,所述第一同步事件放入缓冲队列,等到所述缓冲队列装满时,将整个队列的事件信息同步到备设备中,所述备设备接收到主设备的同步信息之后,在备设备的hash桶中建立与主设备同样的连接信息。
【技术特征摘要】
1.一种应用态连接同步方法,其特征在于,该方法为:在连接建立时,主设备在hash桶中加入连接信息,并且会产生第一同步事件,所述第一同步事件放入缓冲队列,等到所述缓冲队列装满时,将整个队列的事件信息同步到备设备中,所述备设备接收到主设备的同步信息之后,在备设备的hash桶中建立与主设备同样的连接信息。2.根据权利要求1所述的应用态连接同步方法,其特征在于,所述第一同步事件包含新建连接的四元组信息以及连接建立时的时间信息。3.一种应用态连接同步方法,其特征在于,该方...
【专利技术属性】
技术研发人员:白肖,陈宏伟,刘彦伯,刘康,
申请(专利权)人:西安交大捷普网络科技有限公司,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。