• 締切済み

TCP/IP

TCP/IPのアプリケーション層とトランスポート層間でのポートの役割がいまいち理解できません。どなたか説明をお願いいたします。

みんなの回答

  • onosuke
  • ベストアンサー率67% (310/456)
回答No.1

TCPポート番号は、複数のトランスポート層(TCP接続)を一つのネットワーク層(IPアドレス)上で動作させる目的、つまり多重化を目的としたものです。 アプリケーション層とトランスポート層間では、何の役割もありません。複数のトランスポート層(TCP接続)を区別するキーワードの一部ぐらいにはなりますけど。

関連するQ&A

  • TCP/IPの透過性について

    ネットワーク勉強中の者です。 馬鹿げた質問かもしれませんが、疑問に思ったので質問させてください。 TCP/IP通信において、透過性に欠けていると思う部分があります。 TCP/IPでは、レイヤ毎に役割が決まっていて、 各レイヤは他のレイヤに影響しない/されない透過性があると思っています。 ●疑問1 ブロードキャスト通信を行う場合、 IPレベルでブロードキャストアドレスを設定すると、 Etherレベルでもブロードキャストアドレスが設定される認識です。 これは、インターネット層のIPアドレスがブロードキャストアドレスであることを データリンク層のEtherが意識していることになりませんか? ●疑問2 TCPがチェックサムを計算する際に、擬似ヘッダを使用しますが、 擬似ヘッダには、あて先&送信元IPアドレスを含んでいます。 トランスポート層がインターネット層の情報を使うのは変じゃないでしょうか? よろしくお願い致します。

  • トランスポート層とは

    TCP/IPのトランスポート層にはTCPやUDPがあることは分かりました。 トランスポート層について調べると「トランスポート層はその名の通り、データの転送を制御する役割を果たす。もう少し具体的に言うと、データ転送の際にデータの誤りなどを検出し、送信元に再送を要求したりといった機能を持っている。そうして得た正しいデータを、アプリケーション層に属する機能を利用したソフトウェアへ正しい状態で送る、というところまでの役割を持っている。(ウィキブックス)」と大抵はこのような内容が書かれています。 しかしUDPは送りっぱなしで何もしないんですよね。とするとトランスポート層のこのような説明はおかしくないのでしょうか。どうも引っかかってしまい先に進めません。 ご存知の方、教えてください。 よろしくお願いします。

  • ping 127.0.0.1 で TCP/IP の動作確認

    TCP/IP を勉強中です。 問題集を見ていたら以下のような問題がありました。 Q.あるホストからIPアドレス127.0.0.1へのpingが成功しました。 このときの説明として正しいものはどれですか? A.このホストのTCP/IPは正常に動作している。 お恥ずかしいのですが、この答えの意味がまったく理解できません。 ある本を読んだら、ping 127.0.0.1 はインターネット層までしいか見に行かないと書いてありました。 リンク層まで届いていなければTCP/IPは正常に動作しているとは言えないのではないでしょうか? どなたかこんな私に理解できるように御説明お願いできないでしょうか? よろしくお願いします。

  • TCP/IPが開けません。

    ISDNから光にすることになり接続の設定を変えようとしてコントロールパネルの「TCP/IP」を開けようとしているのですが、「”TCP/IP初期設定” はロックされている、または他のアプリケーションが使用中のため、開くことはできません。」と表示がされます、起動しているアプリケーションもなく、ファイルの情報をみてもロックはかかっていません。OS9です。どなたかお願いします。

    • ベストアンサー
    • Mac
  • VC++でのTCP/IP接続プログラム

    こんにちは。 VC++で開発を行っています。 TCP/IP接続(ストリーム型)のプログラムがうまく書けません。 UDP/IP接続は出来たのですが・・・。 TCP/IP接続で、送受信可能なプログラムを作りたいと思っています。 一つのアプリケーションで、サーバーとクライアントの役割を持たせたいのですが・・・。 不可能でしょうか?? VC++でTCP/IPを利用したプログラムのサンプルでも構いません。 なにか情報をお持ちの方、教えてください。 よろしくお願いします。

  • TCP/IPについて

    LAN回線接続やダイヤルアップ接続 でインターネットにつなぐとき たいていTCP/IPなのでしょうか? はっきりいってTCP/IPについてまだ理解できかねて いますが教えてください~

  • TCP/IP トランスポートがなくなりました

    よろしくおねがいします。出来事は突然やってきます! PC OS:Windows2000 です。 起動直後にダイアログがでるようになりました。それまでは順調。  「TCP/IP ネットワークトランスポートがインストールされていません」 それで OK 押下ですが、その後は一切ネットに接続できません。 ネットワークトランスポート だけをどのようにして追加したらよいのでしょうか。OS再インストールは考えません。 以上

  • TCP/IPにおける端末間の通信について(NAPT)

    TCP/IPにおける端末間の通信について(NAPT) お世話になります。 TCP/IPについて質問です。 NAPT機能の付いたルータを介し、インターネット越しに通信を行う場合を想定します。 1.端末A(送信側)から端末B(受信側)にTCPあるいはUDPを用いてデータを送信する場合、端末Bでは必ず待ち受けるポートにbind(listen)し、また端末Aでは指定されたポート宛てにデータを送信する必要があると聞きました。 ここまでは理解できますが、ここにNAPT機能の付いたルータが介入する場合、"例外なく"端末B側のルータでポートマッピングを行う必要があるのでしょうか? 2.上記の認識がもし正しい場合、2台の端末で通信を行う場合は少なくとも片方でポートマッピングが必要ということになります。 だとするならば、SkypeやMSNメッセンジャーなどのクライアント側でポートマッピングが必要のないアプリケーションは、必ずサーバを介した通信を行っているということでしょうか? Skypeなどの仕組みを説明しているサイトを見ると、接続の手順を踏んだのちに端末間で通信を行うとの記述があるのですが、いくら接続先のIPがわかっていても、アプリケーション間で接続を確立するには、片方でポートマッピングが必要になると思うのですが、これはどういうことなのでしょうか? 3.上記の認識が正しい場合、UDPで受信する為には必ずポートマッピングが必要ということになります。 だとするならば、クライアント側でポートマッピングが必要のないアプリケーションは、少なくとも受信にはUDPを用いていないということでしょうか? 以上の3点についてお答え頂けると幸いです。 回答お待ちしています。

  • まだ出来ません!TCP/IPについて・・・。

    昨日も無線LANがつながりません!と質問をしたものです。 たびたびすみません。色々とためし、プロパティなどもチェックしていたのですがなかなかわかりません。 まず有線接続をするWindosMeをやっています。 コレガのHPから見た説明書きには、「コントロールパネルから現在のネットワークコンポーネントをみてTCP/IP CG-WLBARAGがあることを確認しプロパティを見ます」ということが書かれていたのですが、そのTCP/IP CG-WLBARAGがありません。TCP-IPのほかのものならあるのですが。 それはなにが原因だかわかりますか?

  • TCP/IPとはなんですか?

    ネットで調べたりしたのですが言い回しが難しすぎて、よく理解できません。 IPはよく、IPアドレスとかききますがこれは、インターネット・プロトコル・・・・?。 プロトコルは約束事?という意味ですかね? だから、これはインターネットの約束事?といっているでしょうか? TCPはまだ何の略かわかりません。調べ中。ですがサイトなどによると米国が戦争時代に開発したものだと・・・ TCP/IPは何をコンピューター上にしているのでしょうか?