リンクのフラグメント化とインターリーブの設定
出力インターフェイスが出力キューからトラフィックを送信する順序を決定する要因は、マルチリンクバンドルの優先度スケジューリングです。このマルチリンクバンドルを使用する大きなパケットは、小さくて遅延の影響を受けやすいパケットが送信の順番に到達するまでに遅延を引き起こします。この遅延により、遅延の影響を受けやすいトラフィックに対して一部の低速リンクが役に立たなくなります。この問題を解決するのが、リンクのフラグメント化とインターリーブ(LFI)です。以下のトピックでは、LFI とその設定について詳しく説明します。
リンクのフラグメント化とインターリーブの設定について
他のインターフェイスと同様に、マルチリンクバンドルでのプライオリティスケジューリングによって、出力インターフェイスが出力キューからトラフィックを送信する順序が決まります。キューは、加重ラウンドロビン方式で処理されます。しかし、大きなパケットを含むキューがマルチリンクバンドルを使い始めると、小さくて遅延の影響を受けやすいパケットは、送信の順番を待たなければなりません。この遅延により、遅延の影響を受けやすいトラフィックに対しては、一部の低速リンクが役に立たなくなる可能性があります。
この問題を解決するのが、リンクのフラグメント化とインターリーブ(LFI)です。大きなパケットをフラグメント化し、遅延の影響を受けやすいパケットをインターリーブすることで、リンクの遅延と ジッター を低減し、マルチリンクバンドルの複数のリンクで同時に伝送できるようにします。
図 1 は、LFI の仕組みを示しています。この図では、デバイスR0とR1でLFIが有効になっています。デバイス R0 は、データ パケットや音声パケットなどの大小のパケットを受信すると、それらを 2 つのカテゴリに分類します。すべての音声パケットと、音声パケットとして扱われるように設定されたその他のパケットは、LFI パケットとして分類され、フラグメンテーションや MLPPP ヘッダーなしで送信されます。バンドルに CRTP が設定されている場合、LFI パケットは CRTP 処理を通じて送信されます。残りの非LFI(データ)パケットは、設定されたフラグメント化しきい値に基づいて、フラグメント化または非フラグメント化できます。フラグメント化のしきい値よりも大きいパケットはフラグメント化されます。MLPPPヘッダー(マルチリンクシーケンス番号を含む)は、フラグメント化および非フラグメント化されているすべての非LFIパケットに追加されます。
フラグメント化は、設定したフラグメンテーションしきい値に従って実行されます。例えば、フラグメント化しきい値を 128 バイトに設定すると、128 バイトを超えるすべてのパケットがフラグメント化されます。デバイス R1 がパケットを受信すると、フラグメント化されていない音声パケットをただちに送信しますが、パケットの最後のフラグメントを受信するまでパケット フラグメントをバッファリングします。この例では、デバイス R1 がフラグメント 5 を受信すると、フラグメントを再構成してパケット全体を送信します。
フラグメント化されていないデータパケットは、単一のフラグメントとして扱われます。したがって、デバイスR1は、フラグメント化されていないデータパケットをバッファリングせず、受信時に送信します。
の LFI
LFI を設定するには、MLPPP カプセル化タイプを定義し、フラグメンテーションしきい値とフラグメント化マップを指定してパケットのフラグメント化とインターリーブを有効にします。フラグメント化ノブは、選択した転送クラスにマッピングされます。
例:リンクのフラグメンテーションとインターリーブの設定
この例では、LFI を設定する方法を示します。
必要条件
開始する前に、シリアル リンクを介して通信する少なくとも 2 つのシリアル インターフェイスを持つ 2 つの デバイスの構成が必要です。この例では、2 つのデバイスを示しています。
概要
この例では、lsq-0/0/0 というインターフェイスを作成します。カプセル化タイプを multilink-ppp に指定し、フラグメント化のしきい値を 128 に設定します。MLPPP バンドルに 128 バイトのフラグメント化しきい値を設定して、両方の構成要素リンク上のすべてのトラフィックに適用されるようにし、これらのリンクで送信される 128 バイトを超えるパケットをフラグメント化できるようにします。0 以外の値は、64 バイトの倍数でなければなりません。値は 128 から 16320 までです。デフォルト値は 0 バイトです。
構成
プロシージャ
手順
次の例では、設定階層のいくつかのレベルに移動する必要があります。その方法の詳細については、 設定モードでのCLIエディターの使用を参照してください。
LFIを設定するには:
インターフェイスを作成します。
[edit] user@host# edit interfaces lsq-0/0/0
カプセル化タイプとフラグメント化のしきい値を指定します。
[edit interfaces lsq-0/0/0] user@host# set unit 0 encapsulation multilink-ppp fragment-threshold 128
デバイスの設定が完了したら、設定をコミットします。
[edit] user@host# commit