Cliente- servidor é o modelo tradicional de comunicação em rede. O termo refere-se ao protocolo de responsabilidades e de ação de dois pontos finais em uma conexão. peer-to- peer é um cenário alternativo em que os computadores conectados pela rede se comportam da mesma forma. Client Server
Os dois terminais em redes cliente-servidor é o cliente eo servidor. O cliente inicia a conexão com um pedido . O servidor responde a este pedido , entregando o serviço ou recurso necessário. A maioria das aplicações de rede ligados às empresas operar neste modelo. Os navegadores da Web solicitar páginas da web a partir de servidores web da mesma maneira . Servidor cliente era o único método de comunicação de rede até a rede peer-to -peer foi inventado.
Peer- to-Peer
Em uma rede peer-to -peer , ambos os computadores em uma ligação são iguais , ou " pares ". Ambos os computadores na conexão são clientes e servidores ao mesmo tempo. Normalmente , as redes peer- to-peer envolver mais de dois computadores. Isto significa que cada computador na rede podem manter a ligação a mais do que um computador , ao mesmo tempo . Isso fornece uma fonte de backup de um arquivo ou serviço se o primeiro computador a ser contactado não está disponível.
Comparação
Embora os computadores em uma rede peer - a ponto de rede são iguais, há algumas semelhanças processuais para o modelo cliente-servidor. Por exemplo, um computador tem que iniciar o contato . Em comunicação cliente-servidor , esta é uma característica definidora do cliente. Além disso, apesar de todos os computadores da rede peer-to -peer pode ser cliente e servidor , nem todos eles executar as duas funções simultaneamente o tempo todo. Um computador pode estar disponível e disposto a servir arquivos a outros usuários sem a necessidade de receber arquivos. Um computador baixando os recursos desse computador pode não ser simultaneamente servir os outros , o que significa que apenas está realizando as funções de um cliente. No entanto , isto não quer dizer que os dois computadores estão em uma relação cliente - servidor , porque ambos podem mudar para incluir a outra função , a qualquer momento . A principal diferença é que os clientes em um sistema cliente-servidor só pode ser clientes e os servidores só podem ser servidores , porque eles não têm o software instalado para executar a outra função.
Exemplos
um exemplo claro de uma relação cliente-servidor é um servidor de arquivos . Computadores se conectar ao servidor , solicite um arquivo eo servidor de entrega. A mesma ação realizada em uma rede peer-to -peer é descentralizada. Um grupo de computadores em contato com o outro e concordam em compartilhar arquivos. Assim , cada um é capaz de baixar arquivos dos outros ou fazer upload de arquivos para os outros.