Bir Hat Ağı Bant Genişliği Ekranı

November 1, 2022 0 By lqrm

[Kurt] ağı ile neler olup bittiğini anlamayı sever. Zaten DD-WRT yetenekli yönlendiricinin bant genişliği teftiş yazılımı uygulamasını kullanıyor, ancak ikinci bir görüşü istedi. Bu yüzden kendi ağ monitörünü geliştirdi. [Kurt] pasif bir Ethernet musluğu oluşturarak başladı. Daha sonra amaçlarına hizmet edecek bir ağ arayüz çipine ihtiyacı vardı. Arduinos ile kullanılan tipik Wiznet fişleri, ham paket verilerinin yeterli manipülasyonunu sağlayamadı, bu yüzden bir MicroChip Enc624J600 (PDF) olarak değiştirildi. Mikroçip denetleyicisi, Ham Ethernet paketlerinde baytları saymasını sağladı.

Ethernet arayüzü tamamlandığında, [Kurt], gösteriyi çalıştırmak için ilgisini bir mikrodenetleyiciye çevirdi. Bir Arduino ile başladı, ancak hata ayıklama eksikliği, onu hızla Atmel Studio’da bir ATMEGA128’e gönderdi. Temel devre çalışmasını aldıktan sonra, [Kurt] bir Pic24F çipine geçti. Son olarak devreden çıkan verilerle, bant genişliği için orijinal peçetesiz hesaplamalarının yanlış olduğunu söyleyebildi. [Kurt], mikrodenetleyiciyi tutmak için bir PCB üretti, daha sonra veri çıktısını devresinden çizmek için bir Python programı oluşturur. Bant genişliği arsa, dd-wrt’ten arsa ile eşleşti. Şimdi şu anda şimdiki ağ istatistiklerini göstermek için dev bir Matris’e ihtiyacı var!