Детерминированные методы доступа.
В связи с тем, что передача является единым и общим ресурсом переноса информации для всех узлов сети, необходим некий регламент или совокупность правил, по которым узлы будут иметь доступ к этому общему ресурсу. Такой метод называется методом доступа. Методы доступа можно разделить на два класса:
– детерминированный;
– недетерминированный.
При детерминированном методе доступа передающая среда распределяется между узлами с помощью специального управляющего механизма, гарантирующего передачу данных узла в течение достаточно малого интервала времени.
При недетерминированном (или случайном) методе доступа все узлы сети функционируют в режиме конкуренции за среду передачи. Возможны одновременные попытки передачи нескольких различных станций, в результате которых наступает коллизия, разрешаемая теми или иными способами.
Метод опроса (в звездообразных сетях, наличие центрального узла)
– все узлы сети могут осуществлять передачу информации только тогда, когда получат разрешение от центрального узла;
– центральный узел последовательно опрашивает каждый периферийный узел на наличие у него информации для передачи;
– если у опрашиваемого в данный момент узла есть информация для передачи, он извещает об этом центральный узел;
– в ответ на заявку передачи центральный узел предоставляет станции монопольное право на использование среды передачи. По завершении передачи центральный узел возобновляет опрос периферийных узлов.
Метод передачи права (в сетях кольцевой , шинной , звездообразной топологии (IBM Token Ring NetworkARCnet-Bus, ARCnet-STAR (Attached Resource Computer NETwork- сетевая технология)).
Основан на последовательной циркуляции в сети специального пакета - маркера (Token), который регламентирует право передачи в сети. Маркер имеет два состояния: "свободно" и "занято" и циркулирует по кругу от узла к узлу (логические кольца)
- станция, желающая передавать данные, ожидает свободный маркер, при получении которого устанавливает признак его занятости и добавляет к маркеру пакет данных (максимальная длина 2 Кбайт), содержащий сетевые адреса получателя и отправителя, и отправляет такой кортеж (маркер + пакет) в сеть.
- маркер + пакет последовательно передаются от узла к узлу. Каждый узел осуществляет проверку адресов пакета. Кортеж, адресованный другому узлу, отправляется дальше.
- принимающий узел распознает адресованный ему пакет и, если он может, принимает его, устанавливает специальный бит подтверждения приема в маркере и отправляет кортеж отправителю по оставшемуся пути кольца.
- после того, как отправитель получит свой кортеж обратно, он освобождает маркер и посылает его в сеть.
Метод кольцевых слотов (только в кольцевых топологиях).
В отличие от метода передачи права, данный метод разрешает одновременную передачу информации по сети более чем одному узлу.
- в сети циркулирует некоторое количество слотов (обычно от 2 до 8) фиксированной длины.
- к одному такому слоту можно присоединить очень ограниченное количество информации (как правило, от 8 до 32 байт).
- каждый слот, так же, как и маркер, имеет два состояния: "свободно" и "занято".
1. Узел, желающий передать информацию, разделяет ее на пакеты с длиной, соответствующей длине, которую может принять слот.
2. Узел погружает пакет в каждый свободный слот (занимая его) до тех пор, пока не передаст всю информацию, при этом каждый занятый слот содержит адреса получателя и отправителя, а также признак завершения/продолжения передачи, т.е. последний ли это слот с информацией или надо ожидать следующего слота.
3. Принимающий узел распознает "свои" слоты, копирует в себя содержащуюся в них информацию и отмечает факт приема установкой специального бита в слоте; так он делает до тех пор, пока не придет слот с признаками завершения информации.
4. Обработанный слот возвращается к передавшему его узлу, который освобождает его, делая доступным для других узлов сети.