Детерминированные методы доступа.

В связи с тем, что передача является единым и общим ресурсом переноса информации для всех узлов сети, необходим некий регламент или совокупность правил, по которым узлы будут иметь доступ к этому общему ресурсу. Такой метод называется методом доступа. Методы доступа можно разделить на два класса:

– детерминированный;

– недетерминированный.

При детерминированном методе доступа передающая среда распределяется между узлами с помощью специального управляющего механизма, гарантирующего передачу данных узла в течение достаточно малого интервала времени.

При недетерминированном (или случайном) методе доступа все узлы сети функционируют в режиме конкуренции за среду передачи. Возможны одновременные попытки передачи нескольких различных станций, в результате которых наступает коллизия, разрешаемая теми или иными способами.

Метод опроса (в звездообразных сетях, наличие центрального узла)

– все узлы сети могут осуществлять передачу информации только тогда, когда получат разрешение от центрального узла;

– центральный узел последовательно опрашивает каждый периферийный узел на наличие у него информации для передачи;

– если у опрашиваемого в данный момент узла есть информация для передачи, он извещает об этом центральный узел;

– в ответ на заявку передачи центральный узел предоставляет станции монопольное право на использование среды передачи. По завершении передачи центральный узел возобновляет опрос периферийных узлов.

Метод передачи права (в сетях кольцевой , шинной , звездообразной топологии (IBM Token Ring NetworkARCnet-Bus, ARCnet-STAR (Attached Resource Computer NETwork- сетевая технология)).

Основан на последовательной циркуляции в сети специального пакета - маркера (Token), который регламентирует право передачи в сети. Маркер имеет два состояния: "свободно" и "занято" и циркулирует по кругу от узла к узлу (логические кольца)

- станция, желающая передавать данные, ожидает свободный маркер, при получении которого устанавливает признак его занятости и добавляет к маркеру пакет данных (максимальная длина 2 Кбайт), содержащий сетевые адреса получателя и отправителя, и отправляет такой кортеж (маркер + пакет) в сеть.

- маркер + пакет последовательно передаются от узла к узлу. Каждый узел осуществляет проверку адресов пакета. Кортеж, адресованный другому узлу, отправляется дальше.

- принимающий узел распознает адресованный ему пакет и, если он может, принимает его, устанавливает специальный бит подтверждения приема в маркере и отправляет кортеж отправителю по оставшемуся пути кольца.

- после того, как отправитель получит свой кортеж обратно, он освобождает маркер и посылает его в сеть.

Метод кольцевых слотов (только в кольцевых топологиях).

В отличие от метода передачи права, данный метод разрешает одновременную передачу информации по сети более чем одному узлу.

- в сети циркулирует некоторое количество слотов (обычно от 2 до 8) фиксированной длины.

- к одному такому слоту можно присоединить очень ограниченное количество информации (как правило, от 8 до 32 байт).

- каждый слот, так же, как и маркер, имеет два состояния: "свободно" и "занято".

1. Узел, желающий передать информацию, разделяет ее на пакеты с длиной, соответствующей длине, которую может принять слот.

2. Узел погружает пакет в каждый свободный слот (занимая его) до тех пор, пока не передаст всю информацию, при этом каждый занятый слот содержит адреса получателя и отправителя, а также признак завершения/продолжения передачи, т.е. последний ли это слот с информацией или надо ожидать следующего слота.

3. Принимающий узел распознает "свои" слоты, копирует в себя содержащуюся в них информацию и отмечает факт приема установкой специального бита в слоте; так он делает до тех пор, пока не придет слот с признаками завершения информации.

4. Обработанный слот возвращается к передавшему его узлу, который освобождает его, делая доступным для других узлов сети.