visite(s)

compteur
Partage des données en réseau local / sharing datas on local network


Afin de pouvoir afficher sur plusieurs PC les données de sortie du récepteur (BEAST dans le cas présent), il est aisé en utilisant des ports virtuels et la redirection de ports, de transmettre ces données sur le réseau local ethernet, et de les utiliser sur plusieurs PC pouvant éventuellement éxecuter des applications différentes. PlanePlotter sur un PC et Globe-S sur un autre par exemple.

To view on multiple PCs  the RAW datas output of the receiver (BEAST in this case), it is easy, using virtual ports and port forwarding, to transmit datas over the LAN ethernet, and use them on multiple PCs, which can optionally run different applications. PlanePlotter on a PC and Globe-S on another, for example.

Pour ce faire nous utiliserons les utilitaires de création de paires de ports virtuels, de routage de ports, et de redirection vers tcp/ip ethernet.

To do this we will use the sw utilities to, create pairs of virtual ports, rout ports, and redirect TCP / IP Ethernet.


Ce sont: Com0com pour la création de paires de ports virtuels / create vituals ports pairs

          Hub4Com pour le routage vers plusieurs ports / Split datas between several virtuals ports

          Com2tcp pour la redirection d'un port série vers tcp/ip Ethernet / Port redirection to TCP/IP


Le PC raccordé au Beast sera le serveur, et les autres les clients

D'ou le schéma suivant:

Serveur:
BEAST  -> USB/COM12  -> Hub4Com  -> COM200 <-> COM9  ->  PLanePlotter
                                              -> COM300 <-> COM10 -> Com2tcp (Telnet port 23)

Client:
(écoute de l'adresse IP du serveur port 23) Com2tcp -> Com200 <-> COM9 -> PlanePlotter
(listening server IP address on port 23)
Com0com créra les paires de ports virtuels COM200 <-> COM9 et COM300 <-> COM10 sur le serveur

                                                                                  et COM200 <-> COM9 sur le Client


com0com


Hub4Com permettra de diriger les données venant du BEAST vers les deux ports COM200 et COM300

Hub4Com will send the raw datas from the BEAST to virtual ports COM200 and COM300

commande:   hub4com --octs=off --route=All:0 --route=0:All --baud=3000000 \\.\COM12 \\.\COM200 \\.\COM300

Maintenant, il faut rediriger le port COM vers TCP: / Now we have to redirect COM port to TCP/IP

commande:

pour le serveur:      start com2tcp --telnet --baud 3000000 \\.\COM10 23 (envoi des datas sur le port telnet 23)

pour le client:               start com2tcp --telnet --baud 3000000 \\.\COM200 192.168.1.2 23 (écoute de l'adresse IP 192.168.1.2 sur le port telnet  23)

http://sourceforge.net/projects/com0com/


NOTE: la vitesse est de 3 Mbit/s pour tous les ports, (configuration de vitesse de port par défaut de la dernière version firmware du BEAST, compte tenu du volume de données à écouler : plus de 4000 messages/s en mode A/C)

NOTE
: The data rate is 3 Mbps for all ports (default data rate of latest BEAST firmware , given the flow data : more than 4000messages/s with Mode A/C ON)

Les données brutes du BEAST sont maintenant envoyées directement vers planePlotter sur le PC desktop et sur le PC client via le réseau local éthernet. Chaque PC pouvant traité ces données de manière différentes.

The raw data from BEAST are now sent directly to planePlotter on the PC desktop  and on the client PC via the Ethernet LAN. Each PC can process the data in different ways.

Il est à noter que seul le PC principal (desktop dans le cas présent) peut voir les données partagées, ces dernières arrivant par internet et non via le BEAST. Pour qu'elles soient visible sur le PC client, il faudrait qu'il soit configuré pour le partage de données, mais dans ce cas deux instances de PlanePlotter du même "sharer" seraient en partage ce qui ne doit pas exister.

It should be noted that only the main PC (desktop in this case) can see the shared datas, theese latter coming through the Internet and not via the BEAST. To be visible on the client PC, PP would have to be configured for data sharing, but in this case two instances of the same PlanePlotter sharer would be sharing datas that does not be.


Partage par internet / Internet sharing

De la même manière il est également possible d'envoyer les données brutes du BEAST via Internet à un destinataire particulier. Etant données que ce n'est pas de la diffusion, il doit être créé autant de ports Telnet que de destinataires, et donc de paires de ports virtuels associés. Cette connexion impose cependant de connaitre l'adresse publique du serveur (adresse IP internet)

Similarly it is also possible to send raw data from the BEAST to a particular recipient, via the Internet . Given that this is not broadcast, it must be established, as much as Telnet ports as number of recipients, and therefore associated virtual port pairs. This connection implies to know the public internet address of the server .

Côté serveur, nous pourrons ainsi avoir pour trois destinataires: / On the Server side, we wil have for three recipients:

paires de ports virtuels créées par Com0Com : / virtual port pairs created with Com0com

COM100<->COM9
COM200<->COM10
COM300<->COM11

Ensuite, les données brutes du BEAST (USB/COM12) sont distribuées sur les 3 ports virtuels COM100, COM200, COM300
hub4com --octs=off --route=All:0 --route=0:All --baud=3000000 \\.\COM12 \\.\COM100 \\.\COM200 \\.\COM300


Enfin chaque port COM de sortie  est redirigé vers un port TCP Telnet

start com2tcp --telnet --baud 3000000 \\.\COM9 1234 (envoi des datas sur le port telnet 1234)
start com2tcp --telnet --baud 3000000 \\.\COM10 1235 (envoi des datas sur le port telnet 1235)
start com2tcp --telnet --baud 3000000 \\.\COM11 1236 (envoi des datas sur le port telnet 1236)

Côté client , pour chaque client: / On the client side, and for each one

Création d'un port virtuel avec Com0com COM100<->COM9

Puis redirection de port TCP vers port COM -

l'adresse IP publique n'étant pas fixe, il sera nécessaire de la mettre à jour, ou alors if faudra que le serveur soit associé à un nom de domaine,la translation d'adresse sera assurée par DHCP
public IP address being not fixed, it will be necessary to update it, or  the server will have to be associated with a domain name, address translation will be provided by DHCP

Client1: start com2tcp --telnet --baud 3000000 \\.\COM100 88.88.88.88 1234 (écoute de l'adresse IP 88.88.88.88 sur le port telnet  1234)

Client2: start com2tcp --telnet --baud 3000000 \\.\COM100 88.88.88.88 1235 (écoute de l'adresse IP  88.88.88.88 sur le port telnet  1235)

Client3: start com2tcp --telnet --baud 3000000 \\.\COM100 88.88.88.88 1236 (écoute de l'adresse IP  88.88.88.88 sur le port telnet  1236)

Plane Plotter sera ensuite démarré sur le port  COM9 dans le cas présent /PlanePlotter will be started on COM9

Et voici les données du BEAST de Günter  DL4MEA reçues via Internet et affichées sur mon écran en France près de Saumur.Le mode A/C est désactivé, la liaison ADSL de Günter de 1Mbits/128kbits ne permettant pas de transmettre toutes les informations mode-S et mode A/C

Here are the datas from the DL4MEA BEAST received via Internet and displayed on PlanePlotter in France at my home location. Mode A/C has been disable, the data rate of the Günter DSL line (1Mbits/128kBits) being unable to transfert all mode-S and Mode A/C datas/

Datas de Münnich recues et affichées en France / Datas from Munchen received and displayed in France

munchen

Et le trafic au sol sur les pistes de l'aéroport / And the ground trafic on the airport runway
aeroport munich