Jump to content

Надежная передача данных

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

В учебных материалах тема часто представлена ​​в виде теоретических примеров протоколов, которые сами называются «RDT», чтобы познакомить студентов с проблемами и решениями, возникающими в протоколах транспортного уровня, таких как протокол управления передачей . [1] [2] [3] [4] Эти источники часто описывают псевдо- API и включают диаграммы конечных автоматов, чтобы проиллюстрировать, как такой протокол может быть реализован, а также историю версий. Эти детали в целом согласуются между источниками, но часто остаются нецитированными, поэтому происхождение этого теоретического протокола ДЭТ неясно.

Примеры версий

[ редактировать ]

Источники, описывающие пример протокола RDT, часто предоставляют «историю версий», чтобы проиллюстрировать развитие современных методов транспортного уровня, обычно напоминающих приведенную ниже:

Надежная передача данных 1.0

[ редактировать ]

Благодаря Reliable Data Transfer 1.0 данные могут передаваться только через надежный канал передачи данных. Это самый простой из протоколов надежной передачи данных с точки зрения алгоритма обработки.

Надежная передача данных 2.0

[ редактировать ]

Reliable Data Transfer 2.0 поддерживает надежную передачу данных по ненадежным каналам передачи данных. Он использует контрольную сумму для обнаружения ошибок. Получатель отправляет сообщение подтверждения, если сообщение завершено, а если сообщение неполное, он отправляет сообщение отрицательного подтверждения и снова запрашивает данные.

Надежная передача данных 2.1

[ редактировать ]

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

Надежная передача данных 3.0

[ редактировать ]

Reliable Data Transfer 3.0, как и более ранние версии протокола, поддерживает надежную передачу данных в ненадежных каналах данных, использует контрольные суммы для проверки на наличие ошибок и добавляет порядковые номера к пакетам данных. Кроме того, он включает таймер обратного отсчета для обнаружения потери пакетов. Если отправитель не может подтвердить определенные данные в течение определенного времени, он будет считать пакет потерянным и отправит его снова.

  1. ^ «Принцип надежного протокола передачи данных» . geeksforgeeks.org . 28 января 2019 г.
  2. ^ «Надежная передача данных: rdt2.2 (действия отправителя и получателя)» . Массачусетский университет в Амхерсте . Проверено 31 декабря 2021 г.
  3. ^ «Сессия 6. Основная тема: надежная передача данных» (PDF) . Нью-Йоркский университет . Проверено 31 декабря 2009 г.
  4. ^ Анирбан Маханти, преподаватель Университета Калгари. «Подача слайдов» . Проверено 31 декабря 2009 г.

См. также

[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 86441e56f9448421ab73709ff526a932__1679152800
URL1:https://arc.ask3.ru/arc/aa/86/32/86441e56f9448421ab73709ff526a932.html
Заголовок, (Title) документа по адресу, URL1:
Reliable Data Transfer - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)