Bande Passante

Transcription

Bande Passante
Bande Passante
Utilisation de la bande passante
sur les systèmes de Contrôle d’Accès
NOVADIS
14 place Marie Jeanne Bassot 92 300
Levallois Perret
Tel : +(33) 1 41 34 03 90
Fax : +(33) 1 41 34 09 91
www.novadis.eu
1.
Introduction
Ce document est destiné à aider nos clients dans leur dimensionnement de la bande passante sur des installations
utilisant notre système de contrôle d'accès.
La bande passante, en informatique, est un taux de transfert de données, un débit binaire, mesuré en bits par
seconde ou kilobits par seconde, habituellement raccourci en kbps ou Kbps. Le taux de transfert de données (DTR)
est la quantité de données numériques transférées d'un endroit à l'autre en un temps donné.
Il est important d'identifier les unités dans lesquelles les valeurs sont exprimées. Pour un taux de transfert de
données, nous utilisons le système métrique suivant :
•
•
1 Mbps = 106 bits/s = 1,000,000 bits/s
1 Kbps = 103 bits/s = 1,000 bits/s
Pour le stockage de données, nous utilisons les octets (ou bytes) :
•
•
•
1 byte = 8 bits
1 kilobyte (Ko/KB) = 210 bytes = 1,024 bytes
1 megabyte (Mo/MB) = 220 bytes = 1,048,576 bytes
Le Kilobit par seconde est couramment utilisé pour mesurer la quantité de données qui est transféré dans une
seconde entre deux points de télécommunication. Par exemple, une connexion internet à faible débit sera de l'ordre
de 33,6 kilobits par seconde (Kbps).
Nos systèmes de contrôle d'accès peuvent communiquer à travers un réseau de deux façons différentes
simultanément :
•
•
Lorsque le serveur communique avec ses contrôleurs TCP/IP.
Lorsque le serveur communique avec ses postes de travail.
Pour calculer la bande passante utilisée par le système, les deux types de communication, avec les contrôleurs et les
postes de travail, doivent être pris en compte.
2.
Utilisation de la bande passante
entre le serveur et ses contrôleurs
En fonctionnement normal, le serveur reçoit les événements d’accès et d’alarme en demandant continuellement
(polling) aux contrôleurs TCP/IP si des événements viennent de se produire. Si la réponse est oui, les 10 premières
transactions sont remontées au PC avant de questionner le contrôleur suivant. Si la réponse est non, le contrôleur
répond par un message vide et l’application questionne le contrôleur suivant.
Cette communication nécessite une bande passante de 15 kbps (1875 bytes/sec) lorsqu’aucun événement n’est
remonté.
Sur le logiciel, certains paramètres de communication permettent d’optimiser la communication avec les
contrôleurs, comme le délai d’attente du polling qui permet de ralentir la vitesse du système afin de soulager le
réseau et la mémoire vive du PC (on peut facilement voir la façon dont les changements sont appliqués en observant
les LED de communication sur le contrôleur). La valeur par défaut est de 50 msec, ce qui signifie un polling toutes les
50 msec, c'est à dire 20 fois par seconde, permettant jusqu’à 200 transactions par seconde. Avec un délai d’attente
de 500 msec, la bande passante nécessaire passe à 2.8 kbps (350 bytes/sec) lorsqu’aucun événement n’est remonté.
L’utilisateur peut définir pour chaque réseau de contrôleurs un «Délai d'attente» différent.
Un autre paramètre de communication permet d’optimiser la communication avec les contrôleurs : la vitesse de
communication, la vitesse avec laquelle les données sont envoyées, exprimée en bits par seconde (bps). La valeur
par défaut est 9600 bps. Avec une vitesse de 38400 bps et un délai d’attente de 500 msec, la bande passante
nécessaire passe à 2.2 kbps (275 bytes/sec) lorsqu’aucun événement n’est remonté et à 3.3 kbps (413bytes/sec)
avec 20 transactions par seconde.
Vitesse de
communication
Délai
d'attente
Transactions/seconde
9600 bps
50 msec
0
15 kbps
1875 bytes/sec
9600 bps
50 msec
20
8,4 kbps
1050 bytes/sec
9600 bps
500 msec
0
2,8 kbps
350 bytes/sec
9600 bps
500 msec
20
6 kbps
750 bytes/sec
38400 bps
50 msec
0
15 kbps
1875 bytes/sec
38400 bps
50 msec
20
4,3 kbps
538 bytes/sec
38400 bps
500 msec
0
2,2 kbps
275 bytes/sec
38400 bps
500 msec
20
3,3 kbps
413 bytes/sec
Bande passante utilisée
Toutes les mesures de bande passante précédentes ont été réalisées sur un seul réseau connecté en TCP. Ces valeurs
sont estimées pour chaque réseau de contrôleurs (en pratique, pour chaque adresse TCP/IP). Lorsqu’il y a plusieurs
réseaux, la bande passante nécessaire devra être multipliée par le nombre total de réseaux de contrôleurs TCP.
Remarque : la quantité de contrôleurs sur chaque réseau n’a pas d’influence sur la bande passante du fait que
l’application communique toujours avec un seul contrôleur de chaque réseau à la fois.
3.
Données transférées entre le serveur
et son poste de travail
Lorsqu'un ou plusieurs postes de travail fonctionnent en plus du serveur, ils utilisent l'outil « Spread » pour
envoyer/recevoir des messages à travers le réseau (sur les ports 4803 et 4804). En outre, le poste de travail a besoin
également d'accéder à la base de données à travers le réseau. Ce transfert de données à travers le réseau n’a lieu
que lors d’événements d'accès ou d'alarme ou lors d’opérations effectuées par les utilisateurs, et donc il ne doit pas
être calculé comme un débit constant de données.
Le temps de transfert de ces données dépend de la bande passante utilisée. Les données sont divisées en paquets
suivants la bande passante utilisée.
Les mesures de données suivantes transférées à travers le réseau ont été effectuées sur une base de données de
10,000 détenteurs de badges en fonction des opérations les plus fréquentes de l'utilisateur avec les deux types de
bases de données (Access et SQL):
Opération
BDD type Access
BDD type SQL
Ouverture logiciel
64 kbytes
108 kbytes
Initialisation d’un contrôleur ayant 10 000 badges
3 900 kbytes
4 758 kbytes
Réception de 100 événements
895 kbytes
710 kbytes
Ouverture d’un écran
242 kbytes
157 kbytes
Création d’un détenteur de badge
461 kbytes
778 kbytes
Création d’un groupe de 100 détenteurs de badge
57 776 kbytes
25 927 kbytes
Importation de 10 détenteurs de badge
229 kbytes
263 kbytes
Suppression d’un détenteur de badge existant
344 kbytes
184 kbytes
Edition d’un rapport de 25 000 événements
353 kbytes
174 kbytes
Visualisation d’une caméra vidéo
65 kbytes
31 kbytes
Affichage des photos
Enregistrement d’une base de données de
10 000 détenteurs de badge
Connexion/déconnexion d’une session
87 kbytes/event
42 kbytes/event
3813 kbytes
47 kbytes
256 kbytes
72 kbytes
Remarque : Ces mesures sont données à titre informatif uniquement et ne peuvent être considérées comme des
valeurs standards.
Avec ces valeurs, le temps de réception des données peut être facilement estimé, connaissant la bande passante
utilisée. Par exemple, pour initialiser un contrôleur avec 10,000 badges, 3.9MB (= 3.9 x 1,048,576 x 8 ~ 33 Mbit) de
données doivent être transférés via le réseau. Si le réseau possède une bande passante de 1 Mbps, cela prendra
environ 33 secondes (= 33 Mbit / 1 Mbps).

Documents pareils