1. TCP 프로토콜 개요
- TCP(Transmission Control Protocol)는 신뢰할 수 없는 공용망에서도 정보 유실 없는 통신을 보장하는 핵심 프로토콜입니다.
- TCP/IP 프로토콜 스택의 전송 계층(Transport Layer)에 위치하며, 다음과 같은 특징을 가집니다.
- 패킷에 번호를 부여하고 잘 전송되었는지에 대해 응답합니다.
- 한꺼번에 얼마나 보내야 수신자가 잘 받아 처리할 수 있는지 전송 크기를 고려해 통신합니다.
계층별 프로토콜과 데이터 단위
- 응용 계층 (Application Layer): 메시지 (Message)
- HTTP, FTP, SMTP 등
- 전송 계층 (Transport Layer): 세그먼트 (Segment)
- TCP, UDP
- 인터넷 계층 (Internet Layer): 패킷 (Packet)
- IP, ICMP, ARP
- 네트워크 액세스 계층 (Network Access Layer): 프레임 (Frame)
- 이더넷, Wi-Fi
2. TCP 세그먼트 헤더 구조
- TCP 헤더는 데이터 전송에 필요한 다양한 제어 정보를 포함합니다: