7

Согласно тому, что я прочитал, в компьютерных сетях есть три основных типа подключения:

  • Неподтвержденный, без установления соединения (например, UDP)
  • Подтверждено, без установления соединения (например?)
  • Подтверждено, ориентировано на соединение (например, TCP)

5 ответов5

4

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

Все, что я могу найти в отношении «подтвержденных протоколов без установления соединения», просто указывает на то, что это функция / требование в канальном уровне модели OSI.

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

Двух перечисленных вами типов (TCP и UDP) достаточно для поддержки 99,9% ситуаций, которые могут произойти, и поскольку соединения "стоят дешевле" с более быстрыми сетевыми устройствами и такими функциями, как избирательное подтверждение, требование для подтвержденных, но без установления соединения протоколов становится минимальным, и если вы действительно не хотите соединения (то есть вещания на несколько компьютеров), то подтверждение может создать узкое место обработки, возвращающееся вам.

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

4

TFTP использует UDP и полагается на подтверждение работы.

4

Существует протокол, называемый надежным протоколом дейтаграмм пользователя (RUDP). Это компромисс между надежностью TCP и простотой UDP. Он пытается минимизировать сложность и издержки TCP-соединений при одновременном повышении надежности.

1

802.11 (WiFi) является хорошим примером этого класса услуг.

«Следующим шагом с точки зрения надежности является признанное обслуживание без установления соединения. Когда эта услуга предлагается, логические соединения по-прежнему не используются, но каждый отправленный кадр подтверждается индивидуально. Таким образом, отправитель знает, правильно ли был доставлен кадр или он был потерян. Если он не прибыл в течение указанного промежутка времени, он может быть отправлен снова. Эта услуга полезна по ненадежным каналам, таким как беспроводные системы. 802.11 (WiFi) является хорошим примером этого класса услуг ».

Ссылка Книга Эндрю С. Таненбаума "Компьютерные сети" (Страница: 196)

1

UDP с протоколом запрос-ответ квалифицируется как подтвержденное соединение без соединения? Например, UDP Echo на RFC 862?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .