Hi Maurizio
packet distribution happens in hw according to the RSS hash function (based on 
ip/port), 
if traffic is distributed on a few queues, it means that your traffic is not 
well balanced (or probably your pcap file contains a few flows)

Best Regards
Alfredo

On 21 Aug 2014, at 18:04, Maurizio Di Pietro (Esterna) <[email protected]> 
wrote:

> I captured traffic by run this command
>  
> tcpdump –I dna0 –s0 -n –e –c 50000 –w test.pcap
> >50000 packets captured
> >50000 packets received by filter
>  
>  
> After I tried to send traffic in another machine by run this command
>  
> pfsend –r 5 –n0 –i dna0 –f test.pcap
>  
> The result is that the received NIC loses packets because the traffic is 
> distributed just on 4 queues
>  
> ethtool -S eth2
>     
>     …
>      alloc_rx_page_failed: 0
>      alloc_rx_buff_failed: 0
>      rx_no_dma_resources: 28895105
>      os2bmc_rx_by_bmc: 0
>      os2bmc_tx_by_bmc: 0
>     …
>  
>      rx_queue_0_packets: 106727638
>      rx_queue_0_bytes: 83217647970
>      rx_queue_1_packets: 0
>      rx_queue_1_bytes: 0
>      rx_queue_2_packets: 0
>      rx_queue_2_bytes: 0
>      rx_queue_3_packets: 0
>      rx_queue_3_bytes: 0
>      rx_queue_4_packets: 79651859
>      rx_queue_4_bytes: 76927976604
>      rx_queue_5_packets: 0
>      rx_queue_5_bytes: 0
>      rx_queue_6_packets: 0
>      rx_queue_6_bytes: 0
>      rx_queue_7_packets: 0
>      rx_queue_7_bytes: 0
>      rx_queue_8_packets: 118625400
>      rx_queue_8_bytes: 112228162938
>      rx_queue_9_packets: 0
>      rx_queue_9_bytes: 0
>      rx_queue_10_packets: 0
>      rx_queue_10_bytes: 0
>      rx_queue_11_packets: 0
>      rx_queue_11_bytes: 0
>      rx_queue_12_packets: 121421574
>      rx_queue_12_bytes: 97252390269
>      rx_queue_13_packets: 0
>      rx_queue_13_bytes: 0
>      rx_queue_14_packets: 0
>      rx_queue_14_bytes: 0
>      rx_queue_15_packets: 0
>      rx_queue_15_bytes: 0
>      rx_queue_16_packets: 0
>      rx_queue_16_bytes: 0
>      rx_queue_17_packets: 0
>      rx_queue_17_bytes: 0
>      rx_queue_18_packets: 0
>      rx_queue_18_bytes: 0
>      rx_queue_19_packets: 0
>      rx_queue_19_bytes: 0
>      rx_queue_20_packets: 0
>      rx_queue_20_bytes: 0
>      rx_queue_21_packets: 0
> …
>  
>  
> cat /proc/interrupts | tr -s " " | grep eth2
>  
> 299: 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 5205737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge 
> eth2-TxRx-0
> 300: 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 1990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge 
> eth2-TxRx-1
> 301: 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 1990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge 
> eth2-TxRx-2
> 302: 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 1990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge 
> eth2-TxRx-3
> 303: 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 5584659 0 0 0 0 0 0 0 0 0 0 0 0 
> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge 
> eth2-TxRx-4
> 304: 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 1990 0 0 0 0 0 0 0 0 0 0 0 0 
> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge 
> eth2-TxRx-5
> 305: 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 1990 0 0 0 0 0 0 0 0 0 0 0 
> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge 
> eth2-TxRx-6
> 306: 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1990 0 0 0 0 0 0 0 0 0 0 
> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge 
> eth2-TxRx-7
> 307: 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4907775 0 0 0 0 0 0 0 0 
> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge 
> eth2-TxRx-8
> 308: 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1990 0 0 0 0 0 0 0 0 
> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge 
> eth2-TxRx-9
> 309: 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1990 0 0 0 0 0 0 0 
> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge 
> eth2-TxRx-10
> 310: 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1990 0 0 0 0 0 0 
> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge 
> eth2-TxRx-11
> 311: 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4933864 0 0 0 0 
> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge 
> eth2-TxRx-12
> 312: 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1990 0 0 0 0 
> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge 
> eth2-TxRx-13
> 313: 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1990 0 0 0 
> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge 
> eth2-TxRx-14
> 314: 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1990 0 0 
> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge 
> eth2-TxRx-15
>  
> What is the problem?
> Did I wrong the tcpdump or pfsend configuration?
>  
> I want specify that I haven’t the DNA license, I worked in demo mode
> I received traffic with the original ixgb driver not whit DNA driver
>  
> Thanks
>  
> _______________________________________________
> Ntop-misc mailing list
> [email protected]
> http://listgateway.unipi.it/mailman/listinfo/ntop-misc

_______________________________________________
Ntop-misc mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop-misc

Reply via email to