NFS vs Samba
O Network File System (também conhecido como NFS) é um protocolo desenvolvido pela Sun Microsystems. Ele permite que um usuário em um computador acesse arquivos enviados por uma rede - semelhante à maneira como se acessa o armazenamento local. É mais comum em sistemas com uma composição semelhante ao sistema UNIX; no entanto, também está prontamente disponível para outros sistemas, como Mac OS, OpenVMS, Microsoft Windows, Novell NetWare e IBM AS / 400.
O Samba é uma reimplementação do protocolo de rede SMB / CIFS (ou seja, uma nova geração de imagens do Server Message Block - ou Common Internet File System). Assim como no NFS, o Samba é executado naturalmente em um sistema com qualidades diferentes das dos sistemas UNIX. Ele é padrão em quase todas as distribuições do Linux e é usado como um serviço básico de sistema em todos os outros sistemas baseados em UNIX.
O NFS tem várias variações: A versão original do NFS foi usada estritamente para experimentação interna. Depois que as alterações foram adicionadas a este protocolo, a versão dois foi lançada. O NFSv2 foi originalmente operado completamente no UDP (que é o User Datagram Protocol, que é um dos membros principais do Internet Protocol Suite). O objetivo de executá-lo completamente no UDP era manter o protocolo sem estado (isto é, um servidor que trata cada solicitação enviada por ele como uma transação independente de qualquer solicitação anterior). O NFSv3 foi uma resposta ao aumento no protocolo da camada de transporte. O NFSv4 incluiu melhorias no desempenho e forte segurança obrigatória. É também a primeira versão a incluir um protocolo stateful (ou seja, um protocolo com um conjunto completo de propriedades transmitidas a um observador através de um objeto por um ou vários canais).
O Samba também tem várias versões. As permutações mais recentes permitem o compartilhamento de arquivos e impressões entre vários computadores que operam via Windows e / ou UNIX. Ele implementa dezenas de serviços e cerca de 12 protocolos. O Samba também permite o compartilhamento de rede para determinados diretórios UNIX (incluindo seus subdiretórios). Para aqueles que usam o Microsoft Windows, essas parecem ser pastas normais do Windows acessíveis através da rede. Aqueles que usam o UNIX têm a opção de montar (ou seja, deixar seus sistemas de arquivos prontos para uso) o compartilhamento de rede diretamente através de sua própria estrutura de arquivos ou usar um utilitário.
Resumo:
1. NFS é um protocolo que permite ao usuário acessar arquivos em uma rede; Samba é essencialmente uma re-imagem do Common Internet File System.
2. O NFS possui quatro versões, a mais recente das quais inclui um protocolo stateful; O Samba possui várias versões, a última das quais permite compartilhamento de arquivos e impressões entre vários computadores.