32
Verkonhallinta - SNMP Ari Happonen TiTe IV

Verkonhallinta - SNMP

  • Upload
    gala

  • View
    36

  • Download
    0

Embed Size (px)

DESCRIPTION

Verkonhallinta - SNMP. Ari Happonen TiTe IV. Agenda. Verkonhallinnan komponentit Historia SNMP MIB Agent & Manager RMON Yhteenveto. Verkonhallinnan komponentit. Tietokanta. Jokaisessa hallittavassa laitteessa Standardoitu rakenne - PowerPoint PPT Presentation

Citation preview

Page 1: Verkonhallinta  - SNMP

Verkonhallinta - SNMP

Ari HapponenTiTe IV

Page 2: Verkonhallinta  - SNMP

Agenda

• Verkonhallinnan komponentit• Historia• SNMP

– MIB– Agent & Manager– RMON

• Yhteenveto

Page 3: Verkonhallinta  - SNMP

Verkonhallinnan komponentit

Page 4: Verkonhallinta  - SNMP

Tietokanta

• Jokaisessa hallittavassa laitteessa

• Standardoitu rakenne• Laite ylläpitää itsenäisesti ja

tarjoaa hallintalaitteille näkymän tietokantaan

Page 5: Verkonhallinta  - SNMP

Malli tietokannasta

Page 6: Verkonhallinta  - SNMP

Agentti

• Agentti ~ hallittava laite• Kerää tietoa ”näkemältään”

alueelta• Kommunikoi hallinta-aseman

kanssa• Toimii viestinvälittäjänä

(proxy)

Page 7: Verkonhallinta  - SNMP

Tiedonvaihdon protokolla

• OSI, TCP/IP, ATM yms. pohjautuvia ratkaisuja

• Tiukasti rajattu joukko viestejä– Tiedonhaku– Asetusten muuttaminen– Vastausviesti– Informointi

Page 8: Verkonhallinta  - SNMP

Hallintalaite

• Verkonhallinnan ”aivot”• Tarjoaa käyttäjärajapinnan• Toimintoja

– Graffit / kuvaajat– Koontiraportit– Reaaliaikainen kontrollointi

Page 9: Verkonhallinta  - SNMP

Historia

• 1980-luvun puolivälistä– SGMP (Simple Gateway Monitor

Protocol), 1987

• Internetin eksponentiaalinen kasvu 1980-luvun loppupuolella => tarve yleispätevämmälle verkonhallintaprotokollalle

Page 10: Verkonhallinta  - SNMP

Historia jatkuu

• Tarve synnytti kolme lupaavaa protokollaperhettä– High-Level Entity Management

System (HEMS) [RFC1021]– Simple Network Management

Protocol (SNMP) [RFC1098]– CMIP (Common Management

Information Protocol) over TCP/IP (CMOT)

Page 11: Verkonhallinta  - SNMP

Historia jatkuu

• 1988 alussa IAB valitsi SNMP:n lyhyen ajan ratkaisuksi

• Ideana CMOT:n siirtyminen TCP/IP => OSI siirroksen rinnalla

• TCP/IP kehittyi nopeasti, samoin SNMP sen rinnalla– Esimerkiksi RMON laajennus,

SNMPv2

Page 12: Verkonhallinta  - SNMP

SNMP:n versiohistoria

Page 13: Verkonhallinta  - SNMP

SNMP:n ideologia

• Rajattu viestijoukko• Nimellinen verkonkuormitus• Tarkasti määritelty

tietokantarakenne• Tarkka määritys näkymästä

ko. tietokantaan

Page 14: Verkonhallinta  - SNMP

Simple Network Management Protocol

• Protokollaperhe• ASN.1 & SMI (structure of

management information)• MIB (Management

Information Base)• RMON (Remote Network

Monitoring)

Page 15: Verkonhallinta  - SNMP

MIB

• Tietoa ylläpidetään tarkasti määritellyssä puurakenteessa

• Poikkeuksena private-haara• MIB ei kuitenkaan sido

käytännön toteutusta (implementaatiota) puurakenteen malliin

Page 16: Verkonhallinta  - SNMP

MIB:n rakenne

Page 17: Verkonhallinta  - SNMP

Kommunikointi managerin ja agentin

välillä

Page 18: Verkonhallinta  - SNMP

Paketti rakenne

Page 19: Verkonhallinta  - SNMP

GetRequest

• Manageriasema pyytää agentilta variable bingins kentässä määriteltyjen objektien arvoa

• Agentti vastaa communityn määrittämissä rajoissa

• Joskus ongelmallinen UDP:n pakettikokorajoituksen takia

Page 20: Verkonhallinta  - SNMP

GetNextRequest

• Manageriasema pyytää agentilta variable bindings kentässä määriteltyjen objektien leksikografisia seuraajia

• Systemaattinen puun läpikäynti• Yksittäisen alipuun läpikäynti• Erityisen hyvä puun dynaamisten

osioiden läpikäyntiin

Page 21: Verkonhallinta  - SNMP

GetBulkRequest

• Mahdollisuus pyytää maksimimäärä tietoa ilman ongelmia UDP:n kokorajoituksista

• Ensimmäiset N kpl GetNextRequest• Loput R kpl leksikografisia

seuraajia ennalta määrättyjen toistojen verran

• Suoritetaan kunnes kaikki viestit käsitelty tai UDP:n kokoraja tulee vastaan

Page 22: Verkonhallinta  - SNMP

SetRequest

• Objektien tilan asettaminen manageriasemasta käsin

• Käyttäjäryhmä / käyttäjäkohtaisia rajoituksia

• Vastausviestin luonti ”ennalta” kokorajoitusten tarkistamiseksi

Page 23: Verkonhallinta  - SNMP

InformRequest

• Kahden managerin väliseen kommunikaatioon

• InformRequest viestin lähettää manageriasema, joka haluaa välittää tietoa applikaatiolle, jota ajetaan toisessa manageriasemassa

• Esimerkiksi hierarkkisesti rakennetuissa hallintaympäristöissä

Page 24: Verkonhallinta  - SNMP

SNMPv2-Trap

• Agentin generoima viesti managerille

• Ilmoitetaan jonkin ennalta määrätyn tapahtuman täyttymisestä

• Ainoa viestityyppi, jossa kommunikaation aloittaa agentti

Page 25: Verkonhallinta  - SNMP

Trap viestin generoinnin periaate

Page 26: Verkonhallinta  - SNMP

SNMP versioiden yhteensopivuus

Page 27: Verkonhallinta  - SNMP

RMON (Remote Network Monitoring)

• Yksinkertaisuudessaan RMON määrittelee vain uuden MIB:n

• Verkkoa ”kuunnellaan” ja tulkitaan pakettien sisältöjä

• SNMP ilman RMON toimintaa pystyy valvomaan vain paikallisen koneen liikennettä (ulos/sisään jne.)

• Teoriassa RMON probe erillinen osa

Page 28: Verkonhallinta  - SNMP

RMON 1 vs. 2

• RMON 2 jatkaa siitä mihin RMON 1 lopettaa

• Etenkin RMON 2 toiminnallisuus on laajasti käytettynä erittäin raskasta laskettavaa

Page 29: Verkonhallinta  - SNMP

Käytäntöä

• Käytännössä tehokas verkkosegmenttien monitorointi vaatii jokaiseen aliverkkoon oman valvontalaitteensa

• Etuna pienentynyt agenttien kokonaismäärälle

Page 30: Verkonhallinta  - SNMP

Esimerkki RMON 1 keräämästä tiedosta

Page 31: Verkonhallinta  - SNMP

RMON 2

• Verkon liikennettä pystytään purkamaan OSI tasolta 3 aina tasolle 7 asti

• Mahdollistaa hyvin tarkan valvonnan– Esimerkiksi sovelluskohtainen

kuormantarkkailu

• Laskentatehontarve ongelmana

Page 32: Verkonhallinta  - SNMP

Yhteenveto

• SNMP oli protokollana oikeassa paikassa oikeaan aikaan

• Erittäin laajalti tuettu de facto verkonhallinnan standardi

• Modulaarisuus mahdollistanut jatkuvan kehityksen ja ajanvaatimuksiin vastaamisen (esimerkiksi RMON)