Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Test unitaire de réseau

2 réponses
Avatar
Olivier
Bonjour,

Il m'arrive souvent de livrer des équipements réseau (serveurs Debian,
routeurs, ...) dont l'assemblage doit satisfaire Í  des règles du type:
- une machine du VLAN11 doit pouvoir communiquer avec une machine du VLAN12
- une machine du VLAN11 doit pas pouvoir communiquer avec une machine du VLAN13
....

Pour ce faire j'utilise deux ou trois PC connectés aux différents
équipements et je lance Í  la main quelques commandes du type ping,
iperf3, nc ou wget.

J'aimerai mécaniser tout ce cela, Í  la manière des tests unitaires en
développement logiciel principalement pour éviter les régressions et
avoir une plus grande confiance.

PlutÍ´t qu'utiliser plusieurs machines, j'aimerai n'en utiliser qu'une
seule (j'imagine qu'il est plus simple de lancer les tests et lire
leurs résultats sur une seule machine), dotée de plusieurs interfaces
réseau, et de lancer un script unique lançant chaque test unitaire
mais s'il faut en utiliser plusieurs, j'en utiliserai plusieurs.

Qui a déjÍ  essayé un truc équivalent ?

Slts

2 réponses

Avatar
Pierre Couderc
LXD peut être sympa pour cela, en regroupant plusieurs VM dans une
machine,  même s'il passe - sous debian - par le discutable snap...
On 2/7/22 14:56, Olivier wrote:
Bonjour,
Il m'arrive souvent de livrer des équipements réseau (serveurs Debian,
routeurs, ...) dont l'assemblage doit satisfaire Í  des règles du type:
- une machine du VLAN11 doit pouvoir communiquer avec une machine du VLAN12
- une machine du VLAN11 doit pas pouvoir communiquer avec une machine du VLAN13
....
Pour ce faire j'utilise deux ou trois PC connectés aux différents
équipements et je lance Í  la main quelques commandes du type ping,
iperf3, nc ou wget.
J'aimerai mécaniser tout ce cela, Í  la manière des tests unitaires en
développement logiciel principalement pour éviter les régressions et
avoir une plus grande confiance.
PlutÍ´t qu'utiliser plusieurs machines, j'aimerai n'en utiliser qu'une
seule (j'imagine qu'il est plus simple de lancer les tests et lire
leurs résultats sur une seule machine), dotée de plusieurs interfaces
réseau, et de lancer un script unique lançant chaque test unitaire
mais s'il faut en utiliser plusieurs, j'en utiliserai plusieurs.
Qui a déjÍ  essayé un truc équivalent ?
Slts
Avatar
Olivier
J'ai trouvé Flent, qui a l'air très (trop ?) complet et est déjÍ  empaqueté.
[1] https://flent.org/index.html
Le lun. 7 févr. 2022 Í  15:29, Pierre Couderc a écrit :
LXD peut être sympa pour cela, en regroupant plusieurs VM dans une
machine, même s'il passe - sous debian - par le discutable snap...
On 2/7/22 14:56, Olivier wrote:
Bonjour,
Il m'arrive souvent de livrer des équipements réseau (serveurs Debian,
routeurs, ...) dont l'assemblage doit satisfaire Í  des règles du type:
- une machine du VLAN11 doit pouvoir communiquer avec une machine du VLAN12
- une machine du VLAN11 doit pas pouvoir communiquer avec une machine du VLAN13
....
Pour ce faire j'utilise deux ou trois PC connectés aux différents
équipements et je lance Í  la main quelques commandes du type ping,
iperf3, nc ou wget.
J'aimerai mécaniser tout ce cela, Í  la manière des tests unitaires en
développement logiciel principalement pour éviter les régressions et
avoir une plus grande confiance.
PlutÍ´t qu'utiliser plusieurs machines, j'aimerai n'en utiliser qu'une
seule (j'imagine qu'il est plus simple de lancer les tests et lire
leurs résultats sur une seule machine), dotée de plusieurs interfaces
réseau, et de lancer un script unique lançant chaque test unitaire
mais s'il faut en utiliser plusieurs, j'en utiliserai plusieurs.
Qui a déjÍ  essayé un truc équivalent ?
Slts