호스트 A는 TCP 연결로 호스트 B에 큰 파일을 보내고 있다. 호스트 B가 호스트 A로 보낼 데이터가 없다고 가정하자. 호스트 B는 호스트 A에게 데이터에 피기백으로 확인응답을 보낼 수 없으므로 확인응답을 보내지 않는다. -> x, 확인응답은 ACK으로 보내는 것이고, 보낼 것이 없다하면 제일 마지막으로 ACK를 보낸 것으로 중복 ACK를 보내면된다.
TCP rwnd 크기는 연결동안 변하지 않는다 -> x, rwnd는 시간에따라 여유 공간은 변하므로 rwnd는 동적이다.
rwnd = RcvBuffer - (lastByteRcvd - LastByteRead)
호스트 A는 TCP 연결로 호스트 B에 큰 파일을 보내고 있다고 가정하자. A가 보내는 확인응답안된 바이트 수는 수신자 버퍼의 크기를 초과할 수 없다. -> o
호스트 A는 TCP 연결로 호스트 B에 큰 파일을 보내고 있다고할 때 연결의 한 세그먼트의 순서 번호가 m이라고 할 때, 그 다음 세그먼트에 대한 순서번호는 반드시 m + 1 이다 -> x, m + 바이트 크기이다.
TCP 세그먼트는 그 헤더에 rwnd에 대한 필드가 있다. -> o
TCP 연결에서 최종 sampleRTT값이 1초라고 가정하자 그렇다면 연결에 대한 timeinterval은 반드시 1초 이상이어야한다. -> x
tcp 연결 상에서 호스트 a가 호스트 b에게 순서번호 38이고 4바이트의 한 세그먼트 데이터를 보낸다고 가정하자. 그렇다면 이 세그먼트의 확인 응답 번호는 반드시 42이다 -> x , 누적ack이니까
호스트 a가 2개의 tcp 세그먼트를 tcp 연결을 통해 호스트 b에 연속으로 보낸다고 가정하자. 첫번째 세그먼트의 순서번호는 90번이고, 두번째 순서번호는 110번이다.