Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
- negocjacje dialektu
- Określanie innych serwerów protokołu SMB firmy Microsoft w sieci lub przeszukiwanie sieci
- Drukowanie za pośrednictwem sieci
- Uwierzytelnianie dostępu do plików, katalogów i zasobów współdzielonych
- Blokowanie plików i rekordów
- Powiadomienie o zmianie pliku i katalogu
- Rozszerzona obsługa atrybutów plików
- Obsługa formatu Unicode
- blokady oportunistyczne
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. |