Veröffentlicht 20. August 200916 j Hallo Comm., Gibt es eine Möglichkeit herrauszufinden wie der Switch an dem man(d.h. der jeweilige PC an dem gerade sitzt) hängt, heisst? Am besten wäre wenn man noch den aktuell benutzten Port bekommen würde. Freue mich über jede Antwort/Hilfe mfg
20. August 200916 j Je nach Hersteller das entsprechende Verwaltungstool verwenden. HP Procurve Manager 3COM Network Supervisor Damit kann man komplette Networkmaps auslesen.
20. August 200916 j danke für die rasche antwort, werde mich mal in diese richtung informieren, aber direkt ne abfrage kann man da nicht senden oder? (wir haben ausschliesslich cisco switche)
20. August 200916 j Simple Network Management Protocol ? Wikipedia Nein Leider nicht, denn wie im Wiki beschrieben: Das Simple Network Management Protocol (englisch für „einfaches Netzwerkverwaltungsprotokoll“, kurz SNMP), ist ein Netzwerkprotokoll, das von der IETF entwickelt wurde, um Netzwerkelemente (z. B. Router, Server, Switches, Drucker, Computer usw.) von einer zentralen Station aus überwachen und steuern zu können. in diesem fall soll man nicht an einer zentralen stelle sitzen, man ist irgendwer(hauptsächlich Anwender, nicht admins) innerhalb der domäne. Trotzdem thx.
20. August 200916 j Das zentral bezieht sich auf eine Anwendung. Wenn ich ein Programm auf meinem PC laufen lasse, dass den Switch via SNMP abfragt, dann kann ich das sehr wohl herausfinden. SNMP sendet UDP Pakete, die Du einfach empfangen bzw senden kannst: Damit die Netzwerkbelastung gering bleibt, wird zum Versenden der Nachrichten das verbindungslose UDP-Protokoll verwendet. Der Agent empfängt dabei die Anfragen (Requests) auf dem Port 161, während für den Manager der Port 162 zum Empfangen der Trap-Meldungen vorgeschrieben ist. Was spricht dagegen von dem bzw den PC/s einfach an den Switch SNMP-Get-Pakete zu senden und die Antwort zu verarbeiten
20. August 200916 j okay, dann erstmal sorry, da hab ich wohl nicht gründlich gelesen denn das klingt an sich ganz gut, aber wie kann ich nun aus meinem programm heraus ein snmp-request schicken(kein code nur beschreiben)? oder gibt es dafür spezielle software? wobei eine lösung welche selbst implemntiert werden kann, bevorzugt wird.
21. August 200916 j Du könntest die Spezifikationen durchlesen und die Requests einfach aufs Socket schreiben. Einfach dürfte sein, du schaust ob es für deine Programmiersprache eine entsprechende Bibliothek gibt. Unter Linux gibt es Tools für SNMP. (Einfach mal in der Paketverwaltung suchen) Die sind eventuell auch in Cygwin enthalten. So könntest du ds ganze in ein Script einbauen.
21. August 200916 j Habe ein paar links dazu gefundenen, für alle die es interessiert: Send SNMP traps using Visual C++ code how to send snmp trap & recieve trap in C program - LinuxQuestions.org danke für eure hilfe den rest sollte ich hinbekommen. mfg
21. August 200916 j Cisco bietet fuer seine Switches und Router auch SNMP MIBs an. Damit kann man herausfinden welche OIDs mit welchen Indizes (koennen durchaus auch mehrdimensionale Indizes sein) Du fuer Deine Zwecke brauchst. Ansonsten hilft es auch noch, auf der Cisco CLI die Interface Descriptions zu nutzen und dort einen Kommentar zu hinterlegen was an diesem Interface dran haengt oder welchen Zweck es hat.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.