Hallo Community,
ich arbeite momentan an einem Feature um LLDP / CDP Pakete auszulesen um zu erkennen an welchem Switch Interface der PC angeschlossen ist.
Da ich nur einen Switch habe, der LLDP kann... wäre es cool wenn ihr das Feature bei euch testen könnt und wäre über ein Rückmeldung sehr dankbar.
Download habe ich über Github bereitgestellt: github.com/BornToBeRoot/NETwor…96#issuecomment-570737334
Wie funktioniert das ganze?!
- LLDP/CDP Pakete werden alle 30 Sekunden bzw. 60 Sekunden vom Switch gesendet.
- Die Netzwerkpakete können direkt auf der Netzwerkschnittstelle abgefangen werden (auch ohne Netzwerkkonfig wie statische IP oder DHCP).
- Um auf die Netzwerkschnittelle zugreifen zu können, muss die Anwendung als Administrator laufen. Zum auslesen der Pakete wird ein PowerShell Skript (eine modifizierte Version von diesem Skript) verwendet was über NetEventSession und NetEventPacketCaptureProvider die Packete in eine ETL-Datei schreibt. Dadurch ist es zwar nicht möglich, die Packete "live" auszulesen... dafür kann man aber auf zusätzliche Netzwerktreiber wie WinPcap verzichten (Anwendung bleibt weiterhin Portable).
- Die Datei wird anschließend ausgelesen und die Informationen entsprechend aufgearbeitet und in der GUI angezeigt.
Gruß
BornToBeRoot
ich arbeite momentan an einem Feature um LLDP / CDP Pakete auszulesen um zu erkennen an welchem Switch Interface der PC angeschlossen ist.
Da ich nur einen Switch habe, der LLDP kann... wäre es cool wenn ihr das Feature bei euch testen könnt und wäre über ein Rückmeldung sehr dankbar.
Download habe ich über Github bereitgestellt: github.com/BornToBeRoot/NETwor…96#issuecomment-570737334
Wie funktioniert das ganze?!
- LLDP/CDP Pakete werden alle 30 Sekunden bzw. 60 Sekunden vom Switch gesendet.
- Die Netzwerkpakete können direkt auf der Netzwerkschnittstelle abgefangen werden (auch ohne Netzwerkkonfig wie statische IP oder DHCP).
- Um auf die Netzwerkschnittelle zugreifen zu können, muss die Anwendung als Administrator laufen. Zum auslesen der Pakete wird ein PowerShell Skript (eine modifizierte Version von diesem Skript) verwendet was über NetEventSession und NetEventPacketCaptureProvider die Packete in eine ETL-Datei schreibt. Dadurch ist es zwar nicht möglich, die Packete "live" auszulesen... dafür kann man aber auf zusätzliche Netzwerktreiber wie WinPcap verzichten (Anwendung bleibt weiterhin Portable).
- Die Datei wird anschließend ausgelesen und die Informationen entsprechend aufgearbeitet und in der GUI angezeigt.
Gruß
BornToBeRoot
NETworkManager - A powerful tool for managing networks and troubleshoot network problems!