Opcje nadawcy PGM
Nadawcy PGM są dostarczani z pewnymi ustawieniami domyślnymi, które wpływają na wydajność transmisji danych i jak długo dane są buforowane w celu uwzględnienia utraty pakietów i skojarzonych żądań retransmisji klienta PGM. W poniższych akapitach opisano te ustawienia domyślne.
Rozmiar okna i szybkość transmisji
Możliwość ustawiania rozmiaru okna i szybkości transmisji umożliwia aplikacjom kontrolowanie ilości danych transportu na potrzeby retransmisji oraz szybkości przesyłania strumienia bajtowego.
Dane retransmisji są przechowywane w pliku, dlatego maksymalny rozmiar okna jest ograniczony przez miejsce na dysku do użytku przez transport. Domyślny rozmiar okna to 10 MB. Chociaż rozmiar wiadomości lub wysyłania może przekroczyć rozmiar okna lub buforu, strumień danych pozostaje nieprzerwany; wysłanie jest wysyłane do momentu wysłania wszystkich danych.
Nuta
Maksymalna ilość miejsca w buforze jest ograniczona przez maksymalną liczbę pakietów, które mogą być przechowywane w oknie w danym momencie, co jest równe 2^31–1.
Szybkość transmisji to łączny odpływ oryginalnych pakietów danych (ODATA), przetransmitowanych pakietów danych (RDATA) i pakietów księgowych specyficznych dla transportu (SPM), wyrażonych na sekundę. Jeśli limit szybkości jest domyślnie ustawiony na 56 kilobitów na sekundę. Domyślny rozmiar okna to 10 megabajtów, z domyślną szybkością 56 kilobitów na sekundę. Ze względu na relację między trzema elementami członkowskimi struktury RM_SEND_WINDOW domyślny rozmiar okna wynosi zatem 1428 sekund. Aby uzyskać więcej informacji, zobacz RM_SEND_WINDOW.
Szybkość z wyprzedzeniem okna
Szybkość postępu okna jest ustawiana przez opcję gniazda RM_SENDER_WINDOW_ADV_RATE. Ta opcja umożliwia aplikacjom określenie przyrostu, w którym okno nadawcy PGM jest zaawansowane, wyrażone jako niezerowa wartość procentowa rozmiaru okna. Wartość domyślna to 15%, a maksymalna szybkość to 50%. Jeśli nadawca PGM ma dane naprawy oczekujące na miejsce okna przyrostowego, okno jest zaawansowane częściowo, ponieważ każdy pakiet naprawy w oknie jest wysyłany.
Korekta błędów przekazywania (FEC)
Korekta błędów przekazywania jest ustawiana za pomocą opcji gniazda RM_USE_FEC. Ta opcja gniazda umożliwia nadawcy PGM wysyłanie pakietów naprawy jako pakietów parzystości zamiast zwykłych pakietów danych. W ten sposób minimalizuje liczbę pakietów naprawczych wysyłanych do naprawy różnych sekwencji utraconych przez wielu odbiorników z tej samej grupy danych. Włączenie feC jest ustawione tylko dla nadawcy PGM. Odbiorniki PGM są automatycznie zgodne z zasadami ustawionymi przez nadawcę. Aby zapoznać się ze szczegółową dyskusją na temat FEC, zapoznaj się z dokumentem RFC PGM znajdującym się w witrynie internetowej IETF.