Надежный протокол пользовательских датаграмм
Эта статья включает список общих ссылок , но в ней отсутствуют достаточные соответствующие встроенные цитаты . ( июнь 2013 г. ) |
Набор интернет-протоколов |
---|
Прикладной уровень |
Транспортный уровень |
Интернет-слой |
Слой связи |
В компьютерных сетях протокол надежных пользовательских датаграмм ( RUDP ) представляет собой транспортного уровня, протокол разработанный в Bell Labs для Plan 9 операционной системы . Он направлен на предоставление решения, в котором UDP слишком примитивен, поскольку пакетов желательна доставка с гарантированным порядком, но TCP добавляет слишком много сложности и накладных расходов. Чтобы RUDP мог обеспечить более высокое качество обслуживания , RUDP реализует функции, аналогичные TCP, с меньшими накладными расходами.
Реализации
[ редактировать ]Чтобы обеспечить качество, он расширяет UDP путем добавления следующих функций:
- Подтверждение полученных пакетов
- Управление окнами и потоком
- Повторная передача потерянных пакетов
- Чрезмерная буферизация (быстрее, чем потоковая передача в реальном времени)
RUDP в настоящее время не является формальным стандартом, однако он был описан в Интернет-проекте IETF в 1999 году. [ 1 ] Он не был предложен для стандартизации.
Cisco РУДП
[ редактировать ]Cisco в своих терминалах канала сигнализации (автономных или интегрированных в другой шлюз) использует RUDP для транзитной передачи сигналов SS7 MTP3 или ISDN .
- RUDP v0 (без контрольных сумм) используется для транзитного соединения SS7 MTP3.
- RUDP v1 (с контрольной суммой) используется для транзитного соединения ISDN PRI.
Версии несовместимы друг с другом и незначительно отличаются от проекта IETF. [ нужна ссылка ] Структура Cisco Session Manager, используемого поверх RUDP, также отличается.
Microsoft R-UDP
[ редактировать ]Microsoft представила еще один протокол, названный R-UDP, и использовала его в своем продукте MediaRoom (теперь принадлежащем Ericsson) для доставки услуг IPTV по многоадресным сетям. Это запатентованный протокол, и о его работе известно очень мало. Считается, что он не основан на упомянутом выше проекте IETF. [ 2 ]