Dengan berkembangnya jaringan TCP/IP yang sangat pesat, maka diperlukan juga suatu manajemen untuk mengatur jaringan.
Internet Architecture Board (IAB) merekomendasikan RFC 1052 yang berisikan tentang:
- Simple Network Management Protocol (SNMP)
- ISO Common Management Information Service / Common Management Information Protocol (CMIS / CMIP)
Sementara itu, IAB menyarankan untuk menggunakan SNMP.

Network Management
Substansi:
- Simple network Management Protocol (SNMP)
- Management Information Base (MIBs)
- Arsitektur SNMP
- Protokol SNMP
- Perkembangan dan penggunaan
- Mengimplementasikan SNMP
- Multi Router Traffic Grapher
1. Simple network Management Protocol (SNMP)
SNMP merupakan salah protokol resmi dari Internet Protocol suite yang dibuat oleh Internet Engineering Task Force (IETF). SNMP merupakan contoh dari layer 7 aplikasi yang digunakan oleh network management system untuk memonitor perangkat jaringan sehingga dapat memberikan informasi yang dibutuhkan bagi pengelolanya.
2. Management Information Base (MIBs)
MIB merupakan database yang digunakan untuk manajemen perangkat pada jaringan. Database tersebut berisikan objek entiti dari perangkat jaringan (seperti router atau switch). Objek pada MIB didefinisikan menggunakan Abstract Syntax Notation One (ASN 1), dan diberi nama "Structure of Management Information Version 2 (SMIv2). Software yang digunakan untuk parsing disebut MIB compiler.
RFC yang membahas antara lain RFC1155 -- Structure and identification of Management Information for TCP/IP base internets, RFC1213 -- Management Information Base for Network Management of TCP/IP-based internets, dan RFC 1157 -- A Simple Network Management Protocol.
SNMP, komunikasi yang terjadi antara management station (contoh: console) dengan management object (seperti router, gateway dan switch), menggunakan MIB. Component yang berkerja untuk mengambil data disebut SNMP agent, merupakan software yang dapat berkomunikasi dengan SNMP Manager.
3. Arsitektur SNMP
Framework dari SNMP terdiri dari:
a. Master Agent
Master agent merupakan perangkat lunak yang berjalan pada perangkat yang mendukung SNMP, dimana bertujuan untuk merespon permintaan dari SNMP dari management station. Master agent kemudian meneruskan kepada subagent untuk memberikan informasi tentang manajemen dengan fungsi tertentu.
b. Subagent
Subagent merupakan perangkat lunak yang berjalan pada perangkat yang mendukung SNMP dan mengimplementasikan MIB. Subagent memiliki kemampuan:
- Mengumpulkan informasi dari objek yang dikelola
- Mengkonfigurasi informasi dari objek yang dikelola
- Merespon terhadap permintaan manajer
- Membangkitkan alarm atau trap
c. Management Station
Management station merupakan client dan melakukan permintaan dan mendapakan trap dari SNMP server.
4. Protokol SNMP
- PDU dari SNMP (versi 1) antara lain:
- GET REQUEST -- digunakan untuk mendapatkan informasi manajemen
- GETNEXT REQUEST -- digunakan secara iteratif untuk mendapatkan sekuen dari informasi manajemen
- GET RESPONSE
- SET -- digunakan untuk melakukan perubahan terhadap subsistem
- TRAP -- digunakan untuk melakukan pelaporan terhadap subsistem manajemen
Untuk versi berikutnya ditambahkan PDU:
- GETBULK REQUEST -- iterasi yang lebih cepat untuk mendapatkan informasi
- INFORM -- acknowledge terhadap TRAP
SNMP menggunakan UDP pada port 161 untuk agent dan 162 untuk manager. Manager mengirimkan permintaan terhadap agent pada port 161 dan diterima pada manager pada port 162.
5. Perkembangan dan penggunaan
Version 1
RFC untuk SNMP, dikenal dengan nama Simple Network Management Protocol version 1, pada tahun 1988:
- RFC 1065 -- Structure and identification of management information for TCP/IPbased internets
- RFC 1066 -- Management information base for network management of TCP/IPbased internets
- RFC 1067 -- A Simple Network Management Protocol
Kemudian menjadi kadaluwarsa dengan digantikan dengan:
- RFC 1155 -- Structure and identification of management information for TCP/IPbased internets
- RFC 1156 -- Management information base for network management of TCP/IPbased internets
- RFC 1167 -- A Simple Network Management Protocol
Versi 1 memiliki kelemahan pada sistem authentifikasi karena mengirimkan password secara plain text.
Version 2
Versi 2 ini banyak yang tidak menggunakan dikarenakan ketidak cocokan framework.
Simple Network Management Protocol version 2 (RFC 1441 -- RFC 1452) dan juga dikenal sebagai SNMP v2. Diperkenalkan GETBULK sebagai alternatif dari GETNEXT. Dikenalkan juga Community-Based Simple Network Management Protocol version 2 atau yang disebut SNMP v2c sebagai pengganti sistem authentikasi User-Based Simple Network Management Protocol version 2, atau SNMP v2u yang digunakan untuk memperbaiki keamanan dari SNMP v1.
Version 3
Versi ini didefinisikan pada RFC 3411 -- RFC 3418 yaitu Simple Network Management Protocol version 3, dikeluarkan pada tahun 2004.
Pada prakteknya SNMP bisa menggunakan versi SNMPv1, SNMPv2c, atau SNMPv3. Dijabarkan pada RFC 3584 -- Coexistence between Version 1, Version 2, and Version 3 of the Internet-Standard Network Management Framework.
Contoh Penggunaan
- Memonitoring waktu penggunaan suatu perangkat (sysUpTimeInstance)
- Inventory dari versi sistem operasi (sysDescr)
- Mengkoleksi informasi suatu interface (ifName, ifDescr, ifSpeed, ifType, ifPhysAddr)
- Mengukur throughput interface dari jaringan (ifInOctets, ifOutOctets)
- Menarik informasi cache dari ARP (ipNetToMedia)
6. Mengimplementasikan SNMP
snmpwalk

output snmpwalk
Router Graphing Software
Banyak informasi yang bisa ditampilkan, misal performance, load dan error rate dari suatu jaringan seperti router atau switch. Kemudian dengan fungsi khusus, informasi yang didapat diolah menjadi dalam bentuk grafik. Contoh aplikasi Multi Router Traffic Grapher dan Cacti.
7. Multi Router Traffic Grapher
Multi Router Traffic Grapher atau yang disingkat MRTG adalah free software yang digunakan untuk memonitoring traffik load pada link jaringan. Dimana pengguna dapat melihat laporan dalam bentuk grafik.
MRTG ditulis dalam bentuk perl dan berjalan di UNIX/Linux dan juga pada sistem operasi Windows dan juga pada Netware. MRTG menggunakan lisensi Gnu GPL.

Logo MRTG
Dikembangkan pertama kali oleh Tobias Oetiker dan Dave Rand, pertama kali digunakan untuk memonitoring router. Sekarang sudah dikembangkan untuk menjadi report berbagai macam. Informasi lengkap dapat dilihat diĀ http://oss.oetiker.ch/mrtg/

Contoh traffik MRTG
MRTG berkembang menjadi RRDTool, yaitu round-robin database tool. Penggunaan RRDTool dapat dikembangkan menjadi berbagai macam aplikasi contohnya cacti, JFFNms dan masih banyak lainnya.