Understanding Network Devices: How Data Reaches Your Applications