Freigeben über


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 zugeordnete PGM-Client-Retransmissionsanforderungen 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 -übertragungsrate können Anwendungen die Datenmenge der Transportpuffer für die Erneute Übertragung und die Rate steuern, mit der der Bytedatenstrom übertragen wird.

Die Erneute Übertragung von Daten wird in einer Datei gespeichert, daher ist die maximale Fenstergröße durch den vom Transport verwendbaren Speicherplatz begrenzt. Die Standardfenstergröße beträgt 10 MB. Obwohl es möglich ist, dass eine Sende- oder Nachrichtengröße die Fenster- oder Puffergröße überschreitet, bleibt der Datenstrom unterbrechungsfrei; das Senden wird eingestiftet, bis alle Daten gesendet wurden.The send is pended until the all the data has been sent out.

Anmerkung

Der maximale Pufferraum ist durch die maximale Anzahl von Paketen begrenzt, die zu einem bestimmten Zeitpunkt im Fenster gehalten werden können, was gleich 2^31 – 1 ist.

 

Die Übertragungsrate ist der kombinierte Outflow von ursprünglichen Datenpaketen (ODATA), neu übertragenen Datenpaketen (RDATA) und transportspezifischen Bookkeeping-Paketen (SPMs), ausgedrückt pro Sekunde. Wenn der Satzgrenzwert 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 beträgt die Standardfenstergröße daher 1428 Sekunden. Weitere Informationen finden Sie unter RM_SEND_WINDOW.

Window Advance Rate

Die RM_SENDER_WINDOW_ADV_RATE Socketoption legt die Vorausrate des Fensters fest. Mit dieser Option können Anwendungen den Inkrement angeben, in dem 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 Bereich des Inkrementfensters fallen, wird das Fenster teilweise erweitert, da jedes Reparaturpaket im Fenster gesendet wird.

Vorwärtsfehlerkorrektur (Forward Error Correction, FEC)

Die Vorwärtsfehlerkorrektur wird mithilfe der Option RM_USE_FEC Socket festgelegt. Diese Socketoption ermöglicht es dem PGM-Absender, Reparaturpakete als Paritätspakete anstelle regulärer Datenpakete zu senden. Dadurch wird die Anzahl der Reparaturpakete minimiert, die gesendet werden, um verschiedene Sequenzen zu reparieren, die von mehreren Empfängern innerhalb derselben Datengruppe verloren gehen. Das Aktivieren von FEC ist nur für den PGM-Absender festgelegt. PGM-Empfänger folgen automatisch der vom Absender festgelegten Richtlinie. Eine ausführliche Erläuterung zur FEC finden Sie auf der IETF--Website des PGM RFC.