Jump to content

Протокол передачи Ликлайдера

Протокол передачи Licklider — это протокол «точка-точка» для использования в каналах дальнего космоса. LTP обычно рассматривается как стандартный базовый протокол уровня конвергенции для пакетных протоколов ( RFC 5050 ), поддерживающий широкий выбор сетей.

LTP назван в честь американского ученого-компьютерщика Джозефа Карла Робнетта Ликлайдера .

LTP предназначен для работы непосредственно над уровнем канала передачи данных (например, протоколом канала передачи данных Advanced Orbiting Systems (AOS)). [1] ). Он также может работать по протоколу пользовательских дейтаграмм (UDP), например, если он используется в сенсорной сети, в частной сети (где борьба за полосу пропускания не является проблемой) или в целях отладки программного обеспечения. Таким образом, он не решает такие проблемы, как маршрутизация или контроль перегрузки. Первоначально он был разработан для поддержки «дальней» передачи в межпланетной сети; его конструкция основана на опыте работы с протоколом доставки файлов CCSDS (CFDP).

Разработанный для космической связи, он имеет следующие особенности:

  • Надежная транспортировка важных данных (например, заголовка файла)
  • Ненадежная передача данных для менее важных данных (например, пикселей изображения — поврежденный пиксель можно устранить)
  • Никакого обмена сообщениями для проведения переговоров. Протокол избегает этого процесса, чтобы избежать задержек из-за большого времени прохождения туда и обратно . Это также позволяет избежать недостаточного использования ссылок.
  • Энергоэффективность, поскольку передача осуществляется только в том случае, если канал доступен, и различает важные и неважные данные.
  • Его таймеры работают вместе с расписаниями связи и могут быть приостановлены всякий раз, когда происходит запланированное отключение канала.
  • Его необходимо информировать о доступности канального уровня, времени прохождения туда и обратно и графиках связи, что в основном требует базы управляющей информации (MIB). LTP имеет высокую степень отслеживания состояния.
  • Сеансы однонаправленной передачи позволяют обойти большое время прохождения туда и обратно или неспособность однорангового узла связи осуществлять передачу.

Приложение делит свои данные для отправки на две части (любая часть может иметь размер 0):

  • красная . часть: она содержит данные, которые должны надежно передаваться, должны быть подтверждены получателем и должны оставаться доступными до тех пор, пока не будут подтверждены Это может быть, например, заголовок, содержащий важную информацию для декодирования следующих данных, повреждение которого сделает все последующие данные бесполезными.
  • часть зеленая . Он содержит данные, которые не требуют надежной транспортировки. Поскольку прием этих данных не подтверждается, после передачи их можно отбросить.

Протокол

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

Механизм LTP сохраняет данные в очереди, проверяет, доступна ли связь с пунктом назначения, и если да, запускает передачу. Если канал недоступен, данные остаются в очереди, и передача начинается, как только поступает так называемый «сигнал состояния канала» либо с нижележащего канального уровня, либо из базы управляющей информации . Учитывая красные данные для отправки, последний сегмент красных данных помечается флагом «конец красных данных», и для этого сегмента запускается таймер. При отсутствии зеленых данных для отправки устанавливается флаг «конец блока», в противном случае передаются зеленые данные, и последний сегмент этой части помечается флагом «конец блока». Получатель выдает сегмент отчета отправителю, как только он получил сегмент «конец красных данных» и все данные завершены. После передачи сегмента отчета запускается таймер. По прибытии сегмента отчета отправитель отменяет свой таймер, ставит в очередь подтверждение отчета для получателя и сообщает приложению, что все красные данные были успешно переданы. Как только получатель получает подтверждение отчета, он отменяет свой таймер и передача красных данных завершается. Передача завершается, если прибыл сегмент «конец блока».

Реализации

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

Эталонные реализации

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

Две эталонные реализации LTP:

Другие реализации

[ редактировать ]
  • В Scapy есть модуль вклада LTP, [2] предоставлено корпорацией MITRE. [3]
  1. ^ «Протокол передачи данных AOS Space» (PDF) . Консультативный комитет по системам космических данных (CCSDS) . CCSDS . Проверено 13 марта 2022 г.
  2. ^ «Скапи» . Гитхаб . 18 ноября 2021 г.
  3. ^ Scapy: программа и библиотека интерактивного манипулирования пакетами на основе Python. Поддерживает Python 2 и Python 3.: secdev/scapy , SecDev, 05 марта 2019 г. , получено 05 марта 2019 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2181a826f93412c21db44a693c4256dd__1706689380
URL1:https://arc.ask3.ru/arc/aa/21/dd/2181a826f93412c21db44a693c4256dd.html
Заголовок, (Title) документа по адресу, URL1:
Licklider Transmission Protocol - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)