Construisez un écran de bande passante réseau en ligne

[Kurt] aime comprendre ce qui se passe avec son réseau. Il utilise déjà une application logicielle inspectrice de bande passante sur son routeur Capable DD-WRT, mais il désirait un deuxième avis. Il a donc développé son propre moniteur de réseau. [Kurt] a commencé par construire un robinet Ethernet passif. Il avait ensuite besoin d’une puce d’interface réseau qui servirait ses objectifs. Les croustilles typiques de WizNet utilisées avec Arduinos n’ont pas permis de manipuler suffisamment de données de paquets brutes. Il a donc changé en une microchip ENC624J600 (PDF). Le contrôleur de microchip lui a permis de compter les octets dans les paquets Ethernet bruts.

Avec l’interface Ethernet terminée, [Kurt] a tourné son intérêt à un microcontrôleur pour exécuter le spectacle. Il a commencé avec un Arduino, mais le manque de débogage l’a rapidement envoyé à un studio Atmel128. Après avoir obtenu le circuit fondamental, [Kurt] a changé à une puce PIC24F. Avec des données qui sortent du circuit, il a été capable de dire que ses calculs originaux de la serviette arrière de la bande passante étaient faux. [Kurt] a produit un PCB pour maintenir le microcontrôleur, puis composé un programme Python pour tracer la sortie de données de son circuit. Le tracé de bande passante correspondait bien avec la parcelle de DD-WRT. Maintenant, il a juste besoin d’une matrice LED géante pour montrer ses statistiques de réseau actuelles!

Leave a Reply

Your email address will not be published. Required fields are marked *