Network

포트(Port)에 대해 + 잘 알려진 포트

범데이 2021. 11. 30. 00:33
728x90

1. 포트(Port)란?

포트는 보통 항구나 공항을 나타낸다. 이러한 항구와 공항은 외부세계와 접속할 수 있는 관문이 된다.

컴퓨터에서도 마찬가지다. 컴퓨터에서의 포트란 외부의 다른 장비와 접속하기 위한 플러그와 같은 것을 의미한다.

 

예를 들어 하나의 서버가 있을 때 이 서버는 다양한 역할을 하게 되는 경우가 있다.

웹사이트를 전달해주는 역할, 파일을 요청하는 역할, 이럴경우 클라이언트가 서버에 요청을 보냈을때, 웹사이트 요청인지 파일 요청인지 구분할 수 있는 방법이 필요하게 된다. 이때 바로 Port를 사용하게 된다.

 

소프트웨어에서는 네트워크 서비스나 특정 프로세스를 식별하는 논리 단위이다.

 

포트번호는 어떤 프로그램에 접속 할 것인지 컴퓨터에게 알려준다.

 

 

사진출처: https://run-it.tistory.com/19

 

 

아래 그림과 같이 웹 브라우저로 서버에 접속을 하면 서버의 80번 포트를 가진 프로그램에 접속합니다. 메일을 확인하기 위해 메일 서버에 접속하기 위해서는 110번 포트를 사용합니다. 그리고 특정 프로그램에 SSH 접속을 할 경우에는 22번 포트를 사용한다.

 

즉, 포트는 "논리적인 접속장소를 나타내는 이정표"라고 말할 수 있다.

 


2. 잘 알려진 포트 (Well-known port)

잘 알려진 포트는 특정한 쓰임새를 위해서 IANA에서 할당한 TCP및 UDP 포트 번호의 일부이다.

일반적으로 포트 번호는 다음과 같이 세 가지로 나눌 수 있다.

  • 0번 ~ 1023번: 잘 알려진 포트 (well-known port)
  • 1024번 ~ 49151번: 등록된 포트 (registered port)
  • 49152번 ~ 65535번: 동적 포트 (dynamic port)

 

 

대부분의 유닉스 계열 운영 체제의 경우, 잘 알려진 포트를 열려면 루트 권한이 있어야 한다.

이 번호는 강제적으로 지정된 것은 아니며, IANA의 권고안일 뿐이다. 가끔 각 포트 번호를 그대로 사용하지 않고 다른 용도로 사용하기도 한다. 이 경우, 트로이 목마와 같은 프로그램들이 악의적인 목적으로 포트를 변경하여 사용하는 경우도 있다.

 

*강조표시: 정말 많이 쓰이는 포트

0   UDP 예약됨; 사용하지 않음 공식
1 TCP   TCPMUX (TCP 포트 서비스 멀티플렉서) 공식
7 TCP UDP ECHO 프로토콜 공식
9 TCP UDP DISCARD 프로토콜 공식
13 TCP UDP DAYTIME 프로토콜 공식
17 TCP   QOTD (Quote of the Day) 프로토콜 공식
19 TCP UDP CHARGEN (Character Generator) 프로토콜 - 원격 오류 수정 공식
20 TCP   파일 전송 프로토콜 (FTP, File Transfer Protocol) - 데이터 포트 공식
21 TCP   파일 전송 프로토콜 (FTP, File Transfer Protocol) - 제어 포트 공식
22 TCP   시큐어 셸 (SSH, Secure SHell) - ssh scp, sftp같은 프로토콜 및 포트 포워딩 공식
23 TCP   텔넷 프로토콜 (Telnet Protocol) - 암호화되지 않은 텍스트 통신 공식
24 TCP   개인메일 시스템 공식
25 TCP   SMTP (Simple Mail Transfer Protocol) - 이메일 전송에 사용 공식
37 TCP UDP TIME 프로토콜 공식
49   UDP TACACS 프로토콜 공식
53 TCP UDP 도메인 네임 시스템 (DNS, Domain Name System) 공식
67   UDP BOOTP (부트스트랩 프로토콜) 서버. DHCP로도 사용 공식
68   UDP BOOTP (부트스트랩 프로토콜) 클라이언트. DHCP로도 사용 공식
69   UDP 간단한 파일 전송 프로토콜 (TFTP, Trivial File Transfer Protocol) 공식
70 TCP   고퍼 프로토콜 (Gopher Protocol) 공식
79 TCP   Finger 프로토콜 공식
80 TCP UDP HTTP (HyperText Transfer Protocol) - 웹 페이지 전송 공식
88 TCP   커베로스 - 인증 에이전트 공식
109 TCP   POP2 (Post Office Protocol version 2) - 전자우편 가져오기에 사용 공식
110 TCP   POP3 (Post Office Protocol version 3) - 전자우편 가져오기에 사용 공식
111 TCP UDP RPC (Remote Procedure Call) 공식
113 TCP   ident - 예전 서버 인증 시스템, 현재는 IRC 서버에서 사용자 인증에 사용 공식
119 TCP   NNTP (Network News Transfer Protocol) - 뉴스 그룹 메시지 가져오기에 사용 공식
123   UDP NTP (Network Time Protocol) - 시간 동기화 공식
139 TCP   넷바이오스 (NetBIOS, Network Basic Input/Output System) 공식
143 TCP   인터넷 메시지 접속 프로토콜 4 (IMAP4, Internet Message Access Protocol 4) - 이메일 가져오기에 사용 공식
161   UDP SNMP (Simple Network Management Protocol) - Agent 포트 공식
162   UDP SNMP - Manager 포트 공식
179 TCP   BGP (Border Gateway Protocol) 공식
194 TCP   IRC (Internet Relay Chat) 공식
220 TCP   인터넷 메시지 접속 프로토콜 3 (IMAP3, Internet Message Access Protocol 3)  
389 TCP   LDAP (Lightweight Directory Access Protocol) 공식
443 TCP   HTTPS - 보안 소켓 레이어 (SSL, Secure Socket Layer) 위의 HTTP (암호화 전송) 공식
445 TCP   Microsoft-DS (액티브 디렉터리, 윈도 공유, Sasser-worm, Agobot, Zobotworm) 공식
445   UDP Microsoft-DS SMB 파일 공유 공식
465 TCP   SSL 위의 SMTP - Cisco 프로토콜과 충돌 비공식, 충돌
514   UDP syslog 프로토콜 - 시스템 로그 작성 공식
515 TCP   LPD 프로토콜 - 라인 프린터 데몬 서비스 공식
540 TCP   UUCP (Unix-to-Unix Copy Protocol) 공식
542 TCP UDP 상용 (Commerce Applications) (RFC maintained by: Randy Epstein [repstein at host.net]) 공식
587 TCP   email message submission (SMTP) (RFC 2476) 공식
591 TCP   파일메이커 6.0 Web Sharing (HTTP Alternate, see port 80) 공식
631 TCP   인터넷 프린팅 프로토콜 공식
636 TCP   SSL 위의 LDAP (암호화된 전송) 공식
666 TCP   id 소프트웨어의  멀티플레이어 게임 공식
873 TCP   rsync 파일 동기화 프로토콜 공식
981 TCP   SofaWare Technologies Checkpoint Firewall-1 소프트웨어 내장 방화벽의 원격 HTTPS 관리 비공식
990 TCP   SSL 위의 FTP (암호화 전송) 공식
992 TCP   SSL 위의 Telnet (암호화 전송) 공식
993 TCP   SSL 위의 IMAP4 (암호화 전송) 공식
995 TCP   SSL 위의 POP3 (암호화 전송) 공식

 

 

 

 

 


#References

https://ko.wikipedia.org/wiki/TCP/UDP%EC%9D%98_%ED%8F%AC%ED%8A%B8_%EB%AA%A9%EB%A1%9D

 

TCP/UDP의 포트 목록 - 위키백과, 우리 모두의 백과사전

잘 알려진 포트(well-known port)는 특정한 쓰임새를 위해서 IANA에서 할당한 TCP 및 UDP 포트 번호의 일부이다. 일반적으로 포트 번호는 다음과 같이 세 가지로 나눌 수 있다. 0번 ~ 1023번: 잘 알려진 포

ko.wikipedia.org

https://ooeunz.tistory.com/104

 

[Network] Port와 포트 포워딩(Port-Forwarding)이란?

Port란 예를 들어 하나의 서버가 있을 때 이 서버는 다양한 역학을 하게 되는 경우가 있습니다. 웹사이트를 전달해주는 역할, 그리고 파일을 요청하는 역할이 있다고 해보겠습니다. 이럴 경우 클

ooeunz.tistory.com

https://run-it.tistory.com/19

 

포트[PORT]에 대하여

안녕하세요~* 오랜만에 돌아온 소우주입니다~ 이번 시간에는 PORT(포트)에 대하여 알아보는 시간을 가질까 합니다. 1.    PORT(포트), 넌 누구니? 먼저, 위키 백과에 나온 정의를 한 번 볼까요? 포트

run-it.tistory.com

 

반응형