ポリシング
入力されたトラフィックが規定の最大速度を超えていないかを監視し、超えた分のパケットを破棄するか、優先度を下げるQoSの制御。
イマシルちゃんの解説
ポリシングは、通信が決められた速度の範囲に収まっているかを調べ、超えたパケットの扱いを変える制御だよ。
通信品質を管理するQoSの手段で、たとえば通信事業者が契約した帯域を守るために使うんだ。
機器は流れてくる量を測り、超過したパケットを通さなかったり、混雑したときに先に捨てられる目印を付けたりするの。
超過分を待たせて後から送るわけではないから、急に通信が増えると届かないデータが出ることもあるよ。
こうして使える量に制限をかけ、特定の通信が回線を占有するのを抑えるんだ。
この解説はわかりやすかったですか?
より深い解説
定義
ポリシングは、主に受信側(入口)の機器で、入ってくるトラフィックの速度を測り、契約や規定の速度を超えた分に、決められた処置を行う制御である。超えた分をためておかないため、遅延は増えないが、パケットの損失が起きる。
超えた分の処置
| 処置 | 内容 |
|---|---|
| 破棄(drop) | 超えた分のパケットを捨てる |
| リマーク(remark) | DSCPなどの優先度を下げて転送する。後で輻輳したときに先に捨てられる |
| 転送(transmit) | 規定内の分はそのまま転送する |
速度の測り方には、トークンバケットが使われる。規定の速度に応じて2段階や3段階に分け、それぞれ処置を変える方式(2レート3カラーマーカなど)もある。
シェーピングとの比較
| ポリシング | シェーピング | |
|---|---|---|
| 超えた分 | 破棄、または優先度を下げる | バッファにためて後で送る |
| 遅延 | 増えない | 増える |
| 損失 | 起きやすい | 起きにくい |
| 主な場所 | 入口(受信側) | 出口(送信側) |
使われる場面
- 通信事業者が、利用者の網への入口で、契約した帯域を超えるトラフィックを制限する
- 社内のネットワークで、特定の通信(動画配信など)の使える帯域に上限を設ける
- DoS攻撃などで、異常に多いトラフィックの影響を抑える
ポリシングで捨てられたTCPの通信は、再送と輻輳制御で送信の速度を落とす。損失が多いと、スループットが大きく下がる。