Opzioni del mittente PGM

I mittenti PGM vengono forniti con determinate impostazioni predefinite che influiscono sulle prestazioni della trasmissione dei dati e per quanto tempo i dati vengono memorizzati nel buffer per tenere conto della perdita di pacchetti e delle richieste di ritrasmissione client PGM associate. I paragrafi seguenti descrivono queste impostazioni predefinite.

Dimensioni della finestra e velocità di trasmissione

La capacità di impostare le dimensioni e la velocità di trasmissione delle finestre consente alle applicazioni di controllare la quantità di dati dei buffer di trasporto per la ritrasmissione e la velocità con cui viene trasmesso il flusso di byte.

I dati di ritrasmissione vengono archiviati in un file, pertanto la dimensione massima della finestra è limitata dallo spazio su disco utilizzabile dal trasporto. La dimensione predefinita della finestra è 10 MB. Sebbene sia possibile che una dimensione di invio o messaggio superi la finestra o la dimensione del buffer, il flusso di dati rimane ininterrotto; l'invio viene inserito nella penna fino a quando non vengono inviati tutti i dati.

Nota

Lo spazio massimo del buffer è limitato dal numero massimo di pacchetti che possono essere mantenuti nella finestra in qualsiasi momento, che è uguale a 2^31 - 1.

 

La velocità di trasmissione è il flusso di uscita combinato dei pacchetti di dati originali (ODATA), i pacchetti di dati ritrasmessi (RDATA) e i pacchetti di contabilità specifici del trasporto espressi al secondo. Se il limite di velocità è impostato su 56 kilobit al secondo per impostazione predefinita. La dimensione predefinita della finestra è 10 megabyte, con una velocità predefinita di 56 kilobit al secondo. A causa della relazione tra i tre membri della struttura RM_SEND_WINDOW , le dimensioni predefinite della finestra sono quindi di 1428 secondi. Per altre informazioni, vedere RM_SEND_WINDOW .

Frequenza di avanzamento finestra

La frequenza di avanzamento della finestra viene impostata dall'opzione socket RM_SENDER_WINDOW_ADV_RATE . Questa opzione consente alle applicazioni di specificare l'incremento in corrispondenza del quale la finestra del mittente PGM è avanzata, espressa come valore percentuale diverso da zero delle dimensioni della finestra. Il valore predefinito è 15%, mentre il tasso massimo è 50%. Se il mittente PGM dispone di dati di ripristino in sospeso che rientrano nello spazio della finestra di incremento, la finestra viene avanzata parzialmente perché ogni pacchetto di ripristino nella finestra viene inviato.

Correzione degli errori di inoltro (FEC)

La correzione degli errori di inoltro viene impostata tramite l'uso dell'opzione socket RM_USE_FEC. Questa opzione socket consente al mittente PGM di inviare pacchetti di riparazione come pacchetti di parità anziché pacchetti di dati normali. In questo modo si riduce al minimo il numero di pacchetti di riparazione inviati per ripristinare sequenze diverse perse da più ricevitori all'interno dello stesso gruppo di dati. L'abilitazione della feC è impostata solo sul mittente PGM. I ricevitori PGM seguono automaticamente i criteri impostati dal mittente. Per una discussione dettagliata su FEC, fare riferimento al PGM RFC disponibile nel sito Web IETF .