Установка соединения - Адаптивная система управления потоком для транспортного протокола в сетях с коммутацией пакетов

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

Используемый в архитектуре TCP/IP метод сочетает с идентификацию каждого пакета с требованием ограничения времени жизни пакетов в сети. Причем идентификация каждого пакета подразумевает наличие у него порядкового номера.

В реальности необходимо гарантировать, что не только сам пакет исчез из сети, но и все его подтверждения, поэтому используется промежуток времени Т, кратный максимальному времени жизни пакета. Если прошло время Т с момента отправки пакета, то мы можем быть уверены, что ни сам пакет, ни его подтверждения не существуют на сети. Если опираться на такую предпосылку, то можно разработать надежный способ безопасной установки соединения. Метод был впервые предложен [37] в 1975 и усовершенствован [38] в 1978. Метод называется "трехсторонний обмен" (Three-way handshake). Этот метод не требует использования обеими сторонами одних и тех же номеров. Нормальная процедура установки соединения иллюстрирована на рис. 10 (часть А.) Устройство А посылает запрос на соединение (CR) устройству В, указывая при этом начальный порядковый номер который будет использоваться транспортным протоколом устройства А для передачи данных. Устройство В, получив запрос, реагирует отправкой пакета, уведомляющего о согласии установить соединение, указывает свой собственный начальный номер У И подтверждает номер X. После этого в первом пакете с данными, который имеет номер Х, Машина А подтверждает прием сообщения с номером У. Варианты В. и С. иллюстрируют поведение транспортных объектов при получении дубликата запроса на соединение и дубликата подтверждения.

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

Рис. 10. Установка соединения по методу тройного обмена. Часть А. - нормальная установка соединения. В. - реакция на дубликат запроса. С. - реакция на дубликат запроса и данных.

Схема установки соединения приведенная выше применяется транспортным протоколом TCP. Альтернативная схема надежной установки соединения в условиях наличия задержанных копий сообщений описана [39].

Похожие статьи




Установка соединения - Адаптивная система управления потоком для транспортного протокола в сетях с коммутацией пакетов

Предыдущая | Следующая