Please enable JavaScript.
Coggle requires JavaScript to display documents.
LinkLayer (Ieee80211Interface Ieee80211Interface (mgmt (Ieee80211MgmtSta,…
LinkLayer
Ieee80211Interface
mgmt
Ieee80211MgmtAdhoc
用於ad-hoc模式的802.11管理模塊。
依靠MAC層(Ieee80211Mac)進行幀的接收和傳輸。此實現從不發送控製或管理幀,並丟棄接收到的任何此類幀。分佈式信標生成未建模。
任何時候都只能理解或發送數據幀。此模塊從不切換通道,也就是說,它將在物理層配置的通道上運行
-
mac
Ieee80211Mac
802.11b MAC協議的實現。該模塊旨在與Ieee80211Radio模塊結合使用作為物理層。(如果實現了每個數據包的比特率設置,SnrEval80211和Decider80211模塊也可以工作。)
封裝 / 解封裝必須在上層完成。(通常在802.11管理模塊中,參見Ieee80211Interface)。802.11幀消息的基類是Ieee80211MacHeader,但是該模塊需要來自上層(管理模塊)的Ieee80211DataOrMgmtHeader(子類)。
該模塊將在幀中分配發送器地址(地址2)和幀序列號/片段號字段; 當此模塊獲取傳輸幀時,必須已填寫所有其他字段。該模塊有一個內部隊列,但通常它與外部被動隊列模塊一起使用(其名稱應在queueModule參數中給出;指定“”會導致使用內部隊列)。被動隊列模塊是一個簡單的模塊,其C ++類實現了IPassiveQueue接口。
限制
不支持以下功能:1)電源管理,2)輪詢(PCF)。物理層算法(例如跳頻和直接序列擴頻)不直接建模。
管理幀格式也省略了與上述不支持的功能相關的字段(例如,FH / DS / CF參數集,與物理層同步相關的信標/探測時間戳,與電源管理相關的監聽間隔,能力信息)這與PCF和其他非建模功能有關)。
radio
Ieee80211ScalarRadio
該無線電模型是IEEE 802.11物理層模型的一部分。它支持多個通道,不同的操作模式和前導碼模式。它必須與Ieee80211RadioMedium模型或其他派生模型一起使用。
該模型為在IEEE 802.11模擬中使用的無線電參數提供合理的默認值。它還支持通過ConfigureRadioCommand或直接C ++函數調用切換通道 。
AckingWirelessInterface
mac
AckingMac
該模塊實現了一個簡單的MAC協議,用於AckingWirelessInterface。
該實現提供了數據包封裝和解封裝,但它沒有真正的媒體訪問協議。
它不提供載波偵聽機制,衝突避免,衝突檢測,但它提供可選的帶外確認。較高層數據包應具有MacAddressReq標記。
-
radio
UnitDiskRadio
該無線電模型提供了非常簡單但快速且可預測的物理層行為。
它必須與UnitDiskRadioMedium 模型一起使用。
該無線電模型背後的想法是描述具有一些基於距離的參數的傳輸:通信範圍,干擾範圍和檢測範圍。
接收是否成功取決於發射器和接收器之間的距離。
這個模型類似於單位磁槃無線電,但它也比這更普遍。理想模型還支持理想的通信信道,其中所有傳輸都是成功接收的,與距離和乾擾傳輸無關。
高度抽象的無線NIC,由單位磁槃無線電和普通MAC協議組成。
它為可以完全忽略第1層和第2層效果的場景提供了簡便性,例如測試無線ad-hoc路由協議的基本功能。
該模型最重要的參數是傳輸範圍。當無線電發射幀時,傳輸範圍內的所有其他無線電將正確接收幀,並且超出範圍的無線電將根本不受影響。