Каждое поле кадра подуровня MAC, дополняется номером блока LPDU, переданного с подуровня LLC по команде. Запросить данные подуровня MAC. По этой команде контролируется сигнал обнаружения столкновений с подуровня сигнализации физического уровня PLS. Кроме того, по этой же команде определяется, в каком состоянии находится канал: активном или пассивном. Передача данных может производиться лишь в режиме активного состояния канала, т. е. когда сигнал обнаружения столкновений уже переведен в состояние «выключено» и после этого еще прошло время, равное промежутку между кадрами. Если передача возможна, кадр сразу же пересылается в противном случае передача начинается лишь после перехода в режим активного состояния. Если передача разрешена, на подуровне PLS генерируется и выдается на блок доступа к среде MAU соответствующий сигнал. Одновременно контролируются столкновения, и при наличии последних сигнал обнаружения столкновений переводится в состояние «включено». По команде Подтвердить данные подуровня MAC на подуровень LLC сообщается, завершена ли передача без столкновений или она окончена безуспешно, хотя и имела место попытка передачи. После этого подуровень MAC может принять с подуровня LLC следующую команду Запросить данные подуровня MAC.
Наличие столкновения фиксируется сигналом обнаружения последнего, генерируемого на подуровне PLS. При обнаружении столкновения передача данных продолжается в течение некоторого установленного временного интервала (например, равного продолжительности передачи причины помехи) для сообщения о столкновении всем передающим станциям. По истечении этого временного интервала передача прекращается. В случае прерывания передачи из-за столкновения она возобновляется через некоторое время ожидания, величина которого рассчитывается методом усеченного двойного экспоненциального замедления. Это время ожидания в R раз превышает длительность временного такта, определяемого суммой максимального времени двойного пробега сигнала на физическом уровне и времени передачи причины помехи на подуровне MAC (R — целое число, большее нуля и меньшее 2 где N — число столкновений, верхняя граница замедления). Верхняя граница замедления выбирается равной 10, а максимальное число проб и ошибок—равным 16. Когда на подуровне PLS принят заголовок и произведена настройка по фазе на принимаемый кадр, сигнал обнаружения несущей переводится в состояние «включено». Кроме того, сигнал физического уровня преобразуется в двоичные данные и пересылается на подуровень MAC с поля адреса объекта. С момента перевода сигнала обнаружения несущей в состояние «включено» и вплоть до его окончания на подуровень MAC поступают данные с подуровня PLS, при этом каждые оставшиеся восемь бит отбрасываются. В принятых кадрах исследуются кадровая циклическая проверочная последовательность и соответствие границ байтов в кадрах. После этого анализируется поле адреса объекта кадра, и в случае совпадения его с адресом собственной станции (включая и адрес группы) по команде Воспроизвести данные подуровня MAC на подуровень LLC посылаются информационное поле LLC кадра и сообщение о состоянии приема. Кадры, не содержащие собственный адрес станции, игнорируются, а на подуровень LLC сообщается о приеме недействительных кадров. Кадры, длина которых меньше минимальной (фактическая длина кадра равна длительности временного такта), также игнорируются.
|