PGM-Absenderoptionen
PGM-Absender werden mit bestimmten Standardeinstellungen bereitgestellt, die sich auf die Leistung der Datenübertragung auswirken und wie lange Daten gepuffert werden, um Paketverlust und zugehörige PGM-Clienttransmissionsanforderungen zu berücksichtigen. In den folgenden Absätzen werden diese Standardeinstellungen beschrieben.
Fenstergröße und Übertragungsrate
Mit der Funktion zum Festlegen der Fenstergröße und Der Übertragungsrate können Anwendungen die Datenmenge steuern, die die Transportpuffer für die Retransmission und die Rate, mit der der Bytestrom übertragen wird.
Die Retransmissionsdaten werden in einer Datei gespeichert, daher ist die maximale Fenstergröße durch speicherplatzbeschränkt, die vom Transport verwendet werden kann. Die Standardfenstergröße beträgt 10 MB. Obwohl es möglich ist, dass eine Sende- oder Nachrichtengröße das Fenster oder die Puffergröße überschreiten kann, bleibt der Datenstrom weiterhin unterbrechungsfrei; das Senden wird eingestiftet, bis alle Daten gesendet wurden.
Hinweis
Der maximale Pufferraum ist durch die maximale Anzahl von Paketen begrenzt, die jederzeit im Fenster gehalten werden können, was gleich 2^31 – 1 ist.
Die Übertragungsrate ist der kombinierte Outflow von ursprünglichen Datenpaketen (ODATA), übertragene Datenpakete (RDATA) und transportspezifische Bookkeeping-Pakete (SPMs), ausgedrückt pro Sekunde. Wenn die Rategrenze standardmäßig auf 56 Kilobit pro Sek. festgelegt ist. Die Standardfenstergröße beträgt 10 Mb, mit einer Standardrate von 56 Kilobit pro Sekunde. Aufgrund der Beziehung zwischen den drei Elementen der RM_SEND_WINDOW Struktur ist die Standardfenstergröße daher 1428 Sekunden. Weitere Informationen finden Sie unter RM_SEND_WINDOW .
Fenstervorlaufrate
Die Fenstervorschreibrate wird durch die option RM_SENDER_WINDOW_ADV_RATE Socket festgelegt. Mit dieser Option können Anwendungen die Inkrementierung angeben, bei der das Fenster des PGM-Absenders erweitert wird, ausgedrückt als nichtzero-Prozentwert der Fenstergröße. Der Standardwert ist 15 %, und die maximale Rate beträgt 50 %. Wenn der PGM-Absender Reparaturdaten aussteht, die im Leerraum des Fensters fallen, wird das Fenster teilweise erweitert, da jedes Reparaturpaket im Fenster gesendet wird.
Vorwärtsfehlerkorrektur (FEC)
Die Weiterleitungsfehlerkorrektur wird mithilfe der RM_USE_FEC Socketoption festgelegt. Diese Socketoption ermöglicht dem PGM-Absender das Senden von Reparaturpaketen als Paritätspakete anstelle regulärer Datenpakete. Dadurch wird die Anzahl der Reparaturpakete minimiert, die an unterschiedliche Sequenzen gesendet werden, die von mehreren Empfängern innerhalb derselben Datengruppe verloren gehen. Das Aktivieren von FEC ist nur auf dem PGM-Absender festgelegt. PGM-Empfänger folgen automatisch der Vom Absender festgelegten Richtlinie. Eine ausführliche Diskussion über FEC finden Sie auf der IETF-Website des PGM RFC.