トラフィックシェーピングとは何ですか?
トラフィックシェーピングは、パフォーマンスを最適化し、ネットワーク上のトラフィックを管理する戦略です。 ほとんどのネットワークの帯域幅は限られているため、ネットワークが過負荷にならないようにするための効果的な戦略が必要です。 コンピュータネットワークのトラフィックにより、ネットワークが非常に混雑し、窒息する可能性があります。
トラフィックシェーピングを理解するには、まず、ネットワークを介した情報の転送方法を理解することが重要です。 情報はネットワークを介してパケットで送信されますが、これはフォーマットされたデータブロックにすぎません。 これらのデータパケットには、パフォーマンスを最適化するためにネットワークを通過する際に異なる優先度レベルが与えられる場合があります。 これは、トラフィックシェーピングモデルの中心です。
いくつかの点で、それは、物理的な世界での交通シェーピングの一形態である通りの車両交通とそれほど違いはありません。 一般に、個々のドライバーが何を考えていても、道路交通はすべて同じ優先度レベルを持つとみなされます。 ただし、特定のポイントでボトルネックが発生しないように、一部の車(またはネットワーク用語ではパケット)はストップライトによって遅延されます。 最終的に、これらの車は続行することが許可されます。 場合によっては、緊急車両が電話をかけている可能性があるため、緊急車両が優先されるため、すべての通常車両が遅れます。
ネットワークトラフィックシェーピングでは、さまざまな方法でパケットに優先順位を付けることができます。 一部は、送信される情報に基づいて優先順位付けされる場合があります。 その他は、情報を送信するコンピューターまたは情報を受信するコンピューターに基づいて優先順位が付けられます。
さらに、多くのユーザーが同じ帯域幅をめぐって競合する場合、トラフィックシェーピングを使用して、すべてのユーザーが同じ優先順位を確実に取得できるようにすることができます。 コンピューターがネットワークを頻繁に使用している場合、そのコンピューターからのパケットが遅延して、他のユーザーに公平で平等なアクセスが与えられる可能性があります。
インターネットサービスプロバイダーは、独自のネットワーク上のトラフィックを制御する手段としてトラフィックシェーピングを使用することもできます。 最大の効果を得るためには、低遅延を要求する特定のインターネットアプリケーションがあります。 低遅延は、遅延が少ないことを意味する別の用語です。 パケットシェーピングは、たとえば、音声アプリケーションやオンラインゲームエクスペリエンスを支援し、他のパケットを遅延させることで最大限の効果を実現します。
トラフィックシェーピングは一部のコンピューターユーザーの間で懸念を引き起こしますが、全体的な目標は、ネットワークを可能な限りスムーズに実行することです。 これを実現するには、優れたネットワークエンジニアがルールを設定する必要があります。 車両の交通パターンが悪い場合と同様に、ネットワークトラフィックのシェーピングが誤って行われると、解決しようとする以上の問題が発生する可能性があります。