[發(fā)明專利]基于腳本和模塊驅動的代碼級網(wǎng)絡協(xié)議仿真驗證組織方法有效
| 申請?zhí)枺?/td> | 200810093950.8 | 申請日: | 2008-04-23 |
| 公開(公告)號: | CN101510870B | 公開(公告)日: | 2012-03-21 |
| 發(fā)明(設計)人: | 李莉蓉;陳瀾;許強 | 申請(專利權)人: | 北京德瑞海普科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;H04L12/56 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100085 北京市海淀區(qū)北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 腳本 模塊 驅動 代碼 網(wǎng)絡 協(xié)議 仿真 驗證 組織 方法 | ||
技術領域
本申請涉及一種基于腳本和模塊驅動的代碼級網(wǎng)絡協(xié)議仿真驗證組織方法,其屬于網(wǎng)絡 協(xié)議仿真驗證的方法的技術領域。
背景技術
從1969年美國國防部的最初只包括4個站點的ARPANET投入運行開始,到上個世紀 末Internet已經(jīng)有上千萬臺主機,計算機網(wǎng)絡的發(fā)展在短短的30年的時間里就經(jīng)歷了從無到 有,從簡單到復雜,從在一個房間里到遍布全球的過程。網(wǎng)絡給人們帶來了豐富的信息和全 新的服務,同時也帶來了新的學習、工作和生活方式。隨著接入Internet的主機數(shù)量的不斷 增長和網(wǎng)絡所能提供的服務范圍的不斷擴展延伸,支撐網(wǎng)絡運行與提供網(wǎng)絡服務的網(wǎng)絡協(xié)議 也在不斷的開發(fā)和完善中,例如現(xiàn)在的Internet正在由IPv4協(xié)議向IPv6協(xié)議過渡。
在進行網(wǎng)絡協(xié)議開發(fā)時,由于網(wǎng)絡協(xié)議的各個工作模塊需要在整個協(xié)議開發(fā)工作完成后 才能進行相應的功能測試,所以網(wǎng)絡協(xié)議的開發(fā)過程往往需要一個較長的開發(fā)測試周期。這 就意味著開發(fā)功能模塊出錯后修改時間點延遲和整個協(xié)議開發(fā)周期的延長,同時也提高了網(wǎng) 絡協(xié)議的開發(fā)風險。因為當開發(fā)一個新的網(wǎng)絡協(xié)議功能時,直到協(xié)議真正運行在網(wǎng)絡上之前 都是無法確定新功能代碼的邏輯正確性以及是否能與協(xié)議的其它模塊兼容。同時因為網(wǎng)絡協(xié) 議的驗證需要硬件環(huán)境的支持,所以對硬件平臺的投入往往也十分巨大。為了加速對新開發(fā) 協(xié)議功能模塊的驗證速度和協(xié)議的開發(fā)周期,同時減少對硬件平臺的投入和需求,我們發(fā)明 了基于腳本和模塊驅動的代碼級網(wǎng)絡協(xié)議仿真驗證組織方法。
代碼級網(wǎng)絡協(xié)議仿真驗證的主要功能就是為新開發(fā)網(wǎng)絡協(xié)議功能模塊或核心算法搭建 一個仿真交互網(wǎng)絡平臺,使新開發(fā)網(wǎng)絡協(xié)議功能模塊能夠在該平臺上運行并驗證其正確性。 首先在這個網(wǎng)絡平臺中需要為被測試代碼提供運行環(huán)境。因為被測的對象只是一個協(xié)議功能 代碼塊,無法單獨運行,所以必須為其準備一個可以讓被測代碼對象運行的統(tǒng)一環(huán)境。本仿 真驗證系統(tǒng)提供了一個驗證客戶端來完成此功能。其次是協(xié)議分析器。對于驗證客戶端而言, 其可以監(jiān)控被測代碼對象產(chǎn)生的會話,并可對檢測到的會話所產(chǎn)生的數(shù)據(jù)幀進行捕捉和協(xié)議 分層解析(16進制和ASCII碼),并以時序方式展示被監(jiān)測會話交互過程中產(chǎn)生的數(shù)據(jù)幀。 最后是被測代碼驗證系統(tǒng)。因為要對被測代碼進行功能驗證,而協(xié)議的功能驗證的本質是數(shù) 據(jù)報文的收發(fā)及響應,所以本發(fā)明含有一個驗證服務器端用來與被測代碼進行數(shù)據(jù)報文交互 并且產(chǎn)生驗證結果。為了描述和規(guī)定仿真驗證過程本發(fā)明設計了相應的仿真驗證腳本語言來 保證驗證客戶端與驗證服務器端的交互過程。綜合以上三個要素就構成了基于腳本模塊驅動 的代碼級網(wǎng)絡協(xié)議仿真組織方法設計中需要重點考慮的因素。
綜上所述如何兼顧網(wǎng)絡實驗環(huán)境硬件平臺投入和網(wǎng)絡協(xié)議仿真設計中的各種因素成為 了網(wǎng)絡協(xié)議仿真驗證中需要研究的關鍵問題。
本發(fā)明與美國安捷倫科技有限公司提出的發(fā)明名稱為協(xié)議仿真器的200510055792.3號 發(fā)明專利申請、吉林中軟吉大信息技術有限公司提出的發(fā)明名稱為IPv6網(wǎng)絡協(xié)議仿真教學 實驗裝置的200710055544.8號發(fā)明專利申請以及清華大學提出的發(fā)明名稱為互聯(lián)網(wǎng)大規(guī)模 路由開放最短路徑優(yōu)先協(xié)議仿真方法及系統(tǒng)的02146040.X號發(fā)明專利申請具有本質性的區(qū) 別,上述專利都是針對現(xiàn)有協(xié)議的仿真,實現(xiàn)對網(wǎng)絡協(xié)議功能的模擬,而本發(fā)明是對網(wǎng)絡協(xié) 議代碼的仿真驗證,是對被測代碼實現(xiàn)的協(xié)議功能進行驗證,判斷其是否符合協(xié)議標準。
發(fā)明內(nèi)容
本發(fā)明特征在于提供了一種基于腳本和模塊驅動的代碼級網(wǎng)絡協(xié)議仿真驗證組織方法, 該方法是通過按照仿真驗證腳本描述的仿真驗證內(nèi)容在驗證客戶端和驗證服務器端交互實 現(xiàn)的,依次含有以下步驟:
步驟(1.):驗證服務器端的初始化步驟;用于向所達驗證服務器傳送根據(jù)被測代碼段所 實現(xiàn)的模塊功能編寫的仿真驗證腳本文件,初始化仿真項目表,其中包括仿真名稱、仿真主 ID號、仿真子ID號、仿真操作和仿真內(nèi)容描述字段,其中:仿真名稱存放該仿真項目的名 稱;仿真主ID號,存放標記該仿真的唯一標識,為10位十進制數(shù);仿真子ID號,存放標 記該仿真的仿真子項目的編號,為兩位十進制數(shù);仿真操作字段,存儲具體要執(zhí)行的仿真操 作;仿真描述字段,存放針對該仿真行為的描述;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京德瑞海普科技有限公司,未經(jīng)北京德瑞海普科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810093950.8/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





