Table of Contents
Networking

Inhoud → Automatisch bedrijf → Bedieningsmodus
- Automatic on demand | R2Rnet | Car Forwarding
R2Rnet ondersteunt het uitwisselen van treinen tussen het ene en het andere systeem.
Deze methodiek kan zinvol zijn bij grote banen met een modulaire opzet.
De grenzen van Rocrail‑systemen moeten ook de grenzen van de spanningssecties zijn; van een rondreizende trein wordt de snelheid op 0 gezet zodra hij een systeem heeft verlaten.
UDP-multicast
R2Rnet gebruikt het UDP Multicast-protocol voor communicatie met alle systemen.
Opmerking: Sommige routers/switches kunnen UDP Multicast niet aan; Controleer op ondersteunde hardware.
Mobiele clients
Mobiele clients zoals andRoc en WIO schrijven een R2RNet-verzoek voor beschikbare serververbindingen. Alle ingeschakelde R2RNet-servers zullen hierop reageren met hostnaam, poort en spoorplannaam.
Zie de optie Enable.
Schematisch overzicht
Netwerk-rijwegen
Netwerk-rijwegen worden opgeslagen in een apart bestand en worden geleverd door slechts één systeem in het R2R-netwerk; De andere systemen zullen ze opvragen.
Elk systeem heeft zijn eigen naamgebied die wordt gebruikt bij het instellen van de netwerk-rijwegen.
Blok "b1" voor systeem "r1" is als volgt geformatteerd: "r1::b1"
Een rijdende trein "NS2403" op systeem "r1" zal in alle andere systemen worden weergegeven als: "r1::NS2403"
Voorbeeld Netwerk-rijwegen
<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>
Instellen
ID
Server-ID.
Adres
UDP Multicast IP-adres, standaard 224.0.1.20.
Poort
UDP Multicast IP-poort, standaard 8051.
Netwerk-rijwegen
De Netwerk-rijwegenbestandsnaam als deze server rijweg-master is.
Opvragen
Als het Netwerk-rijwegenbestand niet lokaal bestaat, wordt het periodiek opgevraagd.
Activeer
Schakel R2Rnet in.
Deze optie moet worden ingesteld als clients een Rocrail Server proberen op te zoeken. (Rocview en Roc, WIOesp, WIOpi)
Elk Rocrail-systeem moet worden ingesteld met een unieke clientverbinding, dus als een of meer systemen op dezelfde computer staan, moeten ze verschillende poortnummers gebruiken.
<tcp port="8051"/>
De rocrail.ini's moeten worden uitgebreid met een r2rnet node:
<r2rnet id="r1" enable="true" port="1234"/>
Opmerking: Zorg ervoor dat er geen andere service op dezelfde poort draait!
Opstarten
Alle actieve systemen moeten worden gestart en geïnitialiseerd volgens de werkelijke situatie op de baan, en de automodus moet worden geactiveerd
Slechts één systeem mag toegang hebben tot het netwerk-rijwegenbestand om conflicten te voorkomen.
De rest van de bediening verloopt hetzelfde als bij het zelfstandig aansturen van een baan.
Nog openstaande punten
- Externe wisselcommando's in de netwerk-rijwegen.
- Seincommando's voor het uitrijdende (remote)blok.
- Tweede volgende blok bij systeemgrenzen.
Bestanden
- Minimale opstelling met 2 systemen: r1r2-r2rnet.zip
Ondersteuning voor mobiele clients
Zorg er voor dat de DHCP cliënt instellingen goed staan om de IP adressen naar de mobiele cliënten te kunnen sturen.
Ubuntu & DHCP
Controleer in het bestand /etc/dhcp/dhclient.conf of /etc/dhcp3/dhclient.conf of de volgende regel actief is en het juiste MAC adres heeft:
send host-name "<hostname>"; send dhcp-client-identifier 00:1b:9e:44:5f:cb;
Het MAC-adres, HWaddr, kan worden verkregen via het commando ifconfig:
eth0 Link encap:Ethernet HWaddr 00:1a:92:fc:0d:5d ... wlan0 Link encap:Ethernet HWaddr 00:1b:9e:44:5f:cb ...


