Forum: Mikrocontroller und Digitale Elektronik Wer berechnet und überprüft CRC bei Ethernet?


von Fred (Gast)


Lesenswert?

Hallo guten Tag,
wer berechnet und überprüft im Ethernet die CRC Summe?
Der MAC oder LLC?

Ist der MAC nur für die Frame-Zusammenstellung da?
Danke

von Klummel (Gast)


Lesenswert?


von Fred (Gast)


Lesenswert?

Deswegen frage ich, weil hier z.B. steht dass der MAC das macht.
https://en.wikipedia.org/wiki/Medium_access_control

von Fred (Gast)


Lesenswert?

As mentioned, the MAC layer is responsible for error notification, but 
this does not include error
correction; this responsibility goes to the LLC. When layer 2 frames are 
received at the end device, the LLC
recalculates the checksum to determine if the newly calculated value 
matches the value sent with the frame.
The end device will transmit an acknowledgement signal to the 
transmitting end unit if the checksum values
match. Else, the transmitting end device will retransmit the frame, 
since it is likely the frame arrived at its
destination with corrupted data or did not arrive at all.

von Sebastian W. (wangnick)


Lesenswert?

Fred schrieb:
> The end device will transmit an acknowledgement signal to the
> transmitting end unit if the checksum values
> match.

Aber doch nicht bei Ethernet. Oder?

LG, Sebastian

von Fred (Gast)


Lesenswert?


von Sebastian W. (wangnick)


Lesenswert?

Fred schrieb:
> https://www.google.de/books/edition/Cisco_Networks/CdALCwAAQBAJ?hl=de&gbpv=1
>
> S.6

Leider nicht kostenlos. Aber: "The end device will transmit an 
acknowledgement signal to the transmitting end unit if the checksum 
values
match." übersetze ich mal als "Für jede korrekte Prüfsumme sendet das 
Endgerät ein ACK an den Sender zurück". Ich bezweifle immer noch schwer 
dass dieser Absatz auf Ethernet zutrifft.

LG, Sebastian

von Ingo W. (uebrig) Benutzerseite


Lesenswert?

Sebastian W. schrieb:
> übersetze ich mal als "Für jede korrekte Prüfsumme sendet das
> Endgerät ein ACK an den Sender zurück". Ich bezweifle immer noch schwer
> dass dieser Absatz auf Ethernet zutrifft.

Sehe ich auch so. Dürfte 2 Schichten über dem Data Link statttfinden, im 
TCP.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Fred schrieb:
> weil hier z.B. steht dass der MAC das macht

Vom Layering her ist das die Aufgabe des MAC.

Das Schichtenmodell ist halt ein Modell, welches nur die grundsätzliche 
Aufgabenteilung verdeutlichen soll. Das heißt nicht, dass man in der 
Realität zwischen den Schichten immer einen harten Trennstrich hat.

So kommt es, dass die Hardware nicht nur die Aufgaben des PHY übernimmt, 
sondern auch Teilaufgaben des MAC. Neben der FCS-Bildung und 
-Validierung gehört dazu in aller Regel auch ein Adressfilter.

von foobar (Gast)


Lesenswert?

Bei Ethernet findet die CRC-Generieung/-Überprüfung im MAC statt.  Da 
außerdem ein Multiplexing per EtherType stattfinden kann, gibt es keine 
Notwendigkeit mehr für einen extra LLC-Layer.  Ist zwar mal definiert 
worden (802.2-LLC), wird aber nicht (mehr) benutzt.

von Fred (Gast)


Lesenswert?

echt?
Das ist echt verwirrend wenn man von unten beginnt Ethernet zu 
verstehen. LLC ist für mich immer so unklar. Aber mittlerweise habe ich 
schon ein paar sachen dazu gefunden ... da sind zusätzlich Protokolle 
vorhanden... und du meinst das wird gar nicht weiter verwendet?

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
Noch kein Account? Hier anmelden.