[CS] Port


Portとは?

현실세계에서 Port는 "항구"나 "공항" 이라는 뜻으로 외부세계와 접속 할 수 있는 관문을 의미한다.

프로그램에서 Port는 전송한 데이터가 실제로 가야할 목적지가 어딘지 나타내는
실제 접근할 프로세스의 관문을 의미한다.

ポート番号の役割



特定のサーバにアクセスするときにURLを入力します.
その後、URLを使用してサーバーがあるコンピュータに移動します.
サーバ上で複数のプログラムが同時に実行され、どのプログラムが私がアクセスするプログラムなのか分かりません.
ここで、ポート番号は私がアクセスするプログラムに入るレベルがどこにあるか教えてくれます.

ポート番号タイプ


  • 0番 ~  1023番  : Well-既知のポート、既知のポート
    ソース:https://captcha.tistory.com/5
  • は、ICANNが特定の用途のために指定したポート番号である.

  • 1024号~  49151番:登録済みポート、登録済みポート
  • ICANNは指定されていませんが、ユーザーはICANNに登録したポートを直接申請することができます.

  • 49152~65535:ダイナミックポート、ダイナミックポート
  • ICANNが管理しないポート番号.
  • だれでも 登録 いいえ 使用する 数 なぜなら 特定 機構内のみ 使用 社説 プロトコル ふさわしい

  • HTTPのデフォルトポートは80と指定されています.
    もしSSHサービスが80になったらどうなりますか?ちゃんと動きますか?
    기본 포트로 지정되어 있지만 그건 IANA의 권고안일뿐 강제적으로 지정된것은 아닙니다. 
    SSH를 80번포트로 지정한다해도 서비스는 되겠지만
    기존에 80번으로 세팅되어있는 HTTP와 포트 충돌이 날 수 있기 때문에
    SSH를 80 포트로 바꿀 경우 HTTP의 서비스 포트 또한 바꿔줘야 합니다.