Table of Contents
R2Rnet
Sommaire → Mode Automatique → Mode d'exploitation
- R2Rnet
Le R2Rnet supporte les trains itinérants circulant d'un système à un autre.
Cette technologie peut être utile pour des réseaux XXL ou des configurations modulaires.
Les limites des systèmes Rocrail devraient également être les limites de la puissance; un train itinérant sera réglé à une vitesse nulle si elle quitte un système.
UDP Multicast
R2Rnet utilise le protocole UDP Multicast pour communiquer avec tous les systèmes.
Note: Certains routeurs/switches ne gère pas la multidiffusion UDP; Vérifiez le matériel pris en charge.
Clients mobiles
Les clients mobiles comme andRoc et WIO écrira une requête R2RNet pour les connexions au serveur disponible. Tous les serveurs R2RNet activés répondront à cela avec le nom d’hôte, le port et le titre du plan.
Voir l'option Activer.
Le schéma
NetRoutes
Les NetRoutes sont stockés dans un fichier séparé, et sont fournis par un seul système du réseau R2Rnet; Les autres systèmes les demanderont.
Chaque système a son propre espace de nom qui est utilisé dans la mise en place des netroutes.
Le bloc "b1" pour le système "r1" est formaté comme cela: "r1::b1"
Le train circulant "NS2403" sur le système "r1" sera préfixé sur tous les autres systèmes comme cela: "r1::NS2403"
Exemple de NetRoutes
<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>
Configuration
Identifiant
Identifiant Serveur.
Adresse
Adresse IP UDP Multicast, par défaut 224.0.1.20.
Port
Port IP UDP Multicast, par défaut 8051.
Local IP
Seulement requis si le PC a plus d'une interface réseau installée; Dans tous les autres cas: Laisser vide!
L'adresse IP de l'interface réseau du PC qui est utilisée pour la communication avec les WIOs pour s'assurer que le trafic circule sur la bonne.
NetRoutes
Le nom du fichier NetRoutes au cas où ce serveur serait route master.
Sondage
Si le fichier NetRoutes n'existe pas localement, il sera demandé périodiquement.
Activer
Active R2Rnet.
Cette option doit être définie au cas où les clients essaient de rechercher un serveur Rocrail. (Rocview, andRoc, WIOesp, WIOpi)
Chaque système Rocrail doit être configuré avec une connexion cliente unique, si un ou plusieurs systèmes résident sur le même ordinateur, ils doivent utiliser des numéros de port différents.
<tcp port="8051"/>
Le fichier rocrail.ini a besoin d'être étendu avec un nœud r2rnet:
<r2rnet id="r1" enable="true" port="8051"/>
Note: Assurez-vous qu'aucun autre service ne tourne sur le même port!
Démarrage
Tous les systèmes en jeu doivent être démarrés et initialisés selon la situation réelle sur le réseau et en activant le mode automatique.
Un seul système doit avoir accès au fichier netroutes pour éviter les conflits.
La suite des opérations équivaut au fonctionnement d'un seul réseau.
Questions ouvertes
- Les commandes des commutations à distance dans NetRoutes.
- Les commandes de signaux pour le bloc(à distance) de sortie.
- Deuxième bloc suivant aux limites du système.
Fichiers
- Configuration minimal avec 2 systèmes: r1r2-r2rnet.zip
Support du client mobile
Assurez-vous que le client DHCP est correct pour annoncer l'adresse IP aux clients mobiles.
Ubuntu & DHCP
Vérifier le fichier /etc/dhcp/dhclient.conf ou le fichier /etc/dhcp3/dhclient.conf si la ligne suivante est active et configurer la bonne adresse MAC:
send host-name "<hostname>"; send dhcp-client-identifier 00:1b:9e:44:5f:cb;
The MAC address, HWaddr, can be obtained with ifconfig:
eth0 Link encap:Ethernet HWaddr 00:1a:92:fc:0d:5d ... wlan0 Link encap:Ethernet HWaddr 00:1b:9e:44:5f:cb ...