基于Libnids的協(xié)議還原方法
基本信息
申請(qǐng)?zhí)?/td> | CN201610532683.4 | 申請(qǐng)日 | - |
公開(公告)號(hào) | CN106209698B | 公開(公告)日 | 2019-07-23 |
申請(qǐng)公布號(hào) | CN106209698B | 申請(qǐng)公布日 | 2019-07-23 |
分類號(hào) | H04L12/953;H04L29/06 | 分類 | 電通信技術(shù); |
發(fā)明人 | 白肖;陳宏偉;何建鋒;劉亞軒 | 申請(qǐng)(專利權(quán))人 | 陜西文化產(chǎn)業(yè)融資擔(dān)保有限公司 |
代理機(jī)構(gòu) | 西安新思維專利商標(biāo)事務(wù)所有限公司 | 代理人 | 西安交大捷普網(wǎng)絡(luò)科技有限公司 |
地址 | 710075 陜西省西安市高新區(qū)科技二路72號(hào) | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種基于Libnids的協(xié)議還原方法,根據(jù)接收到的數(shù)據(jù)包為IP分片的第一個(gè)包獲取所述第一個(gè)包對(duì)應(yīng)的四元組,之后,根據(jù)所述第一個(gè)包對(duì)應(yīng)的四元組查找流結(jié)構(gòu),并且對(duì)所述查找到的流結(jié)構(gòu)重建加入用于保存IP分片序列號(hào)的序列號(hào)隊(duì)列;當(dāng)接收到的數(shù)據(jù)包為IP分片的非第一個(gè)包時(shí),根據(jù)該數(shù)據(jù)包的目的IP查找到對(duì)應(yīng)的HOST,在查找到的HOST對(duì)應(yīng)的若干個(gè)流結(jié)構(gòu)中查找對(duì)應(yīng)的流結(jié)構(gòu),將該數(shù)據(jù)包直接寫入該流結(jié)構(gòu)的對(duì)應(yīng)的內(nèi)存中。本發(fā)明將零散的內(nèi)存分配和釋放改為大內(nèi)存,有效地節(jié)省了內(nèi)存的分配和釋放的時(shí)間,提高了內(nèi)存管理的效率,有效節(jié)省了文件操作所消耗的時(shí)間,無需線程中的文件拷貝等操作,節(jié)省了很大的時(shí)間。 |
