Você está na página 1de 16

SUN NFS (Network File System)

Tiago Rigo Guasti Disciplina: Redes Prof. Dr. Roney Pignaton da Silva 15/06/2011

Viso Geral
Caractersticas Gerais Remote Procedure Call (RPC) eXternal Data Representation (XDR) Arquitetura Protocolos Implementao Proteo de arquivos

NFS: Caractersticas Gerais


  

Criado pela Sun em 1985 Arquitetura Cliente - Servidor Interfaces disponibilizadas para domnio pblico Tornou-se popular e amplamente utilizado

NFS: Caractersticas Gerais


NFS um sistema de arquivos distribudo que permite aos usurios acessar arquivos e diretrios localizados em computadores remotos e trat-los como se fossem locais


possvel usar comandos convencionais para criar, remover, ler (...) para manipular arquivos e diretrios remotos


NFS: Caractersticas Gerais




NFS pode ser utilizado em uma grande variedade de tipos de mquinas, sistemas operacionais e arquiteturas de rede.

Essa independncia alcanada atravs da utilizao de Remote Procedure Call (RPC) e do eXternal Data Representation (XDR)


Remote Procedure Call (RPC)


protocolo para execuo remota de processos em computadores remotos. pode ser implementado sobre diferentes protocolos de transporte (tcp/udp) Tarefa de especificar (com XDR) e interpretar mensagens.

Remote Procedure Call (RPC)

eXternal Data Representation (XDR)




Mquinas possuem diferentes representaes para um mesmo tipo de dados  XDR: prov um mtodo independente para a representao de dados a serem transmitidos na rede. uma especificao para a representao padro de vrios tipos de dados  Ex. ( booleano, int, double, estruturas, string Arrays, unies, etc.

eXternal Data Representation (XDR)


 So dois os propsitos do XDR: prover um mtodo independente de arquitetura para a representao de dados. prover um mtodo para converter uma representao interna de dado prpria da arquitetura para o formato XDR e vice-versa.

NFS: Arquitetura
Cada servidor exporta um ou mais de seus diretrios


Lista de diretrios que um servidor exporta: mantida no arquivo /etc/exports


 

Clientes montam em seus sistemas de arquivos os diretrios exportados

NFS: Arquitetura
E se a estao de trabalho no tem disco?  Um cliente sem disco pode montar um sistema de arquivo remoto no seu diretrio raiz  Estaes que possuem disco podem montar diretrios em qualquer lugar que desejarem...

NFS: Dois Protocolos


 

Protocolo de Montagem dos arquivos

Protocolo para Acesso a Diretrios e a Arquivos

NFS: Protocolo de Montagem

NFS: Protocolo para Acesso a Diretrios e a Arquivos


Clientes enviam mensagens aos servidores solicitando autorizao para ler ou escrever em arquivos


Servidor responde com uma autorizao para manipulao do arquivo (LOOKUP)




Para efetivamente ler o arquivo o cliente faz uma chamada READ




Servidor no guarda informaes sobre o estado dos arquivos abertos (stateless)


 

Problemas no tratamento a bloqueios de arquivos

Proteo de Arquivos
Utiliza o mecanismo de proteo do UNIX: bits rwx
 

Utilizao de sistema de criptografia: validao do cliente e do servidor a cada pedido e resposta Chaves usadas na autenticao: mantidas pelo NIS (Network Information Service)

Bibliografia
Coulouris et al. 1994 Distributed System: Concepts and Design, Second Edition, Addison Wesley Tanenbaum, A. S. - Distributed Operating Systems, Prentice Hall Int. Ed., 1st Edition, 1995. Mullender, S. - Distributed Systems, Addison-Wesley Publishing Company, 2nd. Edition. 1993. AIX Version 4.3 System Management Guide: Communications and Networks (Chapter 10 Network File System) Sandberg R. The Sun Network Filesystem: Design, Implementation and Experience. Proceedings of the Summer 1986 USENIX Technical Conference and Exhibition, 1986

Você também pode gostar