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?
źródło
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?
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.
Jeśli twoje pytanie ma oznaczać „jaka jest różnica między typem smbfs
i cifs
systemem plików polecenia montowania w systemie Linux?” wtedy mam dla ciebie odpowiedź.
System plików smbfs
to 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 cifs
to 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)
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.