www.mikrocontroller.net

Forum: PC-Programmierung Frage zu Ethernetpaketen


Autor: OSI (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Görkan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Präambel wird vom Phy hinzugefügt.

Autor: OSI (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das wäre super (würde sich mit meiner Theorie vereinbaren), hast du auch 
eine Quelle dazu?

Autor: Hans (Gast)
Datum:

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

Autor: OSI (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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:
Transmit Enable: The MAC must assert TXEN at the same time as the first nibble of the preamble, and de-assert TXEN after the
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!

Autor: Bobby (Gast)
Datum:

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

Autor: OSI (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: Roger Steiner (edge)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.