RMON

**RMON** () on IETF:n kehittämä hallintatietojen tarjoaja eli MIB (Management Information Base) tarkastelemista sekä LAN-protokollan analysointia. Alkuperäisellä versiolla tarkoitetaan RMON1:stä, joka keskittyy OSI-mallin kerroksien yksi ja kaksi tietoihin ethernet- ja Token Ring verkoissa. Alkuperäistä RMON1 versiota myöhemmin laajennettiin RMON2:lla, jossa on otettu mukaan laajennos verkko- ja sovelluskerroksen tarkasteluun. SMON-laajennos puolestaan tarjoaa tuen piirikytkettyjen verkkojen tarkasteluun. Kysymyksessä on teollisuuden standardimääritys, joka tarjoaa paljon toimintoja eri kaupallisille verkon analysointityökaluille. RMON-toimintoja on rakennettu moniin reitittimiin ja kytkimiin (Kuten laitteet, joita on valmistanut mm. ProCurve, 3com ja Cisco). 

RMON toimii asiakas-palvelin -mallin mukaisesti, tarkastellen laitteita, joita terminologiassa yleisesti kutsutaan nimellä "probe". Nämä laitteet sisältävät ns. RMON ohjelmistopohjaisia agentteja, jotka keräävät tietoja ja analysoivat verkon paketteja ja toimintaa. Probe laitteet toimivat kuin verkon palvelimet ja verkon hallintaohjelmat, jotka kommunikoivat asiakasohjelmien kanssa. Molemmat toiminnoista niin asettaminen kuin datan kerääminen käyttävät SNMP-protokollaa toimintoihinsa. RMON suunniteltiin toimimaan kuitenkin toisin kuin muut SNMP-pohjaiset järjestelmät: 

## Tärkeitä eroavaisuuksia normaaliin SNMP-järjestelmään
*Probe-laitteilla on enemmän vastuuta datan keräämisestä ja prosessoinnista, joka vähentää puolestaan SNMP-verkkoliikennettä ja käsittelyn määrää asiakasohjelmien päässä. 

*Tiedot siirretään hallintaohjelmalle vain kun niitä tarvitaan sen sijaan, että niitä siirrettäisiin jatkuvasti.

Lyhyesti: RMON suunniteltiin liikennepohjaiseen ("flow-based") tietoliikenteen tarkasteluun. Varsinaista SNMP:tä usein käytetään taas laitepohjaisessa hallinnassa ("device-based"). RMON on samanlainen liikenteen tarkastelutekniikka kuin NetFlow ja SFlow, koska datan kerääminen koskee pääosin liikennemääriä sen sijaan, että se koskisi yksittäisten laitteiden tiloja. Yksi tällaisen järjestelmän haittapuoli on, että tietoja keräävät laitteet joutuvat käsittelemään enemmän tietoja itse ja näin se kuormittaa resursseja myös enemmän. RMON-agentti toimiessaan minimaalisesti tarjoaa tietoja vain: tilastoista, historiasta, hälytyksistä ja tapahtumista. 

### RMON1 hallintatiedot (MIB) koostuvat kymmenestä ryhmästä
#Tilastot (Statistics): Jatkuva lähiverkon statistiikka, esim. käytön määrä (linjan käyttö), törmäykset, CRC-virheet
#Historia (History): Valittujen tietojen historia
#Hälytykset (Alarms): Määritykset RMON SNMP-laukaisimille (TRAPS), jotka lähetetään kun määrätty raja ylittyy
#Koneet (Hosts): Konekohtainen lähiverkon statistiikka, esim. Lähetetyt/vastaanotetut kehykset
#Yhteyksien määrä (Hosts top N): Aktiivisten yhteyksien määrä annettuna ajanjaksona
#Matriisi (Matrix): Eli eri järjestelmien välillä vastaanotettu- ja lähetetty liikenne
#Suodatus (Filter): Määritellyt paketit esim. kiinnostavista mac-osoitteista tai siirtoprotokollan paketeista
#Kaappaus (Capture): Kerää ja lähettää uudelleen paketteja, jotka täsmäävät suodatukseen
#Tapahtumat (Events): Lähettää hälytyksiä (SNMP-trap viestejä) hälytysryhmälle tapahtuman yhteydessä.
#Token Ring: Laajennukset token ring verkkojen toimintojen määrittämiseksi.

### RMON2 laajentaa kymmenen lisäryhmää hallintatietoihin
#Protokolla hakemisto (Protocol Directory): Lista protokolista, joita probe voi monitoroida
#Protokollien levittämä liikenne (Protocol distribution): Liikennetilastot jokaisesta käytetystä protokollasta
#Osoitekartta (Address map): Kartat verkkokerroksen IP-osoitteista MAC-osoitteisiin
#Verkkokerroksen koneet (Network-layer hosts): Verkkokerroksen liikenneanalyysi koneittain
#Verkkokerroksen matriisi (Network-layer matrix): Verkkokerroksen liikennetilastot lähde- ja kohdepareittain
#Ohjelmistokerroksen koneet (Application-layer hosts): Liikennetilastot, ohjelmistoprotokollittain konekohtaisesti 
#Ohjelmistokerroksen matriisi (Application-layer matrix): Liiennetilasto ohjelmistoprotokollittain, kohde- ja lähde laiteparettain
#Käyttäjähistoria (User history): Ajottaisia näytteitä käyttäjien luomasta liikenteestä.
#Probe:n asetukset: Laitteiden asettaminen etänä
#RMON määrittely: Vaatimukset RMON2 MIB:n noudattamiseksi