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가지 모든 지연을 다 합하면 총 지연 시간을 구할 수 있다.