Simple Network Management Protocol (SNMP) adalah protokol lapisan aplikasi yang digunakan untuk manajemen perangkat jaringan. Protokol ini dapat mengumpulkan dan memanipulasi informasi jaringan yang berharga dari switch, router, server, printer, dan perangkat lain yang terhubung ke jaringan.
Jaringan yang dikelola SNMP terdiri dari dua komponen:
- Network management station (NMS) - perangkat lunak yang berjalan pada komputer administratif. Perangkat lunak ini mengumpulkan data SNMP dengan meminta perangkat di jaringan untuk mengungkapkan informasi tertentu. Perangkat juga dapat menginformasikan NMS tentang masalah yang mereka alami dengan mengirimkan peringatan SNMP (disebut jebakan).
- Agent - perangkat lunak yang berjalan pada perangkat yang dikelola dan melaporkan informasi melalui SNMP ke NMS
Fungsi SNMP
- Get , digunakan oleh menajer untuk mengambil suatu item dari agen MIB.
- Set, digunakan oleh manajer untuk men-set atau mengisikan harga suatu variabel pada agen MIB.
- Trap, digunakan oleh agent untuk mengirim peringatan kepada manajer.
- Inform, digunakan oleh manajer untuk mengirimkan peringatan kepada manejer yang lain.
Elemen SNMP
- MIB(Manager Information Base)
struktur basis data variabel dari elemen jaringan yang dikelola. Struktrur ini bersifat hierarki dan memiliki aturan sedemikian rupa sehingga informasi setiap variabel dapat dikelola atau ditetapkan dengan mudah.
sebuah pohon abstrak yang memiliki sebuah akar. Akar ini tidak punya nama, item-item data secara individual membentuk daun-daunnya. Object Identifier atau ID, mengidentifikasi atau memberi nama objek-objek dalam pohon MIB. Penamaan ini dilakukan secara unik. ID dari objek-objek tersebut mirip dengan nomor telepon yang diorganisasikan secara hirearki
- Agen
perangkat lunak yang dijalankan disetiap elemen jaringan yang dikelola. Setiap agen mempunyai basis data variabel yang bersifat lokal yang menerangkan keadaan dan berkas aktivitasnya dan pengaruhnya terhadap operasi.
Struktur Informasi dalam SNMP
disimpan bentuk variabel-variabel yang didefinisikan dalam MIB. Ada variabel yang berjenis teks, bilangan bulat atau integer, waktu