Анализ энергии в НС-2
Я работаю над MANET и хочу заниматься симуляцией в NS-2. Мой определенный интерес заключается в анализе потребления энергии в различных узлах для передачи и настройки сети. Я постараюсь улучшить протокол маршрутизации для лучшего энергосбережения.
Теперь мой вопрос: какие параметры мне нужно проанализировать и сравнить? И как я могу сделать это путем анализа информации файла трассировки?
Вторая часть:
N-т 22 000 932-н 2-е 97,796369
N-т 22,001838-н 0 -е 97,796686
N-т 22,001839-н 2-е 97,796191
r 22.001853109 1 AGT --- 12 tcp 60 [13a 1 0 800] [энергия 97,796341 ei 2,199 es 0,000 и 0,000 er 0,004] ------- [0:0 1:0 32 1] [0 0] 1 0
с 22.001853109 1 AGT --- 13 часов 40 [0 0 0 0] [энергия 97,796341 EI 2,199 ES 0,000 и 0,000 ER 0,004] ------- [1:0 0:0 32 0] [0 0] 0 0 N -т 22,002472 -n 0 -е 97,796447
Теперь мой вопрос: что это значит?
N-т 22,001839-н 2-е 97,796191
2 ответа
N -т 22,001839 -н 2 -е 97,796191
здесь N -t -> Simulation_time
-n 2 -> идентификатор узла равен 2
-e 97.761691 -> уровень оставшейся энергии
1- Анализ трассировки TR-файла
Новый формат трассировки, как показано выше, можно разделить на следующие поля:
Тип события
В приведенных выше трассировках первое поле (как в более старом формате трассировки) описывает тип события, происходящего в узле, и может быть одним из четырех типов:
s
Отправить
р
Получать
d
падение
е
вперед
Общий тег
Второе поле, начинающееся с "-t", может обозначать время или глобальные настройки
-t
время
-t
* (глобальные настройки)
Теги свойств узла
Это поле обозначает свойства узла, такие как идентификатор узла, уровень, на котором выполняется трассировка, например агент, маршрутизатор или MAC. Теги начинаются с лидирующей буквы "-N" и перечислены ниже:
-Ni:
идентификатор узла
-nx:
X-координата узла
-Ny:
Y-координата узла
-NZ:
Z-координата узла
-Ne:
уровень энергии узла
-Nl:
уровень трассировки, такой как AGT, RTR, MAC
-NW:
причина события. Различные причины отбрасывания пакета приведены ниже:
"КОНЕЦ"
DROP_END_OF_SIMULATION
"COL"
DROP_MAC_COLLISION
"DUP"
DROP_MAC_DUPLICATE
"ERR"
DROP_MAC_PACKET_ERROR
"RET"
DROP_MAC_RETRY_COUNT_EXCEEDED
"СТО"
DROP_MAC_INVALID_STATE
"BSY"
DROP_MAC_BUSY
"NRTE"
DROP_RTR_NO_ROUTE, т.е. нет доступных маршрутов.
"LOOP"
DROP_RTR_ROUTE_LOOP т.е. есть цикл маршрутизации
"TTL"
DROP_RTR_TTL, т.е. TTL достиг нуля.
"TOUT"
DROP_RTR_QTIMEOUT, т. Е. Срок действия пакета истек.
"КБК"
DROP_RTR_MAC_CALLBACK
"Если Q"
DROP_IFQ_QFULL т.е. нет места в буфере в IFQ.
"ARP"
DROP_IFQ_ARP_FULL т.е. отброшено ARP
"ИЗ"
DROP_OUTSIDE_SUBNET, т. Е. Отброшено базовыми станциями при получении обновлений маршрутизации от узлов за пределами своего домена.
Информация о пакете на уровне IP
Теги для этого поля начинаются с начального "-I" и перечислены вместе с их пояснениями следующим образом:
-Является:
адрес источника. номер порта источника
-Я бы:
адрес адрес. номер порта
-Это:
тип пакета
-il:
размер пакета
-Если:
идентификатор потока
-II:
уникальный идентификатор
-IV:
значение ttl
Информация о следующем прыжке
Это поле содержит информацию о следующем прыжке, и тег начинается с начального символа "-H".
-hs:
идентификатор этого узла
-HD:
id для следующего перехода к месту назначения.
Информация о пакете на уровне MAC
Это поле предоставляет информацию уровня MAC и начинается с начального "-M", как показано ниже:
-Ма:
продолжительность
-md:
Ethernet-адрес DST
-Миз:
локальный адрес src
-mt:
тип Ethernet
Информация о пакете на "уровне приложения"
Информация о пакете на уровне приложения состоит из типа приложения, такого как ARP, TCP, типа протокола маршрутизации adhoc, такого как PUMA, DSR, AODV и т. Д., Который отслеживается. Это поле состоит из начального "-P" и список тегов для различных приложений приведен ниже:
-P arp
Протокол разрешения адресов. Детали для ARP даны следующими тегами:
-PO:
ARP Запрос / Ответ
-Вечера:
SRC MAC-адрес
-ps:
адрес src
-pa:
MAC-адрес DST
-pd:
адрес дст
-P dsr
Это обозначает протокол маршрутизации adhoc, называемый динамической маршрутизацией от источника. Информация о DSR представлена следующими тегами:
Рп:
сколько узлов пройдено
-Pq:
флаг запроса маршрутизации
-Число Пи:
порядковый номер запроса маршрута
-PP:
флаг ответа маршрутизации
-pl:
длина ответа
-pe:
src из srcrouting-> dst исходной маршрутизации
-PW:
флаг сообщения об ошибке?
-Вечера:
количество ошибок
-ПК:
сообщить кому
-Pb:
ошибка ссылки из linka-> linkb
-P cbr
Постоянный битрейт. Информация о приложении ЦБР представлена следующими тегами:
-Число Пи:
порядковый номер
-pF:
сколько раз этот pkt был перенаправлен
-PO:
оптимальное количество форвардов
-P tcp
Информация о потоке TCP предоставляется следующими подтегами:
-ps:
следующий номер
-pa:
номер подтверждения
-pF:
сколько раз этот pkt был перенаправлен
-PO:
оптимальное количество форвардов
Это поле все еще находится в стадии разработки, и новые теги должны быть добавлены для других приложений, поскольку они будут добавлены по пути.
Для получения дополнительной информации вы можете посетить нашу лабораторию www.wsnlab.org