User Tools

Site Tools


networking-de

This is an old revision of the document!


R2Rnet

InhaltAutomatik-BetriebFahrdienstleiter-Modus


Das R2Rnet unterstützt bereichsübergreifende Züge, die von System zu System fahren.
Diese Technik kann auf XXL-Anlagen und Modulanlagen sehr nützlich sein.

Grenzen von Rocrail(R)-Bereichen sollten sich mit den Grenzen der Gleisspannungs-Abschnitte decken; Ein bereichsübergreifender Zug wird auf Geschwindigkeit Null gesetzt, wenn er einen Bereich verlässt.

UDP-Multicast

R2Rnet verwendet das UDP-Multicast-Protokoll für die Kommunikation mit allen Systemen
Hinweis: Einige Router/Switches können UDP-Multicast nicht verarbeiten. Dann muss nach geeigneter Hardware gesucht werden.

Mobile clients

Mobil-Clients wie andRoc und WIO Anforderung für verfügbare Serververbindungen. Alle aktivierten R2RNet-Server antworten darauf mit Hostname, Port und Plan-Titel. Siehe die Aktivieren-Option.


Schaubild



Netz-Fahrstraßen

Netzfahrstraßen werden in einer gesonderten Datei abgespeichert und nur von einem System im R2Rnet bereitgestellt; die anderen Systeme fragen sie bei diesem System ab.

Jedes System hat seinen eigenen Namensraum der für das Erstellen der Netz-Fahrstraßen verwendet wird.
Block "b1" für System "r1" wird folgendermaßen dargestellt: "r1::b1"
Ein bereichsübergreifend (Roaming) fahrender Zug "NS2403" auf dem System "r1" bekommt auf allen Systemen ein Vorzeichen nach diesem Muster: "r1::NS2403"

Beispiele für Netz-Fahrstraßen

<plan>
  <stlist>
    <st id="r1::b2-r2::b1" bka="r1::b2" bkb="r2::b1"/>
    <st id="r2::b2-r1::b1" bka="r2::b2" bkb="r1::b1"/>
  </stlist>
</plan>

Einrichtung



Kennung

Server-Kennung.

Adresse

UDP-Multicast-IP-Adresse, standard 224.0.0.1.

Hinweis: Ab Revision 2.1.1442 ist die Voreinstellung auf 224.0.1.20 geändert.

Port

UDP-Multicast-IP-Port, standard 8051.

Netzfahrstraßen

Der Netz-Fahrstraßen-Dateiname, falls dieser Server der Master ist.

Abfragen

Wenn die Netzfahrstraßen-Datei nicht lokal existiert, wird sie periodisch abgefragt.

Aktivieren

Aktiviert R2Rnet.
Diese Option muss gesetzt sein, falls Clients versuchen einen Rocrail-Server abzufragen. (Rocview, andRoc, WIOpi)

Jedes Rocrail-System muss mit einer gesonderten Client-Verbindung eingerichtet werden. Wenn sich also ein oder mehrere Systeme auf dem gleichen Computer befinden, müssen diese unterschiedliche Port-Nummern verwenden.

  <tcp port="8051"/>

Die Rocrail.ini's müssen mit eine R2Rnet-Eintrag erweitert werden:

 <r2rnet id="r1" enable="true" port="8051"/>

→ Sicherstellen , dass kein anderer Dienst auf dem selben Port läuft!

Inbetriebnahme

Alle beteiligten Systeme müssen entsprechend der tatsächlichen Situation auf der Anlage gestartet und initialisiert werden. Der Automatik-Modus muss aktiviert werden.
Nur ein System sollte Zugang zu den Netz-Fahrstraßen-Dateien haben, um Konflikte zu vermeiden.
Der übrige Ablauf ähnelt demjenigen auf einem Einzel-System.

Offene Punkte

  • Remote switch commands in NetRoutes.
  • Signal commands for the exiting (remote)block.
  • Second next block at system boundaries.

Dateien


Unterstützung des Mobil-Client's

Es muss sichergestellt sein, dass die DHCP-Client-Einstellung für die Mitteilung der IP-Adresse an Mobil-Client's korrekt ist.

Ubuntu & DHCP

In Datei /etc/dhcp/dhclient.conf oder /etc/dhcp3/dhclient.conf prüfen, ob die folgende Zeile aktiviert und die richtige MAC-Adresse eingestellt ist:

send host-name "<hostname>";
send dhcp-client-identifier 00:1b:9e:44:5f:cb;

Die MAC-Adresse "HWaddr" erhält man mit ifconfig:

eth0      Link encap:Ethernet  HWaddr 00:1a:92:fc:0d:5d  
...
wlan0     Link encap:Ethernet  HWaddr 00:1b:9e:44:5f:cb  
...
networking-de.1621031069.txt.gz · Last modified: 2021/05/15 00:24 by rainerk