【トラフィックシェーピング】

トラフィックシェーピング とは?

最終更新:
💡 すぐ送れないデータを待たせ、送出の流れを整える

送るデータの速さやバーストを設定した範囲に整える技術。すぐに送れないパケットをキューへ置き、後で送ることで出力の流れを調整する。待機による遅延が増え、キューの容量などによって破棄される場合もある。

📌 このページのポイント
出力の流れをキューで調整する集中した入力待たせる順に送出1234キュー123123設定した速さ・バーストの範囲で送る待機による遅延も増え得る容量を超えたら破棄される場合もポリシング超過の破棄・印変更優先順位の制御は、別の設定も関わる
番号はパケットの順序を示す模式例で、間隔は実際の秒数ではない。設定はバーストも許し得るため常に等間隔とは限らず、容量超過などで破棄もある。分類・優先順位とシェーピングを同一視しない。
ひよこ ひよこ
トラフィックシェーピングって、何をシェイプするの?
ペンギン先生 ペンギン先生
出ていくデータの速さや、短時間に集中するバーストを整えるよ。設定した範囲で送れないパケットをキューで待たせ、後で送る。下流の回線に合わせて流れを調整する例があるけれど、回線そのものが速くなるわけではないんだ。
ひよこ ひよこ
音声を優先する機能のこと?
ペンギン先生 ペンギン先生
優先順位の制御と組み合わせられるけれど、シェーピングの中心は送出の流れを整えることだよ。どの通信を選び、先に送るかは通信の振り分けやスケジューリングの設定も関わる。シェーピングだけで全ての音声を即時に送る保証にはならないんだ。
ひよこ ひよこ
ポリシングとはどう違うの?
ペンギン先生 ペンギン先生
ポリシングは設定範囲を超えたパケットを破棄したり、品質を示す印を変更したりする。シェーピングは送れない分を待たせる点が違うよ。ただしキューがあふれる場合などには破棄も起こる。絶対に捨てない、という意味ではないんだ。
ひよこ ひよこ
待たせるなら、通信品質はいつも良くなる?
ペンギン先生 ペンギン先生
バーストを抑えられる一方、キューでの待機時間は増え得るよ。入ってくる量が長く送出能力を上回れば、待つ量も増える。目標の速度、許容するバースト、容量や遅延を合わせて確認する。音声・動画なども、遅れを無制限に許せるわけではないんだ。
ひよこ ひよこ
QoSとはどう関係しているの?
ペンギン先生 ペンギン先生
QoSは通信品質を扱う仕組み全体で、シェーピングはその手段の一つだよ。たとえばWANへの送出で、バックアップ転送などが契約した範囲を超えないよう調整する。対象通信と送出の設定を確認し、通信の振り分けや優先制御も必要に応じて組み合わせるんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「トラフィックシェーピング」って出てきたら「データを待たせて、送る流れを整える技術」と思えばだいたいOK!
📖 おまけ:英語の意味
「Traffic Shaping」 = 通信の流れの整形
💬 Trafficは通信の流れ、Shapingは形を整えること。出力の速さやバーストを整える名前で、道路が命名の由来という説明ではないよ。

参考資料

← 用語集にもどる