networking-nl

Networking

InhoudAutomatisch bedrijfBedieningsmodus

One of Rob's famous pencil paintings...


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

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
...
networking-nl.txt · Last modified: 2025/12/21 22:05 by ericvb