Fragmentierung und Verschachtelung von MLPPP-Verbindungen verstehen
Die Prioritätsplanung für ein Multilink-Bundle (MLPPP) bestimmt die Reihenfolge, in der eine Ausgabeschnittstelle den Datenverkehr aus einer Ausgabewarteschlange überträgt. Die Warteschlangen werden im Round-Robin-Verfahren gewichtet. Wenn jedoch eine Warteschlange mit großen Paketen beginnt, das MLPPP-Bundle zu verwenden, müssen kleine und verzögerungsempfindliche Pakete warten, bis sie an der Reihe sind, um übertragen zu werden. Aufgrund dieser Verzögerung können einige langsame Verbindungen für verzögerungsempfindlichen Datenverkehr unbrauchbar werden.
Link Fragmentierung and Interleaving (LFI) löst dieses Problem, indem es Verzögerungen und Jitter auf Links reduziert, indem große Pakete fragmentiert und verzögerungsempfindliche Pakete mit den daraus resultierenden kleineren Paketen für die gleichzeitige Übertragung über mehrere Links eines MLPPP-Bundles verschachtelt werden.
Abbildung 1 zeigt, wie LFI Pakete verarbeitet.
Für Gerät R0 und Gerät R1 ist LFI aktiviert. Wenn Gerät R0 große und kleine Pakete wie Daten- und Sprachpakete empfängt, werden diese in zwei Kategorien unterteilt:
Alle Sprachpakete und alle anderen Pakete, die für die Behandlung als Sprachpakete konfiguriert sind, werden als LFI-Pakete kategorisiert und ohne Fragmentierung oder MLPPP-Header übertragen.
Die verbleibenden Nicht-LFI-Pakete (Datenpakete) werden basierend auf dem konfigurierten Schwellenwert für die Fragmentierung fragmentiert oder nicht fragmentiert. Pakete, die den Schwellenwert für die Fragmentierung überschreiten, werden fragmentiert. Ein MLPPP-Header (mit einer Multilink-Sequenznummer) wird allen fragmentierten und unfragmentierten Nicht-LFI-Paketen hinzugefügt.
Die Fragmentierung erfolgt entsprechend dem von Ihnen konfigurierten Schwellenwert für die Fragmentierung. Wenn Sie beispielsweise einen Fragmentierungsschwellenwert von 128 Byte konfigurieren, werden alle Pakete mit einer Größe von mehr als 128 Byte fragmentiert. Wenn Gerät R1 die Pakete empfängt, sendet es die unfragmentierten Sprachpakete sofort, puffert jedoch die Paketfragmente, bis es das letzte Fragment für ein Paket empfängt. Wenn Gerät R1 in diesem Beispiel Fragment 5 empfängt, setzt es die Fragmente wieder zusammen und überträgt das gesamte Paket.
Die unfragmentierten Datenpakete werden als ein einziges Fragment behandelt. Gerät R1 überträgt die unfragmentierten Datenpakete beim Empfang und puffert sie nicht.