retour au sommaire des produits de test IP...

 

NetDisturb V4 est basé sur la notion de flux IP (un flux IP est décrit en utilisant un n-tuple) qui peut être uni ou bidirectionnel.

Un flux IP est composé de connexions (par exemple des connexions TCP pour réaliser un transfert FTP).

 

Pour définir le n-tuple d'un flux IP, NetDisturb introduit la notion de masque qui est la combinaison des paramètres optionnels suivants :

 

En-tête Ethernet

§ adresse MAC destination

§ adresse MAC source

 

Liste de VLAN-ID (Ethernet frames 802.1Q)

 

En-tête IP

§ Type of Service (TOS)

§ Protocole (ICMP, TCP, UDP, …)

§ adresse IP destinataire

§ adresse IP source

 

Liste de numéros de ports (packets TCP ou UDP)

§ numéro de port destinataire

§ numéro de port source

 

NetDisturb permet de gérer 16 flux par direction, et les autres flux non définis par l'utilisateur sont regroupés sous la dénomination 'Autres flux IP' susceptibles d'être aussi perturbés.

NetDisturb permet de gérer jusqu'à 10 000 connexions – tous flux confondus.

 

Pour chaque sens A vers B ou B vers A, 16 flux IP peuvent être définis, et pour chaque flux les perturbations peuvent être paramétrées par l'utilisateur.

 

NetDisturb et les interfaces Ethernet A et B

 

L'écran principal présenté ci-dessous du module Client de NetDisturb illustre sur la partie droite le paramétrage d'un flux IP que ce soit dans le sens A vers B ou B vers A :

 

Fenêtre principale du module Client de NetDisturb

 

Il faut d'abord définir un masque (ce qui caractérise un flux IP), avant de pouvoir appliquer des lois de perte, retard, Jitter ou limitation de bande passante.

NetDisturb dispose de lois mathématiques prédéfinies pour générer facilement ces perturbations :

 

Lois de Perte

§ Constante : nombre déterminé de paquets à perdre

§ Uniforme : f(x) = dx/(b-a) avec 3 paramètres : a, b, seuil

§ 'Burst' Uniforme : f(x) = dx/(b-a) avec 5 paramètres : a, b, seuil (n), seuil (n+x), profondeur

§ Fichier défini par l'utilisateur avec 1 paramètre : seuil

 

Lois de Retard / Jitter

§ Retard constant et pas de Jitter avec 1 paramètre : retard

§ Retard constant et Jitter exponentiel f(x) = λe-λxdx avec 2 paramètres : retard et λ

§ Retard constant et fichier utilisateur contenant les valeurs de Jitter à appliquer avec 1 paramètre : retard

§ Fichier utilisateur avec valeurs de retard et de Jitter

§ Simulation de routeur et retard constant avec 3 paramètres : retard, débit IP et mémoire max

§ Simulation de routeur et fichier utilisateur contenant les valeurs de retard et de Jitter, avec 2 paramètres : débit IP et mémoire max

 

NetDisturb offre également deux modes de fonctionnement pour appliquer les perturbations :

 

§ Déséquencement autorisé ou non des packets IP dans un flux

§ Application des perturbations sur le flux ou pour chaque connexion de ce flux

 

Par exemple, NetDisturb peut être paramétré selon :

- déséquencement des paquets autorisés dans un flux

- application des perturbations sur le flux

pour simuler le réseau Internet avec des flux perturbés.

 

Un autre exemple de configuration pour perturber de la même façon des communications VoIP est précisé ci-après :

- pas de déséquencement des paquets dans un flux

- application des perturbations sur chaque connexion de ce flux

 

De nombreuses statistiques et alarmes (détectées au niveau des cartes Ethernet) sont présentées en temps réel par l'outil NetDisturb et peuvent être enregistrées :

 

Statistiques au niveau du flux IP (et pour chaque direction)

§ Nombre de paquets détectés pour ce flux

§ Nombre et pourcentage de paquets perdus

§ Nombre et pourcentage de paquets retardés

et pour chaque interface A et B :

§ en entrée : débit et nombre de paquets

§ en sortie : débit et nombre de paquets

 

Vue globale des statistiques de chaque flux IP (et pour chaque direction)

§ Débit entrant et nombre de paquets reçus par seconde

§ Nombre de paquets détectés pour ce flux

§ Nombre de paquets perdus

§ Nombre de paquets retardés

§ Débit sortant et nombre de paquets émis par seconde

 

Synthèse globale pour chaque sens - A vers B et B vers A (tableau de bord d'activité)

§ Débit entrant et nombre de paquets entrants par seconde

§ Nombre de paquets entrants

§ Nombre de paquets associés à des flux IP définis dans l'outil

§ Nombre de paquets sortants

§ Débit sortant et nombre de paquets émis par seconde

 

 

Exemples de performances obtenues avec l'outil NetDisturb


Exemple 1 : utilisation de 2 cartes Fast Ethernet

 

 

NetDisturb est configuré avec 16 flux IP actifs (sans perte ni retard). Avec des cartes Fast ethernet, le débit mesuré est de 97.0 Mbps dans un sens.

Ce résultat illustre l'impact très faible des traitements logiciels : récupération du paquet sur l'interface Ethernet d'entrée, association du paquet IP à un flux IP, et transfert sur l'interface de sortie.

 


Exemple 2 : utilisation de 2 cartes Gigabit Ethernet

 

 

En utilisant 2 cartes Gigabit et en configurant NetDisturb avec 16 flux IP dans les deux sens, les mesures réalisées montrent que l'outil traite et dépasse 150 000 paquets par seconde.

 

back to the top...