CS/네트워크

Network Delay

D_Helloper 2023. 5. 25. 13:29

네트워크 지연

  • 하나의 데이터가 송신지에서 수신지까지 이동할 때 걸리는 시간
  • 4가지 종류

 

노드 처리 지연 (Node Processing Delay)

  • 라우터에서 패킷 내 데이터의 에러를 체크하거나, 다음 경로를 결정하는 데 걸리는 지연
  • 매우 짧은 시간 동안만 발생

 

전송 지연 (Transmission Delay)

  • 라우터가 패킷을 Link(2계층 링크) 로 밀어내는 과정에서 발생하는 지연
  • 패킷의 사이즈가 커지거나 Link의 Bandwidth가 작을수록 딜레이가 길어짐

 

큐잉 지연 (Queueing Delay)

  • 패킷이 큐에서 다른 패킷들의 작업이 끝나길 기다리는 시간
  • 라우터가 한 번에 한 개의 패킷을 처리하기 때문에, 먼저 들어온 패킷이 처리될 때 까지 기다려야 할 수 있음
  • 패킷 손실의 주된 원인
  • 큐잉 지연은 라우터의 혼잡도 정도에 따라 달라짐

 

전파 지연 (Propagation Delay)

  • 실제 Link (2계층 데이터 링크 계층)를 타고 데이터가 전송될 때 발생하는 지연
  • 통신선의 종류에 따라 크게 달라지며, 거리에도 영향을 받음
  • 광통신일 경우, 거의 없거나 작은 값으로 산정됨

 

전체 지연

  • 위 4가지 모든 지연을 다 합하면 총 지연 시간을 구할 수 있다.