TCP
📌 TCP (Transmission Control Protocol)란?
info
TCP는 신뢰성 있는 데이터 전송을 보장하는 연결 지향형 전송 프로토콜이다.
인터넷에서 대부분의 주요 애플리케이션(웹, 이메일, 파일 전송 등)이 TCP를 기반으로 작동한다.
✅ 주요 특징
- 3-way Handshake: 연결 설정 시 세 단계의 확인 과정을 거쳐 안정적 통신 보장
- 데이터 전송 순서 보장: 송신한 순서대로 수신
- 오류 감지 및 재전송: 손상된 패킷을 재전송
- 흐름 제어: 수신자 상태에 맞게 전송 속도 조절
- 혼잡 제어: 네트워크 혼잡 시 전송 속도 감소
✅ TCP 동작 절차
- 연결 설정: 3-way Handshake (SYN, SYN-ACK, ACK)
- 데이터 전송: 순서 번호 기반으로 전송 및 응답
- 연결 종료: 4-way Handshake (FIN, ACK)
✅ 활용 예
- 웹 브라우징 (HTTP, HTTPS)
- 이메일 (SMTP, POP3, IMAP)
- 파일 전송 (FTP)
- 원격 접속 (SSH, Telnet)
댓글남기기