プロが教える店舗&オフィスのセキュリティ対策術

グローバルIPをもつサーバ同士のネットワークプロトコルの選択
を迫られております。
そこで質問があります。

TCP/IPでデータ転送を行う場合と
TCPだけでデータ転送を行う場合の違いを教えてください。

よろしくお願い致します。

A 回答 (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でのオーバーヘッドが発生するため、非常に効率の悪いプロトコルのようです。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/01/14 14:29

他の回答にもありますが、TCP/IPは通信プロトコル群の総称であり、TCPだけで通信を行うと言うのは物理的に不可能です。



郵便に例えれば、自転車だけがそこに存在し、配達人もいなければ宛先住所も不明なまま手紙が届く事は物理的に不可能な事と同じようなものです。

ご質問の意図は全く判りませんが、参考URLのようなサイトから通信プロトコルの基礎を学ぶ事をお勧めします。

参考URL:http://www5e.biglobe.ne.jp/~aji/3min/index.html
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/01/14 14:28

>TCPだけでデータ転送を行う場合



そんなことが出来るんですかね? TCP/IP通信って、IPアドレスありき
の通信ですし、そもそもTCPとIPではレイヤーが違いますでしょ?
IPだけの通信では経路などのコントロールが出来ないですからねえ。

TCP/IPという場合、UDPやSMTP、FTPなどのプロトコル全てを含んだ
「体系」の総称ですから、TCPだけを切り出すという発想そのものが
あり得ないと思います。言えば「シチューとジャガイモの違いを
教えてください」というのに近いですもの。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/01/14 14:26

OSI参照モデルをベースに考えると、IPは第三層、TCPは第四層になります。


http://ja.wikipedia.org/wiki/OSI%E5%8F%82%E7%85% …


TCP/IPは[IPネットワークでTCP通信を行う]意味になります。

データ通信を行う際の第三層はIPばかりなのでほぼ確実にTCP/IPしかありませんが、仮にIPを使わずにABCDという第三層のプロトコルを上でTCP通信を行う場合にはTCP/ABCDという感じになります。

この回答への補足

ご回答ありがとうございます。
重ねて質問させてください。

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

補足日時:2009/01/14 13:48
    • good
    • 0

udpが違うんじゃない?

    • good
    • 0
この回答へのお礼

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

お礼日時:2009/01/14 14:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!