OSI 7계층 vs TCP/IP 4계층
| OSI 계층 | TCP/IP 계층 | 프로토콜 |
|---|
| 응용, 표현, 세션 | 응용 계층 | HTTP, FTP, SSH, DNS |
| 전송 | 전송 계층 | TCP, UDP |
| 네트워크 | 인터넷 계층 | IP, ICMP, ARP |
| 데이터링크, 물리 | 네트워크 접근 계층 | Ethernet, Wi-Fi |
TCP 3-Way Handshake
Client Server
|--SYN------->|
|<--SYN+ACK---|
|--ACK------->|
[연결 수립]
TCP 헤더 주요 필드
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Source Port | Destination Port |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sequence Number |
주요 포트 번호
| 포트 | 서비스 |
|---|
| 22 | SSH |
| 80 | HTTP |
| 443 | HTTPS |
| 3306 | MySQL |
| 5432 | PostgreSQL |
| 6379 | Redis |
| 27017 | MongoDB |