This is an old revision of the document!
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.
R2Rnet utilise le protocole UDP Multicast pour communiquer avec tous les systèmes.
Les clients mobiles comme andRoc émettra une requête sur le réseau pour les connexions des serveurs disponibles. Tous les serveurs R2RNet activés répondront à cela avec le nom d'hôte, le port et le titre du plan.
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
ID
Server ID.
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 ...