📌 TCP (Transmission Control Protocol)란?

info

TCP는 신뢰성 있는 데이터 전송을 보장하는 연결 지향형 전송 프로토콜이다.
인터넷에서 대부분의 주요 애플리케이션(웹, 이메일, 파일 전송 등)이 TCP를 기반으로 작동한다.


✅ 주요 특징

  • 3-way Handshake: 연결 설정 시 세 단계의 확인 과정을 거쳐 안정적 통신 보장
  • 데이터 전송 순서 보장: 송신한 순서대로 수신
  • 오류 감지 및 재전송: 손상된 패킷을 재전송
  • 흐름 제어: 수신자 상태에 맞게 전송 속도 조절
  • 혼잡 제어: 네트워크 혼잡 시 전송 속도 감소

✅ TCP 동작 절차

  1. 연결 설정: 3-way Handshake (SYN, SYN-ACK, ACK)
  2. 데이터 전송: 순서 번호 기반으로 전송 및 응답
  3. 연결 종료: 4-way Handshake (FIN, ACK)

✅ 활용 예

  • 웹 브라우징 (HTTP, HTTPS)
  • 이메일 (SMTP, POP3, IMAP)
  • 파일 전송 (FTP)
  • 원격 접속 (SSH, Telnet)

연결문서

태그:

카테고리:

업데이트:

댓글남기기