1
-R 및 -K 옵션을 사용했지만 tcpdump를 사용하여 펌핑 된 트래픽을 캡처하고 시간 프레임에서 예상되는 패킷 수와 일치하지 않는 패킷 수를 캡처 할 때 작동하지 않는 것처럼 보입니다. .tcpreplay를 사용하여 100 MBps, 500 MBps 및 1Gbps 속도로 트래픽을 펌프 작동시키는 방법은 무엇입니까?
-R 및 -K 옵션을 사용했지만 tcpdump를 사용하여 펌핑 된 트래픽을 캡처하고 시간 프레임에서 예상되는 패킷 수와 일치하지 않는 패킷 수를 캡처 할 때 작동하지 않는 것처럼 보입니다. .tcpreplay를 사용하여 100 MBps, 500 MBps 및 1Gbps 속도로 트래픽을 펌프 작동시키는 방법은 무엇입니까?
먼저 here의 최신 버전을 사용하고 있는지 확인하십시오. 당신은 예를 들어, -K 및 --mbps (또는 -M) 옵션을 사용하기를 원할 것입니다 : 당신은 당신의 더 큰 블록을 생성해야 할 수도 빠른 속도 (예를 들어, 10GigE)로 이동하려고
# tcpreplay -i eth7 -K --mbps 1000 smallFlows.pcap
File Cache is enabled
Actual: 14261 packets (9216531 bytes) sent in 0.073761 seconds.
Rated: 124951275.0 Bps, 999.61 Mbps, 193340.65 pps
Flows: 1209 flows, 16390.77 fps, 14243 flow packets, 18 non-flow
Statistics for network device: eth7
Attempted packets: 14261
Successful packets: 14261
Failed packets: 0
Truncated packets: 0
Retried packets (ENOBUFS): 0
Retried packets (EAGAIN): 0
데이터를 --loop 옵션을 사용하여. 또한 Tcpreplay 버전 4.0에는 올바르게 설정된 시스템에서 유선 속도와 매우 높은 흐름/초를 달성하는 고급 netmap 및 --unique-ip 옵션이 있습니다. 자세한 내용은 Tcpreplay How To에서 확인할 수 있습니다. 다음은 그 예입니다.
# tcpreplay -i eth7 -K --mbps 9500 --loop 100 --netmap --unique-ip smallFlows.pcap
Switching network driver for eth7 to netmap bypass mode... done!
File Cache is enabled
Actual: 1426100 packets (921653100 bytes) sent in 0.776133 seconds.
Rated: 1187493767.1 Bps, 9499.95 Mbps, 1837442.80 pps
Flows: 120900 flows, 155772.27 fps, 1424300 flow packets, 1800 non-flow
Statistics for network device: eth7
Attempted packets: 1426100
Successful packets: 1426100
Failed packets: 0
Truncated packets: 0
Retried packets (ENOBUFS): 0
Retried packets (EAGAIN): 0
Switching network driver for eth7 to normal mode... done!