Comparatif de quelques testeurs de vérification réseaux

Dans cet article nous allons comparer les fonctionnalités de 4 testeurs de vérification de cablage que l’on peut trouver à prix abordables. En effet, même dans le cadre d’une utilisation ponctuelle il est toujours utile de pouvoir accéder à d’autres fonctionnalités que ce que proposent les testeurs à led simples que l’on peut trouver dans les starter-kits de sertissages sans toutefois avoir à dépenser plusieurs centaines (voire milliers) d’euros dans des testeurs haut de gamme.

Les produits testés :

testeurs reseaux

Parmi les produits testés, nous allons comparer le Fluke Microscanner Pro, qui reste une référence, et que l’on trouve facilement sur le marché de l’occasion maintenant pour moins de 200€ avec un embout de test. Nous testerons également le Scout Pro 3 de chez Klein Tools, le NF-8601W et SC8108 qui sont deux testeurs « noname » que l’on retrouve très souvent sur internet sous différentes appellations ou marques. Le prix neufs de ces trois testeurs est de moins de 100€.

Alimentation :

Seul le NF-8601W fonctionne avec une batterie interne rechargeable par USB, les trois autres testeurs fonctionnent à pile. A noter que la batterie du NF-8601 se décharge dans le temps en cas de non utilisation prolongée de l’appareil.

Interface :

Le Microscanner Pro propose principalement un bouton « Mode » permettant d’afficher successivement les différents modes de fonctionnement (cartographie, longueur, …) et deux flèches permettant de naviguer au sein de chaque mode.

Le SC8108 affiche les différentes options sur plusieurs lignes et possèdes deux flèches permettant de changer de sélection et un bouton pour valider.

L’interface du NF-8601W est la plus accessible de toutes. L’affichage est en couleurs et il suffit de naviguer entre les icones avec les 4 flèches et de valider avec la touche OK.

Le Scout Pro 3 est la plus complexe a prendre en main car il y a une différenciation appui court / appui long sur certaines touches qui permettent d’activer des fonctions différentes. Ici, il faut effectuer un appui de la bonne durée sur la bonne touche pour activer une fonction. Il n’y a ni menu ni navigation.

Tests du schéma de câblage (wiremap) :

Dans ce premier test, nous allons vérifier 4 câbles (20m, 10m, 5m, 30cm) dont nous savons qu’ils ne présentent pas de défaut et dont le schéma câblage est correct avec chacun des testeurs.
Les câbles sont détectés comme correctement câblés par le Microscanner Pro, le Scout Pro 3 et le SC8108.
En revanche, le  NF-8601W validera les câbles de 20m,10m et 5m. Lors du test du cable de 30cm, à la première mesure, il indiquera des inversions de paires. A la seconde mesure, il indiquera d’autre paires inversées. Une troisième et une quatrième mesure indiqueront que le câble est OK. Ce fonctionnement aléatoire n’a été remarqué que sur des très petits câbles. Je ne sais pas si c’est un dysfonctionnement spécifique de cet appareil ou si le même problème est constaté sur d’autres appareils similaires.

A noter que seuls le Microscanner Pro et le Scout Pro 3 détectent le blindage des câbles, ce qui est étonnant car on trouve sur internet des captures d’écran de NF-8601 affichant un ‘G’. Sur mon appareil, aucun blindage n’aura été détecté. La version du firmware du testeur est la 0.2.9 mais il semble qu’il n’est pas prévu de pouvoir le mettre à jour par la suite.

Simulation de pannes :

Pour le premier test, nous allons tester un câble de 5m dont les conducteurs 5 et 6 sont inversés. Tous les testeurs détectent le défaut et indiquent précisément quel est le problème rencontré.

Pour le second test, le conducteur 8 est coupé sur un câble de 5m.  Ici encore tous les testeurs détectent précisément le défaut rencontré.

Dans le troisième test effectué, les paires 7 et 8 sont en court-circuit sur un câble de 5m. Tous les testeurs détectent le court-circuit et affichent quelles sont les paires concernées.

Pour la dernière panne simulée, un câble de 10m est correctement câblé aux deux extrémités. Au milieu de ce câble, le conducteur 1 est blessé et est en contact avec la tresse.  Seuls le Microscanner Pro et le Scout Pro 3 ont détecté ce défaut. Cela était prévisible car ce sont les deux seuls testeurs qui avaient détecté le blindage des câbles lors des tests de wiremap sur des câbles en bon état.

Mesure de câble :

Le Microscanner Pro et le Scout Pro 3 permettent d’ajuster une variable pour calibrer la mesure d’un câble (nvp pour le Microscanner Pro et constante le longueur pF/pi pour le Scout Pro 3). Pour ces tests, les valeurs usines ont été utilisées. A noter le Scout Pro 3 n’affiche que des valeurs entières de longueur. Les mesures sont donc toujours arrondies à l’entier le plus proche.

Le SC8108 permet d’étalonner le système de mesure en effectuant de calibration dynamiques depuis un câble de longueur connue. Cependant, la calibration n’est pas sauvegardé et est à refaire à chaque allumage de l’appareil.

Le NF-8601W permet d’établir des profils de calibrations en étalonnant différent de câbles de longueurs connues et de charger un profil enregistré manuellement avant d’effectuer la mesure. A noter que seule la longueur du câble ayant servit a effectuer la calibration apparait dans l’entête du profil. Il n’est donc pas possibles d’établir différents profils en fonctions des marques de câbles.

Pour ces deux testeurs, une calibration a été effectuée sur un câble de 25m, les réglages d’usines donnant des résultats grossiers.

Mesure d’un câble de 20m :

Le microscanner pro mesure 19,7m, le Scout Pro 3 20m, le  SC8108 22m et le NF-8601 19.7m.

Mesure d’un câble de 5m :

Le microscanner pro mesure 4.9m, le Scout Pro 3 5m, le  SC8108 5.3m et le NF-8601 5.1m.

Mesure d’un câble de 2m :

Le microscanner pro mesure 2m, le Scout Pro 3 2m, le  SC8108 2.4m et le NF-8601 1.6m.

Mesure d’un câble de 50cm :

Le microscanner pro mesure 0.4m, le Scout Pro 3 0m, le  SC8108 0.6m et le NF-8601 0.6m.

Etant donné que le Scout Pro 3 n’affiche que des valeurs entières, il est logique qu’il affiche une valeur de 0. Si on passe l’appareil en pieds plutôt qu’en mêtres, il trouve une valeur de 2 ft, soit 0.6m

Localisation de défaut :

Un câble de 9m75 a les conducteurs 1 2 3 6 coupés à 6m50. La fonction de mesures de longueur paire par paire va servir à déterminer l’endroit du défaut.

Le microscanner mesure un câble de 9m80 et positionne le défaut à 7.1m. Le SC8108 mesure un câble de 10m50 et situe le défaut à 5.9m.
Le NF-8601W mesure un câble de 9m50 et positionne le défaut à 7m70. Enfin le Scout pro 3 mesure un câble de 10m et situe le défaut à 8m.
A noter que si l’on passe le Scout Pro 3 en ft, il positionne le défaut à 25ft (7.62m) et mesure le cable à 33ft (10.05m). La mesure est donc plus précise en ft qu’en mètre.

Repérage grâce à une sonde de tonalité :

Ici, seuls le Scout Pro 3 et le NF-8601W seront testés. Le Microscanner Pro peut également fonctionner avec une sonde optionnelle mais je n’ai pas pu faire de tests.

La sonde du NF-8601W fonctionne  avec une batterie intégrée tandis que celle du Scout Pro 3 (vendue séparément) fonctionne à piles. Cette dernière permet également d’être reliée à des écouteur audios pour pouvoir être utilisée dans des environnements bruyants. Afin de faciliter le repérage le Scout Pro 3 permet de faire varier la fréquence de la tonalité et de sélectionner les paires sur lesquelles émettre.

Repérage au sein d’une même armoire de brassage :

Le câble à repérer mesure 5m, il est noyé au milieu d’autres câbles. Il est connecté à l’une de ses extrémité à un switch. Les deux sondes ont permis de repérer facilement le câble. Les deux sondes fonctionnent différemment. Celle du NF-8601W a un fonctionnement plutôt de type « tout ou rien » (soit ca sonne, soit ça ne sonne pas) tandis que celle du Scout Pro 3 a un fonctionnement plus « analogique » (le niveau de la tonalité monte quand on se rapproche du bon câble et on entend un faible bruit blanc en fond sonore).

Repérage au sein d’une installation :

Le câble à repérer mesure 30m. D’un côté il est connecté à une prise murale, de l’autre il est connecté à un switch via un panneau et un cordon de brassage.
La sonde du NF-8601W permet un repérage facile au niveau du panneau de brassage. En revanche, celle du Scout Pro 3 n’a pas permis de repérer le câble.

Conclusion :

Le Microscanner Pro a été et reste une référence malgré son âge. Simple d’utilisation, il est fiable à la fois dans les tests et dans les distances mesurées. En revanche, il ne propose pas de fonctions POE et l’adapteur pour des câbles coaxiaux n’est pas fourni dans le kit de base.

Le Scout Pro 3 est fiable dans les tests. Concernant la mesure de distance, il affiche des résultats cohérents directement en utilisant les préréglages d’usine. Il faut seulement avoir à l’esprit qu’il n’affichera que des valeurs entières arrondies, ce qui peut avoir un impact lors de la localisation de défauts. En passant l’unité de mesure en ft, la mesure est plus précise (ca n’aurait guère couté plus cher de faire une conversion en mètre digne de ce nom pourtant). D’origine, il permet également de tester les câbles coaxiaux, RJ11/RJ12, de faire clignotement de port de switch, mesure de tension POE, type de cablage POE.  En revanche l’utilisation est la moins intuitive et la sonde de tonalité est d’une efficacité très moyenne.

Le NF-8601W semblait prometteur. Non seulement il permet tout un tas d’autres fonctionnalités (clignotement de port de switch, test de tension POE, ping, …) mais, de surcroit, sa sonde de tonalité fonctionne vraiment très bien. Correctement étalonné, les mesures de distances sont acceptables.
Il est fourni avec 8 embouts de repérage RJ45/BNC/RJ11. Certains de ces embouts affichent une erreur « unordered map » lorsque l’on cartographie un câble avec (il existe une vidéo youtube sur le sujet mais celle-ci n’a pas permis de résoudre le problème rencontré). De plus, les faux-positifs rencontrés lors de vérifications de schémas de câblage  de très petits câbles font apparaitre un manque de fiabilité. Encore une fois, je ne sais pas si les problèmes rencontrés concernent uniquement cet appareil ou si bon nombre d’appareils sont concernés (le fait qu’une vidéo existe sur le problème « unordered map » me laisse supposer que cela n’est pas spécifique à mon appareil). A noter que l’appareil testé ici ne comporte pas la marque « Noyafa » en haut à gauche de l’écran. Peut-être que les modèles estampillés Noyafa sont plus fiables …

Le SC8108 est un testeur d’entrée de gamme. Il détectera les problèmes de câblage les plus courants et apporte un petit plus par rapport aux testeurs basiques à LED en indiquant le type de problème rencontré mais il ne faut pas lui en demander plus. Peut convenir ponctuellement pour des petits besoins. Il permet à priori de tester des câbles téléphoniques et coaxiaux mais la terminaison fournie dans le pack ne propose qu’une prise RJ45. Son gros avantage d’avoir un prix moitié moindre par rapport aux autres testeurs.

Ainsi, si l’on suppose que ce que l’on recherche avant tout est la fiabilité du test, le Fluke Microscanner Pro et le Klein Tools Scout Pro 3 se distinguent très nettement des deux autres. Fiables, ils sont les seuls à avoir détectés des défaut entre conducteurs et blindage.

Même si le Microscanner Pro est légèrement plus précis dans les mesures de distances, l’ensemble des fonctionnalités proposé fournies par le Klein Tools Scout Pro 3 (notamment le fait de pouvoir travailler avec des équipement POE) fait de lui un concurrent sérieux.

 

 

hash : Un utilitaire pour calculer la somme de contrôle d’un fichier

hash est un utilitaire Windows en ligne de commande pour calculer et comparer l’empreinte d’un fichier.

> hash.exe -a sha256 -f php-7.4.14.tar.gz
d359183e2436f4ab30b70d4fbd881b5705a46b2e68cc6069fe91cd63d6e98e13

Il peut placer la somme de contrôle dans le presse-papier en spécifiant l’argument c et afficher le résultat dans une boîte de dialogue avec l’argument m.

Aperçu de l'utilitaire hash

Une entrée est également disponible dans le menu contextuel de l’Explorateur Windows (optionnelle) afin de vérifier rapidement l’empreinte de n’importe quel fichier.

Apeçu de l'utilitaire hash

Les algorithmes suivants sont supportés : Adler-32, CRC-16, CRC-32 CRC-64,,  Gost, MD2, MD4, MD5, Panama, RIPEMD, RIPEMD-128, RIPEMD-160, RIPEMD-256, RIPEMD-320, SHA-0, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256, SHA-3-224, SHA-3-256, SHA-3-384, SHA-3-512, Tiger, Tiger2, Whirlpool.

hash est un logiciel libre distribué sous licence GPLv3.

Télécharger hash [2,1 Mo]
SHA-256 : 64f345051ebd1d64b79ca284c992d5b2c762e725a1d9b996b662964636a87a6f

Mise à jour :

  • 31/01/2021 : Ajout des algorithmes CRC-16 et CRC-32. La fenêtre n’est pas affichée avec l’argument m.

Puppet : utilisation de conditions dans les templates

Pour faire suite à l’article sur l’utilisation des templates, nous allons developper ici l’utilisation de structures conditionnelles dans
l’utilisation des templates.

Nous avions vu dans le précédent article une structure conditionnelle définie côté serveur. Dans le fichier proftpd.conf.erb , nous avions :

<% if @proftpd_chroot == true %>
 DefaultRoot ~
<% end %>

et dans le fichier /etc/puppet/manifests/nodes.pp :

node 'poste-client' {
        $proftpd_chroot         =  false
        include         ssh, motd, proftpd
}

Ainsi, il est possible de passer en paramètres, via la déclaration du noeud, des variables qui peuvent être utilisées dans une structure conditionnelle pour personnaliser un fichier de configuration en fonction du noeud.

Il est également possible de définir avec puppet des structures conditionnelles qui seront évaluées côté client, grace aux facts.

Imaginons maintenant que nous possédons 3 réseaux privés (192.168.0.0/24, 192.168.1.0/24, 192.168.2.0/24). Sur chacun de ces réseaux, la passerelle (192.168.0.254 ,192.168.1.254 ,192.168.2.254) fait également office de serveur ntp.
Nous voulons générer un fichier /etc/cron.daily/ntpdate en fonction du réseau sur lequel se trouve la machine ou est installé le client puppet :
Nous ne reviendrons pas sur la création du module puppet, abordée dans le précédent article mais on allons juste nous intéresser à la création du template.

La commande système facter permet de connaître la liste des variables affectée sur le client. Ainsi nous voyons que la variable network_eth0 permet de savoir sur quel réseau la machine est branchée (nous considérons que le client ne possède qu’une
interface réseau).

Nous pouvons donc definir le template ntpdate.erb de la manière suivante :

#!/bin/sh

<%if (@network_eth0=='192.168.0.0') then %>/usr/sbin/ntpdate 192.168.0.254<% end %>
<%if (@network_eth0=='192.168.1.0') then %>/usr/sbin/ntpdate 192.168.1.254<% end %>
<%if (@network_eth0=='192.168.2.0') then %>/usr/sbin/ntpdate 192.168.2.254<% end %>

Ainsi la structure conditionnelle est évaluée non plus en fonction de variable positionnées sur le serveur mais en fonction des variables positionnées par les facts sur le poste client.

Autre exemple, dans cet article, nous avions vu comment mettre en place un réplicat openldap en mode mirroir.
Si nous voulons « puppetiser » le fichier slapd.conf, nous remarquons que le fichier est identique sur ldap-1.be-root.com et ldap-1.be-root.com mis sauf pour les paramètres serverID et provider.
Avec ce que nous venons de voir, générer les deux fichiers slapd.conf à partir des templates et des variables positionnées par les facts devient très simple. Nous allons utiliser la variable hostname qui contient le nom court du client :

...
<% if (@hostname=='ldap-1'>) then %> serverID    1 <% else %> serverID      2 <% end %>
...
syncrepl   rid=001
           <% if (@hostname=='ldap-1'>) then %> provider=ldaps://ldap-2.be-root.com:636 <% else %> provider=ldaps://ldap-1.be-root.com:636<% end %>
           type=refreshAndPersist
...

Nous voyons donc que les structures conditionnelles permettent de simplifier les déclarations dans puppet et d’avoir une grande adaptabilité des templates.