CIFS vs SAMBA, jakie są różnice


50

Jakie są różnice między CIFS a SAMBA? Kiedy używałbyś jednego nad drugim? Czy są między nimi jakieś różnice w wydajności?

Odpowiedzi:


44

SAMBA był pierwotnie SMB Server - ale nazwa musiała zostać zmieniona, ponieważ SMB Server był faktycznym produktem. SMB był poprzednikiem CIFS. SMB „blok komunikatów serwera” i „wspólny internetowy system plików” CIFS są protokołami. Samba implementuje protokół sieciowy CIFS. To pozwala Sambie komunikować się z (nowszymi) systemami MS Windows. Zazwyczaj zobaczysz, że odnosi się to do SMB / CIFS. Jednak CIFS jest rozszerzeniem protokołu SMB, więc jeśli ktoś udostępnia SMB za pośrednictwem Samby do starszego systemu nadal korzystającego z NetBIOS, zwykle łączy się z serwerem Samba za pośrednictwem portów 137, 138, 139, a CIFS jest ściśle portem 445.

Aby odpowiedzieć bezpośrednio na twoje pytanie, Samba zapewnia udziały plików CIFS. Czas, w którym możesz korzystać z SMB przez CIFS, to jeśli zapewniasz dostęp do systemów Windows 2K lub wcześniejszych lub po prostu chcesz połączyć się z portem 139 zamiast 445.

Jeśli naprawdę chcesz wiedzieć o CIFS, jedna z ostatecznych książek jest dostępna bezpłatnie online.

Implementacja CIFS - wspólny internetowy system plików

Jeśli chcesz zagłębić się w Sambę, ta książka jest również dostępna online za darmo.

Korzystanie z Samby 2nd Edition

Chociaż dostępna jest nowsza wersja, ale nie jest darmowa, o której wiem.


21

Jeśli twoje pytanie ma oznaczać „jaka jest różnica między typem smbfsi cifssystemem plików polecenia montowania w systemie Linux?” wtedy mam dla ciebie odpowiedź.

System plików smbfsto starszy FS pochodzący z projektu Samba, który był silnie sprzężony z narzędziami Samba (smb.conf, smbmount itp.). Ten system plików został wycofany, ale nie został jeszcze usunięty ze względu na zgodność z poprzednimi wersjami, chociaż użytkownicy powinni widzieć ostrzeżenia podczas korzystania z niego (przynajmniej przy pierwszym podłączeniu). Nie ma opiekuna dla smbfs.

System plików cifsto nowszy system plików w jądrze. Ma ulepszone wsparcie (jak SMB2, choć wciąż jest w fazie eksperymentalnej) i jest odpowiednio utrzymywane. Nie opiera się na narzędziach Samby (takich jak smb.conf).

Źródło: Projekt Linux CIFS (Samba Project, PDF, patrz strona 4)


8

SAMBA jest implementacją SMB (Server Message Block), która, jeśli można zaufać wikipedii, zmieniła nazwę na CIFS (Common Internet File System) w 1996 roku , więc odpowiadając bezpośrednio na twoje pytanie, SAMBA jest implementacją, CIFS jest protokołem, ale myślę, że pytałeś o SMB i CIFS, które wydają się być tym samym protokołem, chociaż myślę, że możesz powiedzieć, że CIFS jest nowszą wersją SMB.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.