Port

0_0ni·2023년 3월 10일

포트(Port)

포트란 '논리적인 접속장소'를 뜻하며, 인터넷 프로토콜인 TCP/IP를 사용할 때 클라이언트 프로그램이 네트워크 상의 특정 서버 프로그램을 지정하는 방법으로 사용한다.

한 서버 인스턴스에서 여러 개의 서버를 동시 실행할 수 있으므로, 이 경우 IP 주소 만으로는 어느 서버로 요청을 보내는지 특정하기 힘들다. 이 때 포트번호를 통해 receiver를 특정하여 어느 서버로 보내는 요청인지 특정할 수 있다.

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

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

자주 사용되는 포트 번호

번호 / 프로토콜 / 통신 프로토콜 / 설명

  • 80 : HTTP / TCP / 웹 서버 접속
  • 443 : HTTPS / TCP / 웹 서버 접속(SSL)
  • 110 : POP3 / TCP / 메일 읽기
  • 25 : SMTP / TCP / 메일 서버간 메일 전송
  • 23 : TENLET
  • 53 : DNS / UDP / DNS 질의
  • 123 : NTP / TCP / 시간 동기화
  • 20 : FTP / TCP / 데이터 전송
  • 21 : FTP / TCP / FTP 제어. 서버와 클라이언트 사이의 파일 전송을 위한 프로토콜
  • 22 : SSH(Secure Shell) / TCP / 컴퓨터 원격 로그인. 다른 사용자가 세션을 엿듣지 못하도록 세션을 감싸 보안 및 안정성을 높임. 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 프로토콜. Linux 계열에서 사용한다.

참고
https://ittrue.tistory.com/185?category=928607
https://sevendollars.tistory.com/43

0개의 댓글