TCP 송신자의 어플리케이션으로부터 데이터 수신타이머 안 켜져있으면 켜줌..시퀀스 넘버를 헤더에 붙여서 세그먼트 생성타임아웃타이머 재시작타임아웃인 세그먼트 재전송ACK 수신에크되지 않은 세그먼트 있으면 타이머 재시작ACK가 unACKed한 세그먼트를 알면 에크된 걸 업데이트함TCP의 빠른 재전송송신자가 원본 + 3번의 중복ACK를 받는다면 = 타임아웃 발생 전에 세그먼트 재전송함 TCP flow control수신자가 rwnd 필드에 프리 버퍼를 적어둠→ 오버플로우 방지 TCP connection 관리3-way 핸드쉐이크