Сопоставление приоритетов пакетов WAVE Veins (Omnet++) с EDCA (расширенный доступ к распределенным каналам)

При создании WaveShortMessage или (wsm) в Veins есть поле приоритета, которое необходимо указать для каждого пакета. Уровни приоритета, которые можно использовать: 0-3. Также на основе этого документа WAVE использует EDCA в качестве протокола уровня MAC. EDCA имеет четыре разные категории доступа (AC) или очереди. Эти очереди используются для определения приоритета исходящих пакетов. Мои вопросы:

  1. В WSM 0 имеет самый высокий или самый низкий приоритет?
  2. Как приоритеты пакетов WSM соотносятся с категориями доступа EDCA? Или это вообще карта? Если нет, то есть ли способ в Veins, где я мог бы присвоить пакетам определенную категорию доступа в EDCA?

person aaa    schedule 25.01.2016    source источник


Ответы (1)


В Veins 4a2 назначение пакетов верхних уровней очередям EDCA выполняется в MAC-адресе handleUpperMsg, которая вызывает приоритет карты. Эта функция выполняет следующее прямое назначение:

case 0: return AC_BK;
case 1: return AC_BE;
case 2: return AC_VI;
case 3: return AC_VO;
person Christoph Sommer    schedule 26.01.2016