• ベストアンサー

TCPとTCP/IPの違いについて

グローバルIPをもつサーバ同士のネットワークプロトコルの選択 を迫られております。 そこで質問があります。 TCP/IPでデータ転送を行う場合と TCPだけでデータ転送を行う場合の違いを教えてください。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • Yorisin
  • ベストアンサー率54% (364/663)
回答No.5

A No.1のYorisinです。 wikipediaによると、第三層に属するプロトコルにはIP以外に ARP, RARP, ICMP, DHCP などがあるようです。 ただ、現在データ転送に使用するようなプロトコルはIP以外にありえません。 他の回答にもありますが、TCP・・・というかデータ転送自体がIP通信ありきの世界ですから、IP以外のプロトコルを使用する例は(研究用となど以外では)確実に存在しません。 このため、TCPをIP以外で使用することは、学問や研究の世界ではあっても、実用として試すことは出来ません。 きわめてまれな例として、 お遊びのようですがTCP over TCPやTCP over HTTPなど、TCPをIPではなくより上位層に乗せて使用することも出来るようです。 ただ、TCPの直下が別のプロトコルであるだけで、IPプロトコルが基になっている事に変わりはありません。 このTCP/TCPやTCP/HTTPはTCP/IPと同じ事をする上に加えてTCP、またはHTTPでのオーバーヘッドが発生するため、非常に効率の悪いプロトコルのようです。

peanut1985
質問者

お礼

迅速、ご丁寧なご回答ありがとうございました。 非常に参考になりました。

その他の回答 (4)

  • ann_dv
  • ベストアンサー率43% (528/1223)
回答No.4

他の回答にもありますが、TCP/IPは通信プロトコル群の総称であり、TCPだけで通信を行うと言うのは物理的に不可能です。 郵便に例えれば、自転車だけがそこに存在し、配達人もいなければ宛先住所も不明なまま手紙が届く事は物理的に不可能な事と同じようなものです。 ご質問の意図は全く判りませんが、参考URLのようなサイトから通信プロトコルの基礎を学ぶ事をお勧めします。

参考URL:
http://www5e.biglobe.ne.jp/~aji/3min/index.html
peanut1985
質問者

お礼

これを気にネットワークの勉強をしようと思います。 ご回答ありがとうございました。

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.3

>TCPだけでデータ転送を行う場合 そんなことが出来るんですかね? TCP/IP通信って、IPアドレスありき の通信ですし、そもそもTCPとIPではレイヤーが違いますでしょ? IPだけの通信では経路などのコントロールが出来ないですからねえ。 TCP/IPという場合、UDPやSMTP、FTPなどのプロトコル全てを含んだ 「体系」の総称ですから、TCPだけを切り出すという発想そのものが あり得ないと思います。言えば「シチューとジャガイモの違いを 教えてください」というのに近いですもの。

peanut1985
質問者

お礼

ご回答ありがとうございました。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

udpが違うんじゃない?

peanut1985
質問者

お礼

ご回答ありがとうございました。

  • Yorisin
  • ベストアンサー率54% (364/663)
回答No.2

OSI参照モデルをベースに考えると、IPは第三層、TCPは第四層になります。 http://ja.wikipedia.org/wiki/OSI%E5%8F%82%E7%85%A7%E3%83%A2%E3%83%87%E3%83%AB TCP/IPは[IPネットワークでTCP通信を行う]意味になります。 データ通信を行う際の第三層はIPばかりなのでほぼ確実にTCP/IPしかありませんが、仮にIPを使わずにABCDという第三層のプロトコルを上でTCP通信を行う場合にはTCP/ABCDという感じになります。

peanut1985
質問者

補足

ご回答ありがとうございます。 重ねて質問させてください。 IPを使わない場合は、第三層に値する別のプロトコルを利用する ということでよろしいでしょうか? その場合、IP以外のプロトコルは何がありますでしょうか? 出来ればIPを使うメリットも教えていただけるとありがたいです。

関連するQ&A