alin size SNMP

onur volkan hatem (volkan.hatem@global-one.net.tr)
Fri, 06 Feb 1998 00:17:50 +0000


Zafer Berber wrote:
>
> snmp nedir desem bu konuda 1 kac satir yazan olursa sevinirim

Simple Network Management Protocol. 80 li yillarda
"daha iyisi" gelistirilene kadar ortaligi idare etsin
diye tasarlanmis bir protokol. Adindan da anlasildigi
gibi net yoneticilerinin net'i izlemesi ve hatalari
daha kolay tespi edebilmesi icin gelistirildi. Ne yazik
ki "daha iyisi" ortaya ciktigi halde (CMIP, RMON)
SNMP artik standart.

Su anda cok yaygin bi sekilde kullanilan iki versiyonu
var. Bunlardan v1 UDP kullaniyor, v2 ise TCP kullanabiliyor.
Bir de henuz draft halinde olan v3 var.

SNMP'nin uc ana parcasi var:

MIB (management information base). DNSte oldugu gibi
hiyerarsik bir adlandirma sagliyor. Amac degisken
tanimlamalarini degisik otoritelerin duzenli bir sekilde
yapabilmeleri. Ornegin standart ip mib'i:

iso.org.dod.internet.mgmt.mib.ip

adiyla tanimlanir. Her ada karsilik gelen bir de
numara vardir. Bu ornekte: 1.3.6.1.2.1.4
Bu numaranin adi Object Identifier'dir (OID). Networkteki
makinalarin adlari, IP adresleri, tipleri, markalari
bu tur OID degiskenleri icinde tutulur. MIB formati
icin ASN.1 encoding kullanilir (bkz rfc 1155 1156 1157
1158)

Ikinci kisim ise Structure of Management Information.
Bu kisim MIB'lerde tanimlanan degiskenlerin data typelarini
belirler. Ornegin "counter" 32 bitlik unsigned bir sayactir
4G'ye kadar sayar ve 0'a doner.SEQUENCE C'deki
structure yapisi gibi bir yapidir. STRING 8 bitlik
karakterlerden olusan printable bilgidir vs...

Son kisim da network elementler ve network management station'
lar arasindaki protokolu tanimlar. 5 paket tipi vardir:

get
set
get-next
get-response
trap

Trap daemon port 162 yi dinler. SNMP daemon ise 161'i.
trap'lar asynchronoustur (nedir ya turkcesi???) Yani,
router'in arayuzlerinden biri yamulur bunun uzerine
router nms'e "x nolu interface down" diye bir trap gonderir.

Adlarindan da anlasilacagi gibi get, set ve get-next
network element uzerindeki degiskenleri okumak ve yazmak
icin kullanilirlar.

Linux uzerinde kullanabileceginiz birkac SNMP pakedi
var. CMU-SNMP (carnegie mellon univ) bunlarin arasinda
en cok tutulani. RedHat'le birlikte geliyor. CMU-SNMP
size ana catiyi kurabilecek gelismis bir API sagliyor.
Yani bu pakedi kullanarak SNMP yazilimlari gelistirebilirsiniz.
Tabii bunun yaninda standart snmpget, snmpset, snmpwalk,
snmpnetstat gibi programciklar la birlikte geliyor.
Sadece bunlar bile bir cok yerde isinizi gorecek
islevsellikteler.

Bunun yaninda, Scotty, Tkined gibi hatiri sayilir GPL
yazilimlari da var. Sakin ucretsiz oldugu icin asagilamayin
;)) (bu listede soylemek gereksiz ya) Nortel bilem
Scotty kullaniyor.

Daha fazla bilgi icin Yahoo lutfen.

http://snmp.cs.utwente.nl
Internetworking with TCP/IP vol II (Douglas Comer, PHall)
TCP/IP illustrated vol.1, Richard Stevens, Addison Wesley
SNMP, RMON W.Stallings, Addison Wesley

kolay gele

-volkan