【べすとえふぉーと】

ベストエフォート とは?

最終更新:
💡 「全力は尽くすけど品質は保証しない」インターネットの基本スタンス

利用できる通信資源の範囲でデータを運び、一定の速度や遅延、到達を保証しない方式。IPネットワークの基本的な転送の考え方。

📌 このページのポイント
通信品質の約束の違いベストエフォート帯域保証のある場合使える資源で転送決めた範囲で確保一定の速度は約束しない破線:確保する水準の例速度の変化を示す模式図。実測値ではない保証する区間・条件を確認する
ベストエフォートと、条件を定めて帯域を確保する場合の比較。帯域保証が通信全体の一定速度を意味するわけではありません。
ひよこ ひよこ
ベストエフォートって何?
ペンギン先生 ペンギン先生
利用できる通信資源の範囲で、できるだけデータを運ぶ方式だよ。混雑などで速度や遅延が変わり、パケットが失われることもある。一定の品質や到達を約束するものではないんだ
ひよこ ひよこ
品質を保ちたいときはQoSを使えばいい?
ペンギン先生 ペンギン先生
QoSには音声などの通信を優先したり、通信ごとに使える資源を調整したりする方法があるよ。ただし、優先制御だけで通信経路全体の速度や遅延が保証されるわけではない。必要な品質を、経路の設計やサービスの条件も含めて確認しよう
ひよこ ひよこ
TCPもデータを届ける保証がないの?
ペンギン先生 ペンギン先生
IPの転送がベストエフォートでも、その上でTCPは失われたデータを検出して再送し、順序のそろったデータをアプリに渡す仕組みを持つよ。再送はTCPの役割なんだ。ただし回線が切れたままなら通信は続けられず、TCPも到着時刻や一定の速度を保証しないね
ひよこ ひよこ
帯域保証のあるサービスなら、いつも同じ速度になる?
ペンギン先生 ペンギン先生
保証する区間、帯域、測定方法などの条件によるよ。帯域の確保と、相手のサーバーを含む通信全体が常に同じ速度で動くことは別なんだ。QoSをベストエフォートの単純な対義語と考えず、何がどの範囲で保証されるかを読むことが大切だね
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
ベストエフォートって出てきたら「通信品質を保証しない、その時点での全力対応方式」と思えばOK!
📖 おまけ:英語の意味
「Best Effort」 = 最善の努力
💬 利用できる資源の範囲でできるだけ転送する、という考え方だよ。一定の通信品質を約束することとは区別して理解しよう

参考資料

← 用語集にもどる