トンネリング

トンネリングとは、あるプロトコルを使用するネットワークトラフィックを、別のプロトコルを使用するデータパケット内で転送することです。これにより、トンネル内のデータの種類をネットワーク上の他のデバイスから隠せます。トンネリングプロトコルは、トラフィックを暗号化したり、VPNの安全な接続を提供したり、サポートされていないプロトコルを使用するパケットがネットワークを通過できるようにしたりできます。

ネットワーク上で送信されるすべてのデータは、データパケットで移動します。各パケットは、プロトコルとアドレスの情報を含む小さなヘッダーと、転送されるデータそのものを含む大きなデータペイロードで構成されます。トンネリングでは、データパケット全体を別のデータパケットのペイロードにして、異なるプロトコルを使用させます。この処理は「カプセル化」と呼ばれます。パケットを宛先まで運ぶネットワーク上の他のデバイスには、外側のパケットのヘッダーしか見えないため、カプセル化されたパケットの内容は分かりません。宛先に到着すると、受信側のデバイスがパケットをカプセル化解除し、データペイロードにアクセスします。

トンネリングの最も一般的な用途は、インターネット上で安全なVPN接続を確立することです。VPNは、IPsec、L2TP、PPTPなど、複数あるトンネリングプロトコルのいずれかを使用して、VPNサーバークライアント間のすべてのトラフィックを暗号化します。ただし、データ転送にトンネリングが必要になる理由はほかにもあります。場合によっては、ネットワークが元のプロトコルをサポートしていないことがあります。たとえば、IPv6パケットをIPv4しかサポートしていないネットワーク上で転送する必要がある場合、そのパケットを互換性のあるIPv4パケット内にカプセル化し、反対側に到着した時点でカプセル化解除できます。

トンネリングでは、暗号化をサポートしていないプロトコルを、暗号化をサポートするプロトコル内にカプセル化することで、トラフィックを暗号化することもできます。一例がSFTPです。SFTPは、暗号化されていないFTPトラフィックを運ぶ暗号化されたSSHトンネルを作成します。最後に、トンネリングは、制限されたトラフィック(P2Pファイル共有など)を許可されたプロトコル(HTTPなど)内にカプセル化することで、特定の種類のトラフィックがネットワークのファイアウォールを迂回できるようにします。

更新日 December 1, 2023 著者: Brian P.

quiz知識をテストする

A web server response of "Access Forbidden" has what HTTP error code?

A
403
0%
B
404
0%
C
520
0%
D
521
0%
Correct! Incorrect!     View the 403 Error definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのトンネリングの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。