2.1 建模的概念
OMNeT++爲用戶提供了有效的用於描述實際系統結構的工具。一些主要的特徵表現如下:
(1) 分層次嵌入式模塊
(2) 各模塊以模塊類型分類
(3) 模塊之間通過信號在通道上 的傳輸進行通信
(4) 靈活的模塊參數
(5)拓撲描述語言
2.1.1 分層次的各模塊
OMNeT++模塊包括分層次的嵌入式模塊,這些模塊通過彼此之間傳輸消息來進行通信。OMNeT++經常被描述成網絡結構,最頂層的模塊稱爲系統模塊,系統模塊包括子模塊,其子模塊還可以包括本身的子模塊,模塊嵌入的深度是沒有限制的,它允許用戶在模塊結構中根據實際系統來繪製邏輯結構圖。
模塊結構利用OMNeT++ 的NED語言進行描述。
2.1.2 模塊類型
基本模塊和複合模塊都是模塊類型的實例。
當一種模塊類型被用作一個建立塊,則不管是基本模塊和複合模塊都沒有區別。
模塊類型可以存儲於文件中,並且可以保證與它實際的用法分別開來,這就意味着用戶可以通過存在的模塊類型進行分組,也可以創造組成庫,這一特徵在後面將會給出詳細的介紹。
2.1.3 消息、門、鏈路
模塊之間通過交換消息進行通信,在一個實際的模擬器中,可以使用計算機網絡中的幀和包來替代消息。
門是模塊實例的輸入/輸出,消息通過輸出門發送出去,通過輸入門進行接收。
2.1.4 包輸出的建模
2.1.5 參數表
模塊可以有參數表,參數表可以在NED文件中指定,也可以在omnetpp.ini中進行配置。
2.1.6 拓撲描述方法
2.2 設計算法
2.3 使用OMNeT++
2.3.1 新建、運行模擬器
2.3.2 各分類的內容