Performance Tuning

Know what you are testing
Linux has several automatic features that may cause
unanticipated side effects
Message delivery - Linux does its best to get message from A to B
Packet may get from A to B via different path than you think
Check arp_filter settings - sysctl -a | grep arp_filter
Automatic buffer sizing
Be explicit if it matters to you