Computer Science/네트워크

[네트워크]Types of Packet Delay

바보1 2023. 4. 7. 01:55

앞의 글을 읽으시면 이해에 도움이 됩니다.

 

2023.03.16 - [Computer Science/네트워크] - [네트워크] Queuing Delays and Packet Loss

 

[네트워크] Queuing Delays and Packet Loss

앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.03.14 - [Computer Science/네트워크] - [네트워크] The Network Core [네트워크] The Network Core 앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.03.09 - [Computer Scienc

hi-guten-tag.tistory.com

 

2023.04.07 - [Computer Science/네트워크] - [네트워크] Packet Switching VS Circuit Switching

 

[네트워크] Packet Switching VS Circuit Switching

앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.04.06 - [Computer Science/네트워크] - [네트워크] Circuit Switching, Multiplexing [네트워크] Circuit Switching, Multiplexing 앞의 글을 읽으시면 이해에 도움이 됩니다.

hi-guten-tag.tistory.com


1. Types of Delay

 

 

  • 패킷은 경로를 통해 이동하는 중 각각의 노드에서 다양한 딜레이를 받습니다.
  • 대표적인 4가지 딜레이로 nodal processing delayqueuing delay, transmission delay, propagation delay가 있습니다.
  • 결론적으로 총 딜레이 시간인 d(nodal) = d(processing) + d(queuing) + d(transmission) + d(propagation)이 됩니다.
  • 아래에서 하나씩 차근차근 살펴보겠습니다.

1.1 참조 그림

출처 : Computer Networking 1장. Figure 1.16


2. Processing Delay

 

 

  • Processing Delay는 라우터에서 패킷의 헤더를 조사하고, 분석하여 어디로 보내야 할지 결정하는 시간입니다.
  • 또한 bit-level error도 체크하는 시간까지 포함합니다.
  • 해당 nodal processing이 끝나면 라우터는 패킷을 어느 링크를 통해서 어느 라우터로 보내야 할지 결정합니다.

 

2. Queuing Delay

 

 

  • 참고 글에서도 설명했듯이, 해당 Queuing Delay는 패킷이 링크를 통해 전송되기까지 대기하는 시간입니다.
  • 해당 딜레이의 시간은 특정 패킷이 얼마나 많은 패킷이 나보다 먼저 도착했는지와 얼마나 많이 기다리는지에 따라 다릅니다.
  • 만약 큐가 비어있고, 링크를 통해 전송 중인 패킷이 없다면 해당 딜레이는 0이 됩니다.
  • 반면에 traffic이 많거나, 많은 패킷이 전송 대기중이라면 해당 딜레이는 길어집니다.

3. Transmission Delay

 

 

  • Transmission Delay는 데이터가 링크로 전송되는데 걸리는 시간입니다.
  • 이는 데이터의 크기와 링크의 전송 속도에 따라 달라집니다.
  • 예를 들어 L bits를 가지는 패킷이 있고, 링크의 전송 속도가 R bits/sec라면 해당 딜레이는 L/R초가 걸립니다.
  • 따라서 모든 패킷이 링크에 올라가는 시간으로 볼 수 있습니다.

4. Propagation Delay

 

 

  • Propagation Delay는 비트가 링크에 들어간 이후에, 다른 라우터로 전송되는 시간입니다.
  • 해당 시간은 링크의 시작부터 다른 라우터로 가는 전파의 속도입니다.
  • 해당 딜레이는 어떤 링크를 통해서 전송되는지에 따라 달라집니다.
  • 일반적으로 두 개의 라우터 간 거리가 D라고 가정하고, S가 링크의 전파 속도라고 한다면, 해당 딜레이는 D/S가 됩니다.

참고

 

 

경북대학교 컴퓨터학부 COMP0414-001 컴퓨터 망 수업

Computer Networking: A Top Down Approach / James F. Kurose, Keith W. Ross 저 / PEARSON / 2021년

Chat GPT, Bing AI


다음 글에서는 Protocol Layers에 대해 알아보겠습니다.

 

2023.04.07 - [Computer Science/네트워크] - [네트워크] Protocol Layers

 

[네트워크] Protocol Layers

앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.04.07 - [Computer Science/네트워크] - [네트워크] Types of Packet Delay [네트워크] Types of Packet Delay 앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.03.16 - [Com

hi-guten-tag.tistory.com

감사합니다.

지적 환영합니다.