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.
Das wäre super (würde sich mit meiner Theorie vereinbaren), hast du auch eine Quelle dazu?
Das MAC-Frame wird quasi von der Phy umd die Präambel erweitert. Aber eigentlich ist es schon die Phy die das macht.
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!
Das bedeutet doch eigentlich nur, dass MAC und PHY nicht getrennt werden können...
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...
> 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/
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.