【OMNeT+INET】詳解OMNeT開源庫INET(一)

1、前言

在我看來,網絡模擬器是用於評估目標系統性能和能力的方便工具,不同的設計方案,在不同的配置下不同的操作條件和運行場景下,可以用於幫助理解系統並獲得與性能相關的參數(例如吞吐量、延遲、穩定性、健壯性和可伸縮性)。
第一個具有廣泛社區的開源網絡模擬器是NS,成名在其第二版網絡模擬器2(ns-2)。ns誕生在20世紀90年代中期,並且主要用於幾個研究領域,如傳輸控制協議(TCP)擁塞控制和無線自組織路由。
OMNET++是一個開放的模塊化網絡測試平臺,它是一個C++這類仿真器的傑出代表。顧名思義,OMNeT++具有分離離散事件模擬引擎(也稱爲仿真庫或框架),在此基礎上建立的網絡模型。除了支持離散事件模擬之外,OMNeT++還提供了基於Eclipse的集成開發環境(IDE)和其他工具模型配置、數據分析和可視化在OMNeT++框架的頂部主要有模擬實體:主機,服務器,路由器,交換機、移動臺等。OMNeT++由許多網絡模型組成,包括各種協議對於傳統的TCP/Internet協議(IP)網絡以及其他類型網絡,包括點對點/覆蓋網絡(如BitTorrent)、蜂窩網絡網絡(例如,長期演進(LTE))、車載網絡、衛星網絡,移動Ad Hoc網絡(MANETs),並行/分佈式文件存儲網絡系統等等。
OMNeT++的成立可以追溯到21世紀初,隨着時間推移,很快就成了一個非常成功的模擬器。該模擬器需要有廣泛的用戶基礎,可以找到由不同用戶開發的模型用於實現、測試和驗證新網絡研究的構建塊。有許多正在開發的項目有序開展,標準模塊不斷優化。不管怎樣,我認爲OMNeT++是一個成功的網絡模擬器。到目前爲止,模擬器已經產生了大約500項谷歌學術研究文章。

2、安裝INET

第一次啓動時,IDE將提供下載和安裝當前(匹配)INET框架的版本,接受並等待下載隨後的C++構建完成。如果錯過安裝對話窗口,可以在***Help→Install→Simulation Models***找到。
當INET構建時,您可以探索IDE。在左上角在窗口中,可以找到一個標記爲“Project Explorer”的區域。在IDE中工作區包含項目,項目可以包含文件和文件夾。找到在***Project Explorer***中打開inet項目。
在這裏插入圖片描述
inet,最重要的文件夾是***src、examples, showcases, and tutorials***。src文件夾保存各種協議和提供的其他組件的源文件。在INET框架中,後三個框架包含示例模擬和教程。
點擊運行,可見如下圖仿真界面。
在這裏插入圖片描述
查看仿真結果
在這裏插入圖片描述
在這裏插入圖片描述

加入討論

在這裏插入圖片描述

發佈了164 篇原創文章 · 獲贊 85 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章