Umsetzer Ethernet Glasfaser

OP #1489859
Hallo zusammen,
Ich möchte normales 100Mbit Ethernet (10Mbit tun es am Anfang auch) auf 
eine Glasfaser bringen. Ich weis, dass es kommerzielle Umsetzer gibt 
jedoch möchte ich selbst einen bauen.
Ich habe einen ATmega644P Mikroprozessor je Sender- Empfängereinheit 
vorgesehen.

1.  Es müsste doch Funktionieren den ganzen Ethernet-Rahmen einfach auf 
die Glasfaser zu übertragen (ohne die Datenpakete zu extrahieren).

2.  Hat jemand eine Idee wie ich verhindere, dass Daten verlorengehen 
wenn Daten vom PC und von der optischen Strecke in den Mikrocontroller 
gleichzeitig übergeben werden sollen?
Ich habe schon ein einen Puffer gedacht aber wie schaffe ich es die 
Pakete zu erkennen damit sie am Stück übertragen werden bzw. wie 
generiere ich den Interrupt. Oder wäre polling Betrieb hier besser 
geeignet?

Danke schon mal
Fidel
Persönliche Seite
Für die Aufgabe ist ein µC komplett ungeeignet, und auch gar nicht 
nötig.

Die übertragenen Daten müssen in keiner Weise analysiert werden, es 
genügt, eine rein elektrische Umsetzung vorzunehmen.
Dabei hilft einem die Tatsache, daß sowohl bei 10BaseT als auch bei 
100BaseT getrennte Sende- und Empfangsleitungen vorhanden sind.

Es ist also eine Konvertierung des empfangenen Ethernet-Signales auf 
einen Signalpegel erforderlich, der in den Glasfastertransmitter 
eingespeist werden kann.

Und in der Gegenrichtung ist eine Konvertierung des vom 
Glasfaserreceivers ausgegebenen Signales auf Ethernet-Signalpegel 
erforderlich.

Ganz plump gesagt, ein Ethernet-Übertrager und eine Handvoll 
Transistoren könnten schon genügen.
Gast
> daß sowohl bei 10BaseT als auch bei
> 100BaseT getrennte Sende- und Empfangsleitungen vorhanden sind.
in der Hoffnung das keiner mehr einen HUB hat.
Gast
>> daß sowohl bei 10BaseT als auch bei
>> 100BaseT getrennte Sende- und Empfangsleitungen vorhanden sind.
>in der Hoffnung das keiner mehr einen HUB hat.
In welcher Weise verändert ein HUB die getrennten Sende- und 
Empfangsleitungen?
Gast
Ethernet 100BaseTX wird für das elektrische Kabel MLT-3 Codiert (3 
Signallevel: +V, 0 -V) das eigent sich nicht für die optische 
Übertragung.

Für Optisches Ethernet wird diese MLT-3 Codierung einfach weggelassen 
und lediglich das gescrambelte 4B5B Signal direckt über den optischen 
Transceiver übertragen.

Etliche Ethernet PHYs kann man so konfigurieren, dass statt 100BaseTX 
einen optischen Tranceiver direkt anschliessen kann (deaktivierter 
MLT-3, Coder/Decoder, übliche PECL-Pegel für den optischen Transceiver.

Du müsstes also mindestsns zwei PHY's zusammenschalten für diese 
Konvertierung. Bie meisten käuflichen Medivonverter beinhalten einen 
kleinen SOHO Switch (2..3Port) wovon einfach zwei Borts als 
Ethernet-Bridge benutzt werden.
>Für die Aufgabe ist ein µC komplett ungeeignet, und auch gar nicht
nötig.

@Rufus,
Bist du sicher, dass das modulierte licht identisch zu den Signalen auf 
dem Twisted pair ist/sein muss ? Das waere zwar schoen, kann aber nicht 
so vorausgesetzt werden.
Gast
10BaseT eignet sich eh schlecht für die optische Übertragung!

Ein Switch kann auf der elektrischen Seite 10BaseT oder 100BaseTX mit 
Auto-Negotation handhaben, und auf der Optischen Seite stets mit 
100BaseFX übertragen. Packet-Bufferung etc wird dann auch alles vom 
Switch erledigt!

>Ganz plump gesagt, ein Ethernet-Übertrager und eine Handvoll
>Transistoren könnten schon genügen.
Vergiss dass lieber..!

>Ich habe einen ATmega644P Mikroprozessor je Sender- Empfängereinheit
>vorgesehen.
Und dies erst recht. Ein AVR ist viel zu langsam und es wäre eh 
unsinnig, sowas mittels SW durch einen uC zu erledigen.
Persönliche Seite
>> daß sowohl bei 10BaseT als auch bei
>> 100BaseT getrennte Sende- und Empfangsleitungen vorhanden sind.
> in der Hoffnung das keiner mehr einen HUB hat.

Du verwechselst da was mit 10Base2 - das über Koaxialkabel geführt 
wurde.
Das dürfte kaum noch jemand verwenden.

In einem Büro sah ich mal eine Umnutzung für den "Ethernet-Backbone": 
Darüber wurde eine Türklingel geführt.

> Bist du sicher, dass das modulierte licht identisch zu den
> Signalen auf dem Twisted pair ist/sein muss ?

Nö, aber die Ausführungen des zweiten Peters sind da sicherlich 
hilfreich.

Nun ist auch die Frage, ob der selbstzustrickende Medienkonverter mit 
anderen Medienkonvertern zusammenarbeiten muss, oder ob sich zwei 
Selbstbau-Medienkonverter miteinander unterhalten. Dann muss auf 
etablierte Standards keine Rücksicht genommen werden.

Hier wird die erforderliche Signalanpassung von 10MBit-Ethernet für eine 
optische Langstreckenübertragung beschrieben:

http://ronja.twibright.com/
Schwierigkeiten mit der optischen Uebertragung koennen auch vom timeout 
bedingt sein. Das kabelgefuehrte Timeout laesst nur kurze 
Verbindugslaengen zu. Dh wwenn man das Kabel mit etwas huehnerfutter 
plus laser auf eine Faser konvertiert, so wird man im timeouts laufen. 
Ein optisches Ethernet hat dies schon richtig implementiert.
Gast
> >> 100BaseT getrennte Sende- und Empfangsleitungen vorhanden sind.
> > in der Hoffnung das keiner mehr einen HUB hat.
> Du verwechselst da was mit 10Base2 - das über Koaxialkabel geführt
> wurde.
nein eigentlich nicht. Bei einem HUB wird doch kein Vollduplex mehr 
gemacht, also nur Halbduplex. Ist dann Sende und Empfangsleitung immer 
noch getrennt? Ich dachte nicht.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.