Niezawodny protokół datagramów użytkownika
Zestaw protokołów internetowych |
---|
Warstwa aplikacji |
Warstwa transportowa |
warstwa internetowa |
Warstwa łącza |
W sieciach komputerowych Reliable User Datagram Protocol ( RUDP ) jest protokołem warstwy transportowej zaprojektowanym w Bell Labs dla systemu operacyjnego Plan 9 . Ma na celu zapewnienie rozwiązania, w którym UDP jest zbyt prymitywny, ponieważ pożądane jest dostarczanie pakietów z gwarantowaną kolejnością , ale TCP powoduje zbyt dużą złożoność/obciążenie. Aby RUDP uzyskał wyższą jakość usług , RUDP implementuje funkcje podobne do TCP z mniejszym obciążeniem.
Implementacje
W celu zapewnienia jakości rozszerza UDP o następujące funkcje:
- Potwierdzenie odebranych pakietów
- Okienkowanie i kontrola przepływu
- Retransmisja utraconych pakietów
- Nadmierne buforowanie (szybsze niż przesyłanie strumieniowe w czasie rzeczywistym)
RUDP nie jest obecnie formalnym standardem, jednak został opisany w projekcie internetowym IETF w 1999 r. Nie zaproponowano go do standaryzacji.
Cisco RUDP
Firma Cisco w swoich terminalach łącza sygnalizacyjnego (samodzielnych lub zintegrowanych z inną bramą) wykorzystuje protokół RUDP do przesyłania wstecznego sygnalizacji SS7 MTP3 lub ISDN .
- RUDP v0 (bez sum kontrolnych) jest używany do przesyłania wstecznego SS7 MTP3.
- RUDP v1 (z sumą kontrolną) jest używany do przesyłania wstecznego ISDN PRI.
Wersje są wzajemnie niekompatybilne i różnią się nieco od projektu IETF. [ potrzebne źródło ] Struktura Menedżera sesji Cisco używanego na szczycie RUDP jest również inna.
Microsoft R-UDP
Microsoft wprowadził inny protokół, który nazwał R-UDP i użył go w swoim produkcie MediaRoom (obecnie należącym do firmy Ericsson) do dostarczania usług IPTV w sieciach multiemisji. Jest to zastrzeżony protokół i bardzo niewiele wiadomo o jego działaniu. Uważa się, że nie jest oparty na wyżej wymienionym projekcie IETF.