web-dev-qa-db-ja.com

TCPとIPトンネリングの違いは?

誰かがOSI(またはTCP/IP)層の観点から説明できますか?ICMPプロトコルを介してIPまたはTCPをトンネリングするときに何が起こるかとの違いは何ですか(後者は実際には後者ではないと思いますが)?

3
William

トンネリングは、あるレイヤーが別のレイヤーのペイロードにカプセル化されるプロセスです。 OSIモデル。

IPトンネリング:IPパケットを別のIPパケット内にトンネリングするとします。左側にはカプセル化されるパケットが表示され、右側にはこのパケットがペイロードとして別のIPパケットに追加されています。

enter image description here

受信側では、プロセスが逆になり、ペイロードパケットがスタックの上位層に送信されます。

IPトンネリングには、ip over ip、ip6 over ip、ip overip6の多くのタイプがあります。

TCPトンネリングでは、同じプロセスがTCPレベルで実行されます。

トラフィックは宛先ポートに基づいて選択的に転送できるため、TCPトンネリングは一般にポート転送に使用されます。

ここにいくつかの素晴らしい記事があります:

IPトンネリング。 http://www.linuxfoundation.org/collaborate/workgroups/networking/tunneling

TCPポートフォワーディング: http://www.cyberciti.biz/faq/linux-unix-tcp-port-forwarding/

3
daya