Is there some trick to using "perfect" filtering rules on the i82599 using 
PF_RING 5.5.2 (The pre-compiled rpm version) on RHEL6 on X86_64 that I have 
missed ?

I have been successful using the 5-tuple rules, I have used ethtool -K to set 
ntuple to on for the dna device, the call to add_hw_rule with my perfect rule 
information returns 0, just like the 5-tuple rules, the perfect rule shows up 
in the list for the interface using ethtool -u (unlike the 5-tuple rules), but 
the 5-tuple rules work and the perfect filter ones just don't.

I've also tried adding perfect rules using ethtool -U and they show up in 
ethtool -u but they still don't seem to siphon any traffic toward my executable 
listening on dna1@2, and If I had not started listening before hand the system 
won't even allow me to open a device called dna1@2.

If I write my own program to add a 5-tuple rule it all around works and I get 
the traffic I want. Trouble is, 5-tuple rules don't support masks for ranges.

[root@probe pcap]# ethtool -u dna1
32 RX rings available
Total 0 rules

[root@probe pcap]# ethtool -U dna1 flow-type udp4 src-ip 75.105.246.90 m 
0.0.0.0  dst-ip 75.105.238.42 m 0.0.0.0 src-port 5060 m 0x0 dst-port 5060 m 0x0 
action 2
Added rule with ID 2045
[root@probe pcap]# ethtool -u dna1
32 RX rings available
Total 1 rules

Filter: 2045
        Rule Type: UDP over IPv4
        Src IP addr: 75.105.246.90 mask: 0.0.0.0
        Dest IP addr: 75.105.238.42 mask: 0.0.0.0
        TOS: 0x0 mask: 0xff
        Src port: 5060 mask: 0x0
        Dest port: 5060 mask: 0x0
        VLAN EtherType: 0x0 mask: 0xffff
        VLAN: 0x0 mask: 0xffff
        User-defined: 0x0 mask: 0xffffffffffffffff
        Action: Direct to queue 2

It all looks good - but I can't open dna1@2 or see any packets being queued - 
there are in fact plenty of packets coming into the dna1 interface that match 
this description.

Also, I can see how to manipulate the perfect filtering masks using ethtool, 
but I can't see how to do it via the API, could you please give me some 
pointers on how to do so.

Many thanks

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

Reply via email to