네트워크 기초

RTT가 50 ms, 대역폭이 100 Mbps인 회선에서 10 KB의 응답을 받는 요청을, 이전 응답을 다 받은 뒤 다음 요청을 보내는 방식으로 100회 반복한다. 걸리는 시간에 가장 가까운 것은? 1회당 시간은 RTT에 응답의 전송 시간(데이터량÷대역폭)을 더한 것으로 하고, 1 KB = 1000바이트, 서버의 처리 시간은 무시한다.

  1. A약 0.08 s
  2. B약 2.6 s
  3. C약 5.1 s
정답과 해설 보기

정답: C. 약 5.1 s

요청 1회마다 요청을 보낸 뒤 응답이 도착하기 시작할 때까지의 1왕복 50 ms와, 10 KB = 80000비트를 100 Mbps로 받는 80000 ÷ (100 × 10^6) = 0.8 ms가 걸립니다. 합계는 (50 + 0.8) × 100 = 5080 ms ≈ 5.1 s이며, 대부분이 RTT의 대기입니다. 대역폭을 10배인 1 Gbps로 해도 (50 + 0.08) × 100 ≈ 5.0 s밖에 되지 않습니다. 광섬유 안의 빛은 1 ms에 약 200 km 진행하므로 RTT에는 거리로 정해지는 하한이 있습니다. 이러한 처리를 빠르게 하려면 요청을 묶거나, 응답을 기다리지 않고 여러 요청을 병렬로 보내거나, 서버를 이용자 가까이에 두는 방법이 효과적입니다.

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

네트워크 기초의 다른 문제

  1. 무선 LAN이 유선 이더넷에서 사용되어 온 CSMA/CD가 아니라 CSMA/CA를 사용하는 주된 이유로 올바른 것은?
  2. 무선 LAN의 2.4 GHz 대역과 5 GHz 대역의 일반적인 차이로 올바른 것은?
  3. 방화벽(패킷 필터링형)의 기본적인 기능으로 올바른 것은?
  4. 인터넷 VPN에 대한 설명으로 올바른 것은?
  5. OSI 참조 모델에서 IP 주소 같은 논리 주소를 사용하여 서로 다른 네트워크 사이에서 패킷을 중계해 목적지까지 전달하는 역할을 하는 계층은?