PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DHCP Paket: wie gehört die mac kodiert?


ESAD
2008-07-09, 22:51:22
die chaddr (mac adresse) welche in einem dhcp paket mitgeschickt wird darf laut spezifikation 16 Byte belegen. die mac hat aber nur 48 Bit

also z.B:
12-34-56-78-9A-BC --> 01001000 00101100 01101010 00011110 01011001 00111101

so 16 byte sind aber 128 bit. wie soll ich das dann da eintragen? mit nullen am anfang auffüllen? weiß da wer was genaueres? um warum werden 16 byte reserviert?

Gast
2008-07-09, 23:06:36
dazu gibts sicher nen hübschen rfc, wo das alles ausführlich beschrieben ist.

Coda
2008-07-09, 23:14:17
Das liegt daran, dass man DHCP ja auch für andere Netzwerktypen als Ethernet verwenden könnte und man deshalb 16 Bytes als Sicherheit gewählt hat.

Mit hlen gibst du an wie lang sie wirklich ist. Also in diesem Fall 6 Bytes.

ESAD
2008-07-10, 11:09:41
ah danke.

Gast
2008-07-18, 22:26:13
In so einem Fall gibt es nur 2 Möglichkeiten:
1.) Durch ganz viele lange RFCs durchquälen
2.) Wireshark heraus fangen, ein bestehendes Protokoll aufzeichnen und nachbauen.

ESAD
2008-07-19, 09:54:37
keine sorge das mach ich zu genüge