초당 통계 수집을 위한 TCP 연결용 네트워크 센서

초당 통계 수집을 위한 TCP 연결용 네트워크 센서

Ubuntu 12.04에서 동일한 대상(ip-addr:port)으로 향하는 여러 TCP 연결의 기본 엔드투엔드 통계(패킷 손실, 지터 및 네트워크 지연/RTT)를 수집할 수 있는 네트워크 센서가 필요합니다. 센서는 1초 동안 이러한 통계를 수집할 수 있어야 합니다. 패시브 센서가 바람직합니다.

내 목적에 어떤 도구나 도구 세트를 사용할 수 있는지 제안해 주실 수 있나요?

지금까지 살펴본 솔루션은 다음을 사용합니다.샤크. 예를 들어:

  1. 관련 TCP 연결의 원시 데이터를 수동적으로 수집합니다.

    tshark -i eth0 -f "tcp port 6666 and host 192.168.0.9" -w ./data.pcap

  2. 캡처/실험이 완료되면 필터에 속한 패킷과 이전 패킷 사이의 타임스탬프와 델타(지터여야 합니다. 그렇죠?)를 추출합니다.

    tshark -r ./data.pcap -T fields -e frame.time_epoch -e frame.time_delta_displayed -E header=y > output.csv

문제는 캡처된 파일이 너무 무거워서(실행이 최대 7시간까지 지속될 수 있음) 패킷 손실 및 네트워크 지연/RTT를 모니터링하는 방법을 모른다는 것입니다.

관련 정보