SNMP v1 vs v2
SNMP (Basit Ağ Yönetim Protokolü), ağlardaki cihazların yönetimi için ayrılmış bir İnternet protokolüdür. Tipik olarak yönlendiriciler, anahtarlar, sunucular, iş istasyonları, yazıcılar, modemler ve diğer birçok cihaz SNMP'yi destekler. SNMP, ağ yöneticisinin dikkatine ihtiyaç duyan cihazlarda çeşitli koşulları izlemek için çoğunlukla NMS'de (Ağ Yönetim Sistemleri) kullanılır. SNMP, IETF (İnternet Mühendisliği Görev Gücü) tarafından IPS'nin (İnternet Protokol Paketi) bir parçası olarak tanımlanır. SNMP, uygulama katmanı için bir protokol, veritabanları için şema ve bir veri nesneleri koleksiyonu gibi ağ yönetimi standartlarının bir birleşimidir. SNMP, yönetilen sistemlerdeki değişkenleri (yönetim verileri) açığa çıkararak sistemin yapılandırmasını açıklar. Bu nedenle, diğer yönetim uygulamaları, izleme amacıyla bu değişkenleri sorgulayabilir ve zaman zaman bu değerleri ayarlayabilir. SNMP v1 ve SNMP v2, SNMP protokolünün önceki iki sürümüdür (SNMP v3, geçerli sürümdür).
SNMP v1 nedir?
SNMP v1 (SNMPv1 veya SNMP sürüm 1 olarak da bilinir) SNMP protokolünün ilk sürümüdür. SNMP v1, RFC 1065 ila 1067 ve 1155 ila 1157'de tanımlanmıştır. İnternet standartları ve güvenliğine fazla dikkat edilmediği bir zamanda küçük bir ortak çalışan grubu tarafından geliştirilmiştir. SNMP v1, UDP (Kullanıcı Datagram Protokolü), IP (İnternet Protokolü), CLNS (OSI Bağlantısız Ağ Hizmeti), DDP (AppleTalk Datagram-Teslim Protokolü) ve IPX (Novell İnternet Paket Değişimi) üzerinden çalışır. SNMP v1, çok güvenli olmayan düz metin olarak bir "topluluk dizesi" (yani bir parola) iletmek için kimlik doğrulama mekanizmasını kullanır.
SNMP v2 nedir?
SNMP v2 (SNMPv2 veya SNMP sürüm 2 olarak da bilinir) RFC 1441 ila RFC 1452 arasında tanımlanır. SNMP v2, SNMP sürüm 1'e göre çeşitli iyileştirmeler ekler. Bunlar, güvenlik ve gizlilikteki gelişmelerle birlikte performansta iyileştirmelerdir. Ayrıca yöneticiden yöneticiye iletişim alanında iyileştirmeler ekler. Tek bir istekle büyük veri miktarlarını almak için GetBulkRequest eklendi. Daha önce, toplu veri elde etmek için GetNextRequest'i yinelemeli olarak kullanmanız gerekiyordu. Ancak birçok kullanıcı, SNMP v2'deki parti tabanlı güvenlik sisteminin beğenilerine göre çok karmaşık olduğuna inanıyordu. Popüler olmamasının nedeni buydu.
SNMP v2c, Topluluk Tabanlı Basit Ağ Yönetimi Protokolü sürüm 2'dir. RFC 1901 ila RFC 1908 arasında tanımlanmıştır. Aslında SNMP v1.5, bu protokole verilen ilk addı. SNMP v2 ve SNMP v2c arasındaki temel fark, güvenlik modelidir. SNMP v2c, daha basit bir topluluk tabanlı güvenlik modeli kullanır (SNMP v1'de bulunur). Kullanılan güvenlik modelindeki bu farklılık dışında SNMP v2c, SNMP v2'ye neredeyse benzer sayılabilir. Aslında, SNMP v2c artık fiili SNMP v2 olarak kabul edilmektedir. Ancak, SNMP v2c hala bir "Taslak Standardı"dır.
SNMP v1 ve SNMP v2 arasındaki fark nedir?
SNMP v2, SNMP v1'in halefidir. SNMP v2, SNMP v1'e kıyasla farklı mesaj biçimlerine (başlık ve PDU biçimlerinde farklılıklar) ve protokol işlemlerine (iki ekstra işlem) sahiptir. SNMP v2, aynı anda büyük miktarda veri almak için GetBulkRequest'i tanıttı. Hem SNMP v1 hem de SNMP v2 artık modası geçmiş olarak kabul ediliyor. Ancak, tüm SNMP uygulamaları hala hem SNMP v1 hem de SNMP v2'yi destekler.