Se isso não for para produção, mas apenas para aprendizado. Eu recomendo Scapy , você pode criar e reproduzir pacotes em uma interface orientada a objetos que se relaciona com o modelo OSI. Ele age como um console python interativo. Você também pode farejar com isso, muita diversão; -)