Как отправить UDP-пакет в беспроводной сети с нескольких хостов одновременно в INET /Veins_inet

#omnet #veins #inet

#omnet #вены #inet

Вопрос:

Приветствую всех,

Я пытаюсь отредактировать Veins_inet (квадратный пример) в соответствии со следующим сценарием:

узел № 1,2 отправляет UDP-пакет на узел № 0 через 15 секунд и прекращает отправку через 18 секунд. но когда я это делаю, UDP-пакет не отправляется одновременно!

Как я могу сделать два узла целевыми node #0 одновременно?

здесь часть файла .ini

 # UDPBasicApp
MyScenario.node[1..2].numUdpApps = 2
MyScenario.node[1..2].udpApp[0].typename = "UDPBasicApp"
MyScenario.node[1..2].udpApp[0].destAddresses = "224.0.0.1"
MyScenario.node[1..2].udpApp[0].multicastInterface = "wlan0"
MyScenario.node[1..2].udpApp[0].joinLocalMulticastGroups = true
#MyScenario.node[1..2].udpApp[0].localPort = 9001
MyScenario.node[1..2].udpApp[0].destPort = 9001
MyScenario.node[1..2].udpApp[0].messageLength = 100B
MyScenario.node[1..2].udpApp[0].startTime = uniform(0s, 5s)
MyScenario.node[1..2].udpApp[0].sendInterval = 5s #uniform(0.01s, 0.05s)

#atttack

MyScenario.node[1..2].udpApp[1].typename = "UDPBasicApp"
#MyScenario.node[1..2].udpApp[1].destAddresses = "224.0.0.1"
MyScenario.node[1..2].udpApp[1].multicastInterface = "wlan0"
MyScenario.node[1..2].udpApp[1].joinLocalMulticastGroups = true
# MyScenario.node[1..2].udpApp[1].localPort = 9001
MyScenario.node[1..2].udpApp[1].destAddresses = "node[0]"
MyScenario.node[1..2].udpApp[1].destPort = 9001
MyScenario.node[1..2].udpApp[1].messageLength = 100B
MyScenario.node[1..2].udpApp[1].startTime = 15s #uniform(0s, 5s)
MyScenario.node[1..2].udpApp[1].stopTime = 18s 
MyScenario.node[1..2].udpApp[1].sendInterval = 0.01s #uniform(0.01s, 0.05s)
MyScenario.node[1..2].udpApp[1].packetName = "attack"

  

Я буду очень признателен за любую помощь, которая поможет мне продвинуться в моем проекте

Комментарии:

1. В примере Veins_INET с Veins 5a1 cars являются обычными хостами INET (только с особой мобильностью). Просто настройте их, как при любом простом моделировании INET.

2. Спасибо за воспроизведение. После того, как я сравнил свой код с некоторым примером INET, который отправил пакет одновременно, я обнаружил, что Ieee80211ScalarRadioMedium отправляет подтверждение, что вызывает разницу во времени между пакетами. Кроме того, я пытался использовать разные radioMedium, такие как IRadioMedium. теперь два пакета отправляются одновременно, и больше никаких подтверждений. Но я не знаю, является ли использование IRadioMedium вместо Ieee80211ScalarRadioMedium правильным вариантом? потому что VANET использует стандарты IEEE 802.11. кроме того, влияет ли использование IRadioMedium на мой сценарий?! потому что я хочу сделать узел жертвы недоступным после получения некоторых пакетов.