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).