Я изменяю протокол AODV NS2, чтобы изменить критерий выбора маршрута. Я изменил условие на остаток энергии в коде aodv для получения пакетов и ответа. Может ли кто-нибудь объяснить назначение кода, связанного с «предшественником». Должен ли я изменить эту часть также? Есть ли другие работы, похожие на то, что я делаю?
Если вы хотите выбрать путь, основанный на уровне энергии, значит, сначала вы должны добавить новую энергию поля в протокол маршрутизации. Без этого поля, как узлы могут проверять уровни энергии своего выигрыша с соседними узлами.
сначала попробуйте добавить энергетическое поле в aodv / packet.h
Других решений пока нет …