|
|
| Linha 1: |
Linha 1: |
| == Conceito ==
| | 1 Conceito |
| O modelo cliente/servidor consiste no ato de um computador, utilizado por um usuário qualquer, solicitar um serviço e através de uma rede esse pedido chega a um servidor que prestará o que foi solicitado.Quem solicita o serviço é considerado como o cliente e quem presta essa solicitação é o servidor.
| | 2 Funções do Servidor |
| '''
| | 3 Funções do cliente |
| [[Arquivo:estrutura.png|400px|thumb|center|Exemplo do modelo Cliente/Servidor]]
| | 4 Peer-to-Peer |
| == Funções do Servidor==
| | 5 Protocolos utilizados |
| O servidor tem como papel principal a função de processar uma solicitação de um cliente e retornar para ele o que foi solicitado.Uma das mais populares funcionalidades do modelo cliente/servidor é a aplicação web, em que, o servidor fornece paginas Web com base em seu banco de dados para clientes que desejem acessá-las.Nos servidores são armazenados arquivos,como músicas, jogos, softwares, códigos-fonte de paginas Web,entre outros.Dependendo do serviço que o servidor presta ele pode ser considerado: Servidor Web (responsável por armazenar paginas Web), Servidor DHCP (responsável por distribuir endereços ip para outros computadores, Servidor FTP (responsável por armazenar arquivos que serão transferidos para usuários), Servidor DNS (responsável por atribuir um nome a um ip),um único servidor pode suportar um grande numero(centenas ou milhares) de clientes simultaneamente.Geralmente são armazenados em locais restritos,com segurança reforçada e gerenciados por administradores.'''
| | 6 Principais diferenças entre o modelo Cliente/Servidor e Peer-to-Peer |
| [[Arquivo:servidores.png|400px|thumb|center|Servidores]]
| | 7 Referências Bibliográficas |
| '''
| |
| == Funções do cliente ==
| |
| O cliente por sua vez é quem solicita o serviço ao servidor, a partir dele é enviado um pedido ao servidor que por sua vez manda a resposta do que foi requerido.O cliente pode estar usando qualquer plataforma e sistema operacional para fazer conexão com um servidor,em que, o servidor deve suportar prestar os devidos requerimentos.Um computador pessoal,por exemplo, sendo utilizado por usuário para acessar uma pagina Web ou outro serviço sendo considerado assim um cliente.'''
| |
| [[Arquivo:clientes.png|400px|thumb|center|Clientes]]
| |
| '''
| |
| == Peer-to-Peer==
| |
| Modelo diferente, popular, denominado peer-to-peer (ou não hierárquica) se caracteriza por não existir divisão estrutural entre clientes e servidores, uma pessoa se comunica com outra ou mais sem a necessidade de utilizar um servidor. O BitTorrent é um exemplo, pois não possui banco de dados gravados em um servidor, ao contrário cada usuário possui seu próprio banco de dados local e possui uma lista de pessoas vizinhas que são membros do sistema,em que, um usuário pode obter informações dos outros membros para buscar mais conteúdos e novos nomes.Esse processo se repete indefinidamente, ate criar um grande banco de dados local, o BitTorrent é mais utilizado no compartilhamento de arquivos, como jogos,filmes,músicas,vídeos,entre outros.
| |
| [[Arquivo:peer.jpg|400px|thumb|center|Exemplo de rede Peer-to-Peer, sem necessidade de servidores.]]
| |
| '''
| |
| == Protocolos utilizados==
| |
| Um protocolo é basicamente um acordo entre as partes que se comunicam, estabelecendo como ocorrera a comunicacao, o protocolo sera diferente dependendo do serviço solicitado pelo cliente, ele define o modo de como vai acontecer a comunicacao e especifica o que será transportado, alguns protocolos utilizados pelos modelos apresentados estão representados pela tabela a seguir.'''
| |
| [[Arquivo:protoco.png|400px|thumb|center|Tabela com respectivos protocolos]]
| |
| '''
| |
| '''
| |
| ==Principais diferenças entre o modelo Cliente/Servidor e Peer-to-Peer==
| |
| Os dois modelos possui características diferentes, que estão representadas na tabela a seguir.'''
| |
| [[Arquivo:diferen.png|400px|thumb|center|Tabela com as diferenças]]
| |
| ==Referências Bibliográficas==
| |
| TANENBAUM, Andrew S; WETHEI David. Redes de computadores. Tradução: Vieira. 5.ed. Sao Paulo: Pearson Prentice Hal 2011.582 p.
| |
| | |
| MORAES, Alexandre Fernandes de Moraes. Redes de computadores: fundamentos. 6. e ampl., 2. reimpr. 2009. Sao Paulo: Erica, 256 p.
| |
| | |
| COLOURIS, George Colouri; DOLLIMORE, Jean Dollimore; KINDBERG,Tim Kindberg; BLAIR, Gordon Blair .Sistemas Distribuídos: Conceitos e Projeto. Link[http://isg.inesc-id.pt/alb/static/papers/1997/n6-as-encei-OE-1997.pdf : http://isg.inesc-id.pt/alb/static/papers/1997/n6-as-encei-OE-1997.pdf]https://books.google.com.br/books?hl=pt-BR&lr=&id=6WU3AgAAQBAJ&oi=fnd&pg=PR3&dq=conceito+cliente/servidor&ots=Fgb5eI_Qk0&sig=bm4BL3NyR3iF3Dq322-CjjxEubU#v=onepage&q=conceito%20cliente%2Fservidor&f=false; Acessado em setembro de 2016.
| |
| | |
| KUROSE, James F. Kurose; ROSS, Keith W. Ross. Computer Networking. Sixth Edition, 889 p.
| |
1 Conceito
2 Funções do Servidor
3 Funções do cliente
4 Peer-to-Peer
5 Protocolos utilizados
6 Principais diferenças entre o modelo Cliente/Servidor e Peer-to-Peer
7 Referências Bibliográficas