etc:common_activities:materials:beaconing80211s:powersavein2d
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| etc:common_activities:materials:beaconing80211s:powersavein2d [2009/05/05 20:47] – режим энергосбережения - создано raa | etc:common_activities:materials:beaconing80211s:powersavein2d [2009/05/15 12:02] (current) – комментарий к partial virtual jcmvbkbc | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Режим энергосбережения ====== | ====== Режим энергосбережения ====== | ||
| + | |||
| + | **Сокращения** | ||
| + | |||
| + | | AID | | | ||
| //MP// узел может буферизировать кадры, прослеживать энергетические режимы каждого узла, с которым есть линк (//peer MP//), и использовать //peer// сервисные периоды для передачи данных. | //MP// узел может буферизировать кадры, прослеживать энергетические режимы каждого узла, с которым есть линк (//peer MP//), и использовать //peer// сервисные периоды для передачи данных. | ||
| Line 5: | Line 9: | ||
| Узел, работающий в режиме энергосбережения или переходящий в него, называется // | Узел, работающий в режиме энергосбережения или переходящий в него, называется // | ||
| - | ===== Зависящие от линка энергорежимы ===== | + | ===== 1. Энергорежимы |
| Узел находится в одном из двух состояний: | Узел находится в одном из двух состояний: | ||
| Line 12: | Line 16: | ||
| * дремлющий: | * дремлющий: | ||
| - | Узлы обладают собственным энергорежимом для каждого линка, который у них есть | + | Узлы обладают собственным энергорежимом для каждого своего линка к другому узлу. Узел поддерживает тот же режим, что и его //peer MP//. Энергорежимы линков одного узла независимы, |
| Определены 3 энергорежима: | Определены 3 энергорежима: | ||
| Line 31: | Line 35: | ||
| Для взаимодействия с //peer MP// узлами в режимах //Light Sleep Mode// и //Deep Sleep Mode// соответственно узел может установить //Active Mode// для обоих. Два энергосберегающих узла устанавливают между собой режим //Deep Sleep Mode//. | Для взаимодействия с //peer MP// узлами в режимах //Light Sleep Mode// и //Deep Sleep Mode// соответственно узел может установить //Active Mode// для обоих. Два энергосберегающих узла устанавливают между собой режим //Deep Sleep Mode//. | ||
| - | ===== Энергорежимы для non-peer линков ===== | + | ===== 2. Энергорежимы для non-peer линков ===== |
| Узел указывает свой // | Узел указывает свой // | ||
| - | ===== Индикаторы энергорежима и переходы между энергорежимами ===== | + | ===== 3. Индикаторы энергорежима и переходы между энергорежимами ===== |
| Все индикаторы энергорежима указаны в таблице 1. В соответствии с ней выставляются указанные биты в //unicast// кадрах, | Все индикаторы энергорежима указаны в таблице 1. В соответствии с ней выставляются указанные биты в //unicast// кадрах, | ||
| - | Алгоритм запуска смены энергорежима - вне данного стандарта. | + | ==== Переход в менее активный режим ==== |
| + | |||
| + | Для перехода в менее активный режим узел использует //unicast// кадры с подтверждением их получения. Переход может быть из активного режима в режимы легкого или глубокого сна или из режима легкого сна в глубокий сон. | ||
| + | |||
| + | Если узел действует в режиме глубокого сна или собирается изменить режим хотя бы одного своего линка на режим глубокого сна, узел выставляет соответствующие биты (см. таблицу 1) во всех своих // | ||
| + | |||
| + | Если узел ни с каким своим линком не работает в режиме глубокого сна, то если он находится в состоянии легкого сна или собирается | ||
| + | |||
| + | |||
| + | ===== 4. Mesh TIM переходы ===== | ||
| + | |||
| + | Элемент //Mesh TIM//: | ||
| + | |||
| + | * идентифицирует узлы //MP// в энергосберегающем режиме (для | ||
| + | * содержит индикатор, | ||
| + | |||
| + | Каждая //MP// присваивает уникальный //AID// каждой своей //peer MP// во время процедуры установления линка. //AID// 0 (ноль) зарезервирован для указания наличия в буфере //groupcast MSDUs//. | ||
| + | |||
| + | //MP// укажет, | ||
| + | |||
| + | ===== 5. Типы Mesh TIM элементов ===== | ||
| + | |||
| + | - Mesh TIM | ||
| + | - Mesh DTIM | ||
| + | |||
| + | //MP// передает //Mesh TIM// в каждом маяке. //Mesh DTIM// элемент передается в маяке с периодом // | ||
| + | |||
| + | После посылки //Mesh DTIM// узел отправляет буферизированные //groupcast MSDUs// прежде, | ||
| + | |||
| + | ===== 6. Окно бодрствования (Awake Window) ===== | ||
| + | |||
| + | Энергосберегающий узел находится в состоянии бодрствования в течение своего собственного //Awake Window//. Этот период задан в //Awake Window// элементе. Данный элемент обязательно должен быть в маяке //DTIM Beacon//, может также быть в маяке //TIM Beacon// и кадре //Probe Response// | ||
| + | |||
| + | Начало отсчета периода //Awake Window// - с конца отправки маяков или //Probe Response// кадров с //Awake Window// элементом. | ||
| + | |||
| + | Связанные по линку узлы могут послать инициирующий взаимодействие кадр своему энергосберегающему соседу в течение //Awake Window// этого узла. Успешно переданный инициирующий кадр начинает таким образом период сервисного взаимодействия данных узлов как описано в 11В.13.10 (:!:). | ||
| + | |||
| + | Не связанные линком узлы при необходимости связаться с энергосберегающим узлом могут послать //Probe Request// или //Peer Link Open// кадры в течение его //Awake Window//. В ответ узел пробудет в состоянии бодрствования как минимум до конца процедуры установления линка (успешного или нет) или до конца отправки кадра //Probe Response// | ||
| + | |||
| + | ===== 7. Поддержка энергосбережения ===== | ||
| + | |||
| + | Как описано в 11В.13.1, //MP// указывает свой энергорежим отдельно для каждого линка и узнает энергорежимы своих //peer MPs//. | ||
| + | |||
| + | Как описано в 11В.13.4, //MP// указывает всем своим //peer MPs// в энергосберегающем режиме наличие в своем буфере трафика для них через //TIM// элементы. Как описано в 11В.13.5, //MP// передает // | ||
| + | |||
| + | Как описано в 11В.13.10, периоды сервисного взаимодействия между //peer MPs// предназначены для передачи кадров энергосберегающим узлам. Эти периоды не используются для взаимодействия бодрствующими узлами. | ||
| + | |||
| + | Инициация периода сервисного взаимодействия с энергосберегающим узлом (в легком или глубоком сне | ||
| + | |||
| + | ===== 8. Функционирование в различных энергорежимах различных линков ===== | ||
| + | |||
| + | ==== Функционирование в активном состоянии ==== | ||
| + | |||
| + | Узел в активном состоянии, | ||
| + | |||
| + | ==== Функциоирование в состоянии глубокого сна ==== | ||
| + | |||
| + | Узел должен входить в бодрствующее состояние до того, как настанет очередной момент //TBTT//, соответствующий его расписанию передачи //DTIM// маяков. | ||
| + | |||
| + | Узел также должен оставаться бодрствующим после передачи //DTIM// маяка в течение //Awake Window// и на протяжении всего времени, | ||
| + | |||
| + | Узел в течение //Awake Window// может получать инициирующие кадры, как описано в пункте 6. | ||
| + | |||
| + | ==== Функционирование в состоянии легкого сна ==== | ||
| + | |||
| + | Если узел в режиме легкого сна указал наличие в буфере ожидающего трафика к //peer// узлу также в состоянии легкого сна, первый узел должен остаться бодрствующим, | ||
| + | |||
| + | Узел, действующий по схеме легкого сна, должен войти в бодрствующее состояние до очередного момента //TBTT//, указывающего отправку своих маяков и маяков //peer// узлов (видимо, | ||
| + | |||
| + | Если узел в легком сне переходит в бодрствующее состояние, | ||
| + | |||
| + | ==== Состояния дремлющего режима ==== | ||
| + | |||
| + | Узел может войти в дремлющее состояние только при наличии следующих условий: | ||
| - | ==== Переход на более активный уровень ==== | + | * узел функционирует в энергосберегающем режиме на всех своих линках, |
| + | * узел не находится в периоде сервисного взаимодействия ни с одним своим //peer// узлом, | ||
| + | * указанный узлом период //Awake Window// уже закончился, | ||
| + | * узел закончил передачу своих // | ||
| + | * узел получил инициирующий взаимодействие кадр от всех своих // | ||
| - | ==== Переход | + | ===== 9. Сигнализация в различных энергорежимах ===== |
| - | ===== Mesh TIM переходы | + | Узел, установивший |
| - | ===== Mesh TIM типы ===== | + | ===== 10. Период сервисного взаимодействия //peer// узлов |
| - | ===== Окно бодрствования | + | Период используется для взаимодействия по линку, где хоть один узел работает в энергосберегающем режиме. В этот период по линку передаются //unicast// кадры. Период этот направленного действия и может состоять из нескольких //TXOP//. Один узел передает кадры и инициирует окончание периода сервисного взаимодействия. Узел может одновременно работать в нескольких таких периодах с разными //peer// узлами. Максимально, |
| - | ===== Поддержка энергосбережения | + | Кадр с данными или // |
| + | В течение сервисного периода передатчик и его //peer// узел взаимодействуют в активном режиме. Передатчик может отправлять кадры от разных //AC//, но каждый //TXOP// должен содержать кадры только от одной //AC//. | ||
| + | Сервисный период заканчивается после успешно подтвержденного // | ||
| + | Если на такой кадр, сигнализирующий о завершении сервисного периода, | ||
etc/common_activities/materials/beaconing80211s/powersavein2d.1241542061.txt.gz · Last modified: 2009/05/05 20:47 by raa