Надежность (компьютерная сеть)


В компьютерных сетях надежный протокол — это протокол связи, который уведомляет отправителя об успешной доставке данных предполагаемым получателям. Надежность является синонимом гарантии , термин, используемый ITU и ATM Forum .

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

Протокол управления передачей (TCP), основной протокол, используемый в Интернете , является надежным одноадресным протоколом. UDP является ненадежным протоколом и часто используется в компьютерных играх , потоковом мультимедиа или в других ситуациях, когда скорость является проблемой, а некоторая потеря данных может быть допустима из-за временного характера данных.

Часто надежный одноадресный протокол также ориентирован на соединение . Например, TCP ориентирован на установление соединения, а идентификатор виртуального канала состоит из исходного и целевого IP-адресов и номеров портов. Однако некоторые ненадежные протоколы ориентированы на соединение, например асинхронный режим передачи и Frame Relay . Кроме того, некоторые протоколы без установления соединения, такие как IEEE 802.11 , надежны.

Основанный на концепциях коммутации пакетов , предложенных Дональдом Дэвисом , первый коммуникационный протокол в ARPANET представлял собой надежную процедуру доставки пакетов для подключения своих хостов через интерфейс 1822 . [1] [2] Хост-компьютер просто размещал данные в правильном формате пакета, вставлял адрес целевого хост-компьютера и отправлял сообщение через интерфейс на подключенный к нему интерфейсный процессор сообщений (IMP). Как только сообщение было доставлено на хост-получатель, на хост-отправитель было доставлено подтверждение. Если сеть не может доставить сообщение, IMP отправит сообщение об ошибке обратно отправляющему хосту.

Тем временем разработчики CYCLADES и ALOHAnet продемонстрировали, что можно построить эффективную компьютерную сеть, не обеспечивая надежной передачи пакетов. Позже этот урок был усвоен разработчиками Ethernet .