Frage zu Ethernetpaketen

Gast #806259
Lesenswert?

Hallo!

Ich beschäftige mich zur Zeit mit den untersten Schichten des TCP/IP 
Modells, also eigentlich mit der Netzzugangsschicht.
Man hört immer wieder vom beibeten OSI-Beispiel, dass jede Schicht ein 
von oben kommendes Datenpaket nimmt und diesem weitere Headerdaten 
spendiert und es weiter nach unten reicht, bis es durch den Äther geht.
Nun da habe ich eine Frage dazu: Die MAC-Ebene nimmt die Daten, fügt 
absender, ziel, typ und crc an. Nun muss aber dem Paket noch eine 
Präambel ein Startbyte angehängt werden. Macht das die PHY-Schicht oder 
muss dies auch in der MAC-Schicht gemacht werden?
Es gibt dazu zwar einige Internetseiten, die wiedersprechn sich 
allerdings sehr gerne, deshalb bin ich ein wenig verwirrt.
Gast #806294
Lesenswert?

Das hätte ich mir eigentlich auch so erhofft, dann würde es sinn machen, 
dass die MAC-Schicht nur das MAC-Frame (ohne Präambel und SFD) zu 
gesicht bekommt. Schaut man sich aber mal das Datenblatt eines PHY an:
http://www.micrel.com/_PDF/Ethernet/full_ds/KS8001-ds.pdf
Dann muss man auf Seite 14 feststellen:
1
Transmit Enable: The MAC must assert TXEN at the same time as the first nibble of the preamble, and de-assert TXEN after the
2
last bit of the packet.

Das würde ja heissen, dass die Präambel über das MII übertragen werden 
und somit von der MAC-angehängt bzw. wegggeschnitten werden müssen...
Ich versteh die Welt nicht mehr!
Gast #806472
Lesenswert?

Hoppla, wurde wohl der Thread verschoben. Auch wenns nicht um 
PC-Programmierung geht...
Ich bin sehr verwirrt, leider kann man dazu nur sehr wenig finden...
Mal sehen, wenn ich einen Logic Analyser hätte, dann könnte ich das 
nachgucken. Habe ich aber leider nicht...
#808442
Lesenswert?

> Das MAC-Frame wird quasi von der Phy umd die Präambel erweitert. Aber
> eigentlich ist es schon die Phy die das macht.

aber eigentlich weisst du nicht wirklich bescheid, da du dich um MII nie 
kuemmern musstest.

> Das bedeutet doch eigentlich nur, dass MAC und PHY nicht
> getrennt werden können...

ebenfalls ein statement fuer die Tonne.

Preamble und Start-Frame-Delimiter wird vom MAC generiert, das PHY macht 
da gar nichts selbst. Im RX Pfad PHY->MAC kommt es auf das PHY draufan 
ob das Frame mit preamble oder nur dem SFD beginnt.

> Ich bin sehr verwirrt, leider kann man dazu nur sehr wenig finden...

http://standards.ieee.org/getieee802/

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren