Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les expéditeurs PGM sont fournis avec certains paramètres par défaut qui affectent les performances de la transmission des données, et la durée pendant laquelle les données sont mises en mémoire tampon pour tenir compte de la perte de paquets et des demandes de retransmission du client PGM associées. Les paragraphes suivants décrivent ces paramètres par défaut.
Taille de la fenêtre et taux de transmission
La possibilité de définir la taille et le taux de transmission des fenêtres permet aux applications de contrôler la quantité de données que les mémoires tampons de transport pour la retransmission, ainsi que la vitesse à laquelle le flux d’octets est transmis.
Les données de retransmission sont stockées dans un fichier. Par conséquent, la taille maximale de la fenêtre est limitée par l’espace disque utilisable par le transport. La taille de la fenêtre par défaut est de 10 Mo. Bien qu’il soit possible qu’une taille d’envoi ou de message dépasse la taille de la fenêtre ou de la mémoire tampon, le flux de données reste ininterrompu ; l’envoi est suspendu jusqu’à ce que toutes les données soient envoyées.
Note
L’espace tampon maximal est limité par le nombre maximal de paquets pouvant être conservés dans la fenêtre à tout moment, ce qui est égal à 2^31 – 1.
Le taux de transmission est le débit combiné des paquets de données d’origine (ODATA), des paquets de données retransmis (RDATA) et des paquets de conservation spécifiques au transport (SPMs), exprimés par seconde. Si la limite de débit est définie sur 56 kilobits par seconde par défaut. La taille de la fenêtre par défaut est de 10 mégaoctets, avec un taux par défaut de 56 kilobits par seconde. En raison de la relation entre les trois membres de la structure RM_SEND_WINDOW, la taille de fenêtre par défaut est donc de 1428 secondes. Pour plus d’informations, consultez RM_SEND_WINDOW.
Taux d’avance de fenêtre
Le taux d’avance de fenêtre est défini par l’option de socket RM_SENDER_WINDOW_ADV_RATE. Cette option permet aux applications de spécifier l’incrément à laquelle la fenêtre de l’expéditeur PGM est avancée, exprimée sous la forme d’une valeur de pourcentage différent de zéro de la taille de la fenêtre. La valeur par défaut est 15%, et le taux maximal est de 50%. Si l’expéditeur PGM a des données de réparation en attente qui tombent dans l’espace de la fenêtre d’incrémentation, la fenêtre est avancée partiellement car chaque paquet de réparation de la fenêtre est envoyé.
Correction des erreurs de transfert (FEC)
La correction des erreurs de transfert est définie à l’aide de l’option de socket RM_USE_FEC. Cette option de socket permet à l’expéditeur PGM d’envoyer des paquets de réparation en tant que paquets de parité au lieu de paquets de données standard. Cela réduit le nombre de paquets de réparation envoyés pour réparer différentes séquences perdues par plusieurs récepteurs à partir du même groupe de données. L’activation de FEC est définie uniquement sur l’expéditeur PGM. Les récepteurs PGM suivent automatiquement la stratégie définie par l’expéditeur. Pour une discussion détaillée sur FEC, reportez-vous au RFC PGM situé sur le site web IETF.