tcp

Hunter Joe·2026년 3월 5일

Transmission control protocol
데이터를 목적지까지 운송하는 역할

http는 데이터를 달라고 요청만 함 그 중간에 데이터가 유실되거나 순서가 섞였는지는 확인하지 않음 이러한 복잡하고 중요한 일은 tcp가 해결함

  • 데이터 분할 : 큰 데이터를 작은 단위의 페킷 형태로 전송
  • 순서 보장 : 페킷들을 도착지에서 순서가 바뀌어도 다시 올바른 순서로 조립
  • 재전송 : 가는 길에 데이터가 유실되면 다시 보내줘라고 요청해서 누락 없이 전달.

그럼 과연 재전송하면 새로 오나? 아니면 빠진 부분만 가져오나?

TCP의 동작 방식 3-way-handshake
TCP는 데이터를 보내기전에 상대방과 연결이 가능한 상태인지 먼저 확인하는 절차를 거침
이를 3-way-handshake라고 함
1. 클라이언트 : 나 데이터 보내도 돼?
2. 서버 : 나도 보내도 돼?
3. 클라이언트 : 응 그럼 보낼께~

profile
Improvise, Adapt, Overcome

0개의 댓글