#omnet #inet
#omnet #инет
Вопрос:
Я работаю над системой «умный дом» с множеством ламп, выключателей и концентратора, используя маршрутизаторы aodv. Поэтому я пытался рассчитать потерю пакетов. Поэтому я рассчитал общее количество полученных и общее количество отправленных пакетов и рассчитал их разницу как сумму («packetSent:количество»)-сумму («PacketReceived:количество»). Но это значение оказывается для меня отрицательным значением. Есть идеи, почему?
Комментарии:
1. Где вы измеряете эту статистику в сетевом стеке? И какой трафик находится в сети? Потому что возможно, что некоторые приложения/узлы получают больше пакетов, чем отправляют (например, UDP-пакеты). Статистика потери пакетов, определенная таким образом, имеет смысл, например, для пакетов ping (если вы измеряете ее в приложении ping). Также может иметь смысл взять количество отправленных пакетов в источнике трафика и вычесть количество полученных пакетов на узле назначения.
2. А также разница между количеством отправленных и полученных пакетов не является потерей, потому что многие пакеты могут находиться в пути или временно находиться в очередях. Это не потерянные пакеты, так как они в конечном итоге будут доставлены.
3. Я использую приложение UDPBasic. И если это не разница, то как еще мы можем получить потерю пакетов в этом случае? Путь маршрутизации проходит от коммутатора к концентратору, а от концентратора к лампам, через несколько переходов.