• ベストアンサー

ポートとはなんなのでしょうか?

インターネットでよく「ポートに接続・・・」とか「ポートを解放・・・」なんて言葉を目にしますが、 正直ポートという言葉の意味をよく理解していません。 ポートとは何なのでしょうか?

noname#177863
noname#177863

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

  • ベストアンサー
回答No.7

長くなりますがご了承ください。 まず、ポートというと2種類あります。 1つ目がインタフェース。つまり物理的な接続をするための末端部分。 例えばLANケーブルを挿すために、パソコンに穴が開いていますよね? あそこもポートと呼ばれます。(パソコンに対してはあまり言いませんが・・・) 2つ目がTCP/IPで使われるポート。 おそらくzinrouさんが質問されている"ポート"とはこちらのことです。 ポートをきちんと理解するためにはNAT(NAPT)などについても 勉強する必要がありますが、こちらは後ほど。 さて、質問の"ポートに接続"ですが、まずポートというのはアプリケーションや プロトコルを識別するための番号と考えてもらえればいいと思います。 サービスを提供する側はサーバ、逆にそのサービスを受ける側は クライアントと呼ばれますが、このクライアントがサーバと通信を するためにはIPアドレスとポート番号が必要になります。 例えば、ブラウザでYahoo!のページを見たいとすると、 クライアントは下記のアドレスとポート番号宛にまず通信をします。 [Yahoo!のWebサーバ] IPアドレス:203.216.251.233 (www.yahoo.co.jp) ポート番号:80 [クライアント] IPアドレス:111.111.111.111 (例) ポート番号:60000 接続する際は、クライアントとWebサーバ間の双方向でやり取りを行いますので Webサーバからクライアント宛にはポート60000番宛てに通信をします。 ちなみに80番はWebサーバ(HTTP)であることを示しています。 接続完了後に、クライアントはWebのコンテンツを送るよう要求をし、 サーバがそれに応えることでブラウザにページが表示される仕組みです。 # クライアント側のポート番号はランダムで自動的に割り当てられます。 ポートの番号が1023以下のものはwell-knownポートと呼ばれますが、 それぞれ特定のプロトコルに割り当てられています。 こちらに一覧が乗っています。 http://ja.wikipedia.org/wiki/TCP%E3%82%84UDP%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E3%83%9D%E3%83%BC%E3%83%88%E7%95%AA%E5%8F%B7%E3%81%AE%E4%B8%80%E8%A6%A7 --- 続いて"ポートを開放"についてです。 まず、IPアドレスにはプライベートアドレスとグローバルアドレス があります。 プライベートアドレスは、誰でも自由に使用することができる アドレスですが、特定の範囲内でしか通信できません。 グローバルアドレスはある機関が管理・割り当てをしている 世界で重複のないアドレスです。 インターネットに出るにはこのグローバルアドレスが必要です。 一般家庭のネットワークでは、ISPと契約するとグローバルアドレスが もらえますので、それを使用してインターネットと通信するのですが、 家にパソコンが1台とは限りません。 なので、NATというものを使います。 グローバルアドレスをISPと接続しているルータと呼ばれる機器に割り当て、 パソコンなどの端末にはプライベートアドレスを割り当てます。 先ほど書いたように、プライベートアドレスだとインターネットと 通信できませんので、ルータのグローバルアドレスに変換をします。 では、プライベートアドレスとグローバルアドレスの変換は、 どのように行われているかですが、ここでポート番号が登場します。 先ほどの例に少し付け足しますが。 [Yahoo!のWebサーバ] IPアドレス:203.216.251.233 (www.yahoo.co.jp) ポート番号:80 [クライアント] IPアドレス:111.111.111.111 (ルータのグローバルアドレス) IPアドレス:192.168.1.1 (パソコンのプライベートアドレス) ポート番号:60000 このポート番号とプライベートアドレスの紐付けをルータが記憶し、 変換します。 パソコンが複数あったとしてもポート番号とプライベートアドレスの 紐付けがあれば、どのプライベートアドレス宛に通信させればいいか 判断できますよね。 少し前置きが長くなりましたが。。 今度は自分がWebのサービスを提供したいとすると、80番ポートで Webサーバを立ち上げる必要があります。 ※正確には80でなくても提供することは可能ですが サーバを立ち上げる機器に割り当てられたIPアドレスは プライベートアドレスですので、ポート80番を紐付ける必要が あります。 この設定がいわゆるポート開放というものです。 正確にはポートフォワードやIPマスカレードといいます。 ポート開放ができていれば、ISPと接続しているルータは 自身が持つグローバルアドレスのポート80番宛てに来た 通信はきちんと正しいプライベートアドレス宛に転送します。 [自分で立ち上げたWebサーバ] IPアドレス:111.111.111.111 (ルータのグローバルアドレス) IPアドレス:192.168.1.1 (パソコンのプライベートアドレス) ポート番号:80 [クライアント] IPアドレス:222.222.222.222 ポート番号:50000 別のパソコンでもWebサーバを立ち上げたい場合ですが、ポート80番を すでに紐付けてしまっているので、同じポート番号は使用できません。 長くなってしまいましたが、以上です。

その他の回答 (10)

noname#158832
noname#158832
回答No.11

パソコンの通信ポートとは無線、有線に関わらずインターネット回線に繋げるためのI/Oです。 専門的にはインプット、アウトプットと言います。実際に繋げばLANケーブルからルーターからモデムから電信柱を介して相手先のコンピューター(サーバー等)へ繋がってます、両方向に接続できるからポートと言います、入力と出力と言う事ですね!港にも色んな所から来た船や色んな所に行く船が就航してますよね!しかし到着ホームと出発ホームが決まってます。許可なく勝手に接岸や出航は出来ないように監視してるです、双方向で監視してます。ポート番号の許可証を要求します。解かり易く抽象的に捉えて難しく考えない事です、置き換えて考えてください!万人にわかりやすくポートと表現してると思います!

  • wbuta
  • ベストアンサー率37% (203/543)
回答No.10

本格的に、ポートの実態を知るには「通信プロトコルとか、TCP/IP」などと言う本を読まないと分からないし読んでもその道に興味が無いと、とてもじゃ無いけど簡単に理解出来る代物では有りません。 --- 下の様々な回答は、全て的を得て居ますが、(盲人に象を触らせると)様々な答えが返って来ると言う逸話←あれと同じで判った様な良く判らない様な感じは有りませんか。 ---- そこで、実体験(実感)として、今自分のPCの中でどのようなポートが使われて居るのか見て見ませんか! ---- 先ず、下のURLにて「ポートビュアー」と言うツール(soft)をDLしてinstallします。PortViewer.exeが出来ますので、それをクリックすれば、視覚的に自分が今使ってるポートが見れます。    http://homepage3.nifty.com/rio_i/lab/portviewer/index.html   ↑此処を下へ下げて行くと、 「4.ダウンロード」←そこに、 portviewer-2.0.0.1.zip ←此れをDLし、解凍(場所は何処でも良い←レジストリーは使って無いので、削除も簡単)其処に出来た、PortViewer.exe←をクリックすれば、使用中のポートが一覧表示されます。 ---------

noname#155510
noname#155510
回答No.9

 ズバリと言って、パソコンの周りに各端子がありますね、そのことを「ポートPort」と言っています。  パソコンと周辺機器をケーブルで接続するための端子のことです。シリアル転送を行う周辺機器を接続するシリアルポート、プリンタなどのパラレル転送を行う周辺機器を接続するパラレルポートなどがあります。

  • bardfish
  • ベストアンサー率28% (5029/17764)
回答No.8

貴方の言うポートとはTCPやUDPで通信する場合のことでしょう。 http://ja.wikipedia.org/wiki/%E3%83%9D%E3%83%BC%E3%83%88%E7%95%AA%E5%8F%B7 例えば、ホームページを見るときには「http://www.google.co.jp:80」とアドレスを使い、最後にある「80」というのがポート番号になります。 HTTPの場合は80が標準なのでURLを指定する場合「:80」は普通省略します。 ファイヤーウォールなどで80番ポートを閉じてしまうとホームページを見ることができなくなります。 (俗に言う)インターネットでポートを全て開放しているということは、家の玄関や窓を全て開けっ放しにして「泥棒さんウェルカム!!」状態と同じ事。 自分のパソコンやルーターでポートフィルターをかける人もいますが、大抵の場合はプロバイダ側でもポートフィルタリングをしていたり、ポートごとに帯域制限をかけていたりします。

  • gungnir7
  • ベストアンサー率43% (1124/2579)
回答No.6

入出力の概念のことです。 パソコンにUSB、IEEE、LAN、マウスなどの入出力装置があります。 それらがそれぞれの物理的なI/Oポートということになります。 物理的にポートが接続されてないと装置は使えないわけですが、 ポートを解放という表現は論理ポートを指しています。 物理的に線で繋がった状態で使うにはソフトウェアが必要です。 このソフトで通信する際に必要な概念が論理ポートです。 通信のポートは一番良く使われるでしょうから、これに絞って話をします。 インターネットで通信をするソフトはたくさんあるわけです。 今、IEを3つ立ち上げていて、ウィルスバスターが裏で検索していて・・・ それぞれのソフトが通信をする時に通信ができますかとお伺いをたてます。 OSができますよと返事をしてきたら、自分のところにちゃんと届くようにポート接続します。 このときの識別子みたいなものがポート番号とかで呼ばれているものです。 使い終わったポート番号は保持していてもいいのですが、 放置していくとどんどんとたまっていってしまいます。 何せ論理ポートの中には数秒しか使わないものもあるからです。 そこで不要になったポートは順次ポート番号を0にして解放してあげるわけですね。

noname#152572
noname#152572
回答No.5

IP アドレスで場所を特定できます。それでパケット(データ)は目的地に送れるんですが、さらにそこから分類しやすいように識別番号(ポート番号)を指定して送って来る訳です。 わかりやすくいえばIPアドレスは住所。ポート番号はマンションの部屋番号みたいなもんですね。

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.4

もう少し分かりやすい言葉に置き換えるなら、   接続口 でしょうか。 通信に使われる UDP・TCP の各ポート番号は 0から 65,535 まであります。 要は 131072個のデータの接続口(出入口)があると言うことです。 いくつかは決まった使い方をすることになっている予約済みのポートです。 質問の趣旨と離れるのでこの詳細は割愛します。

  • denza
  • ベストアンサー率27% (63/231)
回答No.3

港は港なのですが。。 たとえばインターネット上のWEBページを見るためには80のポートを使います。 たとえばインターネットでメール受信するにはポート110番を使います。 TCP/IP上にポートという概念があり、使えるサービスを区別しています。 WEBページ閲覧には横浜港。 メール受信には神戸港。 当然港を開放しなければ貿易出来ません。 てなイメージ。ちょっと違うけど。

回答No.2

ちょい訂正。 周辺機器の接続やデータが出入りする港。

回答No.1

ポートすなわち港。 つまり周辺機器をつなげるための港というわけ。

関連するQ&A

  • ポートの解放について

    私は 【ルーター機能付きモデム(NVIII)】ー【ルーター(WBR2-G54)】ー【PC】 という構成でインターネットに接続しています。 ルーター機能が二重になってしまうのでWBR2-G54の方を http://www3.melcoinc.co.jp/download/manual/air5/qa/wireless-47/wireless-47.html の通りにブリッジ接続の設定をしインターネットに接続することができました。 ここまではいいんですが、今度ネットゲームをやることになってポートを解放しなくてはいけないみたいなのです。 いろいろ試行錯誤してみたのですが、ポートの解放がどうしてもできなくて質問させていただきました。 私のポート解放のやり方がまちがっている可能性があるので、どなたか一から教えていただけないでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • ADSL
  • ポート解放を行うためにポート固定を行ったところインターネットに接続でき

    ポート解放を行うためにポート固定を行ったところインターネットに接続できなくなりました。 IPアドレスを自動取得に戻してもどうにもならず困っています。 どうすれば元通り接続できるでしょうか? OSはVistaです

  • ポート解放がどうしても理解できません(汗)

    これからNTTの光を導入予定です。プロバイダはOCNです。 無線ルーターを使用します。 ルーター接続等の基本的な経験があるため 上司に「ポート解放」ができるようにと言われています。 「ポート解放」をネットで検索して調べていました。 http://www.akakagemaru.info/port/faq-openport.html 上記を読んだのですが、やはり理解できませんでした。 IPアドレスのまでは、理解できるのですが ではポート解放とは何かということから 理解できません。 以前から、ポート解放とはオンラインゲームができるか できないかくらいの感覚でいたのですが(汗) ただ、事務所でPSPなどのオンラインゲームをする予定は あるはずがありません。 しかし、webカメラを使用して、外部から侵入されたときに センサーで感知するような、簡単な家電量販店で売っているものは 接続予定です。 外部アクセスするために必要なのでしょうか? ポート解放の概念的なものから教えていただきたいです。 どうかお知恵をください。 パソコンの接続台数は8台です。 基本すべて無線で接続予定です。 スピードは求めていません。

  • RV-S340NEでのポート解放

    以下の環境でwebに接続しています。 回線:フレッツ光 マンションタイプVDSL(光電話) プロバイダ:SO-NET ルーター:RV-S340NE ファーム 3.47 最近引っ越しを行い、上記の環境でインターネット接続を行っています。 ■やりたいこと (1)ftpサーバーの立ち上げ (2)特定ポートの解放(8866) ■やったこと (1)静的IPマスカレード設定で21番のポートを解放した。 (2)静的IPマスカレード設定で8866番のポートを解放した。 ■結果 (1)21番は解放された。 (2)8866番のポートは解放されない。 一応パケットフィルタの設定でも、上記ポートの設定をおこなったのですが、解放したいポートが解放されない状況です。 何が悪いか教えていただけませんか?

  • ポートについて教えてください。

    ポートについて教えてください。 「ポート」について本で読んだり、ネットで調べても よく分かりませんでした…。 パソコンが外部と通信するときに使用する出入り口だということは 分かりましたが、「ポートフィルタリング」や「ローカルポート」、 「外部ポート」という言葉が出てくると意味が分かりません。 私は無線LANでインターネットをしていますが、ポートはどのように なっているのでしょうか? 下のようなイメージなんですが…( ^ はポートの位置です)。 ______________________ PC ←→ 無線LANルータ ←→ インターネット _^__^______^___________ ポートが開いていると危険みたいなので怖いです。 どなたかご教授ください。

  • ゲームのポート解放ができない

    お世話になります。 現在、フレッツ光ネクスト マンション隼でインターネットを使用しています。 プロバイダはぷららです。 機器は、回線終端装置(ONU)とバッファローのWHR-300HP2です。 壁にインターネット回線を接続するところがあります。 WHR-300HP2のポート解放設定や、IPアドレスの固定、ぷららのネットバリアベーッシク解除などをやってみましたが、一向にポート解放ができません。 どうすればできるでしょうか?

  • VNCポートを解放したい

    Mac OSXにてMacを遠隔操作したいと思い、 ポートを解放したつもりなのですが、 何故かうまく解放できませんでした。 設定情報は以下になります。 ・ルーターのNAT  WANポート 5900~5902(TCP)  LANポート 5901 ・ファイヤーウォール  OSXでフォルト 5900~5902(TCP)  UDP 5900 UDPでの接続は行わないため、 設定は間違いないと思っているのですが、 外部からTCPで接続するとTime outエラーになります。 そこでアドバイス願いたい事が2点あります。 ・設定に足りない部分はないでしょうか? ・TCP 5900のポートがOSXVncで利用中という事で弾かれるのですが、  何故利用中になっているのか理解できません。  どのプロセスがポート5900を握っているか調べる方法はありますでしょうか?

    • 締切済み
    • Mac
  • ポート解放

    無線時のポート解放ができません ルーター:NECのAD200-NE、BUFFALOのWZR2-G300N OS:VISTA AD200-NEで有線接続時はポート解放出来ます。 BUFFALOのWZR2-G300Nを繋いで無線にすると解放出来ません。

  • ポート解放

    ネットをYahoo!BBから、KDDIのメタルプラスネットに乗り換えました。 現在、BUFFALのBroad Station BBR-4MGを使い、モデムはNECのAterm DL180V-Cを使って3台のパソコンを接続しています。 内1台のパソコンで、ポート解放をして使いたいのですが、説明通りに行なってもポート解放できません。 またatermにする前にyahooBBを使っていた時はポート解放できていました。 なにがいけないのでしょうか?どなたかご教授お願いします。

  • ポート解放

    ADSLで、NTTのWed Caster3000MVというルーターを使い接続しています。 ポート解放をしたく、検索してみたのですが、 解かりませんでした。 どなたか解かる方、いらっしゃいましたら宜しくお願いします。