Bouw een Inline Network Bandbreedth-scherm

[Kurt] Houdt ervan om te begrijpen wat er met zijn netwerk aan de hand is. Hij maakt al gebruik van bandbreedte-inspectie softwaretoepassing op zijn DD-WRT-capabele router, maar hij wilde een second opinion. Dus ontwikkelde hij zijn eigen netwerkmonitor. [Kurt] begon door een passieve Ethernet-kraan te bouwen. Vervolgens had hij een netwerkinterface-chip nodig die zijn doeleinden zou dienen. De typische WizNet-chips die met Arduino’s worden gebruikt, hebben niet voldoende manipulatie van onbewerkte pakketgegevens mogelijk gemaakt, dus veranderde hij in een Microchip Enc624J600 (PDF). De microchip-controller stelde hem in staat om de bytes in de rauwe ethernetpakketten te tellen.

Met de Ethernet-interface heeft [Kurt] zijn interesse voor een microcontroller om de show. Hij begon met een Arduino, maar het gebrek aan debugging stuurde hem snel naar een ATMEGA128 in ATMEL-studio. Nadat het fundamentele circuit werkt, veranderde [Kurt] naar een PIC24F-chip. Met gegevens komen ten slotte uit het circuit, hij was in staat om te vertellen dat zijn originele back-of-the-servet-berekeningen voor bandbreedte verkeerd waren. [Kurt] produceerde een PCB om de microcontroller vast te houden en heeft vervolgens een Python-programma gecomponeerd om de gegevensuitvoer van zijn circuit te plotten. Het bandbreedteplot kwam goed overeen met het perceel van DD-WRT. Nu heeft hij gewoon een gigantische LED-matrix nodig om te pronken met zijn huidige netwerkstatistieken!

Leave a Reply

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

Related Posts