![見出し画像](https://assets.st-note.com/production/uploads/images/73733691/rectangle_large_type_2_a17f85c36779e76b50553aec1dbdb730.jpeg?width=800)
QoSとは:レイヤ3スイッチ・ルーター実装の動作原理
QoSを実装していない場合
トラフィックが混雑していて、Webサイト閲覧、動画視聴、音声通話がスムーズに進行できない。
![QoSを実装していない場合](https://assets.st-note.com/img/1646447605820-SlxFzeNgHG.jpg?width=800)
IP電話による音声通話、メール送受信、ユーザー間のファイル転送、動画や映像の配信など、異なるアプリケーションによって帯域幅の利用率が大きく変わる。輻輳が発生したり、パケット損失率がひどくなったり、ネットワーク全体の効率性が落ちたりするといった問題にも繋がる。
安全かつ安定したネットワークを構築するために、データ伝送の優先順位を決めて転送することで、通信品質を確保する技術「QoS」が用いられる。
QoSとは
QoSとは、Quality of Service(サービスの品質)の略で、通信時の速度や品質を保証する技術である。つまり、ネットワーク内の通信が低遅延で高速に行われるように、帯域制御・輻輳管理に働きかけるのはQoSである。
![QoSの仕組み](https://assets.st-note.com/img/1646448258894-48RSwwJy5g.jpg?width=800)
特にリアルタイム通信の高品質が要求される場合に、動画や映像の再生、Zoom、SkypeやMicrosoft Teamsが用いられる遠隔会議などのデータ通信を優先させる仕組みが含まれる。
また、重要なシステム通信において、基幹システムのパケットロスや遅延を優先的に処理して、輻輳を回避することもある。
トラフィックの分類に基づく優先順位づけ
通信プロトコルは大まかコネクションレス型のUDPとコネクション型のTCPに分けられる。
UDPとTCPは共に同じくトランスポート層(TCP/IPモデルの第3層)に位置する。その上位層にはUDPを利用する音声・映像トラフィックとTCPを利用するFTPトラフィックが存在する。
上述したように、QoSにより音声・映像トラフィックの転送を優先させ、FTPトラフィックを遅らせることがある。
FTP(File Transfer Protocol)トラフィック:画像やテキストなどのファイルを転送する際に使われるプロトコル。その特徴をまとめると:
データ転送に必要な帯域幅が高い
TCPの再送信により、高い安定性だがリアルタイム通信に向いてない
バースト性:輻輳による帯域幅の占有、一時的な通信の集中が起こりがち
音声・映像トラフィック:動画の再生、音声通話などのアプリケーションにおいて、音声や映像ファイルを転送するためのプロトコル(例えば:Zoom、Skype、Microsoft Teamsなどを用いた遠隔会議、Youtube、Twitchなどでの生配信)。FTPに比べると:
必要な帯域幅は比較的に低い
リアルタイム性が求められ、高速で低遅延の通信を要求する
QoSによるトラフィックの制御方法
通信サービスの高品質を保証するために、「帯域幅の確保」と「送信の優先順位を決める」という2種類の手法が設けられた。
1、優先制御(DiffServ / Differentiated Services)
通信トラフィックの種類次第で優先順位を決め、優先順位に従ってパケットを送り出す手法である。
例えば:FTHトラフィックと音声・映像トラフィックを順位づけして、リアルタイム性を強調するアプリケーションに必要な音声・映像データを優先的に転送させることが可能。
![QoSの動作原理](https://assets.st-note.com/img/1646617691487-OOP7scYhfE.jpg?width=800)
1−1、QoSの仕組み
1、クラス分け(Classification):トラフィックを分類
2、マーキング(Marking):分類されたトラフィックの優先順位づけ
3、キューイング(Queuing):優先度ごとにキューを用意して、異なるトラフィックをそれぞれのキューに振り分ける
4、スケジューリング(scheduling):キューの優先度に応じてパケットを送信
注釈:キュー(queue):データのリスト構造で、待ち行列の意味
2、帯域制御(IntServ / Integrated Services)
特定のアプリケーションに必要な帯域を確保しておく。他の通信に干渉されないまま、関連のデータ転送がスムーズに進行できる。
ただし、受送信の優先順位を決めるわけではないので、設定された帯域制限を超えたら遅延が発生しかねない。
![QoSによる帯域占有の解消](https://assets.st-note.com/img/1646621891311-Yck6SMljLj.jpg?width=800)
それが故に、QoSによる帯域幅の配分調整が必要になります。優先順位の高いアプリケーションの帯域を確保します。
![QoSによる帯域確保](https://assets.st-note.com/img/1646621911705-2n5O2mMiPs.jpg?width=800)
この記事が気に入ったらサポートをしてみませんか?