• 締切済み

TCPとUDP

TCPとUDPが両方実装されているものって,あるんですか? 調べても全然みつからないんです.

みんなの回答

  • nabe3desu
  • ベストアンサー率46% (253/550)
回答No.2

ご質問のTCPとかUDPというものは、TCP/IP通信における”プロトコル”と呼ばれるもので、通信パケット中のIPヘッダ中に8ビットの領域が割り当てられています。参考URLにもあるように、各プロトコルには決められた番号があり、受信したパケットはこれによりTCPのパケットであるかUDPのパケットであるかを判別し、上位アプリケーションにデータを転送します。つまり、このフィールドに”6”とあればTCPパケット、”17”とあればUDPと判断します。これらのパケットは利用するアプリケーションによって使い分けられていますから、例えばtelnetだとTCP、ftpならUDPプロトコルを利用して通信するので、telnetでUDPパケットを扱うことはありませんし、ftpにしてもTCPパケットで送受信することはありません。そもそもTCPとUDPは全く異なるプロトコルなので、ひとつのパケットに”このパケットはTCPとUDPの両方の使い方が可能です”などという割り当てはできません。 もっと具体的にいうと、1台のPCから1のサーバーに対して、telnetによる通信とftp通信を二つのDOSプロンプトから実行していた場合、このPCとサーバの間では複数のTCPパケットとUDPパケットがやり取りさることになりますが、このプロトコルをみてアプリケーション先を判別し、それぞれのプログラムが独立した状態で正常に通信が実行されることになります。

参考URL:
http://www.iana.org/assignments/protocol-numbers/
tajikaka
質問者

お礼

回答ありがとうございます! つまりは,両方実装されているものはないと断言していいってことでしょうか?

  • pon2pon2
  • ベストアンサー率42% (107/250)
回答No.1

CCNA関連とかでしょうか。 TCPはシーケンスと確認応答などをセグメントにもち、 TCPはコネクション型で、一度張ったセッション上にデータが流れるタイプですね。 UDPはシーケンスと確認応答を持っていないため、 動画や音声のように送信途中でデータが一部壊れても、そのまま全部送信し、 送信を優先するタイプのプロトコルですね。 UDPだと、TFTPとか、 TCPだと、FTPとか、SMTPとかが有名ですが、 両方ともとなると、DNSかな。 CCNAガイドとか見ればきっとわかるんでないかと思ったり。

tajikaka
質問者

お礼

回答ありがとうございます. さっそくCCNAガイドを見てみたいと思います.

関連するQ&A

  • 80番ポート(TCP,UDP)の意味

    パケットフィルタリングの設定のために、許可するプロトコル/ポートを調査しています。 Wikipedia「TCPやUDPにおけるポート番号の一覧」によると、「80/TCP,UDP」のようにTCPとUDP両方記載されているものがあります。 私は80番ポート(HTTP)はTCPのみ使用していると思っていましたが、この表記によるとUDPも使用していると解釈できます。 80番ポートに限らず、22(SSH)、25(SMTP)なども同じ表記となっていますが、これはどういう意味なのでしょうか? 個人的には以下の3パターンのいずれかに分類されるのではと考えています。 ■80(HTTP)を例にとったパターン 1.HTTP通信はTCP、UDPどちらのプロトコルでも使用可能 (ソフトウェアはどちらのプロトコルが来ても対応できる) 2.HTTP通信はTCP、UDPの両方を使用している (ソフトウェアが必要に応じてプロトコルを使い分けている) 3.HTTP通信をTCP、UDPのどちらで実装するかはソフトウェアによって異なる ポートによって上記パターンのいずれになるかは異なりと考えられますので、TCPとUDP両方記載されているものは、両方セットでフィルタに設定しようと考えていますが、その判断について基準などがあればご教示をお願いいたします。

  • POP3は、TCPそれともUDPのどちらのでしょうか?

    シスアドの勉強をしていて、どちらが正解なのかわからないので、技術のプロの方に質問をさせて頂きます。 POP3の説明を読んでいると、本によってUDPやTCPなど、表現がまちまちでどちらが正解なのか困っております。 また、ホームページで検索すると、POP3にはUDP・TCPの両方があるみたいな、書き方をしてるとこともありました。 結局、POP3は、UDPとTCPでは、どちらが一般的な正解なのでしょうか?

  • UDPとTCPについて

    ファイアーウォールのソフト(ルータなど)の設定をしようとすると、UDPとTCPを選ぶ所が出てきたりします。 UDPとTCPについては調べてみたりしたのですが、結局の所、設定ではどちらを選択するのか私では迷う事があります^_^; 迷った場合、とりあえずはTCPを選んでいれば問題ないでしょうか? 場合によっては絶対、UDPを選んばないと、「まずいよ!」って事もあるでしょうか? ご存知のかたいらっしゃいましたら、どうぞよろしくお願い致します

  • フィルタリングのTCPとUDPについて

    DNSサーバの設定を行い、外部からアクセスできるように設定をしたのですが、設定例で53番のTCPとUDPの両方を開けるようにしたものをよく見かけます。DNSは53のUDPなのでUDPのみ開ければよいのではないでしょうか。以前から気になっていたので教えてください。

  • TCPとUDP

    この度、友達よりインターネットの通信方法は TCPとUDPがありプログラマによって選択ができる と聞きました。 そこで、TCP通信が体験できたりUDP通信が体験 できるソフトウエアとかwebサイトはありますか? あったら教えてください。

  • TCPとUDPについて

    通常の問い合わせをUDP では なくTCPを使った場合、どのような影響が出るんでしょうか??

  • TCPとUDPについて

     TCPについて議論していたら次のような疑問点がありました。  「TCPとUDPが混在するネットワークで輻輳が発生すると、どのような現象が起こるか?また、それを防ぐにはどのような対策が考えられるか?」  よろしくお願いします。

  • TCP/UDPポートのバッティング

    BフレッツでCTUを通して接続しています。 TCPを使うソフトとUDPを使うソフトがあるのですが、両方に同じポートを指定して同時使用するとバッティングしますか?

  • IPsec over TCP/UDPについて

    お世話になります。 IPsec over TCP/UDPというのがありますが、 どういう時にTCP、あるいはUDPになるのか 理解ができません。 どなたかご存知の方、ご教授頂けますでしょうか。

  • cp コマンドは TCP? UDP?

    お世話になっております。 タイトル通りのご質問です。 cpコマンドのトランスポート層って、TCPなのでしょうか?、それともUDPなのでしょうか?たとえば、FTPコマンドはTCPですよね。 ふと気になったものですが、よろしかったら教えてください。