重要なトラフィックのQoS
負荷が高い状況でも音声や動画を滑らかに保てるよう、優先順位を設定します。
「重要なトラフィックのQoS」はCoddyKit上の無料Network+ Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはNetwork+ Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Network+ Academyコースには全4レッスンが含まれています。
QoSが必要な理由
Quality of Service(QoS)とは、混雑したネットワーク上で、特定のトラフィックを他のトラフィックより優先するための技術群です。すべてのトラフィックが同じ重要度を持つわけではありません。音声通話は瞬時かつ安定して届く必要がありますが、大容量ファイルのダウンロードは少し待つことができます。QoSは、混雑している状況でも、重要で時間に敏感なトラフィックに必要な帯域幅と低遅延を確保します。
輻輳による影響
リンクがいっぱいになると、パケットがキューに入り、一部は破棄されます。ファイル転送の場合は一時的な速度低下で済みますが、音声や動画などのリアルタイムトラフィックでは、音声の途切れ、動画の停止、通話の切断が発生します。QoSはまさにこのような影響を受けやすいフローを保護し、帯域幅が不足しているときでも動作を維持するために存在します。
影響を受けやすい指標
リアルタイムトラフィックでは、latency(遅延)、jitter(遅延の変動)、packet loss(パケット損失)という3つの指標が重要です。VoIP(Voice over IP)は、これらのどれもわずかな量しか許容できず、超えると品質が低下します。QoSは、優先度の高いトラフィックについて、緊急性の低いデータを遅延させてでも、遅延、ジッター、損失を最小限に抑えます。
分類とマーキング
QoSはまずトラフィックを分類し、各パケットが何であるか(音声、動画、Web、バックアップなど)を識別します。次にマーキングを行い、他のデバイスも一貫した扱いができるようにします。マーキング情報はパケットヘッダーに格納されます。主要なマーキングフィールドはIPヘッダー内のDSCP(Differentiated Services Code Point)で、経路上のすべてのルーターに対して、パケットの優先度クラスを示します。
キューイングとスケジューリング
トラフィックにマークを付けると、デバイスは優先度に応じてパケットを異なるキューに入れ、スケジューラーによって送信順序を決定します。音声などの高優先度キューは、大容量データより先に処理されます。優先キューイングでは、音声をほぼ確実に高速処理できます。一方、重み付け方式では、残りの帯域幅を他のクラス間で公平に分配します。
トラフィックシェーピングとポリシング
フローを管理するツールは、ほかにも2つあります。トラフィックシェーピングは、トラフィックをバッファーに一時保存し、一定の速度で解放することでバーストを平滑化します。リンクの容量内に収めるのに役立ちます。ポリシングは、厳格なレート制限を適用し、制限を超えたトラフィックを破棄または再マーキングします。シェーピングは遅延させ、ポリシングは破棄します。どちらも、トラフィッククラスが使用できる帯域幅を制御します。
帯域幅の予約
QoSでは、重要なトラフィックのために帯域幅を予約し、データトラフィックがどれほど混雑していても、音声などに最低限必要な量を常に確保できます。この保証により、大量のダウンロードによって通話に必要な帯域幅がなくなることを防げます。帯域幅の予約は、「ベストエフォート」を、最も重要なフローに対する信頼性の高いサービスレベルへと変えます。
DiffServとCoS
一般的なフレームワークはDiffServ(Differentiated Services)です。DSCPマーキングを使ってトラフィックをクラスに分類し、デバイスごとに処理します。Layer 2では、CoS(Class of Service)がEthernetフレーム内の優先度フィールドを使用します。どちらも、マーキングされたトラフィックをエンドツーエンドで一貫して扱い、各ホップで適切な優先度を適用できるようにします。
エンドツーエンドの一貫性
QoSは、経路上のすべてのデバイスがマーキングを尊重して初めて機能します。1台のスイッチやルーターが優先度を無視すると、その場所での輻輳によって通話品質が損なわれる可能性があります。そのため、QoSはネットワーク全体でエンドツーエンドに一貫して設定する必要があります。QoSが1台のデバイスの単一設定ではなく、設計全体に関わるポリシーである理由はここにあります。
WANでのQoS
QoSが最も重要になるのは、帯域幅が限られ、輻輳が発生しやすい場所です。通常は、インターネット接続や拠点間接続に使われるWANリンクが該当します。LANは十分に高速で、輻輳が起きにくいことが多い一方、小容量のWAN回線はすぐに使い切られます。他のすべてのトラフィックと競合するWAN上で音声や動画を優先することが、QoSの最も一般的な実用例です。
QoSとパフォーマンス
QoSは帯域幅を生み出すのではなく、既存の帯域幅をインテリジェントに割り当てます。リンクが混雑していないとき、QoSの効果はほとんどありません。効果が現れるのは負荷が高いときで、緊急性の低いトラフィックに制約を受けさせながら、重要なトラフィックの円滑な動作を確保します。リソースが不足したときに重要なアプリケーションのユーザー体験を守ることが、パフォーマンスと可用性におけるQoSの役割です。
クイックチェック
QoSの知識を確認しましょう。
まとめ
QoSについて学びました。重要なポイント:
- 輻輳時に、音声や動画など時間に敏感なトラフィックを優先します。
- 遅延、ジッター、パケット損失からトラフィックを保護します。
- トラフィックを分類してマーキングします(L3ではDSCP、L2ではCoS)。
- キューイング、シェーピング、ポリシング、帯域幅の予約でフローを管理します。
- QoSはエンドツーエンドで一貫している必要があり、WANで特に重要です。
よくある質問
「重要なトラフィックのQoS」レッスンは無料ですか?
はい。「重要なトラフィックのQoS」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Network+ Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Network+ Academyコースには全4レッスンが含まれています。
「重要なトラフィックのQoS」で何を学びますか?
負荷が高い状況でも音声や動画を滑らかに保てるよう、優先順位を設定します。 ブラウザで直接実行するハンズオンコードでNetwork+ Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Network+ Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのNetwork+ Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「重要なトラフィックのQoS」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このNetwork+ Academyレッスンでコードを書いて実行できますか?
はい。すべてのNetwork+ Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 冗長化とフェイルオーバーの設計
- サーバー間のロードバランシング
- 重要なトラフィックのQoS
- 試験に向けた総仕上げ