transport1

Port Address

  • 시스템 내부의 프로세스 또는 프로그램을 식별하기 위해 사용하는 식별 값
  • 프로그램 설계 시 사용할 port주소가 지정 된다.
  • IANA에서 관리 한다.

Port 주소 표현

  • 2byte(16bit)크기의 10진수 한 자리로 표기
  • Port 주소의 총 개수 -> 2^16 = 65536개(0번 ~ 65535번)

Port 주소 구분

  • 사용 목적에 따라 3가지로 분류해서 사용 된다.
  • Well Known Service port(0~1023) -> 잘 알려진 서비스 프로그램용으로 예약된 주소
  • Registered Port(1024~49151) -> Online용으로 개발된 프로그램의 네트워크 통신을 위해 할당하는 주소
  • Dynamic/Private Port(29152~65535) -> 등록하지 않고 임의로 사용할 수 있는 주소

Client 프로세스의 Port

  • 프로세스가 동작할 때 마다 관리 주체인 운영체제에 의해 임의 port가 할당 된다.

Server 프로세스의 Port

  • 개발 단계에서 미리 지정된 port를 사용하도록 정의 한다.
    • 잘 알려진 서비스용 서버 -> well known Service port
    • 상업용으로 개발된 서버 -> registered port

transport2