본문 바로가기
네트워크

PORT

by 상원윤 2022. 10. 1.

PORT

IP프로토콜만 가지고는 한 IP에서 여러 애플리케이션이 동작할 때 특정 애플리케이션을 특정해 통신할 수 없다.

 

포트번호는 대상 IP 기기의 특정 어플리케이션(connection endpoint)을 특정하는 번호이다.

위 그림과 같이 한 서버 인스턴스에서 웹서버와 메일서버 두개를 동시에 실행 중이라고 가정하면, IP주소만으로는 어느 서버로 요청을 보내는지 알 수 없다. 이러한 경우를 위해, 포트 번호를 사용해 receiver를 특정해 어느 서버로 보내는 요청인지 특정할 수 있다.

 

포트 번호는 0~ 65,535 까지 사용할 수 있다. 그중에서 0 ~ 1023번 까지의 포트 번호는 주요 통신을 위한 규약에 따라 이미 정해져 있습니다.

 

  포트 번호 범위  
Well-known port 0 ~ 1023 시스템 사용 번호(슈퍼유저 권한 필요)
Registered port 1024 ~ 49151 특정 프로토콜이나 어플리케이션에서 사용하는 번호(슈퍼유저 권한필요 X)
Dynamic port 49152 ~65535 어플리케이션에서, 혹은 임시 사용번호

 

자주 사용되는 Well-known port

Port no. Protocol name Transport protocol description
80 HTTP TCP 웹서버 접속
443 HTTPS TCP 웹서버 접속(SSL)
110 POP3 TCP 메일 읽기
25 SMTP TCP 메일서버간 메일 전송
22 SSH TCP 컴퓨터 원격 로그인
53 DNS UDP DNS 질의
123 NTP TCP 시간 동기화

이미 정해진 포트 번호라도, 필요에 따라 자유롭게 사용할 수 있다. 잘 알려진 포트의 경우 URI 등에 명시하지 않지만, 그 외의 잘 알려지지 않은 포트는 반드시 포함해야 한다.

 

Well-known port https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

'네트워크' 카테고리의 다른 글

웹(WEB)  (0) 2022.10.03
URL, DNS  (0) 2022.10.02
TCP, UDP  (0) 2022.10.01
IP 주소 구조  (0) 2022.10.01
TCP/IP  (0) 2022.10.01