트랜스포트 계층

Stormi·2022년 11월 27일
0

네트워크

목록 보기
37/37

1

  1. 호스트 A는 TCP 연결로 호스트 B에 큰 파일을 보내고 있다. 호스트 B가 호스트 A로 보낼 데이터가 없다고 가정하자. 호스트 B는 호스트 A에게 데이터에 피기백으로 확인응답을 보낼 수 없으므로 확인응답을 보내지 않는다. -> x, 확인응답은 ACK으로 보내는 것이고, 보낼 것이 없다하면 제일 마지막으로 ACK를 보낸 것으로 중복 ACK를 보내면된다.

  2. TCP rwnd 크기는 연결동안 변하지 않는다 -> x, rwnd는 시간에따라 여유 공간은 변하므로 rwnd는 동적이다.
    rwnd = RcvBuffer - (lastByteRcvd - LastByteRead)

  3. 호스트 A는 TCP 연결로 호스트 B에 큰 파일을 보내고 있다고 가정하자. A가 보내는 확인응답안된 바이트 수는 수신자 버퍼의 크기를 초과할 수 없다. -> o

  4. 호스트 A는 TCP 연결로 호스트 B에 큰 파일을 보내고 있다고할 때 연결의 한 세그먼트의 순서 번호가 m이라고 할 때, 그 다음 세그먼트에 대한 순서번호는 반드시 m + 1 이다 -> x, m + 바이트 크기이다.

  5. TCP 세그먼트는 그 헤더에 rwnd에 대한 필드가 있다. -> o

  6. TCP 연결에서 최종 sampleRTT값이 1초라고 가정하자 그렇다면 연결에 대한 timeinterval은 반드시 1초 이상이어야한다. -> x

  7. tcp 연결 상에서 호스트 a가 호스트 b에게 순서번호 38이고 4바이트의 한 세그먼트 데이터를 보낸다고 가정하자. 그렇다면 이 세그먼트의 확인 응답 번호는 반드시 42이다 -> x , 누적ack이니까

2

호스트 a가 2개의 tcp 세그먼트를 tcp 연결을 통해 호스트 b에 연속으로 보낸다고 가정하자. 첫번째 세그먼트의 순서번호는 90번이고, 두번째 순서번호는 110번이다.

  1. 20바이트
  2. 호스트 b가 보내는 ack는 110, 호스트 a가 보내는 ack는 90

3

0개의 댓글