위로 아래

데이터 전송 매커니즘

데이터 전송 매커니즘

  1. 데이터 송신
  2. IP 주소를 이용해 목적지까지 도착
  3. IP 헤더에 있는 Protocol 정보를 이용해 UDP인지 TCP인지 판별
  4. 각각 헤더에 있는 포트 넘버를 이용해 UDP / TCP에 맞게 프로세스로 전송
  5. 데이터 수신

 

UDP / TCP

UDP인지 TCP인지는 프로세스(프로그램)에 의해 결정된다

 

 

 

 

 


Port Number

포트번호

  1. IP가 목적지 시스템을 찾는다고 하면, Port 번호는 시스템 안의 목적지 프로그램을 명시한다
  2. 포트 번호는 IANA가 관리

 

포트 번호 범위

  1. 전체 Port 번호 : 0 ~ 65535
  2. Well-Known Port 번호: 0 ~ 1023
  3. Registered Port 번호 : 1024 ~ 49151
  4. Dynamic Port 번호 : 49152 ~ 65535

 

 

 

 

 

 

주요 Port 번호

Well-Known Port 번호

Protocol Port Number TCP / UDP   용도 비고
FTP 20 TCP 데이터 커넥션  
FTP 21 TCP 컨트롤 커넥션  
SSH 22 TCP Secure Shell 보안 셸  
SFTP 22 TCP SSH FTP  
SCP 22 TCP TELNET + Secure (보안)  
TELNET 23 TCP 원격 제어 (연결된 port 확인)  
SMTP 25 TCP Simple Mail Transfer Protocol 이메일 전송  
DNS 53 TCP / UDP DNS 서버에서 사용되는 프로토콜  
TFTP 69 UDP 단순 파일 전송을 위한 프로토콜  
HTTP 80 TCP / UDP www 통신에 대한 요청-응답 프로토콜  
POP3 110 TCP 이메일 가져오기 / 보내기 프로토콜  
NTP 123 UDP 인공위성 표준 시간 동기화 프로토콜  
IMAP4 143 TCP 이메일 가져오기 프로토콜 (메일 서버에서 사용)  
SNMP 161   SNMP Agent용 프로토콜  
SNMP 162   SNMP Manager용 프로토콜  
XDMCP 177 UDP 디스플레이 매니저 제어 프로토콜  
HTTPS 443 TCP 보안 강화 www 통신 프로토콜  
SMTPS 465 TCP SSL이 적용된 SMTP 프로토콜 비공식
POP3S 995 TCP POP3의 보안 버전 프로토콜  
MS-SQL 1433 TCP MS SQL Server 프로토콜  
Oracle DB 1521 TCP Oracle Database 프로토콜  
MySQL 3306 TCP / UDP MySQL에서 사용  
RDP 3389 TCP Remote Desktop Protocol 원격제어 프로토콜  
SVN 3690 TCP Subversion(버전관리 시스템)의 프로토콜  
PostgreSQL 5432 TCP PostgreSQL의 프로토콜