Vizualizace Spanning Tree Protocol

Abstract

V této práci se zabývám získáváním dat o stavu Spanning Tree protokolu ze síťových zařízení firmy Cisco a následnou vizualizací získaných informací. Nejdříve jsem se musel seznámit se síťovými zařízeními firmy Cisco. Ty poskytují základní textové uživatelské rozhraní operačního systému Catalyst IOS a NX OS. K zařízení se lze připojit lokálně pomocí konzole sériovou linkou nebo vzdáleně s použitím nezabezpečeného protokolu Telnet, případně zabezpečeným protokolem SSH. Dále jsem vytvořil programové vybavení poskytující intuitivní HTML5 uživatelské rozhraní, kde uživatel vytvoří mapu fyzické počítačové sítě. Propojování jednotlivých zařízení umožňuje knihovna jsPlumb. Každému zařízení, ze kterého chce uživatel získávat data, je potřeba nastavit IP adresu a jména zapojených portů. Vytvořené mapy může uživatel ukládat do databáze. Skript, který získává data ze síťových zařízení je napsaný v jazyce Perl. Periodickým spouštěním skriptu získávám aktuální informace o stavu Spanning Tree protokolu. Skript načte z databáze IP adresy všech zařízení a připojené porty. Zabezpečeným SSH protokolem se skript vzdáleně připojí k zařízení a odešle příkaz, kterým zjistí stav STP. Získaná data zpracuje a uloží do databáze. Získaná data může uživatel sledovat ve webové aplikaci. Funkčnost byla ověřena v prostředí univerzitní sítě WEBnet.

Description

Subject(s)

STP, SNMP, přepínač, směrovač, catalyst ios, NX OS, perl, MySQL, vizualizace, HTML5, PHP, JavaScript, jQuery, JSPLUMB, MAP, draggable, UIKIT

Citation

Collections

OPEN License Selector