基于哈希算法的千万级网络会话表管理方法、系统、介质和设备

基本信息

申请号 CN201811543994.6 申请日 -
公开(公告)号 CN109634966A 公开(公告)日 2019-04-16
申请公布号 CN109634966A 申请公布日 2019-04-16
分类号 G06F16/22(2019.01)I; G06F16/21(2019.01)I 分类 计算;推算;计数;
发明人 邹凯; 陈凯枫 申请(专利权)人 广州天懋信息系统股份有限公司
代理机构 广州市华学知识产权代理有限公司 代理人 广州天懋信息系统股份有限公司
地址 510610 广东省广州市天河区体育东路140-148号四楼自编编号403房
法律状态 -

摘要

摘要 本发明公开了一种基于哈希算法的千万级网络会话表管理方法、系统、介质和设备,所述方法包括:根据预先设置的会话表容量,预先分配连续的全部内存空间,并进行初始化;将可用的会话表单元,形成一个可用的节点链表;当会话表单元删除时,不释放节点内存给操作系统,重新进入可用节点链表,供新会话使用;当采集到某一数据包时,判断此数据包对应的会话是否已创建;通过5元组信息确定不同的会话,并将数据包与会话进行关联;通过对5元组信息进行组合、转换,最终形成一个32位的数值化特征,并基于此特征进行哈希值计算,作为会话哈希链表主键,从而用于快速定位到会话表位置。本发明能实时快速定位某一个数据包对应的会话,并对会话信息进行更新。