OMNeT++用戶手冊(一)

原文:http://blog.csdn.net/rocket5725/category/316611.aspx

1.1 OMNeT++爲何物?
OMNeT++是一款面向對象的離散事件網絡模擬器,可以實現的功能如下:

.無線電通信網絡信道模擬

• 協議模擬
• 模擬隊列網絡
• 模擬多處理器和其他分佈式硬件系統
• 確認硬件結構
• 測定複雜軟件系統多方面的性能
• 模擬其他的任何一種合適的離散事件系統

一款OMNeT++模擬器包括一些分層次的嵌入式模型,嵌入式模型的深度是無限的,即允許用戶在模擬環境中繪製實際系統的邏輯結構.各模塊通過信息的傳輸進行通信,其信息可以包括任意複雜的數據結構,各模塊均可以通過門或者線路直接發送信息給目標點或者也可以通過預先的路徑進行傳輸.

各個模塊可以有自己的參數集,參數集可以被用於定製模塊行爲,或者可以用於確定模擬拓撲圖的參數.

模擬網絡最底層的模塊可以嵌入行爲,這些模塊被稱爲基本模塊,它可以利用模擬器的庫函數在C++進行編程.

OMNeT++模擬器可以在根據不同的目的來改變用戶接口: 調試、實例和批量執行。高級用戶的接口可以把模塊透明的交給用戶,即允許控制模擬器執行以及可以通過改變模塊中的變量/對象來干涉模擬器的執行,這在開發/調試模擬器工程師非常有用的,用戶接口也促進了模塊工作的實現。

模擬器的接口和工具都非常輕便:目前得知它可以在Windows和各種UNIX操作系統下利用c++進行編譯。

OMNeT++還支持分佈式並行仿真,OMNeT++可以利用多種機制來進行用於幾個並聯的分佈式模擬器之間的通信仿真,比如MPI和指定的通道。這種並行仿真算法可以很容易的進行擴展,也很容易加入新的模塊。各個模塊不必須要特定的結構來並行運行,這只是一個配置的問題。OMNeT++甚至還可以被用於並行模擬仿真算法的多層次描述,因爲模擬器可以在GUI下並行運行,這種GUI爲運行過程提供了詳細的反饋。

OMNEST is the commercially supported version of OMNeT++. OMNeT++ is only free for academic and
non-profit use – for commercial purposes one needs to obtain OMNEST licenses from Omnest Global, Inc.

OMNEST是OMNeT++的一個商業版本,OMNeT++只在學術和非盈利性活動免費,在進行商業性研究時需要從Global公司獲得OMNEST許可證。

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章