Serviços de redes
• De um ponto de vista arquitetural, os sistemas que constroem serviços de rede podem se organizar de várias formas. As arquiteturas de serviços de rede mais frequentes na Internet são as seguintes:
– Two-Tier
– Three-Tier
– Peer-to-Peer
Two-Tier
• Esta arquitetura tem dois componentes: o servidor, responsável pela execução do serviço, e o cliente, responsável pela apresentação dos resultados e interação com o usuário.
Three-Tier
• Arquitetura com três componentes: o cliente, responsável pela interface com o usuário, o servidor, responsável pela lógica da aplicação, e os repositórios de dados.
Peer-to-Peer
• Nesta arquitetura todos os participantes são ao mesmo tempo servidores (oferecem serviços e recursos) e clientes (usam serviços e recursos) uns dos outros. Muitos serviços de compartilhamento de arquivos e de comunicação entre usuários se estruturam dessa forma.
Serviços de Rede
• Existem muitos serviços de rede, para as mais diversas finalidades. Eis alguns exemplos:
• Recuperação de conteúdo
– HTTP: HyperText Transfer Protocol, para busca de páginas Web
– FTP: File Transfer Protocol, para busca de arquivos
• Acesso remoto
– Telnet: para terminais remotos em modo texto
– SSH: Secure Shell, idem
– VNC: Virtual Network Computer, para terminais gráficos remotos
Serviços de Rede
• Configuração
– DHCP: Dynamic Host Configuration Protocol, para buscar configurações de rede
– BootP: Boot Protocol, para buscar um sistema operacional na inicialização do computador
– LDAP: Lightweight Directory Access Protocol, para buscar informações sobre usuários (autenticação, contatos, etc)
– DNS: Domain Name System, para converter nomes em endereços
IP e vice-versa
• Monitoração e gerência
– SNMP: Simple Network Management Protocol, para monitoração de dispositivos de rede (roteadores, switches) e hosts
Serviços de Rede
• Compartilhamento de recursos
– NFS: Network File System, compartilhamento de arquivos em redes UNIX
–