Netzwerkfunktion testen

OP (Firma: TravelRec.) Persönliche Seite #706276
Hallo Forumgemeinde,

ist es möglich, eine Schaltung mit einem ATMEGA128 und einem ENC28J60, 
die als Schnittstelle nach außen das Ethernet nutzt, durch eine Abfolge 
von Netzwerkbefehlen (Ping...) selbst feststellen zu lassen, ob das 
Netzwerk funktioniert? Dies soll ohne definierte Gegenstelle klappen, 
also lediglich bis zum nächsten Switch.

Danke und Grüße
TravelRec.
Gast
Es kommt halt darauf an, was Du unter "funktionieren" verstehst. Ping 
wäre eine Möglichkeit. Aber nicht alle Geräte akzeptieren Pings an 
Broadcast-Adressen.

Gruss
Oops
Gast
Eine Bemerkung: Mag sein, das das für Deine Fragestellung unwichtig ist, 
aber mit einem "Netzwerk" kann man keine Verbindung aufnehmen. Nur mit 
konkret adressierten Gegenstellen (oder eben Broadcast) die an dem Netz 
angeschlossen sind.

Was gefällt Dir an Deiner PING-Idee nicht?

Gruss
Oops
Ganz ohne Gegenstelle geht es nicht und ein Switch lässt sich nur direkt 
per IP ansprechen, wenn er managebar ist.

Du kannst aber in den meisten Netzen problemlos eine Gegenstelle finden 
ohne den Controller konfigurieren zu müssen: den default gateway per 
DHCP.

Nur als vage Idee, ich kenne das Verfahren davon nicht: Vielleicht 
kommst du mit der Technik der Ethernet-Autonegotiation weiter. 
Möglicherweise lässt sich damit der Switchport ansprechen.
Gast
>Ich würd´ nur gern wissen, wie man´s macht.
>Also ich muß wissen, ob ich außer einem Link bis zum nächsten Switch
>auch Daten senden und wieder empfangen kann, um zu wissen, ob das
>Netzwerk korrekt arbeitet.

Da drehst Du dich irgendwie im Kreis. Hinter Ping steckt weiter nichts 
geheimnisvolles. Wenn Ping funktioniert kannst Du auch Daten 
austauschen.

Was hat denn dieses "außer einem Link bis zum nächsten Switch" zu 
bedeuten?
Sorry, aber einen Link kann man nicht senden.

Gruss
Oops
Gast
Während ich beim schreiben war, hat auch Andreas geantwortet.

Willst Du testen ob der Switch noch funktioniert oder die anderen Geräte 
vor dem Switch? Reden wir von Twisted Pair oder 10Base2 (o.Ä.)?

Gruss
Oops
OP (Firma: TravelRec.) Persönliche Seite
>Was hat denn dieses "außer einem Link bis zum nächsten Switch" zu
>bedeuten?
>Sorry, aber einen Link kann man nicht senden.

Nein, damit meinte ich nur die elektrische Verbindung, den Link-Status.

>Willst Du testen ob der Switch noch funktioniert oder die anderen Geräte
>vor dem Switch? Reden wir von Twisted Pair oder 10Base2 (o.Ä.)?

10Base. Ich brauche nur zu wissen, ob ich am nächsten Switch ankomme. 
Wenn ich die Geräte dahinter auch sehen kann, ist´s mir recht ;-)
Gast
>10Base...ob ich am nächsten Switch ankomme.

OK. Für den Fall gilt das von Andreas schon gesagt.
2. Fälle
1. Der Switch selbst muss managable sein, dann kannst Du ihn direkt 
ansprechen. Im Falle einer Rundsendung müsste er auch antworten können.
2. Falls nicht, muss er zumindest Broadcasts durchlassen und wenigstens 
ein Gerät hinter dem Switch muss auf rundgesendete Ping Anforderungen 
antworten (können).

Hilft Dir das weiter?

Gruss
Oops
Empfang testen geht, wenn du nicht völlig allein im Netz bist. Denn 
sobald irgendeine Windows-Gurke mit drinsitzt, gibt's alle paar Sekunden 
irgendwelche Broadcasts mitzulesen.

Senden geht möglicherweise unter der gleichen Bedingung, ist aber etwas 
vage: Der ENC wird üblicherweise vom Switch als half duplex einsortiert, 
weil er keine Autoneg beherrscht. Wenn du nun den ENC auf full duplex 
einstellst, und nonstop Daten rausbläst, dann sollten sich Kollisionen 
ergeben.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.