[發(fā)明專利]基于工控協(xié)議流量的測試方法、裝置、設(shè)備及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202110329891.5 | 申請日: | 2021-03-29 |
| 公開(公告)號: | CN112714047B | 公開(公告)日: | 2021-06-29 |
| 發(fā)明(設(shè)計)人: | 李海峰 | 申請(專利權(quán))人: | 北京網(wǎng)測科技有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/06 |
| 代理公司: | 北京同立鈞成知識產(chǎn)權(quán)代理有限公司 11205 | 代理人: | 張娜;黃健 |
| 地址: | 100016 北京市朝陽區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 協(xié)議 流量 測試 方法 裝置 設(shè)備 存儲 介質(zhì) | ||
本申請?zhí)峁┮环N基于工控協(xié)議流量的測試方法、裝置、設(shè)備及存儲介質(zhì),加載有數(shù)據(jù)平面開發(fā)套件DPDK程序的測試設(shè)備獲取目標工控協(xié)議對應(yīng)的源工控協(xié)議流量包,對源工控協(xié)議流量包中的目標報文字段進行修改,生成至少一種待測工控協(xié)議流量包,然后將每種待測工控協(xié)議流量包對應(yīng)的至少一個測試數(shù)據(jù)包發(fā)送給待測工控網(wǎng)絡(luò)設(shè)備,并接收待測工控網(wǎng)絡(luò)設(shè)備返回的至少一個反饋數(shù)據(jù)包,最后根據(jù)至少一個測試數(shù)據(jù)包的發(fā)送信息和至少一個反饋數(shù)據(jù)包的接收信息,確定待測工控網(wǎng)絡(luò)設(shè)備的測試結(jié)果。該技術(shù)方案中,無需調(diào)用Linux內(nèi)核進行網(wǎng)絡(luò)數(shù)據(jù)處理,提高了數(shù)據(jù)處理效率,擴展了工控協(xié)議流量的種類,解決了測試對象單一性的問題。
技術(shù)領(lǐng)域
本申請涉及測試技術(shù)領(lǐng)域,尤其涉及一種基于工控協(xié)議流量的測試方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù)
工業(yè)控制系統(tǒng)的現(xiàn)場網(wǎng)絡(luò)與控制網(wǎng)絡(luò)之間的通信、現(xiàn)場網(wǎng)絡(luò)各工控設(shè)備之間的通信、控制網(wǎng)絡(luò)各組件的通信往往采用工業(yè)控制系統(tǒng)特有的通信協(xié)議,這些通訊協(xié)議統(tǒng)稱為工控協(xié)議。為保障工業(yè)控制系統(tǒng)的安全穩(wěn)定運行,國內(nèi)各個網(wǎng)絡(luò)設(shè)備廠商基于工控協(xié)議推出一系列相關(guān)工控網(wǎng)絡(luò)設(shè)備,如工控防火墻、入侵防護系統(tǒng)等產(chǎn)品,為了保證工控網(wǎng)絡(luò)設(shè)備的性能,在使用推廣使用之前,通常需要對工控網(wǎng)絡(luò)設(shè)備的性能進行測試。
相關(guān)技術(shù)中,通常使用流量重放工具對工控網(wǎng)絡(luò)設(shè)備進行測試。具體的,流量重放工具大多基于Linux內(nèi)核進行網(wǎng)絡(luò)數(shù)據(jù)處理,也即,用戶態(tài)應(yīng)用程序想要獲取系統(tǒng)資源要獲取系統(tǒng)資源或傳輸網(wǎng)絡(luò)信息,需要首先調(diào)用Linux系統(tǒng)調(diào)用進入內(nèi)核態(tài),在內(nèi)核態(tài)訪問待測試的工控網(wǎng)絡(luò)設(shè)備,再把處理結(jié)果拷貝給用戶態(tài)應(yīng)用程序,進而由用戶態(tài)應(yīng)用程序根據(jù)處理結(jié)果確定工控網(wǎng)絡(luò)設(shè)備的性能。
然而,上述技術(shù)方案中,由于Linux內(nèi)核的協(xié)議棧在處理網(wǎng)絡(luò)數(shù)據(jù)時可能發(fā)生頻繁的中斷處理、內(nèi)存拷貝等操作,導(dǎo)致數(shù)據(jù)處理效率低,而且,現(xiàn)有方案僅能利用已有工控協(xié)議對工控網(wǎng)絡(luò)設(shè)備進行測試,無法滿足工控網(wǎng)絡(luò)設(shè)備多樣化的測試需求。即現(xiàn)有方案存在數(shù)據(jù)處理低、測試對象單一的問題。
發(fā)明內(nèi)容
本申請?zhí)峁┮环N基于工控協(xié)議流量的測試方法、裝置、設(shè)備及存儲介質(zhì),用以解決現(xiàn)有工控網(wǎng)絡(luò)設(shè)備的測試過程中存在的數(shù)據(jù)處理效率低、測試對象單一的問題。
根據(jù)本申請的第一方面,本申請?zhí)峁┮环N基于工控協(xié)議流量的測試方法,應(yīng)用于加載有數(shù)據(jù)平面開發(fā)套件DPDK程序的測試設(shè)備,所述方法包括:
獲取目標工控協(xié)議對應(yīng)的源工控協(xié)議流量包;
對所述源工控協(xié)議流量包中的目標報文字段進行修改,生成至少一種待測工控協(xié)議流量包,所述目標報文字段包括如下至少一種:工控協(xié)議指令字段、功能碼字段;
將每種待測工控協(xié)議流量包對應(yīng)的至少一個測試數(shù)據(jù)包發(fā)送給待測工控網(wǎng)絡(luò)設(shè)備,并接收所述待測工控網(wǎng)絡(luò)設(shè)備返回的至少一個反饋數(shù)據(jù)包,每個反饋數(shù)據(jù)包是經(jīng)過所述待測工控網(wǎng)絡(luò)設(shè)備轉(zhuǎn)發(fā)或處理的測試數(shù)據(jù)包;
根據(jù)所述至少一個測試數(shù)據(jù)包的發(fā)送信息和所述至少一個反饋數(shù)據(jù)包的接收信息,確定所述待測工控網(wǎng)絡(luò)設(shè)備的測試結(jié)果。
在第一方面的一種可能設(shè)計中,所述對所述源工控協(xié)議流量包中的目標報文字段進行修改,生成至少一種待測工控協(xié)議流量包,包括:
對所述源工控協(xié)議流量包進行解析,確定所述源工控協(xié)議流量包的多個報文字段;
根據(jù)所述工控網(wǎng)絡(luò)設(shè)備的類型和測試目的,對所述多個報文字段中的目標報文字段進行修改,得到至少一種待測工控協(xié)議流量包。
在第一方面的另一種可能設(shè)計中,在所述將每種待測工控協(xié)議流量包對應(yīng)的至少一個測試數(shù)據(jù)包發(fā)送給待測工控網(wǎng)絡(luò)設(shè)備之前,所述方法還包括:
按照所述源工控協(xié)議流量包中報文傳輸方向,對每種待測工控協(xié)議流量包進行拆分,得到每種待測工控協(xié)議流量包對應(yīng)的至少一個測試數(shù)據(jù)包。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京網(wǎng)測科技有限公司,未經(jīng)北京網(wǎng)測科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110329891.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動協(xié)議識別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guān)裝置
- 遠程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實現(xiàn)國產(chǎn)平臺PXEBOOT的協(xié)議架構(gòu)
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設(shè)備及存儲介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關(guān)





