Вы находитесь на странице: 1из 8

UNIVERSIDADE FEDERAL DO CEAR UFC

ENGENHARIA DA COMPUTAO
DISCIPLINA: REDES DE COMPUTADORES
PROFESSOR:








1 TRABALHO
(Cliente/Servidor, P2P, TCP, UDP, HTTP, FTP, DNS , SMTP)













SOBRAL, 2014
1 Modelo Cliente/Servidor
A tecnologia cliente/servidor uma arquitetura na qual o processamento da informao
dividido em mdulos ou processos distintos. Um processo responsvel pela manuteno
da informao (servidores) e outros responsveis pela obteno dos dados (os clientes).
Os processos cliente enviam pedidos para o processo servidor, e este por sua vez
processa e envia os resultados dos pedidos. Funcionalidades como a troca de e-mail, acesso
internet ou acesso a um banco de dados, so construdos com base no modelo cliente-
servidor.
Principais caracteristicas:
Cliente:
Inicia e termina as conversaes com os servidores, solicitando servios distribuidos;
No se comunica com outros clientes;
Normalmente responsavel pela entrada e saida de dados e comunicao com o
usuario;
Torna a rede transparente ao usuario;
No necessita de um hardware de alto desempenho;
Software tem inicio e fim definido;
Servidor:
Execuo continua;
Recebe e responde as solicitaes dos clientes;
No se comunica com outros servidores; FIGURA 1: Modelo Cliente/Servidor
Presta servios distribuidos;
Atende a diversos clientes simultaneamentes;
Necessita de um hardware mais robusto, com grande capacidade de processamento;
O modelo cliente/servidor particularmente recomendado para redes que necessitam de
um grande nvel de fiabilidade e as suas principais vantagens so: a independecia da
plataforma utiliza, atendendo assim as necessidade individuais de diversos setores e
usuarios; Facilidade de modernizao do sistema; As tarefas so atendidas sem fazer
monopolio dos recursos; Controle de acesso, entre outras. Tornando-se assim uma das ideias
centrais em computao de redes.
2 P2P (Peer-to-peer)
Diferente do modelo cliente/servidor onde o compartilhamento de arquivos
centralizado no servidor. A rede P2P a troca de dados feita por computadores que esto
interligados, os quais realizam ao mesmo tempo as funes de servidor e cliente, quanto mais
pessoas estiverem disponibilizando arquivos, mais rpido o processo de download. O
sistema P2P trabalha interligado a vrios computadores, por esse motivo consome mais
banda, e por outro lado a espera no compartilhamento do arquivo mnima, uma vez que nos
permite compartilhar de forma mais rpida os dados disponibilizados.
A segurana um componente essencial para qualquer sistema de computao e
especialmente relevante para sistemas P2P. Navegar pelas redes P2P pode ser no muito
seguro, pois existem vrias ameaas dentro da rede, como vrus que vem com arquivos e
outros. O P2P compartilha muitos problemas de segurana e solues com o resto da rede e
sistemas distribudos. Por exemplo, dados corrompidos, transferncia no confivel,
problemas de latncia e problemas de identificao so alguns deles.
As principais ameaas que existem para os usurios da rede P2P so:
A contaminao por vrus, worms e malwares nos arquivos baixados por P2P;
A invaso atravs de vulnerabilidades em aplicaes de redes P2P;
A publicao de informaes sensveis atravs de compartilhamento de arquivos
acidentalmente;
Os processos judiciais em decorrncia de violao de direitos autorais atravs da
obteno de software, filmes, msicas, livros obtidos via redes P2P.

Com uma estrutura P2P possvel potencializar os servios da internet, dando aos
computadores individuais capacidade de tambm fornecerem servios. Essas redes no
necessitam de servidores centrais. Ao contrrio da estrutura cliente / servidor, elas criam uma
rede interligada (Figura 2), fazendo com que as mquinas pessoais atuem tanto como cliente
quanto como servidor.
A maior vantagem das redes P2P tambm pode figurar como sua desvantagem: nela
todos os ns tm a mesma responsabilidade como servidor, ou seja, os servios so
disponibilizados de qualquer n da rede para todos os ns da mesma. uma vantagem pois
para que haja falha nos servios seria necessria a falha de todos os ns. uma
desvantagem quando, por exemplo, nos programas de compartilhamento de arquivos, os ns
que possuem a informao completa saem da rede por algum motivo. O que acontece que
nesse caso todos os ns compartilham apenas parte da informao e nenhum deles ter a
informao completa.
3 TCP (Transmission Control Protocol)
Um protocolo um conjunto de regras que governam como computadores conversam
a cada outro. TCP/IP um protocolo extensamente usado e muito popular. Com TCP/IP,
sistemas de computador diferentes podem trocar dados de maneira confivel em uma rede
interconectada. As configuraes desses protocolos tm como funo controlar como a
informao passada de uma rede a outra, e como manipular o endereamento contido nos
pacotes, a fragmentao dos dados e a checagem de erros. Tambm prov um conjunto
consistente de interfaces de programao de aplicativos(API) sustentando desenvolvimento
de aplicativos. Isto significa que programas de software podem usar TCP/IP para trocar
dados. Um exemplo disto servidores de rede e browsers de rede, software de aplicativos
que usam TCP/IP para trocar dados.
H dois tipos de protocolos para transmisso:
Protocolos Orientados Conexo
Em uma transmisso orientada conexo, necessrio que se faa uma chamada e
conexo antes de cada transmisso. Nesse tipo de transmisso os pacotes no precisam
possuir overheads, como ocorre nas transmisses no orientadas conexo. Isso possvel
pois logo no incio da conexo, a origem e o destino trocam todas as informaes necessrias
transmisso.
Protocolos No Orientados Conexo
O modo de transmisso no orientado conexo conserva pouca informao durante
uma conexo. A origem e o destino necessitam ter um prvio acerto de como ser a
comunicao e as caractersticas do QOS - Quality of Service - j devem estar definidas. Esse
modo de transmisso associa a cada pacote um endereo global, que identifica a origem e o
destino do pacote. Nesse modo de transmisso, os sucessivos pacotes transferidos podem
no ter qualquer relao, pois so considerados independentes uns dos outros.
O modo de transmisso no orientado a conexo no d importncia a controles de
fluxo nem realiza qualquer reconhecimento ou reenvio de pacotes.
Atravs desse modo pode-se fazer uma comunicao com qualquer mquina sem
precisar realizar uma conexo, sendo assim mais rpido. Em compensao, no tem-se a
certeza do sucesso da transmisso e o acompanhamento do processo precisa ser mais
eficaz.
O modelo TCP/IP constitudo basicamente por 4 camadas: a camada de interface de
rede , a camada de rede , a camada de transporte e a camada de aplicao. Tanto a camada
de aplicao quanto a camada de interface de rede no possuem uma norma definida,
devendo a camada de aplicao utilizar servios da camada de transporte, e a camada de
interface de rede prover a interface dos diversos tipos de rede com o protocolo (promovendo
em conseqncia a interoperao entre as diversas arquiteturas de rede - Ethernet, Token
Ring, ATM,etc.
Camada de Interface de Rede
Tambm chamada camada de abstrao de hardware, tem como funo principal a
interface do modelo TCP/IP com os diversos tipos de redes (X.25, ATM, FDDI, Ethernet,
Token Ring, Frame Relay, sistema de conexo ponto-a-ponto SLIP,etc.). Como h uma
grande variedade de tecnologias de rede, que utilizam diferentes velocidades, protocolos,
meios transmisso, etc. , esta camada no normatizada pelo modelo, o que prov uma das
grandes virtudes do modelo TCP/IP: a possibilidade de interconexo e interoperao de redes
heterogneas.
Camada de Rede (IP)
A camada de rede a primeira (normatizada) do modelo. Tambm conhecida como
camada Internet, responsvel pelo endereamento, roteamento dos pacotes, controle de
envio e recepo (erros, bufferizao, fragmentao, seqncia, reconhecimento, etc.), etc.
Dentre os protocolos da Camada de Rede, destaca-se inicialmente o IP (Internet
Protocol), alm do ARP, ICMP, RARP e dos protocolos de roteamento (RIP ,IGP, OSPF,
Hello, EGP e GGP).
A camada de rede uma camada no orientada conexo, portanto se comunica
atravs de datagramas.
Camada de Aplicao
formada pelos protocolos utilizados pelas diversas aplicaes do modelo TCP/IP.
Esta camada no possui um padro comum. O padro estabelece-se para cada aplicao.
Isto , o FTP possui seu prprio protocolo, o TELNET possui o seu prprio, bem como o
SNMP, GOPHER, DNS, etc.
na camada de aplicao que se estabelece o tratamento das diferenas entre
representao de formato de dados.
O endereamento da aplicao na rede provido atravs da utilizao de portas para
comunicao com a camada de transporte. Para cada aplicao existe uma porta
predeterminada.
Camada de Transporte
A camada de transporte uma camada fim-a-fim, isto , uma entidade desta camada
s se comunica com a sua entidade-par do host destinatrio. nesta camada que se faz o
controle da conversao entre as aplicaes intercomunicadas da rede.
A camada de transporte utiliza dois protocolos: o TCP e o UDP. O primeiro orientado
conexo e o segundo no orientado conexo . Ambos os protocolos podem servir a
mais de uma aplicao simultaneamente.
O acesso das aplicaes camada de transporte feito atravs de portas que
recebem um nmero inteiro para cada tipo de aplicao, podendo tambm tais portas serem
criadas ao passo em que novas necessidades vo surgindo com o desenvolvimento de novas
aplicaes.
A maneira como a camada de transporte transmite dados das vrias aplicaes
simultneas por intermdio da multiplexao, onde vrias mensagens so repassadas para
a camada de rede (especificamente ao protocolo IP) que se encarregar de empacot-las e
mandar para uma ou mais interface de rede. Chegando ao destinatrio o protocolo IP repassa
para a camada de transporte que demultiplexa para as portas (aplicaes) especficas.
4 UDP (User Datagram Protocol)
Na pilha de protocolos TCP/IP, o UDP, fornece o mecanismo principal utilizado pelos
programas aplicativos para enviar datagramas a outros programas iguais. O UDP fornece um servio
de transmisso sem conexo, no-confivel, usando o IP para transportar mensagens entre mquinas.
Usa o IP para transportar mensagens, porm acrescenta a habilidade de distinguir entre mltiplos
destinos em um certo host.
Cada mensagem UDP conhecida como um datagrama de usurio, que consiste em duas
partes: um cabealho UDP e uma rea de dados UDP. Como a abaixo mostra, o cabealho est
dividido em quatro campos de 16 bits que especificam a porta da qual a mensagem foi enviada, a
porta qual a mensagem destinada, o comprimento da mensagem e a soma de verificao UDP.
O UDP um protocolo mais rpido do que o TCP, pelo fato de no verificar o reconhecimento
das mensagens enviadas. Por este mesmo motivo, no confivel como o TCP.


Porta Fonte (16 bits) Porta Destino (16 bits)
Comprimento (16 bits) Soma de controlo (16 bits)
Dados (comprimento varivel)

Significado dos diferentes campos:
Porta Fonte: trata-se do nmero de porta que corresponde aplicao emissora do segmento
UDP. Este campo representa um endereo de resposta para o destinatrio. Assim, este
campo opcional, isto significa que se no se precisar a porta fonte, as 16 bits deste campo
sero postas a zero, neste caso o destinatrio no poder responder (isto no
necessariamente necessrio, nomeadamente para mensagens unidireccionais.
Porta Destino: Este campo contm a porta que corresponde aplicao da mquina
destinatrio qual nos dirigimos.
Comprimento: Este campo precisa o comprimento total do segmento, incluindo o cabealho,
ora o cabealho tem um comprimento de 4 x 16 bits (so 8 x 8 bits), ento o campo
comprimento necessariamente superior ou igual a 8 bytes.
Soma de controlo: Trata-se de uma soma de controlo realizada de maneira a poder controlar
a integridade do segmento.
5 HTTP (HiperText Tranfer Protocol)
O HTTP um protocolo de comunicao usado para transferncia de HiperText's ou
paginas da internet que tambm podem rodar em uma intranet.
Para que o protocolo funcione deve-se ter um software que o possibilitem funcionar, do
lado o cliente um browser e do lado do servidor um servio de http, como por exemplo o
Apache.
Caractersticas:
um protocolo de camada de aplicao da WEB
implementado em dois programas: Cliente e Servidor
O HTTP quem define a estrutura da mensagem que o cliente vai trocar com o servidor e
utiliza TCP como seu protocolo de transporte
Protocolo sem estado. O que significa que ele no mantm memria sobre suas aes.
Ou seja se um cliente fizer uma requisio idntica a uma anterior a qualquer momento, o
HTTP no sabe informar sobre esse histrico.

6 - FTP (File Transfer Protocol)
FTP significa File Transfer Protocol (Protocolo de Transferncia de Arquivos), e uma
forma bastante rpida e verstil de transferir arquivos sendo uma das mais usadas na
internet. O FTP um dos meios mais comuns de se copiar arquivos de um lugar para outro
na Internet. bastante antigo, inclusive existe suporte at para os sistemas Mainframe.
Por esse fato, desnecessrio dizer que um protocolo bastante simples e no foi
projetado pra atender os requisitos de segurana que se fazem necessrios nos dias atuais.
Por isso mesmo, precisamos entender o seu funcionamento (pelo menos o bsico), pra
ajustarmos nosso ambiente de rede (corporativo ou no), pra melhor configurar a
disponibilidade e a segurana do processo.
O Protocolo FTP faz parte da sute de protocolos TCP/IP e trabalha na camada de
Aplicao de sua Arquitetura. Diferentemente do http, por exemplo, e de outros protocolos
usados na Internet, o FTP usa no mnimo duas conexes durante uma sesso: uma conexo
half-duplex para controle e uma conexo full-duplex para transferncia de dados. Para isso,
utiliza as portas 20 e 21 para se comunicar e transmitir dados. A RFC 959 atualmente o
documento oficial que dita seus padres.

7 DNS ( Domain Name System)
O sistema de nome de domnio (DNS) um sistema que nomeia computadores e
servios de rede e organizado em uma hierarquia de domnios. As redes TCP/IP, como a
Internet, usam DNS para localizar computadores e servios atravs de nomes amigveis.
Para facilitar o uso dos recursos da rede, sistemas de nomes como o DNS oferecem
uma forma de mapear o nome amigvel de um computador ou servio para outras
informaes associadas a esse nome, como seu endereo IP. Um nome amigvel mais
facilmente aprendido e lembrado do que endereos numricos que os computadores usam
para comunicar-se em rede. Muitas pessoas preferem usar um nome amigvel por
exemplo, facebook.com para localizar um servidor de email ou servidor Web em uma rede,
no lugar do endereo IP, por exemplo, 157.60.0.1. Quando um usurio insere um nome DNS
amigvel em um aplicativo, os servios DNS resolvem o nome em relao ao seu endereo
numrico.
8 SMTP (Simple Mail Transfer Protocol)
O SMTP tem como objetivo transferir correios eletrnicos de forma confivel e eficiente,
de maneira que tambm possa trabalhar de forma independente quanto ao servio de
transporte implementado. Os servios de transporte utilizados pelo SMTP, definidos na RFC
821, so o TCP (na porta 25), o NCP (tambm na porta 25), o NITS e o X.25. Cada servio de
transporte desse prov um ambiente de comunicao interprocessos (IPCE), o que indica
que o SMTP tem a capacidade de transmitir mensagens eletrnicas atravs desses IPCEs e,
por meio deles, estabelecer uma comunicao.
Para que o protocolo SMTP possa ser til, necessrio que existam componentes
bsicos que dele se utilizem. O modelo SMTP se resume em dois componentes bsicos: o
remetente e destinatrio-SMTP. O remetente-SMTP aquele agente que vai enviar ao
destinatrio-SMTP a mensagem como tal atravs de uma comunicao por comandos
definidos pelo prprio SMTP. O destinatrio-SMTP cada agente final, no caso de ser o
destino da mensagem de fato, ou cada agente intermedirio, que ir retransmitir a mensagem
recebida para o prximo destino, fazendo o papel de remetente-SMTP, at que ela chegue ao
seu destinatrio propriamente dito. O destinatrio-SMTP envia ao remetente respostas aos
comandos que recebe deste, podendo ser respostas positivas ou negativas.
Para que o protocolo SMTP possa ser til, necessrio que existam componentes
bsicos que dele se utilizem. O modelo SMTP se resume em dois componentes bsicos: o
remetente e destinatrio-SMTP. O remetente-SMTP aquele agente que vai enviar ao
destinatrio-SMTP a mensagem como tal atravs de uma comunicao por comandos
definidos pelo prprio SMTP. O destinatrio-SMTP cada agente final, no caso de ser o
destino da mensagem de fato, ou cada agente intermedirio, que ir retransmitir a mensagem
recebida para o prximo destino, fazendo o papel de remetente-SMTP, at que ela chegue ao
seu destinatrio propriamente dito. O destinatrio-SMTP envia ao remetente respostas aos
comandos que recebe deste, podendo ser respostas positivas ou negativas.
Uma caracterstica interessante deste protocolo, conseqncia desta distribuio de
processamento que feita, o fato de o destinatrio-SMTP (agente intermedirio), ao
assumir o papel de remetente-SMTP para retransmitir a mensagem que recebeu, inserir um
cabealho (Received) no incio da mensagem, informando de qual host recebeu esta
mensagem que est para retransmitir. Isto faz com que seja identificada a rota pela qual a
mensagem passou. Estes hosts intermedirios que compem a rota so extrados do
argumento do comando RCPT e inseridos no argumento do comando MAIL, que sero vistos
mais tarde.

Вам также может понравиться