Методы доступа к каналам
Совокупность действий, которые должна выполнять PC для получения права передачи информации по используемому физическому каналу определяют соответствующий метод доступа. Управление доступом к передающей среде может быть централизованным, когда доступ к станциям предоставляется с помощью центрального управляющего узла (мониторной станции), либо децентрализованным, когда все PC, подключенные к сети, равноправны и могут выступать инициаторами организации связи. Кроме того, методы доступа могут быть детерминированными и случайными.
Наиболее известными детерминированными методами доступа, которые чаще используются в кольцевых сетях, являются: метод временных сегментов (тактируемого доступа) и маркерный метод. В первом случае мониторная станция разбивает временной цикл работы кольца на временные интервалы фиксированной длины (сегменты). Сегменты (slots) циркулируют по кольцу. Любая PC следит за появлением очередного сегмента. Если этот сегмент свободен, она помещает в него свое сообщение, помечает его как занятый, используя специальный разряд заголовка. После получения этого сообщения получателем и последующего его возврата станции-отправителю, эта станция освобождает такой временной сегмент, сбрасывая управляющий бит заголовка в нуль. Очередное сообщение данная PC может передать только после того, как к ней возвратилось предыдущее сообщение. Такое условие обеспечивает равные права на передачу информации для каждой PC. Данный метод доступа допускает передачу сразу же нескольких сообщений. При использовании маркерного способа мониторная станция генерирует специальный маркер, циркулирующий по кольцу. Передачу сообщения может производить только та PC, которая получила этот маркер. PC начинает передачу своего сообщения, временно прекращая перемещение маркера по кольцу. Она возвращает маркер в кольцо только после получения подтверждения (квитанции) о получении ее сообщения адресатом. Такая реализация маркерного способа доступа допускает передачи по кольцу только одного сообщения. Мониторная станция выполняет управляющие функции: следит за наличием маркера в кольце, удаляет лишний маркер, если он возник. Восстановление маркера производится только по истечению времени, называемого "тайм-аутом" (time out) - предельного "временного интервала" получения квитанции о правильности приема. В высокоскоростных сетях организован механизм раннего освобождения маркера. Данный механизм разрешает освобождение маркера PC сразу после выдачи ею своего сообщения. В этом случае по кольцу может передавать более одного сообщения.
Методы детерминированного доступа лучше использовать в крупных сетях с большим объемом передаваемых данных. Методы случайного доступа больше подходят для небольших сетей с незначительной загрузкой канала. Случайные методы доступа основаны на том, что каждая PC, подключенная к сети с шинной топологией, в любой момент, если свободен канал, может передать сообщение. Возможна ситуация, когда несколько станций будут пытаться передать сообщение в сеть. Поэтому такие методы получили название методов множественного доступа. Рассмотрим два таких метода доступа: с контролем несущей и предотвращением столкновений МДКН/ПС (Carrier Sense Multiple Access / Collision Avoidance - CSМА/SА); и обнаружением столкновений МДКН/ОС (Carrier Sense Multiple Access / Collision Detect - CSMA/CD).
При МДКН/ПС рабочая станция, которая готова передать данные, прослушивает канал, анализируя его состояние путем контроля наличия несущего сигнала. Присутствие этого сигнала соответствует занятому каналу. Если канал занят, PC откладывает попытку доступа на произвольно заданный временной интервал - время ожидания, после чего делает повторную попытку при отсутствии в канале несущего сигнала. Время ожидания представляет собой сумму двух значений: постоянного значения и случайного значения времени, благодаря чему две станции, которые одновременно обратились к сети, очередную свою попытку не повторят в то же самое время. Если канал свободен, PC передает в него сигнал запроса передачи RTS (Request to Send). Когда этот сигнал достигнет получателя, с которым станция предполагает осуществить обмен данными, последний формирует сигнал очистки канала CTS (Clear to Send). Пара сигналов RTS и CTS должна быть передана и получена также в течение установленного временного интервала. Получение сигнала CTS является разрешением PC занять канал, поэтому она начинает передачу. Все остальные узлы сети при наличии пары сигналов RTS и CTS не должны предпринимать попыток доступа к передающей среде.
Суть МДКН/ОС состоит в следующем: PC, желающая начать передачу по каналу связи, анализирует его состояние путем прослушивания и контроля наличия несущего сигнала. При наличии несущего сигнала канал занят, PC откладывает попытку доступа и затем через определенное время повторяет ее. Если канал свободен, станция начинает передачу, продолжая контролировать состояние канала и во время передачи. Если еще одна станция также начала передачу, происходит столкновение двух информационных потоков, возникает конфликтная ситуация. При возникновении конфликта PC немедленно прекращает передачу, переходит в состояние ожидания на случайно выбранное время, по истечении которого пытается выполнить вторую попытку. Каждая из PC подсчитывает число своих неудачных попыток передачи данных. Чем больше таких попыток было, тем на большее время откладывается ее следующая попытка доступа к каналам. Для реализации такого метода доступа необходимо, чтобы в составе сетевой платы имелась схема анализа состояния сети и схемы обнаружения столкновений.
Дата добавления: 2015-02-16; просмотров: 1861;