Redes de Computadores Serviços do Utilizador Final Paulo Coelho 2005 1 Arquitectura de uma Intranet 2
Serviços do Utilizador Final Sistema de ficheiros distribuídos NIS Correio Electrónico 3 Sistema de ficheiros distribuídos SMB Server Message Block NFS Network File System Mount Automounter 4
SMB Servidor: Partilha parte da sua árvores de directorias Estação Cliente Monta parte da árvore de directorias partilhada pelo servidor num novo drive lógico A estação cliente fica com múltiplas árvores de directorias, uma por cada drive lógico 5 NFS Permite que sistemas de ficheiros com: dados de interesse para a comunidade de utilizadores residam em servidores acessíveis às estações clientes com permissões adequadas; as contas dos utilizadores estejam em servidores e possam ser acedidas por estes a partir de qualquer estação. 6
NFS Estação cliente mount comando usado para colocar um filesystem remoto na árvore de directorias única da estação cliente. Exemplos de utilização: # mount servidor1:/usr /net/servidor1/usr/ # mount servidorsoftware:/soft /usr/local/bin/ 7 NFS - Servidor /etc/exports Ficheiro de configuração com a lista de directorias a exportar e respectivas políticas: /doc /var servidor2(rw), servidor3(ro) /home *.netlab.estv.ipv.pt (rw, all_squash) /home/private (noaccess) /cdrom (ro) 8
NFS Servidor (cont.) portmap serviço que implementa o mecanismo de comunicação RPC, que é usado pelo NFS; nfs serve para partilhar os ficheiros locais (ou remotos) com outros computadores; nfslock extensão ao NFS, para bloquear ficheiros e impedir que sejam usados por mais que um utilizador em simultâneo, quando isso for desejado # /etc/rc.d/init.d/portmap start # /etc/rc.d/init.d/nfs start # /etc/rc.d/init.d/nfslock start 9 Automounter Serviço de montagem automática de sistemas de ficheiros. Este serviço detecta acessos a sistemas de ficheiros remotos e monta-os nas directorias adequadas a pedido. O serviço prestado pelo automounter é transparente quer para programas como para utilizadores. O serviço segue um conjunto de políticas de montagem de sistemas de ficheiros: Contas dos utilizadores Sistemas de ficheiros genéricos 10
Automounter - mapas Os mapas do Automouter contêm as políticas de montagem. Estes mapas especificam os seguintes parâmetros: Nome do sistema de ficheiros ou parte dele requerido Localização física do sistema de ficheiros Localização virtual onde este espaço deve aparecer 11 NIS Network Information System Também conhecido como Yellow Pages (YP) Sistema de base de dados distribuída para os ficheiros administrativos mais importantes Um número de servidores de NIS mantêm cópias da base de dados de ficheiros Os clientes NIS pedem informação ao servidor em vez de usarem os ficheiros locais Deixa de ser necessário editar ficheiros de configuração comuns em cada cliente O UNIX tem suporte para NIS e existem clientes para Windows NT 12
Servidor de NIS O NIS é composto por 3 serviços: ypbind ypserv yppasswdd Domínios NIS O NIS permite definir vários domínios, que podem coexistir na mesma rede. Para cada grupo de utilizadores é possível definir domínios NIS com servidores independentes # domainname ESTV 13 Integração NIS e NFS Quando se usa o NFS de forma uniforme em todos os computadores é usual criar-se uma directoria /net onde são montadas todas as directorias exportadas pelos servidores de NFS da rede. As directorias pessoais dos utilizadores devem ser criadas dentro da directoria /net. Exemplo: /net/server1/home/maria Como a directoria /home do computador server1 é exportada para todos os computadores do domínio, fica acessível em todos eles no mesmo local: /net/server1/home/maria Como consequência, o utilizador maria pode passar a fazer login em todos os computadores da rede e entra sempre na sua directoria pessoal de trabalho. 14
Correio Electrónico (Email) Protocolos SMTP e MIME SMTP - Simple Mail Transfer Protocol MIME - Multipurpose Internet Mail Extensions Compatível com o transporte SMTP Perspectiva pragmática do IETF 15 Endereços de correio electrónico local-part@sub-dom.sub-dom.top-dom Top-dom códigos ISO dos países (2 letras); ou gov, edu, mil, net, org, com sub-domínio: devem adaptar-se à estrutura da hierarquia onde o utilizador se insere Exº pcoelho@di.estv.ipv.pt marco@di.unige.it bcn.office@springer.de 16
RFC 822 Formato das mensagens RFC-822 define que as mensagens têm duas partes: um cabeçalho (header) e um corpo (body) Sistema orientado a texto ASCII simples de implementar sobre muitos mecanismos de transporte; não há distinção entre cabeçalhos e corpo das mensagens, a não ser em identificadores especiais dos campos do cabeçalho; Cada linha do cabeçalho contém um tipo e um valor separados por virgulas; só ASCII; linhas até 72 caracteres. 17 RFC 822 Campos do cabeçalho Sender Endereço de quem envia To Endereço do destinatário Received from Donde veio a mensagem Received by Quem recebeu a mensagem Received via Em que meio físico chegou Received with Que protocolo foi usado From mensagem Nome da pessoa que enviou a Reply-to Endereço a quem responder Cc Cópias para... Bcc Cópias ocultas para... In-Reply-To refere Referência da mensagem a que se a resposta References Outras mensagens referenciadas Subject Assunto Keywords Palavras chave Date Data Message-ID Identificação da mensagem Comments Comentários 18
MIME - Multipurpose Internet Mail Extensions O RFC 822 foi expandido em 1993 para permitir suporte a correio multimédia na Internet Mensagem composta de várias partes (body parts) Cada parte é codificada e apresentada de um modo adequado Transporte sobre SMTP Necessário um agente de mail especial Suporte, por exemplo, de texto (vários conjuntos de caracteres), áudio, vídeo, binários, process. de texto, folhas de cálculo,... 19 Transferência das mensagens SMTP Protocolo usado para transferir as mensagens de um computador para outro 20
Exemplo de uma conexão SMTP/TCP HELO mail.sapo.pt 250 SAPO.pt MailServer MAIL FROM:<pc@bigfoot.com> 250 ok RCPT TO:<marta@mail.sapo.pt> 250 ok DATA 354 go ahead Blah blah blah... etc... etc... etc... <CRLF>.<CRLF> 250 ok QUIT 21 POP - Post-Office Protocol Como se usa o e-mail na LAN e na WAN? Os servidores de POP TCP sobre Ethernet TCP sobre Dial-up No início da sessão o correio é puxado do servidor para o ambiente local Quando uma mensagem (ou um lote de mensagens) está pronto é enviado ao servidor 22