Связь без установления соединения , часто называемая связью в режиме CL [1], представляет собой метод передачи данных, используемый в сетях с коммутацией пакетов, в которых каждый блок данных адресуется и маршрутизируется индивидуально на основе информации, переносимой в каждом блоке, а не в информации о настройке заранее организованный фиксированный канал данных, как при связи с установлением соединения .
При обмене данными без установления соединения между двумя конечными точками сети сообщение может быть отправлено от одной конечной точки к другой без предварительной договоренности. Устройство на одном конце связи передает данные, адресованные другому, без предварительной проверки того, что получатель доступен и готов принять данные. Некоторые протоколы позволяют исправлять ошибки, запрашивая повторную передачу. Интернет-протокол (IP) и протокол пользовательских дейтаграмм (UDP) - это протоколы без установления соединения.
Пакет, передаваемый в режиме без установления соединения, часто называют дейтаграммой .
Протоколы без установления соединения обычно описываются как протоколы без сохранения состояния, потому что конечные точки не имеют определенного протоколом способа запоминания, где они находятся в «диалоге» обмена сообщениями.
В связи с установлением соединения взаимодействующие узлы должны сначала установить логический или физический канал данных или соединение в диалоговом окне, предшествующем обмену пользовательскими данными.
Связь без установления соединения имеет преимущество перед связью с установлением соединения в том, что она имеет низкие накладные расходы . Он также позволяет выполнять многоадресные и широковещательные операции, при которых одни и те же данные передаются нескольким получателям за одну передачу.
При передаче без установления соединения поставщик услуг обычно не может гарантировать отсутствие потерь, вставки ошибок , неправильной доставки, дублирования или доставки пакета вне очереди . Однако влияние ошибок можно уменьшить, реализовав исправление ошибок в прикладном протоколе.
В режиме без установления соединения никакая оптимизация невозможна при отправке нескольких блоков данных между одними и теми же двумя одноранговыми узлами. Установив соединение в начале такого обмена данными, компоненты ( маршрутизаторы , мосты ) на сетевом пути смогут предварительно вычислить (и, следовательно, кэшировать ) информацию, связанную с маршрутизацией, избегая повторных вычислений для каждого пакета. Сетевые компоненты также могут зарезервировать емкость для передачи, например, последующих блоков данных при загрузке видео.
Различие между передачей без установления соединения и передачей с установлением соединения может иметь место на нескольких уровнях эталонной модели OSI:
- Транспортный уровень : TCP - это транспортный протокол, ориентированный на установление соединения . UDP не требует установления соединения.
- Сетевой уровень .
- Уровень канала данных : Протокол IEEE 802.2 на подуровне управления логическим каналом уровня канала данных может предоставлять услуги как без установления соединения, так и с установлением соединения. В самом деле, некоторые сетевые протоколы (например, SNA «s Path Control на ранних стадиях) требуют ориентированных на соединение канала передачи данных. Другие (например, IP ) этого не делают. (После появления APPN SNA также могла работать со службой передачи данных без установления соединения.)
Известные протоколы без установления соединения: Интернет-протокол (IP), Протокол дейтаграмм пользователя (UDP), Протокол управляющих сообщений Интернета (ICMP), Межсетевой обмен пакетами (IPX), Прозрачная межпроцессная связь , NetBIOS и Быстрый и безопасный протокол (FASP).
Рекомендации
- ^ Системы обработки информации - Взаимодействие открытых систем, "Определение транспортных услуг - Приложение 1: Передача без установления соединения", Международная организация по стандартизации, международный стандарт 8072 / AD 6, декабрь 1986.
- Эта статья включает материалы, являющиеся общественным достоянием, из документа Управления общих служб : «Федеральный стандарт 1037C» .