회사/과제

기본 서비스 포트

H E E 2022. 1. 18. 16:31
728x90

 

📌 TCP(Transmission Control Protocol)

 - 연결 지향적 프로토콜

 - 서버와 클라이언트가 연결된 상태에서 데이터를 주고받는 프로토콜

 

📌 UDP(User Datagram Protocol)

 - 비연결 지향적 프로토콜

 - 연결 절차를 거치지 않고 발신자가 일방적으로 데이터를 발신하는 방식

 

📌 TCP와 UDP 공통점

 - 포트 번호를 이용하여 주소를 지정

 - 데이터 오류 검사를 위한 체크섬 존재

 

📌 TCP와 UDP 차이점

- TCP UDP
연결 방식 연결형 서비스 비연결형 서비스
패킷 교환 방식 가상 회선 방식 데이터 그램 방식
전송 순서 전송 순서 보장 순서가 바뀔 수 있음
수신여부 확인 수신 여부를 확인 수신 여부를 확인하지 않음
통신 방식 1:1 1:1 / 1:N / N:M
신뢰성 높음 낮음
속도 느림 빠름

 


📌 Port란?

 - Port는 IP내에서 애플리케이션 상호 구분(프로세스 구분)을 위해 사용하는 번호이다.

 - 이미 사용중인 Port는 중복해서 사용할 수 없다.

 

📌 Port Number란?

 - Port Number는 IP 주소가 가르키는 PC에 접속할 수 있는 통로(채널)을 의미한다.

 - 2의 16승이므로 총 0 ~ 65535개의 Port Number가 존재할 수 있다.

 

📌 Port 분류

 - 강제로 지정된 것은 아니며, IANA의 권고안일 뿐이다.

 - 잘 알려진 포트 (0 ~ 1023번)

 - 등록된 포트 (1024 ~ 49151번)

 - 동적 포트 (49152 ~ 65535번) / 사용자가 임의로 사용 가능한 포트 번호

 

📝 잘 알려진 포트 더보기

더보기
포트 구분 설명
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 Maile 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 Trnasfer 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 New 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 파일 공유
514 UDP syslog 프로토콜 - 시스템 로그 작성
515 TCP LPD 프로토콜 - 라인 프린터 데몬 서비스
520 UDP 라우팅 정보 프로토콜 (Routing Information Protocol, RIP)
540 TCP UUCP (Unix-to-Unix Copy Protocol)
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 파일 동기화 프로토콜
990 TCP SSL 위의 FTP (암호화 전송)
992 TCP SSL 위의 Telnet (암호화 전송)
993 TCP SSL 위의 IMAP4 (암호화 전송)
995 TCP SSL 위의 POP3 (암호화 전송)

 

📝 등록된 포트 더보기

더보기
포트 구분 설명
1080 TCP/UDP COCKS 프록시
1194 TCP/UDP OpenVPN
1433 TCP 마이크로소프트에서 제공하는 데이터베이스 하부 언어(SQL)을 사용하기 위한 포트
1900 TCP/UDP SSDP (Simple Service discovery Protocol), UPnP 장치 검출 서비스
3306 TCP SQL을 사용하는 공개 소스의 관계형 데이터베이스 관리 시스템(RDBMS)를 사용하기 위한 포트
3389 TCP/UDP 원격 접속을 사용하기 위한 포트
3479 TCP/UDP 플레이스테이션 네트워크
3480 TCP/UDP 플레이스테이션 네트워크
3690 TCP/UDP Subversion
5528 TCP/UDP - HP Virtual Room Service (공식)
- 구글 안드로이드 메시징 프로토콜 (비공식)
5353 UDP Multicast DNS
6379 TCP Redis 서비스
8080 tcp HTTP 포트(80port)을 대체할 수 있는 포트
9100 TCP 네트워크 프린팅 프로토콜
17500 TCP/UDP Dropbox LanSync 프로토콜, LAN 상에서 Dropbox 클라이언트끼리 파일 목록을 동기화 함

 

📝 더 자세한 포트 번호 보기

https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml?search=

 

728x90
반응형