Hi Lorenzo, On 03/22/2015 03:13 PM, Lorenzo Pistone wrote:
Hi, I'm trying to send UDP packets with zero length withthis simple configuration on trafgen:{ # --- ethernet header --- 0xbe, 0x15, 0x1d, 0x12, 0x1c, 0x57, # mac destination 0xfa, 0x16, 0x3e, 0xa0, 0x5d, 0x18, # mac source const16(0x0800), # protocol # --- ip header --- # ipv4 version (4-bit) + ihl (4-bit), tos 0b01000101, 0, # ipv4 total len const16(28), # id (note: runtime dynamic random) drnd(2), # ipv4 3-bit flags + 13-bit fragment offset # 001 = more fragments 0b01000000, 0, 64, # ttl 17, # proto udp # dynamic ip checksum (note: offsets are zero indexed) csumip(14, 33), 92, 222, 69, 15, # source ip 85, 214, 106, 103, # dest ip # --- udp header --- # as this is a fragment the below stuff does not matter too much const16(48054), # src port const16(28785), # dst port const16(8), # udp length # udp checksum can be dyn calc via csumudp(offset ip, offset tcp) # which is csumudp(14, 34), but for udp its allowed to be zero csumudp(14, 34), } I can send these packets on lo, but trafgen fails to send anything on real devices. I used both the TX_RING and sendto method.
> I've tried with iwlwifi and virtio. mausezahn on the contrary works. I checked with strace and there does not seem to be any > call that returns an error. Thanks for the bug report. Can you provide some more debug information? How do you invoke trafgen? strace -f? Something suspicious in dmesg? ip link? Cheers, Daniel -- You received this message because you are subscribed to the Google Groups "netsniff-ng" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
