本文へ移動

インフラ転職コンパス現場・技術・キャリアをつなぐ専門メディア

メニュー

QoSとは?通信を速くするのではなく優先順位を制御する仕組み

QoSは回線自体を速くする機能ではなく、混雑時にどのtrafficを先に送り、どれを待たせ、落とすかを分類・marking・queue・shaping/policingで制御する仕組みです。混雑していないと効果が見えないため、設計値とqueue counterで確認します。

この記事でわかること

  • QoSが制御するもの・しないもの
  • 分類・marking・queuingの流れ
  • shapingとpolicingの違い
  • queue drop・delayの試験方法

Xの元ポスト

QoSは速度向上ではなく、混雑時に守る通信と後回しにする通信を分ける技術だと解説したポスト。

(出典:https://x.com/yeiquer12/status/2076496837813621092(X:QoSは速度向上ではなく、混雑時に守る通信と後回しにする通信を分ける技術だと解説したポスト。))

QoSは通信を速くする機能?

先に答えると、QoSは回線自体を速くする機能ではなく、混雑時にどのtrafficを先に送り、どれを待たせ、落とすかを分類・marking・queue・shaping/policingで制御する仕組みです。混雑していないと効果が見えないため、設計値とqueue counterで確認します。

分類・marking・queueはどう働く?

仕組みを構成上の位置と観測点に分けると、用語だけでなく実際のpacket・stateを説明できます。

仕組みと判断軸
項目 仕組み・役割 実務での判断
classification trafficを識別 ACL、DSCP、application等
marking DSCP/CoSを書き換え trust boundaryを決める
queuing 混雑時の送出順・帯域 priority queueの飢餓防止
shaping bufferして送信rateを平準化 delay増加
policing 超過trafficをdrop/remark loss増加
構成・処理フロー
traffic → classify → mark → egress queue → shape/police → link
voice EF ───────────── priority queue
data AF/BE ────────── weighted queues

shapingとpolicingは何が違う?

shapingとpolicingは何が違う?では、対象と期待値を固定し、状態取得、実通信、変更後確認の順に進めます。commandは例であり、本番投入前に対象OSの公式資料と現行設定を確認してください。

実行手順と完了条件
STEP 実施内容 確認する結果
1 application要件をdelay/loss/bandwidthへ変換 classの根拠
2 trust boundaryとmarking点を図示 偽markingを防ぐ
3 平常時と混雑時のqueue counterを取得 効果が出る条件
4 代表trafficと既存通信を同時試験 優先/非優先双方を評価
設定・確認例(対象機種・OS・versionで確認してください)
class-map match-any VOICE
 match dscp ef
policy-map WAN-EDGE
 class VOICE
  priority percent 20
 class class-default
  fair-queue
interface GigabitEthernet0/1
 service-policy output WAN-EDGE

show policy-map interface GigabitEthernet0/1
正常時の出力例・記録例
Class-map: VOICE
  30 second offered rate 800 kbps, drop rate 0 bps
  Priority: 20%
Class-map: class-default
  queue depth 12, total drops 24

Ciscoでpolicyをどう確認する?

一つの表示だけで原因を決めず、症状ごとに次の観測点を選びます。正常時の同条件出力が比較基準です。

正常時と異常時の切り分け
症状・誤り 主な原因候補 次に確認すること
QoS後も遅い 非混雑・wrong class・upstream bottleneck offered rateとmatch counter
voice loss priority上限・policer drop counterとcodec rate
dataが極端に遅い priority overuse class設計とadmission
DSCPが途中で消える trust/remark point hopごとのcapture

混雑試験をどう安全に行う?

負荷試験は業務回線を意図的に混雑させます。本番で無断実施せず、検証環境または合意したwindowでrate・停止条件・監視を決めます。QoS前後は平均値だけでなくdelay、jitter、loss、queue dropを比較します。

  • 対象機器・interface・VRF/VLAN
  • 取得日時・timezone・software version
  • 変更前後の同一command出力
  • 期待値・実測値・判定者
  • 異常時の停止条件とrollback結果

関連する仕組みを次に確認する

定義だけで終わらせず、隣接する仕組みと障害切り分けへ進みます。

まとめ:混雑時の分類・queue・dropを測り、優先制御を確認する

混雑時の分類・queue・dropを測り、優先制御を確認することが結論です。構成図、設定・command、正常時と異常時の結果を同じ条件で保存し、第三者が判断を再現できる状態にしてください。

最近の記事
お知らせ