R�seau  :    Technopole de l'Aisne -- Scideralle -- Zope Europe -- AFUL -- Adullact -- APRIL -- Ville de Soissons -- Afnet -- AMLL -- Ecots -- Mandrake -- Consortium MutuaLibre

Soissons Informatique Libre

Centre Europ�en de Transfert et de Recherche en Informatique Libre


Nous contacter Plan du site Accueil Ganesha Mailing list Wiki
Vous êtes ici : Transfert technologique > Fiches techniques (laboratoire ECP) > LBX
Actualit�s
Archives
Dossier de presse

Agenda
R�servation de la salle de formation
Les rendez-vous

Espace Entreprise
Prestataires LL

L’association SIL-CETRIL
Travail collaboratif-(plone)
Activit�s
Les plaquettes
Organigramme
Statuts

Projets
MutuaLibre
Projet europ�en F.R.E.E.

SIL-EDUC
Pr�sentation

Transfert technologique
Documentation
Fiches techniques (laboratoire ECP)
L’offre de formation
S�minaires
T�l�chargement
veille

Troph�es du libre
Premi�re �dition
Interview sur France Info

LBX
POUR LES RÉSEAUX DE CLIENTS FINS SATURÉS.
mercredi 29 octobre 2003, par Olivier HECART


Qu’est-ce que LBX ?

LBX (Low Bandwidth X, X Faible Bande-passante) est une extension du serveur X qui effectue une compression du protocole X. En d’autres termes, elle permet, dans le cas d’applications X et d’un serveur X s�par�s par une connexion r�seau lente, d’acc�l�rer l’affichage et de r�duire les temps de r�ponse.
Attention ! ! ! LBX fait baisser la bande passante utilis�e par X mais consomme des ressources processeur et m�moire pour la compression et d�compression. Donc LBX ne vous fera gagner en performance que si le r�seau est lent ou satur�. Dans le cas contraire, vous perdrez en rapidit�.

Comment fonctionne LBX ?

LBX fonctionne en introduisant un serveur proxy du c�t� du client (l’h�te o� sont �x�cut�es les applications), lequel se charge de compresser les messages X. Le serveur X (cot� poste de travail) sait que le client utilise un serveur proxy, et d�compresse en cons�quence.

Voici un exemple de configuration classique pour des clients X distants. Poste de travail repr�sente la station qui se trouve en face de vous, et dont vous regardez le moniteur, tandis que Hote distant est la station distante, sur laquelle vos applications sont ex�cut�es.

Lors de l’utilisation de LBX, un serveur proxy (lbxproxy) est introduit du c�t� distant, et les applications communiquent avec ce processus et non plus directement avec le serveur X local. Ce processus se charge alors du cache et de la compression des requ�tes X et les retransmet au serveur X local.

Int�grer LBX dans une solution LTSP :

Il y a plusieurs moyens d’int�grer LBX dans une solution LTSP. Le laboratoire de SIL-CETRIL vous propose une des solutions possibles.
Le serveur X XFree86 int�gre un module de d�compression LBX. Il n’y a donc rien � faire cot� client. Il suffit de lancer un proxy LBX sur le serveur et de rediriger les messages X des applications vers ce proxy.
Dans la solution propos�e ici, ce processus (lancement du proxy, redirection) est lanc� chaque fois qu’un utilisateur se connecte. Mais il est probablement possible de le lancer � l’apparition de la fen�tre de login ou � d’autres moments.
Nous allons cr�er un script qui impl�mente ce processus et l’enregistrer dans un fichier : /etc/X11/Xsession.d/lbx. Voici le script en question :

#!/bin/bash
PORT_OFFSET=`echo $DISPLAY | cut -d '.' -f 4 | cut -d ':' -f 1`
DISPLAY_PORT=`expr $PORT_OFFSET + 6500`
/usr/X11R6/bin/lbxproxy -display $DISPLAY :$DISPLAY_PORT &
xhost +
export DISPLAY=:$DISPLAY_PORT

N’oubliez pas de rendre le script executable : chmod +x /etc/X11/Xsession.d/lbx Avec ce script, les proxys LBX utilisent les ports de 6500 � 6750. V�rifiez donc que ces ports ne sont pas utilis�s.
Pour d�terminer quel port est libre ou utilis� sur cette plage, le script se base sur le dernier champ de l’adresse IP du client. Le nombre de poste client est donc limit� � 250. Si votre maske de sous r�seau est plus grand, vous pouvez modifier ce script en cons�quence.

Il ne reste plus qu’a faire en sorte que ce script soit lanc� � chaque fois qu’un utilisateur se connecte. Pour cela, on ajoute la ligne : . /etc/X11/Xsession.d/lbx dans le fichier /etc/profile.

Voila, dor�navant, chaque fois qu’un utilisateur se connecte depuis un client, les donn�es vid�os sont compress�es avant d’�tre transmises.


Les �crans de veille ayant un mouvement (m�me tr�s simple) consomment beaucoup de bande passante pour une utilit� tr�s limit�e. Il est pr�f�rable de mettre un �cran noir.

Répondre à cet article

Dans la même rubrique :
Cluster openMosix
PROM PXE pour un r�seau de clients fins recycl�s
Le son sous LTSP
R�seaux de clients fins : Solution LTSP
Installer une camera dv sous Linux
Cartes PCMCIA WiFi SiteCom WL-011




Proposer un article | Nous contacter | Plan du site | Admin | Accueil