Server Message Block: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
Yabba (dyskusja | edycje)
mNie podano opisu zmian
poprawa linków
Linia 11:
 
== SMB a inne protokoły ==
Protokół SMB wykorzystuje do działania dwa protokoły niższych rzędów - protokół warstwy sesji [[NetBIOS]] (który sam wykorzystuje jako warstwę transportu [[TCP]]/[[IP]] albo [[DECnet]] albo [[IPX]]/[[SPX]]) lub protokół nierutowalny [[NetBEUI]] będący protokołem warstw sieci, transportu i sesji. Systemy Windows potrafią korzystać z SMB, a co za tym idzie z [[NetBIOS]], zarówno poprzez TCP/IP (obecnie najpopularniejsza metoda), jak i poprzez IPX/SPX/NetBEUI (stosowany tylko w małych sieciach). [[Samba (program)|Samba]] instalowana na systemach [[Unix]] korzysta tylko z SMB poprzez TCP/IP.
Systemy [[Microsoft Windows]] potrafią korzystać z SMB, a co za tym idzie z [[NetBIOS]], zarówno poprzez [[TCP]]/[[IP]] (obecnie najpopularniejsza metoda), jak i poprzez [[IPX]]/[[SPX]]/[[NetBEUI]] (stosowany tylko w małych sieciach). [[Samba (program)|Samba]] instalowana na systemach [[Unix]] korzysta tylko z SMB poprzez [[TCP]]/[[IP]].
(Patrz: [[model OSI]])
 
== Identyfikacja w sieci ==
Identyfikacja komputerów w sieciach SMB odbywa się za pomocą ich nazw [[NetBIOS]] (nazwą jest ciąg znaków, nie dłuższy niż 15 znaków) lub za pomocą mechanizmów protokołów "podległych" SMB, np. poprzez adres IP czy nazw [[DNS]], gdy SMB wykorzystuje protokół TCP do transportu danych.
 
== Wersje ==
Linia 31 ⟶ 30:
 
== Implementacje ==
Najczęściej z implementacją protokołu SMB spotykamy się przy okazji styczności z systemem [[Microsoft Windows]]. Każda wersja począwszy od ''Windows 3.11 for Workgroups'' zawiera implementację SMB.
 
Jednak nie są to jedyne implementacje. Wśród innych należy wymienić także: [[Samba (program)|Samba]] (dla systemów [[Unix]], [[Otwarte Oprogramowanie|open source]]) oraz produkty komercyjne dla systemów [[SCO]] UNIXware, SCO OpenServer, [[Solaris (system operacyjny)|Solaris]], [[HP-UX]], [[OS/2]] i innych.
 
== Bezpieczeństwo ==
SMB oferuje dwa modele bezpieczeństwa:
* ''share level'' - polegający na zabezpieczeniu zasobu i znajdujących się w nim plików hasłem. Znajomość samego hasła wystarcza do uzyskania dostępu. Jedyny model np. w ''Windows for Workgroups, Windows 95/98/Me'' oraz jako jedna z możliwości w [[Samba (program)|Sambie]].
* ''user level'' - oparty na zabezpieczaniu konkretnych plików poprzez prawa dostępu przyporządkowane konkretnym użytkownikom. Znajomość użytkownika i hasła jest warunkiem do uzyskania dostępu do zasobu. Model ten pojawił się w LANMAN-ie 1.0. Jedyny model np. w Windows z linii NT czyli ''Windows NT 3.51/4.0/2000/XP/2003'' oraz jako jedna z możliwości w [[Samba (program)|Sambie]].
 
 
Inną kwestią dotyczącą bezpieczeństwa jest podział na ''grupy robocze'' oraz ''domeny''.
*''Grupa robocza'' to zespół komputerów, w którym każdy komputer trzyma "u siebie" swoje poufne dane, zaś proces logowania, [[autoryzacjaAutoryzacja_(informatyka)|autoryzacji]] i [[Uwierzytelnianie|uwierzytelnienia]] przebiega lokalnie. Rozwiązanie preferowane w sieciach domowych i w małych firmowych.
*''Domena'' natomiast prezentuje podejście scentralizowane do kwestii przechowywania poufnych danych - w każdej domenie funkcjonuje ''kontroler domeny'' (jeden główny oraz ewentualnie kilka zapasowych), który je przechowuje. Procesy autoryzacji, uwierzytelniania przeprowadzane są więc centralnie. Rozwiązanie preferowane w większych sieciach firmowych i korporacyjnych.
 
== SMB a CIFS ==
[[CIFS]] (''Common Internet File System'') to nowa wersja protokołu SMB opracowywana przez Microsoft i kilka innych firm. Szkic protokołu został przesłany do [[Internet Engineering Task Force|IETF]], jednak z powodu wielu niedoskonałości nie został zatwierdzony. [[CIFS]] został zaimplementowany m.in. w Windows 2000/XP/2003 oraz [[Samba (program)|Samba]] 3.0.
 
== Porty ==
Linia 70 ⟶ 68:
 
[[Kategoria:Protokoły internetowe]]
[[kategoriaKategoria:siecioweSieciowe systemy plików]]
 
[[cs:Server Message Block]]