以下の内容はhttps://yaruonichijou.blog.fc2.com/blog-entry-45339.htmlより取得しました。


読者投稿:ポート番号について

目次 国際的な小咄

2863 : ◆bGmJzgr3/6 : 2020/09/20(日) 10:12:33 ID:ju29kdcQ


読者投稿:ポート番号について

1/5

     i       |    _,...: :-:-:..、_              
     l       | ..'^: ;. - _; 。:=: : :`ヽ、            
     l       lイ: :/:/´: : : : : : : :い:.\        インターネットのポート番号についてざっくり解説したいと思います。
     i       |: :/ /: ,:r ‐:、: : : : : :〉:.Y :ヘn        
     l       |:/:/: : : `':ー┘: : : : /|;__1-○^ヽ     ポート番号はプログラムまたはプロセスを識別するホスト内の内部アドレスです。
     l       |_;>'´ : : : : :/:,:ィ.:/<_ Y7: : :V:ヘ      
     i       ト 、;.:ニ斗='‐ ''^イシ゚  l:.`T: .:1.:V:トミ.、  何を言ってるか解らない?そうやなー
     |     斗:'^j ==='   '^´     i:} :|: : :|: .:い.  ̄   
     l       |:./!           zk,_ i}: :!: : :l: : :1:l    簡単に言えば沢山ある接続口の何処を使うかと言うことなのですが
     i       |7:}   ,.、_  `  ヾ~イ : }: : :j : : :iリ  
     l       リ.:!\  {   `7   ./7: : :ハ: :j! : : :|    これについてまずは用語説明からしてゆくでー
     l       { :|  \`ー'’   ノ /:/:.∧∨ : : :ノ
     i       |: 1〃  .ヾ -‐ '^ ,/://:.リ .jソ:. .:ノi
     |      .代:i、   Y  -=~,ノ:_テ:‐ァ '^ト :k'、
     l       ト \   .} _,.r≠'^   ..../ ノ :}j `''   まずTCP/IPからや。
      j       | }、,}:.:}  ,/':..:/    /..ノ/: : :ノ
 ̄ ̄ ̄|  _   | 〉 Vi=、/: : :j   /l゙/斗‐'"       インターネットで標準的に使われる通信手順(プロトコル)群の総称です。
      |  ||::;;l|  |' ヽ .〉. ヾ: :{''´  ./::イ
      |  ||::;;l|  l   / i  ‘辷^ イ: : ヘ,          要は物理的な物も含めてどんな手順で通信するかがTCP/IP規格で複合的に決められています。
      |  ||::;;l|  |_,.ノ     `ヽ、人: : : :\
      |  ||:;;;l|  |:           Y、.}'ー、: :ヽ       TCPも、IPも通信手順の規約、取り決めです。
      |   ̄   |、             ∥ 、_) : : }
      |       |=ヘ、         ./  フ: .:ノ
      |       |=≠= ト 、,_   ノ
      |       |.ィ~-1  ./ ̄´
      |       |.j  ....} /
      |       |.i   ...|./|
      |       |.  ...j.}^ ヘ
      |       |:. ,...ル゙  ヽ
      |       |:ノ'レ゙    ‘、
      |       |:          }
      |       |     _,.   /
      |       |ーー-ーイ
      |       | i   i i ノ





2864 : ◆bGmJzgr3/6 : 2020/09/20(日) 10:13:05 ID:ju29kdcQ


2/5

'、
∧                   ,.。 : ニ^: `': ‐:.、
V.ヘ              /:.,ィ : : : 1 : : : : : \
 Vヘ.             /: :r ': : : : :j } : : : : : : : ヽ       次にTCP/IP階層モデル。
  ∨ヘ            :'/: : :rへ:/ : :/:j:_,_:ヽ: : : : : :'、
   V.ヘ.          ∥': :/: ̄:/:.ノ//‐r.、> :V :Y: : ハ      TCP/IP階層モデルは文字通りインターネットについての取り決めです。
   V.ヘ.       f゙/:/ ;少<´ノ'゛ _V: : : :'; : i: :N
    :V.ヘ      l.斗イ/ i刄    芹ミ: : :1: :| : :|jl     これらは4つに分けられており、ポート番号は第三層に属するものです
:    ゙._入     i: T´.:} ゙‐゚ ,   '伐! }: : :|: :| : :リ}
 :.   《ニス       {: : V::、   __   `´|: .:リ: :j: _:ノ》     ・第一層が物理的な規約を含めた「リンク層」
  : :.   :1 ',     ト、 :`'ヘ、 '、`7  _,.イ: :ノ: :ソ´:::/:}     ・第二層が伝送路中の信号のやり取りや相手の識別などを含める「インターネット層」
   : :   1 l     V: ::`7'へ、_,. x:ユ⌒⌒).イf7::::::∥    ・第三層が接続先とのやり取り手順などを含める「トランスポート層」
    : :   1 i    〈 ト、::/ /::>、  >'⌒:レ'rァ::くl:::ノヽ    ・第四層が具体的な機能を定義した「アプリケーション層」
: .   : : . i  i   / '、:/ /:::7::::::`/./ : i.:{:::::`:ヽ'/  '、
: : .    : : : : 1 /  .`i( /:: ::{):レ::/ :/: :{ :|::_;.ィ'’  j  1
: . : :   : . :.l  !/     ..〉ト、:::Vr/.i. :{: . : 、:1:/    '    ,   これについてはポート番号はトランスポート層、そうなんかー位でええでー
 : : . :   : : :|: 1    /=≠‐ヒア'´  ̄ ``''V./   '   .}
  : : : :  :. .:l  l.  V   .:       .ノ´    ∥   -ヘ  
   : : :   : :|  |   f    :        >’    /、....    ヘ
:    : . :  : :|  l.  j    j      ./     ./ \... ..   '、
: : .    : :   : |  } .|     l     ./'     ../    ヽ... ...  ゙、
:. : : : .  : : .  :|  |ヽ{    |   /      ../゛〉    1... ..  1
: : . : : :.  : : __},ィilヽ}       ム     ../,.ィ::.ヘ.   |... .   l
.xzヵ==Fニ二ニ|_》} .}'、.,_  ./  丶   .;/へ::: .::.::ヘ、  1... ..  .|
二ニニニニニニ.|^ニJk  `'''ァ^\   .../マ::.::.::ヽ;:: :.:.::\ \_.......l
ニニニニニニニk‐‐ソ′/__   ,ハ ./.._;ノ::.::.::.::》::.:.::.::∥.:-'’..\.}
二ニニニニニニl`[]’.ノ,ノ/..} ./ヽ、〉Y ̄ :.::.:r‐'’::‐::.::.j}.._;...:>'’
二ニニニニニニ}=F彡'^_'ニ>'’   `=xzz-L;,;__;:.シ
ニニニ'==≠‐‐┘´  ̄              ̄´


2865 : ◆bGmJzgr3/6 : 2020/09/20(日) 10:13:33 ID:ju29kdcQ


3/5

           _
      x= ニ 三―-.、`ヽ       インターネットでは様々なアプリケーションの規格があります。
     /↑‐- 、  -┴-、ヽ
     i i   X´    从ヽヽ    ブラウザに使われるHTTPや、メールソフトに使われるPOP3,SMTPなどが身近なものですが
     i  { /./▽ /▽i ヾ
     ∧ 斗''' ┬¨´  ┬ i j    これらにはHTTPなら80番、POS3なら110番といった風にポート番号が割り振られています。
      ii///7│    │ i .|
      >-i |  r‐┐  ノ. |    ポート番号はどんなアプリケーションで通信するかを指定した番号とも言えます。
     /└∧ i〕hx`´.-‐''ノ 从
     .|    ヾ、\ ./ ./.ノ.ノ
     〉  /ーiヽ. Y /{ i .i、    インターネットっていえばブラウザーや。でも他のアプリも裏で動いてたりするんやでー
     i   i  ノノ .門 ヾ i i
      i    i.    | |   i i
     .i   i     |O|   i .i
    i   .}    .| |   i i


2869 : ◆bGmJzgr3/6 : 2020/09/20(日) 10:14:47 ID:ju29kdcQ


4/5

           ,. ^゙ ̄,>^'ヽnr‐=、_
        //i .,r/    ハ`Vへミュz-      ポート番号について
        / / {..//     /  }   、 \
       .イ .i  /  ,r'^ヽ    K^ヾ ト、 ヽ       ポート番号は0から65535の整数として表記します。
        i ! .i ∥   ̄    / / `i, l.ヘ  ゙、
        | i  ':/   /  .,ノ_ノ   } 1 }1 '、     アプリケーションの設定によって使用するポートを指定できたりしますが、
       { ∠.ィ''チr-‐ ´    _   }. i   }  '、
      /'、  ''T´ ..|,r≠'   、ヾミ、,| l i、 |  }    ブラウザなどではh ttp://(どっかのURL):50000/ などとURLにポート番号を
    / .-:`f^Y}  .|          |}/ ト j  ./、
.    j .. ..    |j  |   、,..__,   カ{:  | V /ト.ヘ   指定したりも出来てしまいます。結構自由度があるんやなー
    ,{ .. :  /゙{ .| `::、    .//'| .ノメ!' / i`ー
   / .. .. .:   ´ 1 .| .: ヽ.ァ- ' ''^..jン’ /::| ./   }   上の例だとブラウザを用いてHTTPプロトコルを使って50000番ポートに通信する、
  ∥ .. ../      V{ .:   :ヽ   /i.. /`リ゙  /
  ‘、. ..\       代   n  ゙、 /  |.. ../ ,.ィ^     こんな事も可能です。(アクセス先のサーバー側での設定が必要ですー)
  丶..,_/:::ヽ、,_  .} V ノノへ、1‘'<k/  /
     ':::::.:::::.i::弋‐},.ノ {  二] ヘ_,..1 ヽ. |!      
    j:::::.:::::.:::::;>'^/,_ |  -ニ')   _ノ  ): {!      ちなみに1023番まではウェルノウンポートと言って予約されてるけど
    |::::: :::::.::::{  {::::;>:}.  で _>‐f‐:へ.,_‘、     
     {:::::.:::::.:::::`'ーア{ .入  /^´_;. . V:::::丁ヘ`ヽ、    49152番以降は自由に使っていいよって事でエフェメラル(一時的)ポートとか
    〉、:::::.:::::.:::::./:::::V /V゙ 〉    V:::::}::::::}  '、  
     {:::::.::::: :::::::/:::/::、\ //、    .}::::::i:::ン   ノ   動的ポートって呼ばれてるでー


2870 : ◆bGmJzgr3/6 : 2020/09/20(日) 10:15:23 ID:ju29kdcQ


5/5

                          __      ,λ
          /         j  ヽr''¨゙ヾヽ_,,,,*''¨ /   ポート開放について
         / /        / _ハ   .乂__ノ二_,,斗七
        / ./       // ヽ∨ ii   ヽ   ヽ      先の動画の話では、動画配信者がポートを開放してプレイ動画を流したりしていましたが
       ∥ / .i ゙̄フ   / `¨''*-ヽ∨ ii   ヽ ヽi}
      ∥∥  !_/  /    ゝ--、 ∨ii        《      ポートを開放する=外部からのアクセスを許容するという意味なので危険を伴います。
      ii  i    ゝ--、      i 閏 i  .ii .ii       ii
      ii  i / i 閏 i      .i 凵 i  ii  .ii       ii     何の知識も無く自宅のルーターに穴を開けたりしたら危険ですのでやめましょう。
.      ∧/斗ア i 凵 i  ,   .`ー´  ii ,,斗    i ii
      `∧¨} ,イ `ー´        斗''゙   ヽ   i i、
        // .i     ┌ ''¨Ⅵ /       ヽ.  Y. ヽ   気軽にお腹見せたらあかんでー(結局これが言いたかった)
         ´}ii  iヽ     ヽ  ノ      __  }! i  i}
       .ノi  i´≧s。    /     ´ ̄¨¨''''ヾ,,ii .i ∥
.          ii  ./   /´ `¨フ-‐''¨´        /..ii ノ ヾ
      _ii /  /    _______./  }!-=ニ i}
     /   ̄¨''ヾ,,斗七´       \ / / /     《
.    /__,,斗七´             ∥ i. ∥ \   ヽ
   /            ――――――ヽ ヽ {    〉   ヽ
  {                        `ーヽ       ヽ


2874 : 尋常な名無しさん : 2020/09/20(日) 10:19:13 ID:ju29kdcQ

以上、犬子を使いたいだけの投稿でした

読者投稿指定権
都道府県:沖縄県
指定駅:JR山手線目黒駅


2872 : 尋常な名無しさん : 2020/09/20(日) 10:16:44 ID:YyspGtMw

乙でした


2873 : 尋常な名無しさん : 2020/09/20(日) 10:17:18 ID:Fz7N3i76

実験装置をPCから動かすためにTCP/IPのプログラムを頑張って書いたなぁ……
RS-232Cはポート番号の管理がね……。一対一で制御するなら問題ないけど、複数の装置動かすつもりだったので


2876 : 尋常な名無しさん : 2020/09/20(日) 10:19:36 ID:RTZVMYrM

乙でした
ポート管理とか全く知らんかったな……
TCP/IPってたまに見かけるけどなんだこれ、まぁいいかで済ませてたわ


2877 : 尋常な名無しさん : 2020/09/20(日) 10:22:14 ID:c26e.DPM

乙でした
ポート開放とかまったく触れたこと無かった


2878 : 尋常な名無しさん : 2020/09/20(日) 10:22:50 ID:AJiCMu3Y

投稿おつでした

家の中での配信だけならUDPで良いんですけどね


2880 : 尋常な名無しさん : 2020/09/20(日) 10:25:08 ID:H8QeDLXg

>>2870
乙でした
わかりやすくて助かります


関連記事
[ 2020/09/21 13:08 ] 語り人総合 読者投稿 | TB(0) | CM(6)



以上の内容はhttps://yaruonichijou.blog.fc2.com/blog-entry-45339.htmlより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.13