tap: generalize code for different vnet header len