CR Réunion / Orientations
Damien Lucas
nitrox at via.ecp.fr
Sat Apr 28 01:29:13 CEST 2001
A l'odj:
1- Les GPAs
2- Le VLANserver actuel
3- La release
4- Le nouveau CHANNELserver (vlcs)
5- Quelques "détails"
1- Les GPAs
-----------
Tonney: a déjà codé une fonction dans snmp
Lool: a déjà codé une focntion dans interface/telnet
Marcari: a déjà codé l'intégration du changement de chaine au vlc
Babal: codera peut-être plus tard sur le vlcs
2- Le VLANserver actuel
-----------------------
Seul bug connu à l'heure actuel, certaines MACs ne sont pas trouvées
alors que la machine associée est conue du switch.
3- La Release
-------------
Objectif: Ce week-end
D'ici là:
. Eviter si possible le message de warning dans la libsnmp (nitrox)
. Proprifier le code
(. en-tête avant les fonctions,
. wrapper les lignes
. Rajouter un tag CVS dans le fichier: $Id) (nitrox)
. Ecrire une FAQ (bbp)
. Anonce WEB/ML (gunther)
4- Le nouveau CHANNELserver
---------------------------
4-1 Description
Le noyau central SERVER:
son rôle est de faire communiquer les modules.
il transmet les requêtes à l'ensemble des modules qui en ont besoin
Le module INTF
finalement pas séparé avec un INTF2
il comportera entre autre les modules VIDEOLANP, TELNETD, ...
c'est la partie visible de l'extérieur
Le module DB
il contient la base de données.
Le module NETWORK
Divisé en L2 et L3 puis (ETH,TR) et (ATM,IP) à nouveau redivisé
Le module INTFS
Désigne la communication avec les serveurs video
(Le module STAT)
Il pourrait stater toutes les demandes de changement de chaine par exemple
4-2 Fonctionnement
Chacun des modules cités ci-dessus doit fournir une liste d'action.
Par exemple pour INTF:
Changer de chaine
Obtenir des infos
Demander la reload de la config
...
4-3 Exemple
ci dessous: la description de la demande de changement de chaine:
VIDEOLANP_ch_channel()
{
...
INTF_ch_channel();
...
}
INTF_ch_channel()
{
...
SERVER_ch_channel();
...
}
SERVER_ch_channel()
{
STATS_ch_channel();
NETWORK_ch_channel();
}
NETWORK_ch_channel();
{
...
SERVER_get_info(); /* sur la machine qui demande */
...
if(method==L2)
L2_ch_channel();
else if(method==L3)
L3_ch_channel();
endif
}
SERVER_get_info()
{
DB_get_info();
}
4-4 Répartition du travail
Il s'agit de réfléchir à la liste des "fonctions effectives" que l'ont
souhaite voir dans chaque module et la liste des objets importants
du module (vu de l'extérieur ie pas les objets internes)
intfs: babal mardi après la rdb
config: nitrox samedi 16h30
DB: bbp samedi 14h
intf; gunther lool marc mardi 14h
network: nitrox tooney dimanche 16h
5- Quelques détails
-------------------
Il restait quelques questions:
5-1 DNS/IP
Il a été décidé qu'il serait bon de pouvoir spécifier dans le fichier
de config si les DNS devaient être résolu à chaque fois ou au
lancement ce qui demande de stocker un cache DNS d'une manière ou
d'une autre Il a été évoque l'idée de mettre pour chaque entité un
champ DNS et un champ IP
5-2 libsnmp
La quesion était de savoir si compte-tenu de toutes merdes qu'elles
contient on écrirait notre propre lib. Je (nitrox) pense qu'avant de
voir à écrire notre propre lib, il faudrait connaître à fond
celle-ci afin de l'utiliser correctement. Dans un premier temps, nous
reposerons donc sur la libsnmp (net-snmp 4.2)
5-3 Le Vlanbridge
Deux questions: 1- Faut-il le releaser? 2- Faut-il relancer son
développement? A la première question il a été répondu non dans la
mesure où personne ne connait suffisamment le code pour le maintenir.
A la desième question, il a été répondu non dans la mesure où rien
n'urge dans ce qu'il reste à y coder.
Faites péter les remarques !
--
nitrox
More information about the vlcs-devel
mailing list