Методы доступа к сети

 

Существует 3 этапа передачи информации:

установление связи. Если АКД имеет физическое соеди­нение с удаленной АКД, УК «квитирует установление связи» с удаленным УК, чтобы гарантировать, что обе системы готовы к обмену данными;

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

окончание связи. УК прекращает управление каналом;

Это означает, что данные не могут передаваться до тех пор, пока связь не будет установлена снова. Как правило, УК под­держивает канал в активном состоянии, пока пользователи хотят производить обмен данными.

Рис 1. Классификация методов доступа абонентов к сети.

 

Один из широко распространенных подходов к управлению доступом каналом связи относится к использованию протокола первич­ный/вторичный или главный/подчиненный. При этом методе выделяется в качестве первичного узла в канале одно из устройств ООД, АКД или ОКД. Первичный (главный) узел (обычно ЭВМ) уп­равляет всеми остальными станциями, подключенными к кана­лу, и определяет, когда и какие устройства могут производить обмен данными.

Второй известный подход реализуется на основе равнорангового протокола (или одноуровневого, однорангового — прим. ред.). В этом методе не предусмотрен первичный узел, а предполагается одинаковый статус всех узлов канала. Однако узлы могут и не иметь равноправный доступ в сеть, по­скольку им может быть предварительно присвоен разный при­оритет. Тем не менее, отсутствие первичного узла обычно обес­печивает равные возможности использования сетевых ресурсов. Равноранговые системы часто находят применение в локаль­ных вычислительных сетях с кольцевой, шинной или ячеистой топологией, а также в некоторых гибридных системах, показан­ных на рисунке.

 

5.1. СИСТЕМА ОПРОСА/ВЫБОРА.

(Или системы с опросом/выборкой — прим. ред.)

Первым примером системы первичный/вторичный является си­стема опроса/выбора. Конфигурация па рис. 2 содержит глав­ную ЭВМ в узле 1 и терминал в узле 2.

Рис. 2 Системы опроса/выбора.

а — последовательность опроса; б—последовательность выбора;

в — последовательность опроса/выбора; г — отрицательная реакция па опрос.

 

Могут быть и другие конфигурации (например, многоточечное соединение или коль­цевая топология). В принципе система опроса/выбора работает точно так же и в случае ЭВМ, связанных с другими ЭВМ; как и в случае терминалов, можно иметь первичные/вторичные ЭВМ.

Системы опроса/выбора вращаются вокруг двух команд: Опрос и Выбор. Назначение команды Опрос состоит в передаче данных первичному узлу. Назначение команды Выбор — противоположное: передавать данные из первичного узла во вторич­ный. В самых последних протоколах команды выбора не ис­пользуются, так как главный узел во время установления соединения резервирует в приемнике ресурсы и буферы, тем самым данные могут посылаться по усмотрению главного узла.

Системы опроса/выбора обычно существуют как некоторая упорядоченная форма отношения первичный/вторичный. Опрос и выбор являются основными командами, необходимыми для передачи данных в любой узел канала или сети. Рассмотрим, как это делается с помощью рис. 2, а. Прежде всего, команда Опрос посылается из первичного узла 1 во вторичный узел 2. Фактически опрос означает: «Вторичный узел 2, у вас есть данные для меня?». И если имеются данные, готовые к передаче, они посылаются в опрашивающий узел. Первичный узел осуществляет контроль оши­бок и посылает АСК (при отсутствии ошибок) и NAK (приихналичии). Эти два события (передача данных и ACK/NAK) мо­гут происходить много раз до тех пор, пока у вторичного узла больше не останется данных, которые необходимо передать. В этом случае вторичная станция должна послать уведомление о том, что она закончила передачу, например код конца пере­дачи EOT (end-of-transmission) или некоторый бит в управ­ляющем поле.

Команда Выбор поясняется на рис. 2,б. Выбор означает: «Вторичный узел 2, я выбираю вас, потому что у меня есть для вас данные. Вы можете принять?». Подтверждение АСК в от­вет на выбор означает: «Да, я свободен и готов принять ваши данные». Данные передаются, проверяются на наличие ошибок, и их прием подтверждается. (Как отмечалось ранее, в новей­ших системах резервируются ресурсы при установлении связи и считается, что приемник может в самом деле получить дан­ные. Поэтому при таком подходе нет необходимости в коман­дах выбора.) Процесс может повторяться. В конце концов, по­сылается управляющее уведомление EOT, означающее: «У меня нет больше трафика для передачи».

На рис. 2, в метод опроса/выбора представлен в усложнен­ном виде. Он называется последовательностью опроса/выбора. Отметим, что команда выбора передается во вторичный узел 2, но этот узел отвечает отрицательным подтверждением NAK. Смысл этого диалога таков: «Вторичный узел 2, у меня есть данные для вас, вы можете принять?». Ответ: «Нет, не могу». Существует множество причин, почему узел не может вести прием. Он может быть занят выполнением других задач или не иметь необходимой памяти (пространства в буфере) для приема данных. В другом случае у него могут иметься данные для пе­редачи в первичный узел. Система опроса/выбора решает про­блему таким образом, что первичный узел инициирует опрос, который позволяет вторичному узлу послать данные и очистить свои буферы.

Самая последняя последовательность операций на рис. 2, г показывает, что происходит в сети опроса/выбора, когда про­изводятся опрос вторичного узла и он отвечает отрицательно. В этом случае в системе используется NAK для уведомления об отрицательной реакции на опрос. Попросту говоря, это озна­чает: «Вторичный узел 2, у вас есть данные для меня?». NAK означает: «Нет, не имеется». В новейших системах уведомление о желании начать прием или передачу называется «Готов к при­ему» (receive ready), нежелание называется «Не готов к приему» (receive not ready).

5.2. XON/XOFF

Рис. 3

а — запрос передачи/разрешение передачи;

б — Xon/Xoff (разрешить/запретить передачу)

Xon/Xoff (рис. 3,б). Периферийные устройства (печа­тающие устройства, графические терминалы или графопострои­тели) могут использовать метод Xon/Xoff для управления трафиком, входящим в них. Главная или первичная станция (обычно ЭВМ) посылает данные в удаленный периферийный узел, который печатает или представляет графические данные на выходном носителе. Так как графопостроитель или печатающее устройство обладает малой скоростью по сравнению со скоростью передачи данных каналом и скоростью передачи ЭВМ, их буфера могут переполняться. Следовательно, чтобы избежать переполнения, устройство передает обратно ЭВМ сигнал Xoff, который означает прекращение Передачи или «Передача выключена».

Получив Xoff, ЭВМ прекращает передачу. Она сохраняет любые данные до тех пор, пока не получит сигнал Xon. Это означает, что периферийное устройство теперь свободно (на­пример, его буфера теперь очищены) и готово принять новые данные.

Как можно видеть, подход Xon/Xoff является весьма простым; он является низкоуровневым, используя обычно штырьковый разъем RS-232-C, V.24 или другой стык. Напри­мер, для поддержки этого протокола можно использовать кон­такты 2 и 3. Данные передаются по контакту 2 из ЭВМ в пери­ферийное устройство, а сигналы Xon/Xoff передаются обратно в ЭВМ по контакту 3.