一種基于SYN半連接數(shù)據(jù)包的閘機離線檢測方法

基本信息

申請?zhí)?/td> CN201910795859.9 申請日 -
公開(公告)號 CN110493083A 公開(公告)日 2019-11-22
申請公布號 CN110493083A 申請公布日 2019-11-22
分類號 H04L12/26(2006.01); H04L29/06(2006.01) 分類 電通信技術(shù);
發(fā)明人 王智成; 李守勤; 黃春雨 申請(專利權(quán))人 蘇州八維通智慧科技有限公司
代理機構(gòu) 杭州五洲普華專利代理事務(wù)所(特殊普通合伙) 代理人 蘇州八維通智慧科技有限公司
地址 215000 江蘇省蘇州市吳中區(qū)蘇州工業(yè)園區(qū)唯華路3號君地商務(wù)廣場10幢1502室
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種基于SYN半連接數(shù)據(jù)包的閘機離線檢測方法,包括以下幾個步驟:S01.初始化Pcap庫,設(shè)置Pcap過濾規(guī)則;S02.初始化Raw Socket,創(chuàng)建Raw Socket原始套接字直接在OSI網(wǎng)絡(luò)層發(fā)送SYN握手?jǐn)?shù)據(jù);S03.初始化LRU隊列,記錄閘機的原始IP地址、最后響應(yīng)的時間戳和IP地址;S04.發(fā)送與接收SYN半連接數(shù)據(jù)包,服務(wù)端向閘機發(fā)送SYN半連接數(shù)據(jù)包,閘機通過Pcap接收數(shù)據(jù)并將其解析為OSI模型數(shù)據(jù)結(jié)構(gòu)傳送給OSI模型應(yīng)用層;S05.LRU隊列更新與查找,在LRU優(yōu)先隊列中定位閘機信息所在的內(nèi)存位置,根據(jù)響應(yīng)時間判斷閘機是否離線。本發(fā)明能夠使閘機檢測存活方式配置靈活、上報間隔短、寬帶消耗小、占用接受心跳服務(wù)器資源少、機房安全無限制。