위로
아래
데이터 전송 매커니즘
데이터 전송 매커니즘
- 데이터 송신
- IP 주소를 이용해 목적지까지 도착
- IP 헤더에 있는 Protocol 정보를 이용해 UDP인지 TCP인지 판별
- 각각 헤더에 있는 포트 넘버를 이용해 UDP / TCP에 맞게 프로세스로 전송
- 데이터 수신
UDP / TCP
UDP인지 TCP인지는 프로세스(프로그램)에 의해 결정된다
Port Number
포트번호
- IP가 목적지 시스템을 찾는다고 하면, Port 번호는 시스템 안의 목적지 프로그램을 명시한다
- 포트 번호는 IANA가 관리
포트 번호 범위
- 전체 Port 번호 : 0 ~ 65535
- Well-Known Port 번호: 0 ~ 1023
- Registered Port 번호 : 1024 ~ 49151
- 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의 프로토콜 |