mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Ethernet Duplex?


Autor: Hauatie R. (hauatie)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

Momentan werkle ich am enc28j60 in Verbindung mit einme ATMega32 herum.
Die Schaltung soll gepingt werden können, SNMP Traps versenden und via 
ethernet synchronisiert werden. Die Synchronisation ist noch nicht fix, 
es wurde überlegt dies via ICMP timestamp zu machen.
Somit sind die Packete die der ENC empfangen handeln muss

empfang:  echo requests
          timestamps
sende:    echo reply
          timestamp wird benötigt
          snmp trap

ICMP sollten alle Netzwerkgeräte können, heißt das, dass wenn ich einen 
timestamp an einen Server schicken von diesem dann ein timestamp reply 
bekomme?

Soweit ich das verstanden habe wird beim Half Duplex gewartet bis die 
Leitung frei ist und anschließend gesendet.
=> Was passiert wenn in dieser Wartezeit ein Paket eintrifft?

Bei Full Duplex kann meiner meinung nach gleichzeitig empfangen und 
gesendet werden.
=> Warum treten dann hierbei keine Kollisionen auf?

Autor: Andreas K. (a-k)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hauatie R. wrote:

> Was passiert wenn in dieser Wartezeit ein Paket eintrifft?

Er empfängt es und wartet danach erneut.

> Warum treten dann hierbei keine Kollisionen auf?

Weil bei RJ45-Verkabelung dafür getrennte Leitungen vorhanden sind und 
am anderen Ende der Leitung heute fast immer ein Switch sitzt.

Hängt da ein Hub oder ist es eine antike Koaxverkabelung, dann hingegen 
können Kollisionen auftreten.

Beim ENC ist da allerdings eine weitere Feinheit zu beachten. Von Haus 
aus gehen Switches erst einmal davon aus, dass das angeschlossene Gerät 
kein full duplex kann. Um das zu ändern müssen entweder Controller und 
Switch das miteinander aushandeln (autonegotiation) oder man 
konfiguriert beide Seiten manuell.

Der ENC führt diese autonegotiation jedoch nicht durch. Wenn man den 
Switchport nicht manuell auf full duplex stellt, dann sollte man es 
seitens des ENC bei half duplex belassen.

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.