Servidor, Proxy e Firewall Professor Victor Sotero 1 Servidor: Conceito • Um servidor é um sistema de computação centralizada que fornece serviços a uma rede de computadores; • Os computadores que acessam os serviços de um servidor são chamados clientes; • As redes que utilizam servidores são do tipo cliente-servidor, utilizadas em redes de médio e grande porte. Introdução a Redes de Computadores 2 Principais tipos de Servidores • Servidor DNS • Servidor DHCP • Servidor WEB • Servidor de Impressão • Servidor de arquivos • Servidor de Banco de Dados Introdução a Redes de Computadores 3 Servidor DHCP • Todo computador em rede precisa de um IP; • Existe duas formas de configurar um IP em cada máquina: manualmente ou automaticamente; • Quando utilizamos um servidor DHCP, o mesmo se encarrega de fornecer as configurações de IP padrão da rede automaticamente, sem precisar configurar pessoalmente cada computador. Introdução a Redes de Computadores 4 Servidor DNS • É um serviço de resolução de nomes, por exemplo, quando um usuário faz logon em uma máquina na rede, é o DNS que informa o IP do controlador de domínio para que assim o usuário possa ser validado; • Basicamente, o DNS identifica máquinas pelo seu nomes, ao invés de seu IP; Introdução a Redes de Computadores 5 Servidor DNS • É muito mais fácil você decorar o endereço nominal de um site, por exemplo www.google.com.br, do que seu IP; • Dessa forma, ao digitar o endereço nominal do site, o seu navegador irá se comunicar com o servidor DNS da página que descobrirá o endereço IP; • Dessa forma, o servidor DNS têm duas funções: converter endereços nominais em IP e vice-versa. Introdução a Redes de Computadores 6 Servidor Dns • Exemplo Introdução a Redes de Computadores 7 Servidor DNS e DHCP Introdução a Redes de Computadores 8 Servidor DNS Introdução a Redes de Computadores 9 Servidor WEB • Um programa de computador responsável por aceitar pedidos HTTP de clientes, geralmente os navegadores, e servi-los com respostas HTTP, incluindo opcionalmente dados, que geralmente são páginas web; • O protocolo HTTP (Hypertext Transfer Protocol) foi implementado para permitir uma transferência rápida e eficiente de documentos na Internet". Introdução a Redes de Computadores 10 Servidor WEB cliente/servidor • No modelo cliente/servidor, o cliente: • • • • Pode requerer dados do servidor Pode enviar dados para o servidor Pode solicitar do servidor a execução de processos Pode executar processos • No modelo cliente/servidor, o servidor: • Pode enviar dados ao cliente • Providencia o acesso a bases de dados • Executa processos Introdução a Redes de Computadores 11 Servidor WEB Introdução a Redes de Computadores 12 Servidor de Impressão • Um servidor de impressão é um aplicativo para um servidor, destinado a controlar as tarefas do enviadas para uma impressora (de rede) por diferentes estações de trabalho que competem entre si pelo recurso. • Pode ser um equipamento específico (hardware) ou um artifício de programação (software) que usa os recursos disponíveis no exercício dessa função. Introdução a Redes de Computadores 13 Servidor de Impressão • Sua principal função é poder gerar um local centralizado na rede para impressão, gerando controle de páginas e definindo ordem de prioridade das solicitações. Introdução a Redes de Computadores 14 Servidor de Arquivos • Em computação, um servidor de arquivos é um computador conectado a uma rede que tem o objetivo principal de proporcionar um local para o armazenamento compartilhado de arquivos de computadores (como documentos, arquivos de som, fotografias, filmes, imagens, bases de dados, etc) que podem ser acessados pelo trabalho que estão ligados à rede de computadores. • O Servidor seria a Máquina Principal enquanto as maquinas ligadas a elas são chamadas de Cliente. Introdução a Redes de Computadores 15 Servidor de Arquivos • Servidores de arquivos possuem propósitos diferentes, alguns deles são: backup, compartilhamento de informações, armazenamento remoto, dentre outros. Cada servidor de arquivos possui modelos conceituais distintos sobre o que vem à ser um arquivo. Introdução a Redes de Computadores 16 Servidor de Banco de Dados • Traz bastante economia para um ambiente em rede; • Centraliza o banco de dados; • Maior segurança; Introdução a Redes de Computadores 17 Servidor Proxy • Possui a finalidade de possibilitar que máquinas contidas em uma determinada rede possam obter acesso a uma rede pública; • Normalmente este servidor é instalado em um computador que possui acesso direto à internet; • Podemos acoplar ao proxy um serviço de cache, que faz com que as páginas já visitadas fiquem salvas. Introdução a Redes de Computadores 18 Servidor Proxy • Um servidor proxy também pode implementar o NAT, permite que o endereço de rede interno de uma empresa seja ocultado da Internet; • Dessa forma, A empresa é representada na Internet como um endereço de IP não relacionado com os endereços IP’s internos. Introdução a Redes de Computadores 19 Servidor Proxy • Uma das principais funcionalidades do proxy é impedir o acesso indevido à páginas da internet, geralmente por empresas ou instituições públicas; • Todo o tráfego de dentro da empresa destinado à Internet é enviado para o servidor proxy. Este atribui a cada pacote um outro endereço de IP antes de transmiti-lo pela Internet. Introdução a Redes de Computadores 20 Proxy Introdução a Redes de Computadores 21 Firewall • Peça fundamental na implementação de uma rede; • Segurança; • Dispositivo no qual tem a função de bloquear ou liberar portas; • Essas portas são os meios de acessos indevidos a uma rede(computador); Introdução a Redes de Computadores 22 Firewall • É um dispositivo de uma rede de computadores que tem por objetivo aplicar uma política de segurança a um determinado ponto da rede. • O firewall pode ser do tipo filtros de pacotes, proxy de aplicações, etc. Os firewalls são geralmente associados a redes TCP/IP. Introdução a Redes de Computadores 23 Firewall • Este dispositivo de segurança existe na forma de software e de hardware, a combinação de ambos normalmente é chamado de "appliance". Introdução a Redes de Computadores 24 Introdução a Redes de Computadores 25