当ページのリンクには広告が含まれています。目次ポートとはポート(port)とは,複数のコンピュータを接続するための扉のようなもの。ポート番号とはその扉の番号だと考えればわかりやすいかと思います。プログラム(アプリケーション)の役割や目的によって,訪問先の扉が異なります。コンピュータを集合住宅にたとえると,Webブラウザは80号室(HTTP),メーラは110号室(POP3)と決まった部屋番号を訪れます。IPアドレスが「192.168.1.10」のWebサーバにアクセスして,Webサイトを閲覧するとします。IPアドレスは,コンピュータのインターネット上の住所です。したがいまして,Webブラウザは住所が「192.168.1.10」のマンションを探し,目的のマンションに着いたら80号室の扉をノックします。80号室から反応があればWebサイトを閲覧できます。反応がなければWebサイトを閲覧できません。そもそも,Webブラウザの訪問を望まない場合もあるでしょう。その場合は,80号室を施錠して閉鎖することも可能です。このことを「ポートを閉じる」といいます。マンションの入り口にガードマンを配置して,80号室の訪問を拒否することもできます。ガードマンの役割を果たす機器(もしくはソフトウエア)をファイアウォールといいます。管理している一般的なポート番号です。0番~1023番の1024種類が割り振られています。セキュリティの観点やテスト環境など,これらの番号を自由に使用することもできますが,混乱を招く可能性があるため注意しましょう。NUMBERS)とは,1024番~49151番のポート番号でIANAが管理・公表している。登録済みポート番号とも呼ばれている。PORTS)とは,49152番〜65535番のポート番号で,ユーザが自由に使用することができます。例として,インターネットプロトコルを使用した通信時に,クライアント側に一時的なポート番号として自動的に割り当てられます。下図ではIPアドレスが「192.168.1.200」のクライアントより,IPアドレスが「192.168.1.10」のWebサーバのWebページを開こうとしているところです。Webブラウザは,Webサーバのポート番号を「80」に対してHTTPリクエストを送信します。HTTPサーバは,Webブラウザに割り当たられたポート番号「49905」に対してHTTPレスポンスを返信します。このようにデータを送受信すことによって,クラインとサーバ間の通信が成立します。