2017-09-20 15 views
-1

ovs-dpdk에서 작업 중입니다. 포트 손실 여부를 테스트하고 싶습니다. 하드웨어 스위치의 경우 IXIA 또는 일부를 사용하여 연속 패킷을 보낼 수 있지만 이것은 가상 스위치이며 IXIA는 없습니다.패킷 손실을 테스트하는 방법은 무엇입니까?

그래서 이것을 테스트하기 위해 핑을 사용하지만 핑의 패킷 속도가 너무 낮습니다. 테스트를 위해 pktgen을 사용할 수 있습니까? pktgen을 사용하는 경우 패킷 손실이 있는지 확인하는 방법은 무엇입니까?

다른 방법이 있습니까? 감사합니다 ~

+0

이렇게하는 방법은 다양합니다. tcpdump 또는 이와 유사한 방법으로 패킷을 캡처 할 수 있습니다. iperf 또는 다른 트래픽 생성 도구를 사용하여 많은 패킷을 생성 할 수 있습니다. 그런 다음 pcap (s)을 분석합니다. 패킷 손실을 확인하려면 네트워크 미들웨어 내부의 카운터에 액세스 할 수없는 경우받은 패킷 대 패킷을 계산해야합니다. –

답변

0

DPDK Pktgen, Cisco TRex 또는 DPDK에 포함 된 testpmd 응용 프로그램과 같은 DPDK 응용 프로그램을 사용하여 작은 64 바이트 패킷을 생성 할 수 있습니다. 이러한 모든 소프트웨어 생성기는 가상화 환경과 호스트 환경에서 상당한 트래픽을 생성 할 수 있습니다.

관심있는 모든 것이 패킷 손실 인 경우 위에 나열된 옵션 중 하나를 사용할 수 있습니다. TRex와 Pktgen은 RFC 2544 테스트도 지원합니다.

일반적인 설치에는 발전기가있는 하나의 VM과 발전기 또는 전달 DPDK 응용 프로그램이있는 다른 VM (예 : l2fwd 또는 l3fwd)이 포함됩니다.

패킷 손실은 기본적으로 보내고받은 패킷의 차이이므로 잠시 동안 테스트를 실행 한 다음 차이점을 확인하십시오.

전반적으로 처음에는 약간 무서울 수도 있지만 기본 사항을 이해하면 설정하고 사용하기가 쉽습니다. 그리고 당신은 항상 StackOverflow에 대한 질문을 할 수 있습니다 ...