Udostępnij za pośrednictwem


Omówienie protokołu SMB firmy Microsoft i protokołu CIFS

Protokół SMB (Server Message Block) jest protokołem udostępniania plików sieciowych, a zaimplementowany w systemie Microsoft Windows jest nazywany protokołem Microsoft SMB. Zestaw pakietów komunikatów, który definiuje określoną wersję protokołu, jest nazywany dialektem. Protokół CIFS (Common Internet File System) to dialekt protokołu SMB. Zarówno protokół SMB, jak i CIFS są również dostępne na maszynach wirtualnych, w kilku wersjach systemu Unix i innych systemach operacyjnych.

Dokumentacja techniczna systemu CIFS jest dostępna od firmy Microsoft Corporation pod tytułem Wspólny Internetowy System Plików (CIFS) Protokół Dostępu do Plików.

Chociaż jego głównym celem jest udostępnianie plików, dodatkowe funkcje protokołu SMB firmy Microsoft obejmują następujące elementy:

W modelu sieci OSI protokół SMB firmy Microsoft jest najczęściej używany jako warstwa aplikacji lub protokół warstwy prezentacji i opiera się na protokołach niższego poziomu do transportu. Protokół warstwy transportu, z którego najczęściej korzysta protokół SMB firmy Microsoft, to NetBIOS za pośrednictwem protokołu TCP/IP (NBT). Jednak protokół SMB firmy Microsoft może być również używany bez oddzielnego protokołu transportowego, którego kombinacja protokołu SMB/NBT firmy Microsoft jest zwykle używana w celu zapewnienia zgodności z poprzednimi wersjami.

Protokół SMB firmy Microsoft jest implementacją klient-serwer i składa się z zestawu pakietów danych, z których każdy zawiera żądanie wysyłane przez klienta lub odpowiedź wysłaną przez serwer. Te pakiety można ogólnie sklasyfikować w następujący sposób:

  • Pakiety kontroli sesji ustanawia i przerywa połączenie z udostępnionymi zasobami serwera.
  • Pakiety dostępu do plików uzyskują dostęp do plików i katalogów oraz manipulują nimi na serwerze zdalnym.
  • Ogólne pakiety komunikatów wysyłają dane do kolejek drukowania, gniazd pocztowych i nazwanych potoków oraz dostarczają dane dotyczące stanu kolejek drukowania.

Niektóre pakiety komunikatów mogą być grupowane i wysyłane w jednej transmisji w celu zmniejszenia opóźnienia odpowiedzi i zwiększenia przepustowości sieci. Jest to nazywane "przetwarzaniem wsadowym". W sekcji Scenariusz wymiany pakietów protokołu SMB firmy Microsoft opisano przykład sesji protokołu SMB firmy Microsoft, która korzysta z przetwarzania wsadowego pakietów.

W tej sekcji

Temat Opis
dialekty protokołu SMB firmy Microsoft
Aby nawiązać połączenie między klientem a serwerem przy użyciu protokołu SMB firmy Microsoft, należy najpierw określić dialekt o najwyższym poziomie funkcjonalności obsługiwanej zarówno przez klienta, jak i serwer.
Uwierzytelnianie protokołu SMB firmy Microsoft
Model zabezpieczeń używany w protokole SMB firmy Microsoft jest identyczny z modelem używanym przez inne warianty protokołu SMB i składa się z dwóch poziomów użytkownika zabezpieczeń i udziału. Zasób współdzielony to plik, katalog lub drukarka, do których mogą uzyskiwać dostęp klienci protokołu Microsoft SMB.
scenariusz wymiany pakietów protokołu SMB firmy Microsoft
Przykład wymiany pakietów protokołu SMB firmy Microsoft między klientem a serwerem.