User Tools

Site Tools


networking-de
no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


networking-de [2024/04/19 19:59] (current) – created - external edit 127.0.0.1
Line 1: Line 1:
 +======R2Rnet======
 +[[:german#automatik-betrieb|{{  :automat.png}}]][[:german|{{  :rocrail-logo-35.png}}]]
 +[[german|Inhalt]] -> [[german#Automatik-Betrieb]] -> **[[german#fahrdienstleiter-modus|Fahrdienstleiter-Modus]]**
 +
 +  * [[operator-control-de|Fahrdienstleiter-Steuerung]] | **[[networking-de|Netzwerkbetrieb]]**
 +
 + \\
 +
 +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 __**[[:android:androc2-de|andRoc]]**__ und __**[[:wio:overview-de|WIO]]**__ schreiben eine R2RNet-Anfrage für verfügbare Serververbindungen. Alle aktiven R2RNet-Server antworten darauf mit Hostname, Port und Plan-Titel.\\
 +Siehe [[#aktivieren|Aktivieren]]-Option.\\ 
 +
 +
 + \\
 +=====Schaubild=====
 +{{:r2rnet-overview.png?300}}\\
 +
 + \\
 +=====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====
 +<code xml>
 +<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>
 +</code>
 +
 +=====Einrichtung=====
 +{{:rocrailini-r2rnet-de.png?600}}\\
 + \\
 +====Kennung====
 +Server-Kennung.\\
 +====Adresse====
 +UDP-Multicast-IP-Adresse, standard **224.0.1.20**.\\
 +
 +====Port====
 +UDP-Multicast-IP-Port, standard **8051**.
 +\\
 +==== Lokale IP-Adresse ====
 +Nur erforderlich, wenn auf dem PC **mehr als eine Netzwerkschnittstelle** installiert ist; In allen anderen Fällen: Leer lassen!\\
 +IP-Adresse der **Netzwerkschnittstelle des PCs**, die für die Kommunikation mit den WIOs verwendet wird, um sicherzustellen, dass der Datenverkehr über die richtige Schnittstelle läuft.
 + \\
 +
 +====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. \\ 
 +<code xml>
 +  <tcp port="8051"/>
 +</code>
 +
 +Die Rocrail.ini's müssen mit einem **R2Rnet**-Eintrag erweitert werden: \\ 
 +
 +<code xml>
 + <r2rnet id="r1" enable="true" port="8051"/>
 +</code>
 +->  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=====
 +  * Minimale Einrichtung mit zwei Systemen: {{:r1r2-r2rnet.zip}}
 + \\
 +===== 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:
 +<code>
 +send host-name "<hostname>";
 +send dhcp-client-identifier 00:1b:9e:44:5f:cb;
 +</code>
 +Die MAC-Adresse //"HWaddr"// erhält man mit **ifconfig**:
 +<code>
 +eth0      Link encap:Ethernet  HWaddr 00:1a:92:fc:0d:5d  
 +...
 +wlan0     Link encap:Ethernet  HWaddr 00:1b:9e:44:5f:cb  
 +...
 +</code>
 +
 +
  
networking-de.txt · Last modified: 2024/04/19 19:59 by 127.0.0.1