ネットワーク – なぜトンネルは「トンネル」と呼ばれるのか?

networking tunnel

なぜ「トンネル」という比喩がネットワークのトンネルに使われているのか理解できません

最初は、送信されたデータが暗号化されているので、盗聴者はデータを見ることができない(トンネルに包まれたデータを見てしまう!)からだと思っていました

しかし、暗号化を使わないトンネリングプロトコルはどうなのか、なぜ「トンネル」とも呼ばれているのか!

  52  user7681202  2017-03-19


ベストアンサー

道路の場合、現実世界のトンネルとは、より長いルートを通る代わりに、AからBへ直接通行できるようにするために作られた通路のことです。例としては、他の方法では一周しなければならないかもしれない山を通るトンネル、歩いて道路を渡ることなく道路の反対側に行くことができる地下道、道路や建物と競合することなく列車が街中を移動することができる地下鉄のトンネルなどがあります

いずれの場合も、トンネルは直接経路を提供してくれるので、そうでなければ対処しなければならないような複雑さを回避することができます。ネットワークでも同じように使用されます

IPv4 over IPv6トンネルにより、IPv6ネットワークを経由して別のIPv4ネットワークにIPv4を通過させることができます。これは、発信元のコンピュータがIPv6ネットワークを理解していなければ不可能なことです

VPNとは、2つのプライベートネットワークを接続するためのトンネルで、それぞれの端でプライベートアドレスとパブリックアドレスの間でIPアドレスを変換する必要はありません

この2つを組み合わせた例としては、IPXのような古いプロトコルを使用したり、他のプレイヤーを見つけるためにローカルディスカバリーに依存していたインターネット上のゲームをプレイするために使用することができるHamachiのようなゲームVPNソフトウェアがあります

81  Mokubai  2017-03-19


なぜトンネルは「トンネル」と呼ばれるのか?

このフレーズはRFC 1075 Distance Vector Multicast Routing Protocolで最初に使われたもので、以下のように定義されています

また、マルチキャストに対応していないネットワークを横断する実験を可能にするために、「トンネリング」と呼ばれる仕組みを開発しました

  1. Tunnels

トンネルは、マルチキャストルーティングをサポートしていないゲートウェイで区切られたルータ間でデータグラムを送信する方法です。これは、2 つのルータ間の仮想ネットワークとして機能します。例えば、スタンフォードで動作するルータとBBNで動作するルータをトンネルで接続して、マルチキャストデータグラムがインターネットを通過できるようにすることができます。私たちは、トンネルを過渡的なハックと考えています

トンネリングは、弱くカプセル化された通常のマルチキャストデータグラムで行われます。弱いカプセル化は、特別な2つのエレメントIPルースソースルートを使用する [5]。(この形式のカプセル化は、トンネルエンドポイントがお互いの最大再構成バッファサイズを知る必要がないため、「強い」カプセル化、すなわち、全体の新しいIPヘッダーを前置することよりも好ましい。これはまた、発信元のタイムトゥライフ値や、存在する他のIPオプションを正しく動作させるという利点もある)

トンネルは、それに関連付けられたローカルエンドポイント、リモートエンドポイント、メトリック、およびしきい値を持っています。トンネルの各端にあるルータは、ローカルエンドポイントとリモートエンドポイントに合意するだけでよい。トンネルの構成方法については、セクション8を参照してください。トンネルのエンドポイント間の中間ゲートウェイの数は不明なので、適切なメトリックとしきい値を決定するためには、さらなる調査が必要です

上記では “We consider tunnels to be a transitional hack.” と記載されていますが、トンネリングは今日でも本質的に同じ意味で使われています – トンネルを介して送信されたデータはカプセル化されているので、そうでなければ送信をサポートしないプロトコルを介して転送することができます

トンネルは、通常はサポートされていないネットワークを介して外国のプロトコルを送信するために使用されるメカニズムです。トンネリングプロトコルを使用すると、例えば IP を使用して IP データグラムの「データ」部分で別のプロトコルを送信することができます。ほとんどのトンネリングプロトコルはレイヤー 4 で動作します。つまり、TCP や UDP のようなものを置き換えるプロトコルとして実装されています

ソース ネットワーク 101: トンネリングを理解する

38  DavidPostill  2017-03-19


トンネルの片方に入れたものは、もう片方から出てくるからだ

21  David Schwartz  2017-03-19


タイトルとURLをコピーしました