Core Properties

TCP의 핵심은 연결 상태를 가진 신뢰성 있는 바이트 스트림이다

TCP는 메시지가 아니라 바이트를 번호 붙여 보내고, ACK와 재전송으로 순서 있는 전달을 시도한다.

연결 지향3WHS

초기 순서 번호와 옵션을 맞춘 뒤 세그먼트를 연결 상태 기준으로 해석한다.

신뢰성ACK

손실이 의심되면 재전송한다. 실패가 계속되면 결국 연결 오류가 된다.

순서 보장seq

순서가 바뀐 세그먼트를 애플리케이션에 넘기기 전에 재조립한다.

바이트 스트림no boundary

send 경계가 recv 경계가 되지 않는다. 메시지 구분은 앱이 만든다.

bytes 0-999애플리케이션 데이터
segments순서 번호와 checksum 포함
ordered stream수신 앱에는 순서 있는 바이트 흐름