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