병훈's Blog

네트워크 뿌수기 - 포트 번호 (Port Number) 본문

Computer/Network

네트워크 뿌수기 - 포트 번호 (Port Number)

thdqudgns 2022. 12. 24. 18:24
포트 번호의 역할

 

호스트에서 동작하는 애플리케이션에 데이터를 배분하기 위해서는

각각의 애플리케이션을 식별할 수 있어야 합니다.

 

애플리케이션을 식별하는 데에는 포트 번호를 이용합니다.

포트 번호란 TCP/IP의 애플리케이션을 식별하는 식별 번호로,

이 뒤에 설명할 TCP 또는 UDP 헤더에 지정합니다.

 

포트 번호는 16비트 수치이므로

포트 번호로 지정할 수 있는 범위는 0~65535입니다.

 

명칭 포트 번호 범위 의미
웰노운 포트 0 ~ 1023 서버 애플리케이션용으로 예약된 포트 번호
등록된 포트 1024 ~ 49151 자주 이용되는 애플리케이션의 서버 쪽 포트 번호
동적/사설 포트 49152 ~ 65535 클라이언트 애플리케이션용 포트 번호

 


 

웰노운 포트 번호로 웹브라우저의 요청을 기다린다

 

특히 중요한 것이 웰노운 포트(well-known port) 번호입니다.

웰노운 포트 번호는 미리 정해져 있습니다.

 

서버 애플리케이션을 실행하면

웰노운 포트 번호로 클라이언트 애플리케이션의 요청을 기다립니다.

주요 애플리케이션 프로토콜의 웰노운 포트 번호는 다음 표와 같습니다.

 

< 주요 웰노운 포트 번호 >

프로토콜 TCP UDP
HTTP 80 -
HTTPS 443 -
SMTP 25 -
POP3 110 -
IMAP4 143 -
FTP 20/21 -
DHCP - 67/68

 

    ** HTTP : 인터넷에서, 웹 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하기 위해 사용되는 통신 규약을 말한다.

    ** HTTPS : 사용자 페이지 요청을 암호화·복호화하는 보안 소켓 계층(SSL: Secure Sockets Layer)을 기반으로

    보안 기능이 강화된 하이퍼텍스트 전송 규약(HTTP).

    ** SMTP : 인터넷 상에서 전자 메일을 전송할 때 쓰이는 표준적인 프로토콜.

    ** POP3 : 메일 클라이언트가 메일을 사용자 자신의 PC로 다운로드할 수 있도록 해주는 프로토콜로,

    현재 대부분의 메일 서버에서는 POP3을 사용하고 있다.

    ** IMAP4 : 인터넷 메일 서버에서, 메일을 읽기 위한 인터넷 표준 통신 규약의 한가지이다. POP3보다도 유연하고 뛰어난 성능을 가진다.

    ** FTP : 인터넷을 통해 한 컴퓨터에서 다른 컴퓨터로 파일을 전송할 수 있도록 하는 방법과, 그런 프로그램을 모두 일컫는 말이다.

    ** DHCP : IP 주소와 같은 TCP/IP 통신을 수행하기 위한 네트워크 구성 파라메터들을 동적으로 설정하기 위해 사용되는 표준 네트워크 프로토콜이다.


 

등록된 포트로 식별한다

 

등록된 포트(registered port)는 웰노운 포트 이외에

자주 이용되는 서버 애플리케이션을 식별하기 위한 포트 번호입니다.

등록된 포트도 미리 정해져 있습니다.

 


 

동적/사설 포트로 식별한다

 

동적/사설 포트는 클라이언트 애플리케이션을 식별하기 위한 포트 번호입니다.

웰노운 포트나 등록된 포트와는 달리, 미리 정해져 있지 않습니다.

클라이언트 애플리케이션이 통신할 때 동적으로 할당됩니다.

 


 

 Point

 

  • 포트 번호로 애플리케이션을 식별하고, 데이터를 적절한 애플리케이션으로 보내준다.
  • 포트 번호는 TCP 또는 UDP 헤더에 지정된다.
  • 0~1023 웰노운 포트 번호는 주로 서버 애플리케이션을 식별하기 위해 예약된 포트 번호이다.

 

 

 

 

 

728x90
728x90