support no data for L2 packet, give an temp header for it.