tcpdump를 사용한 Linux 기반 라우터의 지연 시간 측정

tcpdump를 사용한 Linux 기반 라우터의 지연 시간 측정

저는 tcpdump를 사용하여 Linux 라우터의 대기 시간, 즉 패킷이 라우터(Ubuntu 10으로 제작)를 통과할 때 경험하는 지연을 측정하고 있습니다. 이를 위해 IN 및 Out 인터페이스에서 패킷을 캡처하고 로그 타임스탬프를 빼서 라우터 내부의 대기 시간을 확인했습니다. 나는 일종의 대기 시간이 균일할 것으로 예상했습니다. 그러나 대조적으로 대기 시간은 시간이 지남에 따라 선형적으로 증가했습니다. 나는 iperf를 사용하여 라우터(2개의 Gibabit 링크 포함)를 통해 약 800,000개의 패킷(크기 1500Byte)을 보냈습니다.

놀라운 점은 라우터의 대기 시간이 약 20마이크로초에서 7밀리초로 증가했음에도 불구하고 매초 측정된 평균 처리량은 거의 균일했다는 것입니다.

지연 시간이 늘어난 이유를 알려주시겠어요? OUT 인터페이스 패킷을 캡처하는 시간을 제대로 기록하는 데 문제가 있을 수 있습니다.

미리 감사드립니다.

관련 정보