5 Dakika veya Daha Kısa Sürede Açıklanan Ortak İnternet Dosya Sistemi (CIFS)

Yayınlanan: 2022-12-20

Ortak İnternet Dosya Sistemi (CIFS), belirli bir ağ üzerindeki çeşitli makineler arasında dosyalara, yazıcılara ve seri bağlantı noktalarına erişim sağlayan bir protokoldür.

Bu erişim aracılığıyla müşteriler, otomatik olarak yerel makinelere kaydedilen paylaşılan belgeleri açabilir, okuyabilir ve düzenleyebilir.

Kullanıcılar ayrıca süreçler arası iletişim hizmetlerine ve yazdırma kuyruklarına erişebilir.

CIFS, 1980'lerin başında IBM'de geliştirildi.

CIFS nasıl çalışır?

CIFS, bir istemci-sunucu modelini izler. Üç varlık söz konusudur; bir istemci, bir uygulama ve sunucu.

  • İstemci, iletilerin çoğunun kaynaklandığı protokolü uygular.
  • Sunucu, protokolü uygular ve işlevselliğin (hizmetin) çoğunu sağlar.
  • Uygulama, grafik kullanıcı arabirimi, dosya yönetimi veya sözcük işleme gibi işlevleri yerine getiren bir yazılım parçası olabilir.

CIFS böyle çalışır;

  • Paylaşılan kaynaklara erişim için istemci ile sunucu arasında bir NetBIOS oturumu kurulur.
  • Müzakere süreci, istemcinin ve sunucunun kullanılacak lehçeyi belirlediği yerdir.
  • İstemci, çoğunlukla bir kullanıcı adı ve parola olan kimlik doğrulama bilgilerini benzersiz bir tanımlayıcı aracılığıyla sunucuya gönderir.
  • Active Directory çoğunlukla kimlik doğrulama sürecini yönetir. Ancak CIFS, kimlik doğrulamayı doğrudan işlemez.
  • Kimlik doğrulama başarılı olursa, sunucu benzersiz tanımlayıcıyı döndürür.
  • Sunucu, istemcinin gerekli izinlere sahip olup olmadığını ve paylaşım adının geçerli olup olmadığını kontrol eder. Tüm bu ayrıntılar geçerliyse, müşteriye dosya ve klasörler gibi paylaşım kaynaklarına erişim izni verilir.

CIFS Protokolü Özellikleri

CIFS-Protokol-Özellikler

Taşıma bağımsızlığı

CIFS protokolü, sunucu ve istemci arasında SMB mesajları gönderen aktarım protokolüne herhangi bir gereksinim getirmez. CIFS, basitçe bağlantı yönelimli bir protokol üzerinden taşınır.

dosya erişimi

Bir istemci/kullanıcı, bir hedef sunucuda birden çok dosyayı açabilir, okuyabilir, değiştirebilir ve kapatabilir. Sunucuya dosya paylaşımı görevi verilmiştir, yani birden fazla istemci aynı dosyayı aynı anda ve farklı cihazlarda açıp okuyabilir.

Dosya, dizin ve birim özniteliklerine sahiptir

CIFS protokolü sorgulayabilir ve ayrıca sınırlı kapasiteyle dizin, dosya ve birim özniteliklerini ayarlayabilir. Erişim Kontrol Listeleri (ACL'ler) de CIFS'de desteklenir.

Genişletilmiş alt protokoller

CIFS protokolü, ek sunucu işlevlerine doğrudan erişim sunan çeşitli alt protokolleri destekler.

Adlandırılmış kanallar arası iletişimi destekler

İstemci, belirli bir sunucuda adlandırılmış yöneltmeler açabilir, yazabilir, okuyabilir ve kapatabilir. Adlandırılmış yöneltmeler, sunucu ve istemci hizmetleri arasında bir iletişim yolu sunar.

Esnek bağlantı

Bir istemci birden çok sunucuya bağlanabilir. Böyle bir istemci ayrıca bir sunucuya bir veya daha fazla bağlantı kurabilir.

Özellik görüşmesini destekler

Bir protokolün desteklenen özellik seti ve lehçesi, her bağlantı temelinde görüşülür.

Dosya ve kayıt kilitleme ve güvenli önbelleğe alma

CIFS protokolü, kayıt ve dosya kilitlemeyi destekler. Aynı protokol fırsatçı dosya kilitlemeye izin vererek istemcilere daha iyi performans için verileri önbelleğe alma fırsatı verir.

Dizin ve dosya değişikliği bildirimleri

CIFS protokolündeki istemciler, bir dizin içindeki bir dosya veya belirli bir sunucudaki bir dizin gibi bir kaynakta değişiklik yapıldığında bildirim almak için bir istek gönderebilir.

Dağıtılmış Dosya Sistemini (DFS) destekler

DFS, birden çok sunucudaki kaynakları içeren genel bir ad alanı oluşturur.

Birden çok güvenlik bağlamını destekler

Bir istemci, belirli bir bağlantı üzerinden bir veya daha fazla güvenlik bağlamı kullanabilir ve oluşturabilir.

CIFS kullanmanın ön koşulları

CIFS, temel bir ağ aktarımına ihtiyaç duyar (genellikle bağlantı odaklı). Ancak bazı durumlarda CIFS mesajları bazı küçük değişikliklerle bağlantısız aktarım yoluyla iletilebilir.

CIFS mesajlarının bağlantı yönelimli bir aktarım üzerinden değiş tokuş edilebilmesi için önce bir bağlantı kurulmalıdır.

Böyle bir ağ üzerinden gönderilecek mesajlar için CIFS, aşağıdaki kaynaklardan bir veya daha fazlasının mevcut olduğunu varsayacaktır;

  • Yazdırma hizmetleri sunmak için yazdırma işlerini bir yazıcıya gönderen yerel bir yazdırma kuyruğu.
  • Dosya paylaşımını etkinleştirmek için yerel bir dosya sistemi veya veritabanı bir dosya sistemi olarak sunulur. Bu durumda kaynak, bir nesne deposu olarak bilinir.
  • Adlandırılmış yöneltme soyutlamayı kullanan işlemler arası iletişim için, CIFS sunucusunda yerleşik uygun bir öykünme veya adlandırılmış yöneltmeleri destekleyen bir dosya sistemi gereklidir.

Sunucu ayrıca, kimlik doğrulama için bir parola veritabanına sahip olmalı veya bu veritabanına erişim sağlamalıdır.

Parola veritabanı, sınama veya yanıt kimlik doğrulamasını desteklemek için NT LAN Manager (NTLM) ve LAN Manager (LM) parola karmalarını saklar.

Windows için CIFS'yi Yapılandırma

Çoğu kullanıcı, özelliğin neden Windows 10 ve 11'de varsayılan olarak devre dışı bırakıldığını açıklayan CIFS'yi asla kullanmayacaktır.

Çalıştırmak için şu adımları izleyin;

  • Denetim Masası'na gidin ve Program ve Özellikler'e tıklayın. Sol tarafta, Windows özelliklerini aç veya kapat seçeneğine tıklayın.
1
  • SMB 1.0/CIFS Dosya Paylaşım Desteği'ni görene kadar aşağı kaydırın ve bu kutuyu işaretleyin. İşaretlenen tüm seçenekleri görmek için + simgesine tıklayın
2-1

Yukarıdaki adımlar CIFS'yi açacaktır. Ancak, bağlı olduğunuz ağı CIFS için yapılandırmanız gerekir. Bu süreç;

  1. Kontrol Paneli l ana sayfasına gidin ve Ağ ve İnternet'e tıklayın.
3

2. Ağ ve Paylaşım Merkezi'ne tıklayın. Solda, Gelişmiş paylaşım ayarlarını değiştir seçeneğine tıklayın.

4

3. Gelişmiş paylaşım ayarlarını değiştir seçeneğine tıklayın. Artık devam edebilir ve ağ bulmayı açabilir ve dosya ve yazıcı paylaşımını açabilirsiniz. 'Değişiklikleri kaydet'i tıklayın.

ağ keşfi

Bir Klasörde CIFS Kurulumu

Bu gösterinin amaçları doğrultusunda, Disk E'de “Örnek Klasör” adlı bir klasör oluşturacağız.

  1. Örnek Klasör'e sağ tıklayın, Özellikler'e tıklayın ve ardından Paylaşım'ı seçin.
6

2. Paylaş'a tıklayın.

7

Ancak, listelenen kullanıcıların yalnızca şu anda Windows makinenizde kurulu olan kullanıcılar olduğunu unutmamalısınız.

Alıcılar ayrıca gönderilen belgelere erişmek istiyorlarsa her şeyi kendi taraflarında yapılandırmalıdır.

CIFS ve SMB: Farklılıklar

Farklılıkları kontrol etmeden önce, Sunucu İleti Bloğunun (SMB) ne olduğunu öğrenmekte fayda var.

Sunucu İleti Bloğu, bir istemcinin sunucudaki bir dosyayı okumasına, yazmasına ve düzenlemesine izin verecek şekilde tasarlanmıştır. Bu durumda sunucu bir Yerel Alan Ağı'dır (LAN).

Yıllar boyunca KOBİ

  • KOBİ 1.0 . SMB'nin ilk sürümü CIFS'ye eşittir. Bu ilk varyasyon, Windows NT 4.0 için oluşturuldu ve iletişim NetBIOS arabirimi üzerinden sağlandı.
  • KOBİ 2.0. Bu sürüm, Microsoft tarafından 2006 yılında Windows Vista işletim sistemi aracılığıyla tanıtıldı. Tanıtılan özelliklerden bazıları daha iyi ölçeklenebilirlik, sembolik bağlantı desteği ve gelişmiş mesaj imzalama idi.
  • KOBİ 2.1 . Bu sürüm, 2007'de Windows 7 ile aynı zamanda piyasaya sürüldü. Sürüm 2.1, gelişmiş performans optimizasyonları ve yeni kilitleme mekanizmaları sunuyordu.
  • KOBİ 3.0 . Bu sürüm, 2012'de Windows 8 ile aynı zamanda tanıtıldı. SMB 3.0, orijinal olarak SMB 2.2 olarak adlandırıldı ancak daha sonra yeniden adlandırıldı. Bu sürüm, Uzaktan Doğrudan Bellek Erişimi (RDMA) yoluyla uzaktan depolama erişimi olanağı yarattı.
  • KOBİ 3.1.1 . Bu, bu yazı itibariyle en son sürümdür. SMB 3.1.1, 2015'te Windows 10 için oluşturuldu ve kimlik doğrulamadan önce bütünlük kontrolleri getirdi. Bu sürüm aynı zamanda Galois/Sayaç Modu (GCM) ile şifreleme kullanır.

Birçok kişi CIFS ve SMB'yi karıştırır. SMB'nin CIFS'den daha önce tanıtıldığını belirtmekte fayda var.

Microsoft, 1990'larda CIFS oluşturmak için SMB'yi geliştirdi ve bu da CIFS'yi SMB'nin bir lehçesi haline getirdi. Ancak Microsoft, CIFS'yi geliştirmeye devam etmiştir ve mevcut sürüm SMB 3.1.1'dir.

Bunlar, CIFS ve SMB 3.1.1 arasındaki başlıca farklardır.

KOBİ 3.1.1 CIFS'ler
Oluşturulduğu yıl 1980'lerin başında IBM tarafından oluşturuldu 1990'ların başında Microsoft tarafından SBM'nin geliştirilmiş bir sürümü olarak oluşturuldu
Verim SMB 3.1.1, CIFS ve önceki SMB sürümlerindeki zorlukların çoğunu çözmek için oluşturuldu. Bir sunucudaki dosyaların güvenliğini sağlamaya yardımcı olan kimlik doğrulama öncesi kontroller mevcuttur. CIFS oluşturulduğunda, dosya aktarımı, güvenlik vb. ile ilgili birçok sorun vardı.
kimlik doğrulama SMB 3.1.1, bir sunucuda paylaşılan dosyalar üzerinde güvenlik sağlamak için AES kimlik doğrulamasını kullanır. Kullanıcının bir dosyaya erişmek için bir kullanıcı adı ve şifre sağlaması gerekir. CIFS kimlik doğrulamasından yoksundur. Bu nedenle, dosyalar ağ üzerinden güvenli değildir.
Veri depolama SMB 3.1.1, 32 veya 64 bit veri depolama alanlarını kullanır ve büyük dosya depolaması için açılır. HTTP ve FTP protokollerine benzer IP/TCP protokollerini kullanır.
Çalışma Bir ağdaki kaynaklara erişimi paylaşmak için bir istemci-sunucu iletişim protokolü. İstemci/Kullanıcı, aynı ağ üzerindeki başka bir bilgisayar sisteminde bulunan bir sunucuda dosya ister.

CIFS'nin dezavantajları nelerdir?

  • Kimlik doğrulaması yok . CIFS'nin en büyük dezavantajlarından biri, SMB'nin sonraki sürümlerinin aksine, kimlik doğrulamasının olmamasıdır.
  • Sınırlı dosya boyutlarını yönetir . CIFS çok büyük dosyalar için ideal olmayabilir, gecikmelere ve hatta aktarım sırasında kırılmalara neden olabilir.

Çözüm

Bulut dosya paylaşımı ve erişim hizmetleri devralıyor gibi görünse de, CIFS gibi geleneksel protokoller hala kendi alanlarına sahiptir. 445 numaralı TCP bağlantı noktası üzerinden doğrudan bağlantı desteği, CIFS için en büyük satış noktalarından biriydi. Microsoft artık SMB'yi ilerletmeye odaklansa da, SMB lehçelerinden biri olduğu için CIFS unutulamaz.

Windows 11/10'da sistem dosyası denetleyicisini nasıl çalıştıracağınızı da keşfedebilirsiniz.