TCP/IP-pino | |
---|---|
sovelluskerros |
BGP · DHCP · DNS · ESMTP · FTP · HTTP · IMAP · IRC · LDAP · MGCP · NNTP · NTP · POP3 · RPC · RTP · RTSP · SIP · SMTP · SNMP · SOCKS · SSH · Telnet · TLS/SSL · XMPP · (..lisää..) |
kuljetuskerros |
TCP · UDP · QUIC · DCCP · SCTP · RSVP · RIP · ECN |
verkkokerros |
IP (IPv4 ja IPv6) · ICMP (ICMPv6) · IGMP · IPsec |
siirtoyhteyskerros | ARP · IS-IS · NDP · OSPF · L2TP · PPP |
fyysinen kerros |
SNMP (lyhenne sanoista Simple Network Management Protocol) on TCP/IP-verkkojen hallinnassa käytettävä tietoliikenneprotokolla. Protokollan avulla voidaan kysellä verkossa olevan laitteen tilaa tai laite voi itsenäisesti antaa hälytyksiä. SNMP määriteltiin ensimmäisen kerran vuonna 1988.
Laitteen tiedot kuvataan MIB:ssä (Management Information Base).
Protokollan laajennuksia ovat AgentX ja SMUX.
Protokollassa on neljänlaisia viestejä:
SNMP (versio 1) määritellään RFC-dokumenteissa:
SNMP käyttää UDP-portteja 161 ja 162. Porttia 161 käytetään kyselyihin ja porttia 162 hälytyksiin.
SNMP-protokollasta määriteltiin myös versio 2, mutta se ei saanut suosiota. Nyt on määritelty myös kolmas versio SNMPv3, jossa on mm. salaukseen perustuva tietoturva sisäänrakennettuna. Tällä hetkellä (2004) SNMPv3 on yleistymässä, mutta alkuperäinen SNMP on yleisempi.
SNMPv3 määritellään RFC-dokumenteissa:
Seuraavassa komennolla snmpwalk listataan MIB:n osa system järjestelmästä punch:
'''snmpwalk -c public punch system''' SNMPv2-MIB::sysDescr.0 = STRING: Cisco Internetwork Operating... SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.9.1.187 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (835747999) 96 days, 17:31:19.99 SNMPv2-MIB::sysContact.0 = STRING: wikiuser SNMPv2-MIB::sysName.0 = STRING: punch SNMPv2-MIB::sysLocation.0 = STRING: test SNMPv2-MIB::sysServices.0 = INTEGER: 78 SNMPv2-MIB::sysORLastChange.0 = Timeticks: (0) 0:00:00.00