Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информационные сети(Лекции).doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
2.1 Mб
Скачать

Метод обмена данными «Выборочны и групповой опрос»

Этот метод является еще одной модернизацией метода опрос/выбор и был разработан для сокращения времени обмена данными и повышения эффективности использования дорогостоящего канала связи.

При использовании рассматриваемого метода в качестве выборочных опросов используется без изменений механизм системы опрос/выбор, причем опрос – это адресный опрос каждого вторичного узла связи и он выполняется точно так же как мы рассматривали в предыдущем разделе (рассказать как оно работает в предыдущем разделе)

Метод группового опроса используется только при многоточечной конфигурации или в сетях с кольцевой структурой.

При групповом опросе команда «опрос» так как и в предыдущем методе выдается первичным узлом ООД1, но при этом имеет в своем составе групповой или циркулярный адрес и принимается либо группой вторичных станций ООД, либо всеми вторичными станциями. При выдаче данных вторичные станции в случае многоточечной конфигурации в сети используют канал в режиме разделения времени, т.е. каждая вторичная станция ООД передает собственные данные предназначенные для первичной станции ООД1, выделенной для этого интервал времени, отсчитываемый от момента получения команды опрос, либо от начала выдачи данных узлом имеющим наименьший адрес, либо от начала выдачи данных узлом имеющим конкретный адрес.

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

Метод обмена данными опрос/выбор с остановкой и ожиданием

Рассмотренная система ''опрос/выбор'' и методы выборочного и группового опроса являются также методами с остановкой и ожиданием. Т. к. при их использовании любая ООД, передав кадр ждет ответа, после получения которого снова передает кадр и снова ждет ответа и т.д. Ответами при этом могут быть данные или квитанции, или некоторые другие сообщения (конец передачи), т.е рассмотренные методы являются как бы методами полудуплексной передачи, потому что при их использовании передача ведется в обоих направлениях, но только в одном направлении в каждый данный момент. И все перечисленные методы появлялись в результате устранения недостатков в системе опрос/выбор и рассмотренный сейчас нами метод, также появился из-за этого.

В системе опрос/выбор был недостаток, а который не позволяет гарантировать установление последовательности номеров кадров.

Пусть обмениваются данными ООД1 и ООД2 и обмен производиться следующим образом:

ООД1 передает данные, а ООД2 анализирует их на наличие ошибок и по результат этого анализа передает квитанцию. Пусть при таком обмене потерялась вторая квитанция АСК. В такой ситуации ООД1, не получив квитанцию, после таймаута выдает дубликат предыдущего кадра, считая что ООД2 его не получила, и в результате этой потери квитанции АСК ООД2 два раза получает одни и те же данные, и не имеет возможности этого распознать. Поэтому дубликат тоже записывается в базу, что приводит к искажению всего сообщения в целом. Данный недостаток устраняется путем модификации системы опрос/выбор введением рассматриваемого метода, конкретно в виде нумерации кадров данных и квитанций при котором рассматриваемый случай имеет другую окраску.

Р ассмотрим как функционирует система в данном случае. Порядковые номера включаются в каждый кадр, при этом они присутствуют в самом потоке данных, как правило, в некотором заголовке кадра. Как и в предыдущем случае, данные передает ООД1, а квитанции ООД2. При этом квитанции используют тот же порядковый номер, который имел полученный перед этим кадр. Пусть потерялась вторая квитанция №1 (как в предыдущем случае). При этом ООД1 по завершению таймаута повторяет предыдущий кадр №1. А ООД2 ожидала данные со следующим порядковым номером 2, а получив предыдущий номер, понимает, что пришел дубликат тех данных, которые у него уже имеются, и которые уже записаны в его базу. Таким образом, чтобы не искажать сообщения, полученный дубликат данных ООД2 выбрасывает и в тоже время подтверждает получение дубликата квитанцией №1 завершая, таким образом, операцию доведения данных.