NMS – Network Management System

Slides:



Advertisements
Podobné prezentace
© 2000 VEMA počítače a projektování spol. s r. o..
Advertisements

Stodůlky 1977 a 2007 foto Václav Vančura, 1977 foto Jan Vančura, 2007.
Města ČR – orientace na mapě
Zpracování informací a znalostí Další přístupy k vyhledávání textových dokumentů Doc. RNDr. Jan Rauch, CSc. Katedra informačního a znalostního inženýrství.
Vlastní skript může být umístěn: v hlavičce stránky v těle stránky
Protokol SNMP Simple Network Management Protocol
Rozšíření systému pro zátěžové testy o SOAP a agenty Zbyněk Pyšný.
SÍŤOVÉ SLUŽBY DNS SYSTÉM
Přednáška č. 5 Proces návrhu databáze
Internetové publikování Doc. Ing. Petr Zámostný, Ph.D. místnost: A-72a tel.: 4222, 4167 (sekretariát ústavu 111)
Téma 3 ODM, analýza prutové soustavy, řešení nosníků
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost Číslo projektu: CZ.1.07/1.5.00/ Číslo materiálu: VY_32_INOVACE_PSK-3-20.
Násobíme . 4 = = . 4 = = . 4 = = . 2 = 9 .
O protokolech sady a mé implementaci variace 104
Téma: SČÍTÁNÍ A ODČÍTÁNÍ CELÝCH ČÍSEL 2
Úvod do databází Databáze.
VY_32_INOVACE_INF_RO_12 Digitální učební materiál
Animace Demo Animace - Úvodní animace 1. celé najednou.
MODERNÍ A KONKURENCESCHOPNÁ ŠKOLA reg. č.: CZ.1.07/1.4.00/ Základní škola, Šlapanice, okres Brno-venkov, příspěvková organizace Masarykovo nám.
VY_32_INOVACE_ 14_ sčítání a odčítání do 100 (SADA ČÍSLO 5)
Zábavná matematika.
Dělení se zbytkem 6 MODERNÍ A KONKURENCESCHOPNÁ ŠKOLA
Dělení se zbytkem 5 MODERNÍ A KONKURENCESCHOPNÁ ŠKOLA
Jazyk vývojových diagramů
Čtení myšlenek Je to až neuvěřitelné, ale skutečně je to tak. Dokážu číst myšlenky.Pokud mne chceš vyzkoušet – prosím.
52_INOVACE_ZBO2_1364HO Výukový materiál v rámci projektu OPVK 1.5 Peníze středním školám Číslo projektu:CZ.1.07/1.5.00/ Název projektu:Rozvoj vzdělanosti.
Dělení se zbytkem 8 MODERNÍ A KONKURENCESCHOPNÁ ŠKOLA
Zásady pozorování a vyjednávání Soustředění – zaznamenat (podívat se) – udržet (zobrazit) v povědomí – představit si – (opakovat, pokud se nezdaří /doma/)
Deklarace Radim Štefan. 2 Použité zkratky BP – Borland Pascal De – Delphi.
TRUHLÁŘ II.ročník Výrobní zařízení Střední škola stavební Teplice
Seminář 8 VLAN routing Srovnání směrování tradičního a VLAN routingu
DĚLENÍ ČÍSLEM 7 HLAVOLAM DOPLŇOVAČKA PROCVIČOVÁNÍ
Počítačové sítě Architektura a protokoly
Protokol TCP/IP a OSI model
Konference SI Praha Ladislav Přívozník is:energy czech a.s.
1 Představa komunikačního procesu ve funkčních vrstvách 1.Přístup uživatele k síťové službě prostřednictvím aplikačního programu 2.Vytvoření datové „zprávy“
Technické kreslení.
Úkoly nejen pro holky.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost Číslo projektu: CZ.1.07/1.5.00/ Číslo materiálu: VY_32_INOVACE_PSK-3-06.
Vzdělávací materiál / DUMVY_32_INOVACE_02B7 Správa sítí AutorIng. Petr Haman Období vytvořeníLeden 2013 Ročník / věková kategorie2. ročník Vyučovací předmět.
TCP a firevall Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Autor:
END 1.Přítelem 2.Druhem 3.Milencem 4.Bratrem 5.Otcem 6.Učitelem 7.Vychovatelem 8.Kuchařem 9.Elektrikářem 10.Instalatérem 11.Mechanikem 12.Návrhářem 13.Stylistou.
Přednost početních operací
Modelování odezvy zákazníků v systému SAS Enterprise Miner™ Ukázková úloha pro předmět Získávání znalostí z databází doc. Ing. Jaroslav Zendulka, CSc.
Datové typy a struktury
Shrnutí A – Principy datové komunikace B – TCP/IP 1.
Databázové modelování
Základy informatiky část 6
1 Protokol HTTP (Hypertext Transfer Protocol) HTTP je základem systému „World Wide Web“ (WWW) - Web … HTTP – jednoduchý protokol aplikační vrstvy, transport.
Internet.
Seminář 12 Obsah cvičení Transportní služby Utilita nestat
Protokol SNMP Simple Network Management Protocol Správa a řízení velkých sítí Monitoring provozu v určitých uzlech sítě – ukládání do databáze - agent.
1 Počítačové sítě IP multicasting Adresy typu D (identifikace síťových skupin) Bity 4 28 Celkový rozsah identifikátorů skupin: –
Internet protocol Počítačové sítě Ing. Jiří Ledvina, CSc.
PV175 SPRÁVA MS WINDOWS I Podzim 2008 Síťové služby Administrátor systému: Pracovní doba administrátora se sestává z výměny magnetických pásek v zálohovacích.
Management počítačových sítí Počítačové sítě VUT v Brně Fakulta podnikatelská Lekce 2 – Správa aktivních prvkůIng. Viktor Ondrák, Ph.D.strana 1 Lekce 2.
SNMP Simple Network Management Protocol Vypracoval: Lukáš Skřivánek
Shrnutí A – Principy datové komunikace B – TCP/IP 1.
XML a datový standard Zdeněk Jirkovec Softwarové Aplikace a systémy.
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně
Seminář 11 DHCP + HTTP + IPTABLES
Počítačové sítě IP multicasting
Počítačové sítě Systém pro přenos souborů – protokol FTP
Monitoring sítě.
Počítačové sítě Systém pro přenos souborů – protokol FTP
Počítačové sítě IP vrstva
Příklad topologie sítě Adresace v internetu MAC adresa – fyzická adresa interface (rozhraní) Je zapsána v síťové kartě. Je identifikátor uzlu.
Představa komunikačního procesu ve funkčních vrstvách
Počítačové sítě IP vrstva
Algoritmizace a datové struktury (14ASD)
Transkript prezentace:

NMS – Network Management System Důvody pro zavádění centralizovaného síťového managementu Sítě v současnosti jsou velmi rozsáhlé a heterogenní Počet uzlů je vzrůstající Vzrůstá i logická složitost funkcí, které se v síti uskutečňují – zvyšují se požadavky na výkonnost sítě Většinou je nemožné provádět správu velkých sítí tradičně (správcem sítě)

NMS – Network Management System Funkční oblasti managementu sítě definované ISO Chybový management (detekce, izolace a korekce abnormálních operací) Účtovací management (pro stanovení nákladů na použití a údržbu síťových objektů) Konfigurační a jmenný management (správa identity, sběr dat na řízených objektech……) Výkonnostní management (pro zhodnocení výkonnosti a efektivity síťových objektů) Bezpečnostní management (zaměřený na bezpečnost síťového provozu a ochrany síťových objektů)

l

Protokol SNMP Simple Network Management Protocol Správa a řízení velkých sítí Monitoring provozu v určitých uzlech sítě – ukládání do databáze – provede agent Sběr dat od agentů – provede manager Možnost vzdálené řízení uzlů – reset , reboot, nastavení některých proměnných (např. IP Time-To-Live) Řídící stanice - NMS (Network Management Station) Princip klient (manager) – server (agent) SNMP je systémová služba, transport UDP, well-known porty 161 a 162 8

Protokol SNMP Operace NMS Nastavení dat na SNMP agentovi Sběr dat z SNMP agentů Získání informace o událostech na SNMP agentech SetRequest GetRequest Trap

Protokol SNMP Simple Network Management Protocol 10

MIB - Management Information Base Hierarchická organizace shromažďovaných dat Každý objekt má přidělen jméno (alfanumerický řetězec) a numerický identifikátor Typy objektů Skalární objekt - definuje jednoduchou instanci objektu Tabulární objekt – definuje násobné instance objektu Jednoznačné určení objektů (identifikátory) Jmenné – zřetězení jmen objektů na cestě od kořene Číselné – zřetězení identifikátorů na cestě od kořene Ve zprávách protokolu se používá číselná reprezentace určení objektů (číselné identifikátory) 11

MIB - Management Information Base Hierarchická organizace shromažďovaných dat

MIB (Management Information Base) Struktura MIB MIB (Management Information Base) Objektově orientovaná databáze dat Objekty se sdružují do skupin – tříd Třídy jsou definovány Atributy objektů, které jsou ve třídě sdruženy (atribut je určen typem a hodnotou). Hodnotu získává nebo ji lze na řízeném objektu nastavit Chováním – odezvy na operace prováděné na řízeném objektu Hlášením – agent sděluje managerovi události odehrávající se na řízeném objektu Výčtem operací, které je možné s objekty třídy (nebo jejich atributy) provádět 13

Struktura MIB Za správu MIB je zodpovědný agent (SNMP server) Manager (SNMP klient) může požadovat nebo nastavovat hodnoty SNMP server (agent) udržuje databázi MIB, na vyžádání SNMP klienta (managera) odešle hodnoty objektů nebo je nastaví na vyžadovanou hodnotu (pokud je zápis povolen) Řízené objekty jsou jednoznačně identifikovány jménem objektu 14

Skupiny objektu mib-2(1) (1)system informace o systému (2)interface informace o všech síťových rozhraní systému (3)at informace o fyzických a IP adresách síťových rozhraní systému (4)ip informace o provozu v IP vrstvě (5)icmp informace o ICMP zprávách (6)tcp informace o TCP spojeních (7)udp informace o UDP přenosech (8)egp informace o externím směrování ………………………………………………………………………………… (11)snmp informace o zprávách SNMP protokolu ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ (14)ospf informace o zprávách OSPF protokolu 16

Struktura MIB Příklad skupiny 17

Skalární objekty - skupina udp: Jméno Datový typ R/W Popis udpInDatagrams čítač - Počet UDP datagramů doručených do uživatelských procesů udpNoPorts Počet UDP datagramů, pro které neexistoval proces na cílovém portu udpInErrors Počet UDP nedoručených (chybových) datagramů udpOutDatagrams Počet UDP datagramů vyslaných 18

Tabulární objekt - UDP tabulka (pro „naslouchající“ proces) Jméno Datový typ R/W Popis udpLocalAddress IP adresa - Lokální IP adresa (pro proces) udpLocalPort [0…..65535] Číslo portu (pro proces) 19

MIB - Management Information Base 20

Skupina IP Jméno Datový typ R/W Popis ipForwarding(1) [1/2] - Systém forwarduje ano/ne ipDefaultTTL(2) INTEGER ano TTL pro IP datagramy ipInReceives(3) čítač Počet přijatých IP datagramů ipInHdrErrors(4) Počet datagramů –chyba v záhlaví ipInAddrErrors(5) Počet datagramů –chyba v cílové adrese ipForwDatagrams(6) Počet forwardovaných datagramů ipInUnknownProtos(7) Počet dat. – chyba v poli PROTOCOLS ipInDiscards(8) ……… Počet diskartovaných dat. – nedostatek místa v bufferu 21

Datová reprezentace v SNMP SMI (Structure of Management Information) Určuje definice pro sady vzájemně souvisejících spravovaných objektů tzv. „moduly“ ve třech úrovních Definice modulu – prostřednictvím ASN.1 makro MODULE-IDENTITY Definice objektu - prostřednictvím ASN.1 makro OBJECT-TYPE Jménem (OID) Typem a syntaxí - prostřednictvím ASN.1 (Abstract Syntax Notation) Kódem – pravidla pro transport dat (např. BER) Definice „oznámení“ (Traps) – prostřednictvím ASN.1 makro NOTIFICATION-TYPE 22

Kódování a kódovací pravidla Definice abstraktní syntaxe spravovaných objektů – Abstract Syntax Notation 1 (ASN.) ASN.1 je standard pro popis zprávy (tj. datové jednotky aplikace) – odpovídá prezentační vrstvě OSI Syntaxe abstraktní – obecná struktura dat Datový typ – pojmenovaná sada hodnot Kódování a kódovací pravidla BER – Basic Encoding Rules (PER – Packet Encoding Rules nebo DER – Distinguished Encoding Rules) – odpovídá relační vrstvě OSI Přenosová syntaxe (bitový „proud“ při přenosu mezi příslušnými entitami – např. ASCII, EBCDIC

Použití abstraktní a přenosové syntaxe 24

Interoperabilita nekompatibilních systémů Bez komunikačních standardů Prostřednictvím ASN.1 a BER

Programová podpora ASN.1 ASN.1 není programovací jazyk – pokrývá pouze strukturální aspekty informace – nemá žádné operátory pro výpočty nebo manipulaci s daty Programová podpora ASN.1 Většina OS má nástroje k podpoře ASN.1 ASN.1 podporují programovací jazyky jako: JAVA, C, C++ atd. Standardizace ASN.1 v r. 1984 – CCITT (nyní ITU-T) – X.690 v r. 1985 – ISO – dva dokumenty Abstract Syntax ASN.1 Encoding Rules BER současnost – ASN.1 Consortium – nová edice ASN.1:2002 27

ASN.1 ASN.1 se používá k definicím datových struktur Definice datové struktury – pojmenovaný modul Obecný formát pojmenovaného modulu: <jméno_modulu>DEFINITIONS::= BEGIN definice modulu výběr instance popis elementů ………… END 28

FooProtocol DEFINITIONS ::= BEGIN FooQuestion ::= SEQUENCE { trackingNumber INTEGER, question IA5String } FooAnswer ::= SEQUENCE { questionNumber INTEGER, answer BOOLEAN END myQuestion FooQuestion ::= { trackingNumber 5, question "Anybody there?" }

Struktura MIB 5 povinných charakteristik objektu Name (Object Descriptor a Object Identifier) Syntax - datový typ (běžný/tabulární) a struktura, která ho popisuje) Access (přípustné operace: read-create/write/only, accessible-for-notify, not-accessible) Status – platnost objektu v SMI (mandatory, optional, obsolete) Definition/Description Volitelné charakteristiky Units - popis jednotek spojených s objektem Reference - odkazy na související dokumenty a relevantní informace DefVal – definice přípustných hodnot Index – definice objektů, které jsou rozšířením jiných objektů

Základní struktura definic objektu <name> OBJECT-TYPE SYNTAX <datatype> ACCESS <read-only|read-write|write-only|not/accessible> STATUS <mandatory|optional|obsolete> DESCRIPTION “Textový popis objektu“ ::= {Object identifier}

Příklad definice typu OBJECT IDENTIFIER 32

Datové typy ASN.1 (abstraktní) Jednoduché (INTEGER, BOOLEAN, BIT STRING…..) Strukturované (SEQUENCE, SEQUENCE OF) Výběrové CHOICE - výběr mezi typy ANY – předem neurčený Označení TAG Tag zahrnuje třídu a datový typ Třídy: Univerzální (rezervované pro ASN.1) Aplikačně závislé Kontextové Privátní 33

ASN.1 Některé univerzální „tagy“ 34

Datové typy SMI – SNMP - příklady INTEGER celé číslo NULL indikuje, že příslušná proměnná nemá žádnou hodnotu OCTET STRING řetězec bytů s hodnotou 0-255 OBJECT INDENTIFIER identifikátor objektu, př. 1.3.6.1.2.1 SEQUENCE sekvence položek SEQUENCE OF dvourozměrné pole proměnných – tabulka DisplayString řetězec znaků NVT ASCII IpADDRESS IP adresa PhysAddress HW adresa TimeTicks čítač času ve stovkách sekund Counter číslo 0-(232 –1), pak 0… Gauge číslo 0-(232 –1), pak zůstává 35

Příklad definic typů 36

Příklad definic subtypů 37

Definice proměnných skupiny ip ve formálním jazyku ASN Definice proměnných skupiny ip ve formálním jazyku ASN.1 (Abstract Syntax Notation)   -- the IP group ipForwarding OBJECT-TYPE SYNTAX INTEGER { gateway(1), -- entity forwards datagrams host(2) -- entity does NOT forward datagrams } ACCESS read-only STATUS mandatory ::= { ip 1 } ipDefaultTTL OBJECT-TYPE SYNTAX INTEGER ACCESS read-write ::= { ip 2 } ipInReceives OBJECT-TYPE SYNTAX Counter ::= { ip 3 } ipInHdrErrors OBJECT-TYPE ::= { ip 4 } 38

ipInAddrErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only   ipInAddrErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { ip 5 } ipForwDatagrams OBJECT-TYPE ::= { ip 6 } ipInUnknownProtos OBJECT-TYPE ::= { ip 7 } ipInDiscards OBJECT-TYPE ::= { ip 8 } 39

Obecný kódovací formát pro ASN.1 – BER Triplet Pole identifikátoru –Tag (8 bitů) Pole délky - Length Pole obsahu - Value 40

Obecný kódovací formát pro ASN.1 - BER http://en.wikipedia.org/wiki/Basic_Encoding_Rules

Protokol SNMP Verze protokolu SNMPv1 SNMPv2 SNMPv3 – ochrana dat šifrovacím algoritmem (DES) Transport UDP, well-known porty 161 a 162 Nekompatibilita verze 1 a verze 2 se řeší proxy agentem („dvojjazyčným“) 42

Protokol SNMP Formát zprávy SNMPv1 a SNMPv2 43

Protokol SNMP SNMPv1 Get Response Trap GetNext Set SNMPv2 Záhlaví SNMP zprávy: Číslo verze Jméno „komunity“ – autentizační identifikátor skupiny agentů Zprávy PDU Request – PDU Response SNMPv1 Get Response Trap GetNext Set SNMPv2 Get GetBulk Set Inform GetNext Response Trap 44

Klient – Server v protokolu SNMP Protokol SNMP Klient – Server v protokolu SNMP Klient Server

Klient – server v protokolu SNMP 46

Klient – server v protokolu SNMP 47

SNMPv1 PDU Zprávy Get, GetNext, Set Typ PDU: 0 Get-request 2 Get-response 1 GetNext-request 3 Set-request Request ID – spojení požadavku s odpovědí Error status – indikace jednoho z definovaných chybových stavů Error index - spojení chybového stavu s určitým objektem Objekt, hodnota – spojení objektu s určitou hodnotou (kromě Get-request a GetNext-request) 48

SNMPv1 PDU Trap – iniciuje agent v důsledku výjimečné události na řízeném zařízení (připojení do sítě, reboot, připojení dalšího síťového rozhraní ….) Enterprise – identifikuje typ zařízení, které generuje trap Agent address – adresa zařízení, které generuje trap Generic trap type/specific trap code – indikuje typ a kód trap Time stamp – časová známka Objekt, hodnota – spojení objektu s určitou hodnotou 49

Příklad obsahu pole Objekt-Hodnota („binding) Formát SNMP v1 paketů 50

Zprávy Get, GetNext, Set, Trap, Inform SNMPv2 PDU Zprávy Get, GetNext, Set, Trap, Inform Typ PDU: 0 Get-request 3 Set-request 1 GetNext-request 4 Trap 2 Get-response 5 Inform Request ID – spojení požadavku s odpovědí Error status – indikace jednoho z definovaných chybových stavů Error index - spojení chybového stavu s určitým objektem Objekt, hodnota – spojení objektu s určitou hodnotou (kromě Get-request a GetNext-request) Variable-bindings 51

SNMPv2 PDU GetBulk – request požadavek na zaslání objemného seznamu „bindings“ (setříděných podle identifikátoru objektu – tzv. „lexicografic ordering“) Non repeaters – počet proměnných v seznamu Objekt-Hodnota, pro které se očekává (v odpovědi) pouze jedna hodnota (tj. počet skalárních objektů). Default je 0. Max repetitions – určuje maximální počet hodnot pro každou proměnnou (mimo skalární objekty). Default je 50. Variable-bindings 52

Ukázka SW pro management sítě – implementace SNMP Orion Network Performance Monitor firmy SolarWinds, Inc. http://www.solarwinds.com/ http://npmv7.solarwinds.net/ 53

SNMP Další implementace SNMP Tutorial NetFlow Analyzer Professional MS Windows http://www.loriotpro.com/ServiceAndSupport/How_to/SNMPWIndows.php Tutorial http://www.dpstele.com/layers/l1/snmp_l1.php?lyr_kwd=1&lyr=1&lyr_link=24&x=1#24 NetFlow Analyzer Professional http://demo.netflowanalyzer.com/netflow/jspui/NetworkSnapShot.jsp 54

MIB browser

get-request

get-response

get-BulkRequest

get-BulkResponse

trap