네트워크 기초

TCP의 수신 윈도가 65536바이트로 일정하고 RTT가 10 ms인 연결에서, 회선의 대역폭은 충분히 크고 손실도 없다고 하자. 이 연결로 얻을 수 있는 처리량의 상한에 가장 가까운 것은?

  1. A약 52 Mbps
  2. B약 6.6 Mbps
  3. C약 524 Mbps
정답과 해설 보기

정답: A. 약 52 Mbps

윈도 제어에서는 ACK가 돌아올 때까지의 1왕복(RTT) 동안 보낼 수 있는 것이 최대 윈도의 양뿐입니다. 그래서 처리량의 상한은 윈도 ÷ RTT = 65536바이트 × 8 ÷ 0.01 s ≈ 52.4 Mbps(약 52 Mbps)가 되며, 회선이 1 Gbps라도 이 이상은 나오지 않습니다. 고속이면서 먼 회선을 다 쓰려면 대역폭과 RTT의 곱(대역폭-지연 곱) 이상의 윈도가 필요합니다. 예를 들어 1 Gbps, RTT 10 ms라면 10^9 × 0.01 = 10^7비트 = 1.25 MB입니다. TCP 헤더의 윈도 필드는 16비트로 최대 65535바이트이지만, 윈도 스케일 옵션으로 크게 할 수 있습니다.

이 분야 연습하기 분야로 돌아가기

네트워크 기초의 다른 문제

  1. TCP 혼잡 제어의 기본적인 개념으로 올바른 것은?
  2. TCP의 송신 측이 세그먼트가 손실되었다고 판단하여 재전송하는 계기로 올바른 것은?
  3. DNS의 주된 역할로 올바른 것은?
  4. 캐시에 아무것도 들어 있지 않은 풀 서비스 리졸버(캐시 DNS 서버)가 www.example.com의 IP 주소를 알아낼 때 질의하는 순서로 올바른 것은?
  5. DHCP로 단말이 IP 주소를 얻을 때의 메시지 순서로 올바른 것은?