Možnosti reakce na události na rozhraních (Interface Events)

Podobné dokumenty
Multiple Event Support

Cisco IOS TCL skriptování využití SMTP knihovny

Databázové aplikace pro internetové prostředí PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

VŠB - Technická univerzita Ostrava

VŠB Technická univerzita Ostrava Fakulta elektroniky a informatiky Směrované a přepínané sítě Semestrální projekt: TCL skriptování pod prvky Cisco

Možnosti IPv6 NAT. Lukáš Krupčík, Martin Hruška KRU0052, HRU0079. Konfigurace... 3 Statické NAT-PT Ověření zapojení... 7

Administrace služby - GTS Network Storage

1. Směrovače směrového protokolu směrovací tabulku 1.1 TTL

1 Webový server, instalace PHP a MySQL 13

5. Směrování v počítačových sítích a směrovací protokoly

Základy IOS, Přepínače: Spanning Tree

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika

1. Administrace služby Bezpečný Internet přes webovou aplikaci WebCare GTS

Použití Virtual NAT interfaces na Cisco IOS

Instalace a konfigurace web serveru. WA1 Martin Klíma

Střední odborná škola a Střední odborné učiliště, Hořovice

7. Aplikační vrstva. Aplikační vrstva. Počítačové sítě I. 1 (5) KST/IPS1. Studijní cíl. Představíme si funkci aplikační vrstvy a jednotlivé protokoly.

Administrace služby IP komplet premium

Administrace služby IP komplet premium

DODATEČNÉ INFORMACE K ZADÁVACÍM PODMÍNKÁM Č. 4

The Locator/ID Separation Protocol (LISP)

1. Webový server, instalace PHP a MySQL 13

Osnova. GIOP a IIOP IDL IOR POA. IDL Klient Server. 2 Historie. 3 Princip a základní pojmy. 4 Implementace. 5 Aplikace CORBA

Software pro vzdálenou laboratoř

Možnosti vylaďování subsecond konvergence EIGRP

IT ESS II. 1. Operating Systém Fundamentals

Střední odborná škola a Střední odborné učiliště, Hořovice

Střední odborná škola a Střední odborné učiliště, Hořovice

12. Virtuální sítě (VLAN) VLAN. Počítačové sítě I. 1 (7) KST/IPS1. Studijní cíl. Základní seznámení se sítěmi VLAN. Doba nutná k nastudování

4. Síťová vrstva. Síťová vrstva. Počítačové sítě I. 1 (6) KST/IPS1. Studijní cíl. Představíme si funkci síťové vrstvy a jednotlivé protokoly.

Konfigurace sítě s WLAN controllerem

Rozhraní Ethernet. KERN & Sohn GmbH Ziegelei 1 D Balingen info@kernsohn.com. Stránka 2. KMB-A01/ FTB-A09/ ITB-A17-IA-cz-0710

Střední odborná škola a Střední odborné učiliště, Hořovice

Nezávislé unicast a multicast topologie s využitím MBGP

Semestrální projekt do předmětu SPS

Vytvoření bootovatelného média

Úvodem 9. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10. Než začneme 11

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů

MPLS Penultimate Hop Popping

TECHNICKÁ UNIVERZITA V LIBERCI

Podpora skriptování v Audacity

Protokol TELNET. Schéma funkčních modulů komunikace protokolem TELNET. Telnet klient. login shell. Telnet server TCP/IP.

Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost rozhraním a výjimkám.

Použití a princip funkce nástroje mtrace pro sledování multicast stromu v Cisco IOS


Základní typy struktur výpočetních systémů

ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Podpora QoS (L2, L3) na DSLAM Zyxel IP Express IES 1000

KAPITOLA 23. Překlady adres NAT

Střední odborná škola a Střední odborné učiliště, Hořovice

TÉMATICKÝ OKRUH Softwarové inženýrství

32-bitová čísla Autonomních Systémů v protokolu BGP

Témata profilové maturitní zkoušky

Průzkum a ověření konfigurace Private VLAN na Cisco Catalyst 3560

DERATIZACE ANEB PROČ PŘÍKAZY ;)

Střední odborná škola a Střední odborné učiliště, Hořovice

Projekt VRF LITE. Jiří Otisk, Filip Frank

Detekce volumetrických útoků a jejich mi4gace v ISP

Projekt JetConf REST API pro vzdálenou správu

Platební systém XPAY [

Úvod, jednoduché příkazy

GRE tunel APLIKA ˇ CNÍ P ˇ RÍRU ˇ CKA

Virtuální síťová laboratoř RCNA VŠB-TU Ostrava

Loop-Free Alternative (LFA)

STRUČNÝ NÁVOD K POUŽITÍ

Hot Standby Router Protocol (zajištění vysoké spolehlivosti výchozí brány)

PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě

Průmyslová komunikace přes mobilní telefonní sítě. Michal Kahánek

Nová áplikáce etesty Př í přává PC ž ádátele

Úvod do Unixu. man: příkaz pro zobrazení nápovědy k danému příkazu, programu (pokud je k dispozici), např. man cp. pwd: vypíše cestu k aktuální pozici

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

Střední odborná škola a Střední odborné učiliště, Hořovice

Nový displej s dotykovou obrazovk 320 x 240 pixelů

Řešení pro audit činnosti administrátorů UNIX/Linux serverů

Vývoj multiplatformní aplikace v Qt

Spuštění instalace. nastavení boot z cd v BIOSu vložení CD s instal. médiem spuštění PC. nastavení parametrů instalace (F2 čěština)

6. Transportní vrstva

ČÁST 1 ÚVOD. Instalace operačního systému 21 Aktualizace operačního systému 57 Příkazový řádek 77 Windows Script Host 103 ČÁST 2 ŘEŠENÍ

Podmíněná propagace cest do protokolu BGP

NAPOJENÍ ZAŘÍZENÍ S KOMUNIKACÍ BELIMO MP-BUS NA SÍŤ AUTOMATŮ MICROPEL

Konfigurace DHCP serveru a překladu adres na směrovačích Cisco

Nové jazykové brány do Caché. Daniel Kutáč

Projekt implementace OS Linux do výuky informačních technologií

VYUŽITÍ PYTHONU PRO REALTIMOVÉ ŘÍZENÍ PERIFERIÍ

1. Cisco směrovače (routery) a Cisco Internetwork Operating System. Zadání: Úkolem je vyzkoušet základní funkce systému IOS.

JUMO LOGOSCREEN 600. Dotyková budoucnost záznamu: Obrazovkový zapisovač

V okně Network nastavte požadované parametry IP. IP adresa musí být z rozsahu sítě, kde GNOME485 budete provozovat. Totéž se týká masky a brány.

Uživatelská příručka. Vlastnoruční digitální podpis

Inovace bakalářského studijního oboru Aplikovaná chemie

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services

AleFIT MAB Keeper & Office Locator

Tvorba internetových aplikací s využitím framework jquery

J M K UP 009 IP KAMERA T865. Uživatelská příručka. Stručný průvodce instalací

Střední odborná škola a Střední odborné učiliště, Hořovice

Dokumentace k nevizuálnímu rozhraní aplikace DopisOnline

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ARCHITEKTURA DATABÁZOVÝCH SYSTÉMŮ. Ing. Lukáš OTTE, Ph.D.

Řešení priority provozu v síti

Transkript:

Možnosti reakce na události na rozhraních (Interface Events) Lukáš Margeťák, Michal Zdařil Abstrakt: Tato práce se zabývá možnostmi reakcí na události, které vznikají na rozhraních. V první části je uveden krátký pohled do skriptovacího jazyka TCL a možnost registrování jednotlivých skriptů k daným událostem, které obsluhuje EEM (Embedded Event Manager). Dále jsou rozebrány 3 možnosti reakce na tyto události a to: změna konfigurace síťového prvku, odeslání informačního emailu a informativní výpis do konzole. Klíčová slova: Tcl, Cisco, Script, Interface, Email 1 Úvod...2 2 Modelová situace...2 3 Konfigurace...2 3.1 Nastavení zhozeného rozhraní do stavu UP...2 3.2 Odeslání informativního emailu...3 3.3 Zpráva na konzoli...4 4 Závěr...4 5 Použitá literatúra...5 listopad 2010 1/5

1 Úvod V dnešním dynamickém světe je potřeba rychle reagovat na události, které generují síťové prvky. Jendním z typů událostí vyžadujících rychlou reakci jsou události na rozhraních. Vzhledem k tomu, že rychlost reakce administrátora na změnu stavu rozhraní nemůže být zdaleka tak rychlá jako v případe, že ho systém nějakým způsobem aktivně upozorní, nebo přímo vykoná nezbytnou operaci. Efektivní řešení těchto problémů nabízí implementace skriptovacího jazyka TCL v rámci aktivních síťových prvků společnosti Cisco. TCL je skriptovací jazyk založený na Lispu. Jedná se o jazyk s jednoduchou syntaxí, který je však mocným nástrojem v rukách toho, kdo s ním umí správně zacházet. Mezi jeho charakteristické vlastnosti patří beztypovost, interpretovanost, práce s řetězci, rozšířitelnost, zdarma dostupné zdrojové kódy, přenositelnost. V našem projektu se budeme zabývat skriptováním v prostředí prvků společnosti Cisco. Podpora TCL skriptů je málo známou, avšak velmi důležitou vlastností IOSu. Příkazy jazyka TCL mohou být vykonávány přímo v rámci CLI (Command Line Interface). Slouží na to příkaz tclsh zadaný v privilegovaném režimu. Příkazy jsou zadávány řádek po řádku. Takto jsou příkazy posílány interpretu jazyka TCL, který je hned vykoná a zpracuje výsledek. Další možností je provádění skriptů uložených na vzdáleném TFTP servru. Slouží na to příkaz tclsh tftp://ip_adresa/nazev.tcl taktéž v privilegovaném režimu. Poslední a zdaleka nejužitečnější využití TCL skritpů je reakce na různorodé události, které vyvstávají za běhu aktivního síťového prvku. K obsuze těchto událostí slouží EEM (Embedded Event Manager). EEM je nástroj pro obsluhu událostí, který umožňuje na dané události reagovat. EEM obdrží upozornění, pokud dojde k vyvolání události. K jednotlivým událostem jsou registrovány příslušné obslužné skripty. Po zkopírování skriptu z TFTP servru do vnitřní paměti síťového prvku a definováni umístění skriptů příkazem event manager directory user policy flash:, je skript zaregistrován příkazem event manager policy nazev.tcl. Při vyvolání události je skript vyvolán EEM a reaguje na událost. Skripty jsme testovali na routru Cisco 7200, verze IOS byla 15.0(1) M. 2 Modelová situace Existuje mnoho příčin, které mohou vyvolat událost. V našem projektu jsme se zaměřili na události na rozhraních. Možností je hned několik: pád aktivního rozhraní zahlcení linky přicházející pakety, které překračují povolené MTU Ukážeme zde řešení reakcí na události, které by moholi být využity v praxi. 3 Konfigurace V následujících dvou příkladech budeme simulovat pád rozhraní Loopback0 ke spuštení obslužného skriptu reagujícího na tuto událost. V posledním příkladu je ukázán skript, který reaguje pokud dojde k zahlcení rozhraní více než 75%. 3.1 Nastavení zhozeného rozhraní do stavu UP Po simulaci pádu rozhraní Loopback0 je inicializován skript, který na zhozeném rozhraní nastaví uživatelem definovanou IP adresu a nastaví rozhraní do stavu UP. Skript používa knihovnu CLI, která náleží do jemnného prostoru ::cisco::eem. Tato knihovna umožňuje otevřít virtuální terminál v němž jsou prováděny jednotlivé přikazy. Pro správný chod skriptu musíme mít nastavené minimálne tři virtuální linky (pomocí příkazu: line vty 0 2). Tyto virtuální linky musí být volné. V proměnné FD je uloženo číslo VTY linky používané pro spojení. listopad 2010 2/5

Na obrázku je zobrazen výstup vykonaného skriptu po pádu rozhraní Loopack0. 3.2 Odeslání informativního emailu Poslední příklad, který řeší reakce na vyvolanou událost, je zřejmě jeden z nejefektivnějších. Skript zaregistrovaný v EEM reaguje na událost na rozhraní a začne vykonávat příkazy skriptu. Tento jednoduchý skript vytvoří email podle zadaných parametrů, odešle jej na definovaný emailový server, jenž jej dále zpracuje. Poté, co je email doručen administrátorovi, ten může adekvátně reagovat. listopad 2010 3/5

Na obrázku je zobrazen výstup vykonaného skriptu po pádu rozhraní Loopack0. 3.3 Zpráva na konzoli Po zahlcení rozhraní na víc než 75% dojde k vyvolání události a script vykoná informativní výpisy na konzoli. Událost se nám však nepodarilo nasimulovat. 4 Závěr V dnešní uspěchané době může i nejmenší zaváhání způsobit výpadek velké části sítě. Proto se jeví jako logický krok mít k dispozici různé automatizované mechanizmy, které budou schopny v krátkém okamžiku buďto samostatně reagovat, popřípadě upozornit administrátora na možný problém. Na této práci jsme listopad 2010 4/5

ukázali, že pomocí skriptů můžeme vyřešit některé problémy bez zásahu administrátora nebo v případě netriviálního problému upozornit kompetentní osoby. 5 Použitá literatúra BLAIR, Raymond; DURAI, Arvind; LAUTMANN, John. TcL Scripting for Cisco IOS. 1. [s.l.] : Cisco Press, 2010. 320 s. ISBN 1-58705-945-2. Cisco [online]. 2011 [cit. 2011-01-13]. Cisco. Dostupné z WWW: http://www.cisco.com listopad 2010 5/5