Nedir bu SMB ?
Server Message Block(Sunucu İleti Bloğu), server-client arasındaki iletişimi sağlayan bir ağ protokolüdür. SMB protokolü, Windows sistemlerinin 139 ve 445 portlarını kullanarak, paylaşılan dosyalara erişimi, ağlar, yazıcılar ve çeşitli bağlantıları sağlar. Bu bağlantıların yanında oplock, dosya ve kayıt kitleme, dosya ve dizin değişikliği gibi işlemler de SMB üzerinden gerçekleşmektedir.
SMB protokolü istemci-sunucu uygulamasıdır ve istemciden gönderilen istekler veya sunucudan gönderilen cevapları içeren veri paketlerini içerir. Bu paketler şu şekilde sınıflandırılabilir;
Oturum kontrol paketleri: Paylaşılan sunucu kaynaklarına bağlantıyı sağlar ve bu bağlantıyı sürdürür.
Dosya erişim paketleri: Uzak sunucudaki dizin ve dosyalara erişir ve bunları yönetir.
Genel mesaj paketleri: Verileri yazdırma kuyruğuna gönderir ve kuyrukların durumu hakkında veri sağlar.
OSI ağ modelinde, SMB protokolü büyük çoğunlukla Uygulama veya Sunu Katmanı olarak kullanılır ve aktarım için daha düşük seviye protokollere dayanır. Taşıma katmanı protokolü olarak SMB, büyük çoğunlukla TCP/IP üzerinden NetBIOS ile kullanılır ancak SMB, taşıma katmanından bağımsız da kullanılabilir, SMB/NBT kombinasyonu genelde geriye dönük uyumluluk için kullanılır.
Protokolün belirli bir versiyonunu tanımlayan mesaj paketi dizisine bir diyalekt denir.
CIFS de, SMB’nin bir diyalektidir. Bunların ikisi de VMS(Virtual Memory System), Unix sistemlerin bazıları ve diğer işletim sistemlerinde bulunmaktadır.
kaynak: