Eliminando el relleno de los paquetes UDP en python (Linux)

Estoy tratando de eliminar el relleno nulo de los paquetes UDP enviados desde una computadora con Linux. Actualmente rellena el tamaño del paquete a 60 bytes .

Estoy construyendo un socket en bruto utilizando AF_PACKET y SOCK_RAW . Creé todo desde el encabezado de ttwig de Ethernet, el encabezado de IP (en el que especifico un tamaño de paquete de menos de 60) y el propio paquete udp.

Envío a través de una red local y el paquete observado en wireshark tiene un relleno nulo. ¿Algún consejo sobre cómo superar este problema?

Esto es prácticamente imposible sin jugar con los controladores de Linux. Esta no es la mejor respuesta, pero debería guiar a cualquier persona que busque hacer esto en la dirección correcta.

Escriba sudo ethtool -d eth0 para ver si su controlador tiene paquetes cortos de pad habilitados.