Установка соединения - Адаптивная система управления потоком для транспортного протокола в сетях с коммутацией пакетов
Без способности БС к накоплению пакетов задача установления соединений свелась бы к двум действиям - послать запрос на соединение - дождаться положительного ответа на него. На самом же деле проблема значительно более сложна. Если БС перегружена, и подтверждения не успевают прибыть к отправителю вовремя, то и запросы на установление соединения могут быть отправлены несколько раз. Поскольку маршрутизация каждого пакета происходит независимо, то существует вероятность задержки некоторых пакетов в течение более длительного времени, чем других и, соответственно, сбоев при установлении соединения. Единичная транзакция может, таким образом, случайно произойти два и более раза.
Используемый в архитектуре TCP/IP метод сочетает с идентификацию каждого пакета с требованием ограничения времени жизни пакетов в сети. Причем идентификация каждого пакета подразумевает наличие у него порядкового номера.
В реальности необходимо гарантировать, что не только сам пакет исчез из сети, но и все его подтверждения, поэтому используется промежуток времени Т, кратный максимальному времени жизни пакета. Если прошло время Т с момента отправки пакета, то мы можем быть уверены, что ни сам пакет, ни его подтверждения не существуют на сети. Если опираться на такую предпосылку, то можно разработать надежный способ безопасной установки соединения. Метод был впервые предложен [37] в 1975 и усовершенствован [38] в 1978. Метод называется "трехсторонний обмен" (Three-way handshake). Этот метод не требует использования обеими сторонами одних и тех же номеров. Нормальная процедура установки соединения иллюстрирована на рис. 10 (часть А.) Устройство А посылает запрос на соединение (CR) устройству В, указывая при этом начальный порядковый номер который будет использоваться транспортным протоколом устройства А для передачи данных. Устройство В, получив запрос, реагирует отправкой пакета, уведомляющего о согласии установить соединение, указывает свой собственный начальный номер У И подтверждает номер X. После этого в первом пакете с данными, который имеет номер Х, Машина А подтверждает прием сообщения с номером У. Варианты В. и С. иллюстрируют поведение транспортных объектов при получении дубликата запроса на соединение и дубликата подтверждения.
Рис. 10. Установка соединения по методу тройного обмена. Часть А. - нормальная установка соединения. В. - реакция на дубликат запроса. С. - реакция на дубликат запроса и данных.
Схема установки соединения приведенная выше применяется транспортным протоколом TCP. Альтернативная схема надежной установки соединения в условиях наличия задержанных копий сообщений описана [39].
Похожие статьи
-
Заголовок сегмента ТСР содержит следующие поля (рис. 8): Порядковый номер идентифицирует первый байт данных в этом пакете, может также использоваться для...
-
Установка соединения в ТСР использует процедуру трехстороннего обмена. Для открытия соединения пассивная сторона исполняет примитивы LISTEN и ACCEPT, а...
-
Объекты ТСР концептуально используют несколько таймеров для выполнения своих функций. Наиболее важным из них является таймер повторной передачи (ТПП)....
-
Задачей сетевого уровня является управление работой базовой подсети. Важнейшая проблема - рассчитать путь от точки отправления то получателя. Такой...
-
Для того, что бы определить среду исполнения протокола TCP или его предложенной модификации ARTCP необходимо рассмотреть принципы функционирования...
-
Доступ к сервису ТСР можно получить путем создания на конечных машинах точек доступа (Sockets). Каждая такая точка имеет адрес, состоящий из IP адреса...
-
Уровни иерархической архитектуры могут предоставлять два кардинально различающихся типа сервисов уровням находящимся над ними: сервис с установлением...
-
Класс, моделирующий канал, получает значения пропускной способности и задержки передачи при инициализации. Структура данных класса реализуется...
-
Данный механизм разработан в докторской диссертации В. К. Тумей [22] и в него входит не только спецификация транспортного протокола, но и целая система...
-
Таким образом, даже в случае традиционных проводных сетей эффективность протокола ARTCP выше по сравнению с TCP уже при числе потоков равном 5 и более....
-
Для проведения измерений при разных значениях числа потоков были произведены эксперименты на 10-ти вариантах сетевой топологии, содержащих от 2 до 20...
-
Данный класс реализует схему стандартного управления потоком по методу скользящего окна. Класс содержит динамический список двойной связности, в который...
-
Структура класса router является сложной. В его состав входят несколько экземпляров класса interface. При инициализации класса router ему передаются два...
-
Предмет исследования Одним из важнейших направлений научно-технического прогресса в настоящее время являются коммуникационные системы, представляющие...
-
Принципы разработки и исследования любой сложной системы предполагают расчленение ее на части меньшего объема и сложности, которые можно исследовать по...
-
Главный цикл программы вызывает метод обработки прерывания proc_int() всех элементов топологии модели (host, link, router). В результате эмулируется ход...
-
Метод proc_int() активного протокола вызывается из метода proc_int() содержащего его экземпляра класса узла. Данный метод обновляет значение внутреннего...
-
Традиционная методология: системы массового обслуживания Традиционной методологией применяемой для изучения процессов происходящих в территориально...
-
Протокол IP является единственным протоколом сетевого уровня семейства TCP/IP, поэтому все транспортные протоколы стека TCP/IP используют сервисы...
-
Итак, словарь транспортных протоколов состоит из сообщений - так называемых TPDU, которые инкапсулируют передаваемые данные. Сам TPDU в свою очередь...
-
Протокол ARTCP, предложенный в этой работе, способен работать более эффективно и качественно, чем TCP, однако можно выделить несколько направлений...
-
Система, поддерживающая ARTCP, может быть также совместима с TCP. Для этого, инициатор соединения, поддерживающий ARTCP, помещает в заголовке...
-
Анализ работ в области транспортных протоколов и в частности механизма PP (см. часть 1.8 введения) позволил заключить, что недостатки протокола TCP...
-
Предлагаемый в данной работе новый протокол Adaptive Rate Transmission Control Protocol (ARTCP) заимствует некоторые механизмы от протокола TCP. В ARTCP...
-
Недостатки протокола TCP К наиболее существенным недостаткам протокола TCP в области управления потоками относится следующее: 1. К основному недостатку...
-
Низкое соотношение энергии сигнала к энергии шума на линии приводит к искажениям принимаемого сигнала и как следствие к высокой вероятности битовых...
-
Перегрузка является проблемой неэффективного совместного использования разделяемых ресурсов. В сети ресурсы распределены между всеми узлами,...
-
Общие принципы Управление потоками в коммуникационных сетях обозначает регулировку скорости отправки данных в сеть с целью достижения максимального...
-
Задача За счет использования более консервативного механизма определения максимальной доступной ПС, протокол ARTCP во всех случаях должен обеспечивать...
-
Задача Рассмотрим поведение коэффициента равноправия разделения ПС для протоколов TCP и ARTCP в зависимости от числа соединений. Поведение коэффициента F...
-
Основные научные результаты диссертации состоят в следующем: Разработан протокол ARTCP, использующий темпоральные показатели потока в качестве входного...
-
Задача Превосходство ARTCP над TCP должно наиболее ярко проявляться при работе по каналам, с ненулевой вероятностью битовых ошибок, поскольку в отличие...
-
Класс host имеет в своем составе экземпляр класса ARTCP, моделирующего сам протокол и экземпляр класса CBR, моделирующий протокол передачи данных без...
-
Параметры: Параметр Значение ПС каналов 0, 1, 2, 3 10 Мб/с Задержка каналов 0, 1, 2, 3 0.01 с ПС каналов 4, 5 128 Кб/с Задержка каналов 4, 5 0.1 с Время...
-
Итак, задача данной работы в создании нового механизма управления потоком для транспортного протокола в архитектуре сети с коммутацией пакетов (TCP/IP)....
-
1. В настоящей работе дано описание нового транспортного протокола ARTCP, отличающегося от стандартного протокола TCP в нескольких основных аспектах....
-
Алгоритм Slow Start and Search (Tri-S) [35] основан на механизме замедленного старта протокола TCP. Авторы проанализировали недостатки замедленного...
-
Рассмотрим процесс развития сетевых протоколов на примере стека TCP/IP. Нас интересует вопрос преемственности в развитии протоколов, и их обратной...
-
Общая схема модельного эксперимента Проведенный в рамках диссертации модельный эксперимент ставил задачей определение эффективности работы сети с...
-
Задача Перед тем, как переходить к дальнейшим экспериментам, определим характер зависимости основных характеристик протокола от параметров сети....
Установка соединения - Адаптивная система управления потоком для транспортного протокола в сетях с коммутацией пакетов