0
而試圖連接靜脈和inet,我注意到我的汽車不註冊 接口表中的nic80211p interfaceEntry。 的確,接口表只包含每個節點的回送l0。omnet ++ /靜脈:如何註冊接口條目爲NIC 80211p
在它被寫入所述OMNET/INET手冊:
「接口是由代表 網絡接口卡(NIC)模塊動態地登記在初始化階段的INET框架利用了多級初始化的OMNeT ++的功能,並且接口註冊發生在第一階段(即階段 INITSTAGE_LINK_LAYER )。「
所以如果我明白註冊應該在Nic80211p.ned中完成,特別是在Mac1609_4 :: initialize()中?
您認爲如何?
感謝您的任何幫助。 問候,
對於靜脈4.4是兼容的INET框架,它是最容易使用主機自動配置器來註冊接口。這將確保一切都按照INET框架的預期設置。其他版本的行爲可能完全不同,但不知道您使用的是哪個版本,這很難猜測。 –
謝謝你克里斯托弗。我使用的是Inet 3.4.0和veins4.4。我在靜脈中添加了BaseMacLayer :: registerInterface()中的註冊接口,現在又添加了show ipv4地址的接口。 – cnvp
但是我面臨着另一個問題:Mac1609_4.ned拒絕非WaveShortMessages。這樣的IPv4消息將被拒絕。 「如果((thisMsg = dynamic_cast的(MSG))== NULL){ \t \t錯誤(」 WaveMac只接受WaveShortMessages 「); \t}」 –
cnvp