LINE 라인 네트워크 대역폭 화면

[kurt]는 자신의 네트워크로 무슨 일이 일어나는지 이해하는 것을 좋아합니다. 그는 이미 DD-WRT 지원 라우터에서 소프트웨어 응용 프로그램을 검사하는 대역폭을 이미 사용하지만 두 번째 의견을 원했습니다. 그래서 그는 자신의 네트워크 모니터를 개발했습니다. [커트] 수동 이더넷 탭을 구축하여 시작했습니다. 그는 자신의 목적을 위해 봉사 할 네트워크 인터페이스 칩이 필요했습니다. Arduinos와 함께 사용 된 일반적인 WizNet 칩은 원시 패킷 데이터의 충분한 조작을 가능하게하지 않으므로 Microchip ENC624J600 (PDF)으로 바뀌 었습니다. 마이크로 칩 컨트롤러를 사용하면 원시 이더넷 패킷의 바이트를 계산할 수있었습니다.

이더넷 인터페이스가 완료되면 [kurt]는 쇼를 실행하기 위해 마이크로 컨트롤러에게 관심을 바꿨습니다. 그는 Arduino로 시작했지만 디버깅의 부족은 Atmel Studio에서 Atmega128로 빠르게 보냈습니다. 기본 회로가 작동하는 후 [커트]가 PIC24F 칩으로 바뀌 었습니다. 데이터가 마지막으로 회로에서 나오는 경우, 대역폭에 대한 원래의 냅킨 계산이 잘못되었다는 것을 알 수있었습니다. [kurt]는 마이크로 컨트롤러를 고정하기 위해 PCB를 생성 한 다음 파이썬 프로그램을 구성하여 회로에서 데이터를 플롯합니다. 대역폭 플롯은 DD-WRT에서 플롯과 잘 일치시킵니다. 이제 그는 현재의 네트워크 통계를 보여주기 위해 거대한 LED 매트릭스가 필요합니다!