본문 바로가기
IT/네트워크

네트워크 포트번호에 대한 설명 및 정리

by 미니송 2017. 10. 14.

포트번호에 대한 설명


이번 포스팅은 포트번호에 대해 하겠습니다. 네트워크에서는 포트번호라는 것을 사용하여 접속을 하거나 데이터를 주고 받습니다. TCP UDP의 포트번호에 대해 알아보고 어떠한 것들이 있는지 설명하도록 하겠습니다.


또한 포트번호는 크게 세 가지로 나눌 수 있습니다. 잘 알려진 포트라고 해서 영어로는 Well-known port 라고 합니다. 또한 등록된 포트(registered port)와 동적포트(dynamic port)로 나눌 수 있습니다.




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

포트번호 0 ~ 1023번 까지를 의미합니다. 또한 공식으로 지정되어 있는 것도 있고 아닌 것도 습니다. 잘 알려진 포트인 이유는 사람들이 잘 알고 있기도 하고 이미 알려져 있는 것들이 많기 때문입니다. 또한 IANA에서 할당한 TCP UDP에서의 포트번호를 의미합니다.


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 (파일 전송 프로토콜) - 데이터 포트      공식

21        TCP                 FTP - 제어 포트  공식

22        TCP                 SSH (Secure Shell) - ssh scp, sftp같은 프로토콜 및 포트 포워딩        공식

23        TCP                 텔넷 프로토콜 - 암호화되지 않은 텍스트 통신         공식

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     공식

70        TCP                 고퍼 프로토콜    공식

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                 넷바이오스        공식

143      TCP                 IMAP4 (인터넷 메시지 접근 프로토콜 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)  공식

389      TCP                 LDAP (Lightweight Directory Access Protocol)         공식

443      TCP                 HTTPS - HTTP over SSL (암호화 전송)         공식

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)    공식

636      TCP                 SSL 위의 LDAP (암호화된 전송)     공식

666      TCP                 id 소프트웨어의 둠 멀티플레이어 게임       공식

873      TCP                 rsync 파일 동기화 프로토콜         공식

981      TCP                 SofaWare Technologies Checkpoint Firewall-1 소프트웨어 내장 방화벽의 원격 HTTPS 관리           비공식

990      TCP                 SSL 위의 FTP (암호화 전송)          공식

993      TCP                 SSL 위의 IMAP4 (암호화 전송)      공식

995      TCP                 SSL 위의 POP3 (암호화 전송)        공식

 

등록된 포트(registered port)

포트번호 1024 ~ 49151번은 등록된 포트입니다. 등록된 포트는 사용자가 직접 등록할 수 있는 포트를 의미하며 등록해서 사용할 수 있습니다. 또한 Well-known 포트는 사용자가 직접 등록해서 사용할 수 없으며 직접 등록하기 위해서는 1024 ~ 49151의 포트번호를 이용해야 합니다.

 

동적 포트(dynamic port)

포트번호 49152 ~ 65535 번은 동적 포트입니다. 이것은 수시로 변경되는 포트를 의미하며 인터넷이나 시스템에서 사용할 때 동적으로 할당하는 포트를 의미합니다. 알아서 포트를 할당하며 windows에서는 netstat 명령어로 확인해보면 이러한 동적 포트들이 사용되고 있는 것을 볼 수 있습니다. 등록된 포트(registered port)와는 다르게 지정하지 않아도 알아서 사용할 수 있다는 것을 알 수 있습니다.

 

댓글