Erstellen eines IPv4-Paket-header in python

Für mein größeres Projekt, das ich brauchen zum starten mit dem erstellen einer IPv4-Netzwerk-Paket ( für simulation )

für die gleiche, die ich brauche, um eine Funktion schreiben, die erstellt einen header aus den übergebenen Daten, die die source-ip , dest-ip und alle notwendigen Felder

def convertIpv4( data ):
     pass

Dafür brauche ich Sie, um mich in die richtige Richtung.

Erstens brauche ich zum speichern der IP in 32 bit also für das, dass wenn ich einen string "192.168.2.1" was ist der effizienteste Weg, es zu konvertieren in bytes und dass zu einer Größe von 32 ??

Auch wenn ich zuerst eine normale Klasse mit Sachen wie version = 4 und sourceip-und dest-ip, dann gibt es einen Weg, es zu konvertieren direkt in ein byte-array mit der position von Objekten ebenso wie die folgenden header Erstellen eines IPv4-Paket-header in python

Bitte sagen wie soll ich Vorgehen....

InformationsquelleAutor | 2011-03-27
Schreibe einen Kommentar