一种基于SYN半连接数据包的闸机离线检测方法

基本信息

申请号 CN201910795859.9 申请日 -
公开(公告)号 CN110493083A 公开(公告)日 2019-11-22
申请公布号 CN110493083A 申请公布日 2019-11-22
分类号 H04L12/26(2006.01); H04L29/06(2006.01) 分类 电通信技术;
发明人 王智成; 李守勤; 黄春雨 申请(专利权)人 苏州八维通智慧科技有限公司
代理机构 杭州五洲普华专利代理事务所(特殊普通合伙) 代理人 苏州八维通智慧科技有限公司
地址 215000 江苏省苏州市吴中区苏州工业园区唯华路3号君地商务广场10幢1502室
法律状态 -

摘要

摘要 本发明公开了一种基于SYN半连接数据包的闸机离线检测方法,包括以下几个步骤:S01.初始化Pcap库,设置Pcap过滤规则;S02.初始化Raw Socket,创建Raw Socket原始套接字直接在OSI网络层发送SYN握手数据;S03.初始化LRU队列,记录闸机的原始IP地址、最后响应的时间戳和IP地址;S04.发送与接收SYN半连接数据包,服务端向闸机发送SYN半连接数据包,闸机通过Pcap接收数据并将其解析为OSI模型数据结构传送给OSI模型应用层;S05.LRU队列更新与查找,在LRU优先队列中定位闸机信息所在的内存位置,根据响应时间判断闸机是否离线。本发明能够使闸机检测存活方式配置灵活、上报间隔短、宽带消耗小、占用接受心跳服务器资源少、机房安全无限制。