• 1. Conceito
    • É um modelo de estrutura de aplicação distribuída responsável pela distribuição de tarefas e cargas de trabalho. Essa distribuição é feita entre os fornecedores de um recurso ou serviço, chamados de servidores, e os solicitantes dos serviços, chamados clientes. A comunicação geralmente ocorre através de uma rede de computadores onde o servidor e o cliente utilizam computadores distintos, mas também acontece de tanto o cliente quanto o servidor residirem no mesmo computador.
  • 2. Funções do Servidor
    • O servidor é uma maquina conectada a rede que está executando um ou mais serviços ou programas que compartilham recursos com os clientes. A função principal do servidor é atender a solicitações feitas pelo cliente, além disso, o servidor estrutura o sistema e fornece recursos de rede.
  • 3. Funções do cliente
    • O cliente interage diretamente com os servidores através do software de aplicação especifico que lhe possibilita a comunicação com o servidor. Através dessa comunicação o cliente inicia pedidos aos servidores e recebe respostas. O cliente pode se conectar a um pequeno numero de servidores de uma só vez. Ao fazer essa conexão o cliente faz utilização dos recursos da rede.
  • 4. Peer-to-Peer
    • O Peer-to-peer, também conhecido com P2P, é um tipo de arquitetura de redes de computadores onde cada um dos pontos da rede funciona tanto como cliente quanto como servidor, o que permite compartilhar serviços e dados sem a necessidade de um servidor central. As redes P2P podem ser configuradas em vários locais, em casa, em empresas e na internet. As ligações dos pontos devem ser feitas com a utilização de programas compatíveis.
  • 5. Protocolos utilizados
    • Temos três principais protocolos utilizados na arquitetura ClienteServidor: o RPC, IPX/SPX e NetBIOS/NetBEUI.
      • O protocolo RPC tem como objetivo permitir o desenvolvimento de aplicação sem haver programação em nível de sessão ou transporte.
      • Os protocolos de transporte IPX/SPX são uma variante dos protocolos XNS. O protocolo IPX é idêntico ao protocolo Internetwork Datagram Packet da Xerox (IDP) e oferece um serviço de datagrama. O protocolo SPX é idêntico ao Sequenced Packet Protocol (SPP), também da Xerox, e oferece um serviço de fluxo de dados confiável.
      • O protocolo NetBEUI da Microsoft (NetBIOS Extended User Interface) é uma extensão da camada de link de dados da LAN usada para encapsular comandos do NetBIOS. Existem dois tipos de frames NetBEUI: os frames de informação numerados (I-Frames) usados para fornecer fluxo de dados em sequência confiável, e os frames de informação não numerados (UI-Frames), usados para fornecer datagramas. O NetBIOS é um protocolo foi implementado dentro de vários ambientes de rede, incluindo MS-Net e LAN Manager da Microsoft, PC Network e LAN Server da IBM e Netware da Novell. Em alguns ambientes de rede, a interface de sessão do NetBIOS é usada para acessar outras camadas de transporte e rede. NetBIOS oferece serviços de comunicação baseados em conexão e sem conexão (datagrama). Os serviços IPC do NetBIOS podem ser usados para programar cliente/servidor, processamento de filtro ou comunicação peer-to-peer.
  • 6. Principais diferenças entre o modelo Cliente/Servidor e Peer-to-Peer
    • A principal diferença entre redes Peer-to-peer e ClienteServidor esta na relação de distribuição da carga de trabalho do computador e armazenamento de dados. Nas redes ClienteServidor, o trabalho de execução de aplicativos de rede cai em computadores servidores designados, centralizando a carga de trabalho. Em redes Peer-to-peer, todos os computadores da rede contribuem quase que igualmente para lidar com a carga de trabalho de processamento e armazenamento de arquivos compartilhados.
  • 7. Referências Bibliográficas