Методы управления обменом
В сети типа «активная звезда»
Преимуществами такого централизованного обмена являются:
· невозможность конфликтов;
· гарантированное время доступа.
1-й метод: «Активный центр.
Центральный абонент с помощью управляющих пакетов опрашивает по очереди периферийных абонентов (см. рис.1.2.). Абонент, нуждающийся в передаче, посылает ответ и сразу же начинает передачу, По окончании его сеанса связи, центральный абонент продолжает опрос по кругу.
2-й метод: «Пассивный центр».
При таком алгоритме абонент ждет запросы от периферийных абонентов и удовлетворяет их в порядке очереди.
В сети типа «шина»
1-й метод —«централизованное управление».
В этом случае физически сеть – «шина», а логически – «звезда». Один из абонентов (центральный) посылает по очереди всем остальным запросы, а затем разрешает, если это нужно, передачу (см. рис.1.7.). По окончании передачи абонент сообщает об этом центру и тот продолжает опрос.
Рис.1.7.
2-й метод — «децентрализованное управление».
Решение принимается каждым абонентом самостоятельно исходя из анализа состояния сети. Существует множество алгоритмов (сценариев) доступа. Остановимся на трех из них.
1-й алгоритм.
CSMA (Carrier-Sense Multiple Access) —множественный доступ с контролем несущей (МДКН).
Абонент, желающий передать данные, следит за состоянием сети и в случае ее занятости ждет освобождения. Этот этап определяется как контроль несущей частоты, т.к. применяется код Манчестер II и, следовательно, можно говорить о несущей частоте. После освобождения канала абонент начинает передачу и отсылает свой пакет данных.
Столкновения пакетов от нескольких абонентов обнаруживаются только на этапе проверки контрольной суммы у получателя. Отправитель информируется об ошибке и искаженные пакеты передаются повторно. Такой метод применяется , например, в сети PC NET.
2-й алгоритм.
CSMA/CD (Carrier-Sense Multiple Access with Collision Detection) — множественный доступ с контролем несущей и обнаружением конфликтов (МДКН/ОК).
Начало этого алгоритма аналогично CSMA, т.е. производится прослушивание канала и передача пакета после его освобождения. Однако начав передачу пакета абонент продолжает анализировать сигнал в канале. Обнаружив столкновение пакетов (по искажению передаваемой им информации) абонент передает еще некоторое время (усиливает столкновение, чтобы гарантировать его обнаружение другими абонентами), а затем отключается.
После этого абонент выдерживает случайно выбираемый интервал времени, после чего повторяет попытку передачи, контролируя столкновения. Время задержки определяется как: T зад = N. t0, где N – случайное число; t0 – равняется 2L/V, где L – длина сети, V – скорость распространения сигнала в используемом канале.
Если возникает повторное столкновение, то существует достаточно много алгоритмов задания последующего T зад. При одном из вариантов это время каждый раз увеличивается в 2 раза.
Сеть Ethernet использует этот метод с t0 = 51,2 мкс.
Недостатками метода CSMA/CD являются:
· Негарантированное время доступа;
· Метод плохо реагирует на высокую загрузку (выше 30%).
3-й алгоритм.
CSMA/CA (Carrier-Sense Multiple Access with Collision Avoidance) — множественный доступ с контролем несущей и избежанием конфликтов.
После освобождения сети всеми ожидавшими абонентами передаются не пакеты, а специальный сигнал, контролируя который они обнаруживают конфликты в канале. Таким образом здесь сталкиваются не пакеты, а только эти сигналы. Примером сети с таким алгоритмов является Omninet.
В ЛВС типа «кольцо»
Маркерный метод управления.
При таком алгоритме исключены конфликты, т.к. применяется метод временного распределения сети между абонентами. Этот метод можно также определить как метод опроса или детерминированным и централизованным.
По кольцу запускается специальный пакет (см. рис.1.8.), называемый маркером (token).
Рис1.8.
(a) Абонент (у которого есть что передавать) ждет “свободный маркер” (со специальной отметкой). Получив маркер абонент помечает его как “занятый” и добавляет к нему свой пакет. Полученная связка (маркер +пакет) отправляется далее по кольцу.
(b) Абонент, распознавший свой адрес, принимает пакет, устанавливает в маркере специальный бит подтверждения и отправляет связку (метка +пакет) далее.
(c) Абонент-отправитель получает обратно свою посылку, освобождает маркер (помечает его как «свободный») и отправляет маркер далее по кольцу. Из анализа бита подтверждения (в маркере) отправитель выясняет, был ли пакет принят адресатом.
При таком методе один из абонентов в кольце должен следить за сохранностью маркера. Метод характерен гарантированным временем доступа, которое равно N.tпк, где N – число абонентов в кольце; tпк – время прохождения пакета по кольцу.
Этот метод применяется в кольцевых сетях Token Ring, а также в шинных сетях (Arcnet-Bus) и в «звезде» (Arcnet Star). В последних случаях организуется «логическое кольцо», т.е. все абоненты передают друг другу пакеты по замкнутой цепочке (см. рис.1.9.).
Рис1.9.
Метод кольцевых сегментов (слотов).
Примером такой сети может служить одна из первых ЛВС – Cambridge Ring.
В отличие от предыдущего метода здесь могут передавать одновременно несколько абонентов. Вместо одного маркера в сети используется несколько слотов (от 2 до 8), которые выполняют функцию близкую к маркеру — функцию временных меток. В интервале между слотами может поместиться от 8 до 32 байт информации. Алгоритм обмена следующий:
a) Абонент разбивает подготовленную к передаче информацию на маленькие пакеты – слоты.
b) Абонент дожидается свободного слота в кольце и загружает туда свой пакет. В каждом слоте имеются: признак занятости, поля сетевых адресов приемника и передатчика, а также бит признака конца передачи.
c) Абонент-получатель выбирает информацию из слота и устанавливает в нем бит подтверждения.
d) Передавший слот абонент получает его обратно после полного оборота по кольцу, анализирует бит подтверждения и помечает слот как свободный.
Передачу по этому методу могут вести сразу несколько абонентов, причем они не обязательно занимают соседние слоты.
В данном методе необходим монитор или центральный узел, который бы следил за сохранностью слотов и восстанавливал их в случае утери.
Метод вставки регистров.
Абонент подготавливает информацию для передачи, размещая ее в специальном буфере передачи. Абонент дожидается появления промежутка в потоке данных в кольце и вставляет туда свой передающий регистр (см. рис.1.10.) Приходящие из кольца данные записываются во время передачи в специальный буфер, из которого затем посылаются в кольцо.
Рис.1.10.
Дата добавления: 2016-04-11; просмотров: 912;