• ベストアンサー

ポート番号について

今ネットワーク本を見ながら勉強しているのですが ポート番号についていまいちわかりません。 例えば、Webを見るときに、ユーザはそのサーバの 80番ポートにつないでWeb閲覧をしているのは 本を見ながらなんとなくは理解できるのですが ポート番号とはいったいどういうものなのでしょうか? 時々本に記載されているポートの開け閉めなどという表現を用いられているのですが、これはユーザがするものなのでしょうか?それともサーバ管理者がするものなのでしょうか? くだらない質問ですみません

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

  • ベストアンサー
  • Dpop
  • ベストアンサー率51% (279/544)
回答No.1

1つのIPアドレスで複数の処理ができるのは分かりますよね? maru8119さんの環境にも、(固定ではないだろうけど)IPアドレスが1つ割り当てられます。その環境で、例えば Webを見る。メールを受信する。メールを送信する。これ全て別のポート番号が割り当てられています。全て、別のサーバーで動作しているからです。 1つのIPアドレスを利用して、複数の機能を利用させましょう。と言うのがポートです。 簡単な言い方をするとこんな感じです。 ポートの開け閉めですが、サーバー管理者も、利用者もそれぞれ行います。 サーバー側のポートと、クライアント側(利用者側)のポートは別のものだからです。 絵を描くと非常に簡単な説明で終わるのですが、文字にすると難しいですね。

その他の回答 (2)

  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.3

>これはユーザがするものなのでしょうか?それともサーバ管理者がするものなのでしょうか? 一般家庭のようにモデムとPCが直結されているような環境の場合、ポートの開け閉めは特に気にするところではありません。常にあきっぱなしな状態です。 ポート番号の指定自体はインターネットもメールもソフト側が勝手にやりますので、ユーザーは何もする必要がありません。 但しこのような状態はセキュリティに不安がある場合が多いので、ポートを閉じる装置を入れるのですが、それには・ PCにファイヤーウォールと呼ばれるソフトを入れるか ・PCとモデム間にルーターを入れる というのが簡単な対応です。 ファイヤーウォールもルーターも、何番のポートは閉じて、何番は開けてというように個別に設定することが可能です。 そういった場合はきちんとユーザー側で開け閉めの設定をしないと、閉じるべきでないポートを閉めたりとか、あるいは最初から自動で閉じられてしまったりして インターネットが出来なくなったとかメールで不具合がとかいう状態になったりします。 サーバー側は最初からこのような状況になっています (まぁ中にはどのポートも開きっ放しという恐ろしい環境もあるかもしれませんが)。 但し、一般家庭で用いられるような安物ではない高級なルーターなり、専用のファイヤーウォールサーバーなりをきちんと間に挟んでいたりします。当然管理者の人は何番を閉じて、何番を開けてなんて設定を最初にきちんと行っています。 会社や学校などのLANの場合は、1ユーザーは特に出来ることはないでしょう。そのLANの管理者がポートの開け閉めを管理することになるかと思います。

  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.2

IPアドレスと言いますがこれが住所なら ポートとはさらに部屋番号みたいなものです。 IPアドレスで住所が判明しても、 持っていく部屋がわからないと運べませんね。 この受け取る部屋がWEBブラウザーやメーラーとなります。 ブラウザーやメーラーは通常は決まったポートを使用していますので なんの設定も必要なく使えますが、陰ではきちんとポートの設定をしています。

関連するQ&A

  • クライアント側のポート番号

    ネットワークの勉強を始めたばかりの者です。 ポート番号に関する本で、HTTPポートに関して次のように書いてありました。 「HTTPポートは、WebブラウザでWebページを閲覧するときに使用される「HTTPプロトコル」を用いて通信を行う際にデータが通過するポートです。 HTTPプロトコルでは、通信の際だけ80番のHTTPポートを開き、通信が完了するとポートは閉じます。 例えば、あるWebページをWebブラウザに表示するにあたり、表示されるまでは、そのWebページのデータを受信している状態なので80番ポートは開いていますが、Webページデータを完全に受信し終わり、Webブラウザに表示されたら80番ポートは閉じます。 つまり、一回の通信毎に80番ポートを開けたり閉じたりを繰り返しています。」 私は、変だと思いました。 私は、クライアント側のポート番号は、その場で適当な番号が割り当てられるものだと思っているからです。 上の引用の中で、80番というWell-Knownポートで受信しているという話は解せなのです。 どう読んでも、上記の引用部分はクライアント側の話なのです。 (サーバ側はクライアント側(ブラウザ)からいつ要求されるかわからないから、「開けたり閉じたり」ということはないと思うのです。) http://www.mm-labo.com/computer/tcpip/ipaddress/portsort.html このページにも、「クライアント側で使用するポート番号は各OSが動的に割り当てる」と書いてあります。 私がしている勘違いはなんでしょうか。

  • ポート番号

    こんにちは, httpプロトコルを使用する際にポート80番を使用すると聞きました. LANないのPCからポート80番へのパケットを送信した際に webサーバから帰ってくるポート番号が違うと伺いました. そう言ってた人に「では,何番でかってくるのでしょうか?」と問い合せたところ 「よくわからないけど,違うポートで帰ってくる」と言われました. 一体何番のポートが帰ってくるのでしょうか? よろしくおねがいします.

  • ポート番号について

    どう表現していいか分からないのですが。 (httpについて)ブラウザがサイトの情報を取りにいくために使用されるポート番号はどのように使用されているのでしょうか? その時々により使われるポートは違うのでしょうか? cybersyndrome.net ↑ ここを開くと1000番代だったり4000番代だったりします また更新ボタンを押すたび変化します 80番は受信時のみ使われているのでしょうか? (こう思っていたがあるサイトに送受信に利用されているよう記述されていた) またファイルを転送する場合ですが 自分パソコンからファイルをUPする場合使用されるポートは何番になるのですか?(ダウンロードと同じ20番ですか?) ご教示頂けるようお願いします。 ★以降、可能であれば回答お願いします★ ネット通信について(ポート番号とプロトコルなど)について少し勉強してみたいと思っています。基礎から分かる書籍があれば紹介して下さい。昨日本屋へ行ってみたのですが、会社でLANを組むときに必要になるような難しいものしか置いてありませんでした。 仕事で必要とかではなく、パーソナルファイアーウォールの設定(ルール)を理解できるようになりたいと思っています。(今は自宅でLANを組んでいる訳でもないので、他のユーザーが作った雛形を参照しながら設定を行い使えてる) 宜しくお願いします。

  • HTTPサーバの80番以外のポートなど

    HTTPサーバの80番以外のポートなど ネットワーク関係の本を読んでいたところ、「よく使われるプロトコルには『ウェルノウンポート』という番号があらかじめ割り当てられている。有名なところでは、メールの送受信に使われるSMTPが25番、Webに使われるHTTPが80番といった具合である」 と書かれていました。 では、HTTPサーバの80番以外のポートやSMTPサーバの25番以外のポートは普段何をしているのでしょうか?? 他のポートを殆ど使わないなら、わざわざHTTPサーバに80個もポートを準備する必要はないんじゃないか?と素人的には思うのですが・・・ よろしくお願いします。

  • スイッチのポート番号について

    ネットワークの勉強をはじめたのですが、初歩的な部分でちょっと疑問が。 ルータのポートはEthernet 0(e0)とかFastEthernet 0(Fa0)などと表示されているのですが、スイッチではfa0/1や本によってはs0/0/1などと書いてあるものまであります。 一番右にある番号はポート番号だと思うのですが、右から2番目や一番左にある番号はなんでしょうか? 教えてください。 お願いいたします。

  • ポート番号について

    WebサーバをLinuxとWindowsで構築してのですが、設定してポート番号を忘れてしまったのですが、それぞれ確認の仕方を教えてください。 また、ポート番号はどのようにして変更すればいいのか教えてください。

  • ポート番号について

    ポート番号について 私は今通信ゲームを開発しているんですが 一方のPCがサーバーソフトを起動してそれに通信して サーバーとクライアントでやりたいなと思っているのですが ポート開放がわからない人でもできるようにしたいんですがここで質問です 必ず開いているポートはありまあせんか? なぜ1024番以下のポートは使用しないほうがいいんでしょうか? 80や110番のポートにソケットをたてそれを使って通信したらだめでしょうか だめならなぜでしょうか?

  • ポート番号 8124

    こんにちは 3つ質問があるのですが・・・ 質問(1)ポート番号の8124番について調べても理解できないのですが、これは、とりあえずWEBにつなげるという意味ですか? 質問(2)Socket.ioを使ったチャット機能で、2つのパターンが多いなと思い疑問になったのですが、 _______________________________________________________________________ まず【1つめのパターン】 サーバ側で var io = require('socket.io').listen(app); とするのと、【2つめのパターン】 サーバ側で var io = require('socket.io').listen(8124); ___________________________________________________________________ で、最後にappとするか8124にするかなのですが、どういう違いなのでしょうか・・・ 質問(3)appというのは、CSSのように別途でファイルを作ってあとでつなげるというものだとは思うのですが、どういうことに貢献してくれるファイルなのでしょうか 3つの質問のうちどれか一つでもうれしいので、アドバイスくださるかたお願いいたします

  • 8443番ポートって?

    レンタルサーバーの「サーバー管理画面へアクセスするためには、8443番ポートが必要」と記載されていましたが、ポートを設定確認する方法はどのようにするのでしょうか?

  • SNMPのポート番号について

    現在、ネットワークを構築しており各Routerにaccess-listを設定したいのですがSNMPのポート番号がよくわかりません。とりあえず161は使っているという事はわかったのですが、他には何番のポート番号を使っているのでしょうか? 御存知の方がいらっしゃれば是非教えていただけないでしょうか? 宜しくお願い致します。