[發(fā)明專利]一種針對(duì)L2TP協(xié)議的解析方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 202010364640.6 | 申請(qǐng)日: | 2020-04-30 |
| 公開(kāi)(公告)號(hào): | CN111614633B | 公開(kāi)(公告)日: | 2022-03-08 |
| 發(fā)明(設(shè)計(jì))人: | 龍光武 | 申請(qǐng)(專利權(quán))人: | 武漢思普崚技術(shù)有限公司 |
| 主分類號(hào): | H04L69/22 | 分類號(hào): | H04L69/22;H04L9/40;H04L67/141;H04L67/143;H04L61/2521 |
| 代理公司: | 武漢智嘉聯(lián)合知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 42231 | 代理人: | 黃君軍 |
| 地址: | 430070 湖北省武漢市東湖開(kāi)發(fā)區(qū)*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 針對(duì) l2tp 協(xié)議 解析 方法 系統(tǒng) | ||
1.一種針對(duì)L2TP協(xié)議的解析方法,其特征在于,包括以下步驟:
步驟S1、獲取L2TP報(bào)文,判斷所述L2TP報(bào)文是控制報(bào)文還是數(shù)據(jù)報(bào)文,若是控制報(bào)文,則執(zhí)行步驟S5,若是數(shù)據(jù)報(bào)文,則執(zhí)行步驟S2;
步驟S2、判斷L2TP報(bào)文的PPP報(bào)文頭負(fù)載是否為IP報(bào)文,若是,則判斷IP報(bào)文是否合法,若PPP報(bào)文頭的負(fù)載是IP報(bào)文且所述IP報(bào)文合法,則在會(huì)話已建立并且不存在阻斷標(biāo)記或者會(huì)話未建立情況下,從L2TP報(bào)文中提取內(nèi)層報(bào)文,形成一個(gè)新報(bào)文,執(zhí)行步驟S3,若PPP報(bào)文頭負(fù)載不為IP報(bào)文或IP報(bào)文不合法,執(zhí)行步驟S5;
步驟S3若會(huì)話已建立并且不存在阻斷標(biāo)記,則將所述新報(bào)文關(guān)聯(lián)至該會(huì)話,若會(huì)話不存在并且不存在阻斷標(biāo)記時(shí),根據(jù)新報(bào)文五元組新建會(huì)話,將所述新報(bào)文關(guān)聯(lián)至該新建的會(huì)話;
步驟S4、對(duì)新報(bào)文執(zhí)行用戶識(shí)別,對(duì)新報(bào)文進(jìn)行完全解析,結(jié)合特征庫(kù)對(duì)新報(bào)文進(jìn)行分類、標(biāo)記,對(duì)新報(bào)文進(jìn)行應(yīng)用策略匹配,更新流量統(tǒng)計(jì)信息,之后刪除新報(bào)文;
步驟S5、判斷策略動(dòng)作是否為阻斷,若否則執(zhí)行步驟S6,若是則執(zhí)行步驟S7;
步驟S6、對(duì)所述L2TP報(bào)文進(jìn)行源NAT,然后發(fā)包,結(jié)束流程;
步驟S7、丟棄L2TP報(bào)文,并對(duì)所述L2TP報(bào)文對(duì)應(yīng)會(huì)話打上阻斷標(biāo)記,結(jié)束流程。
2.根據(jù)權(quán)利要求1所述的針對(duì)L2TP協(xié)議的解析方法,其特征在于,所述判斷L2TP報(bào)文的PPP報(bào)文頭負(fù)載是否為IP報(bào)文,具體包括,將指向L2TP報(bào)文頭部的指針偏移至PPP報(bào)文頭部,解析PPP報(bào)文頭部,檢查PPP報(bào)文頭部的負(fù)載是否為IP報(bào)文。
3.根據(jù)權(quán)利要求1所述的針對(duì)L2TP協(xié)議的解析方法,其特征在于,所述判斷IP報(bào)文是否合法,具體包括,判斷IP報(bào)文版本號(hào)是否正確、IP頭長(zhǎng)度是否正確、skb保存對(duì)長(zhǎng)度與IP頭部設(shè)置的長(zhǎng)度是否一致、源MAC地址和目的MAC地址是否均不為零、校驗(yàn)和是否正確,若均為是,則IP報(bào)文為合法,否則不合法。
4.根據(jù)權(quán)利要求1所述的針對(duì)L2TP協(xié)議的解析方法,其特征在于,還包括,根據(jù)IP報(bào)文的五元組,在會(huì)話表中查找會(huì)話,以判斷會(huì)話是否已建立,若會(huì)話已建立并且存在阻斷標(biāo)記,則丟棄L2TP報(bào)文,并對(duì)所述L2TP報(bào)文對(duì)應(yīng)會(huì)話打上阻斷標(biāo)記,結(jié)束流程。
5.一種針對(duì)L2TP協(xié)議的解析系統(tǒng),其特征在于,包括L2TP報(bào)文類型判別模塊、新建報(bào)文模塊、新報(bào)文關(guān)聯(lián)模塊、新報(bào)文處理模塊、發(fā)包模塊和阻斷標(biāo)記模塊,
所述L2TP報(bào)文類型判別模塊,用于獲取L2TP報(bào)文,判斷所述L2TP報(bào)文是控制報(bào)文還是數(shù)據(jù)報(bào)文;
所述新建報(bào)文模塊,用于判斷L2TP報(bào)文的PPP報(bào)文頭負(fù)載是否為IP報(bào)文,若是,則判斷IP報(bào)文是否合法,若PPP報(bào)文頭的負(fù)載是IP報(bào)文且所述IP報(bào)文合法,則在會(huì)話已建立并且不存在阻斷標(biāo)記或者會(huì)話未建立情況下,從L2TP報(bào)文中提取內(nèi)層報(bào)文,形成一個(gè)新報(bào)文;
所述新報(bào)文關(guān)聯(lián)模塊,用于在會(huì)話已建立并且不存在阻斷標(biāo)記情況下,將所述新報(bào)文關(guān)聯(lián)至該會(huì)話,若會(huì)話不存在并且不存在阻斷標(biāo)記時(shí),根據(jù)新報(bào)文五元組新建會(huì)話,將所述新報(bào)文關(guān)聯(lián)至該新建的會(huì)話;
所述新報(bào)文處理模塊,用于對(duì)新報(bào)文執(zhí)行用戶識(shí)別,對(duì)新報(bào)文進(jìn)行完全解析,結(jié)合特征庫(kù)對(duì)新報(bào)文進(jìn)行分類、標(biāo)記,對(duì)新報(bào)文進(jìn)行應(yīng)用策略匹配,更新流量統(tǒng)計(jì)信息,之后刪除新報(bào)文;
所述發(fā)包模塊,用于在所述L2TP報(bào)文為控制報(bào)文、PPP報(bào)文頭負(fù)載不為IP報(bào)文、IP報(bào)文不合法或者策略動(dòng)作不為阻斷的情況下,對(duì)所述L2TP報(bào)文進(jìn)行源NAT,然后發(fā)包;
所述阻斷標(biāo)記模塊,用于在策略動(dòng)作為阻斷的情況下,丟棄L2TP報(bào)文,并對(duì)所述L2TP報(bào)文對(duì)應(yīng)會(huì)話打上阻斷標(biāo)記。
6.根據(jù)權(quán)利要求5所述的針對(duì)L2TP協(xié)議的解析系統(tǒng),其特征在于,所述新建報(bào)文模塊包括IP報(bào)文判別單元,所述IP報(bào)文判別單元,用于判斷L2TP報(bào)文的PPP報(bào)文頭負(fù)載是否為IP報(bào)文,具體包括,將指向L2TP報(bào)文頭部的指針偏移至PPP報(bào)文頭部,解析PPP報(bào)文頭部,檢查PPP報(bào)文頭部的負(fù)載是否為IP報(bào)文。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢思普崚技術(shù)有限公司,未經(jīng)武漢思普崚技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010364640.6/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種模擬L2TP撥號(hào)的方法
- 一種L2TP網(wǎng)絡(luò)的保護(hù)方法及系統(tǒng)
- 應(yīng)用于L2TP組網(wǎng)中的數(shù)據(jù)報(bào)文負(fù)載分擔(dān)方法和裝置
- 信息同步方法及網(wǎng)絡(luò)設(shè)備
- 二層隧道協(xié)議L2TP網(wǎng)絡(luò)的保護(hù)方法和裝置
- 一種認(rèn)證加密的數(shù)據(jù)傳輸方法及裝置
- 一種二層隧道協(xié)議L2TP報(bào)文傳輸方法及隧道端點(diǎn)設(shè)備
- 一種L2TP協(xié)議控制與轉(zhuǎn)發(fā)分離的方法及系統(tǒng)
- 一種針對(duì)L2TP協(xié)議的解析方法及系統(tǒng)
- 一種PPP報(bào)文穿越L2TP的方法及裝置
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動(dòng)協(xié)議識(shí)別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guān)裝置
- 遠(yuǎn)程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實(shí)現(xiàn)國(guó)產(chǎn)平臺(tái)PXEBOOT的協(xié)議架構(gòu)
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫(kù)管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關(guān)





