Buscar

resumo cap 2 kurose

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

Patrocinado por J&J 会社
Redes de Computadores
Resumo do capitulo 2 de Kurose Ross
Arquiteturas de aplicação de rede
A arquitetura de Aplicação é projetada pelo desenvolvedor e determina como a aplicação éorganizada nos vários sistemas finais.
Em uma arquitetura cliente servidor há um hospedeiro sempre em funcionamento, que atende as requisições de muitos outros hospedeiros, denominados clientes. Em aplicações cliente servidor, muitas vezes acontece de um único hospedeiro ser incapaz de atender a todas as requisições.
Em uma arquitetura P2P, há uma confiança mínima nos servidores sempre funcionando. A aplicação utiliza a comunicação direta entre pares de hospedeiros conectados. São controlados por usuários de computadores de mesa e laptops, sendo que a maioria dos pares se aloja em residências, universidades e escritórios. Exemplo: BitTorrent.
Umadas características mais fortes da arquitetura P2P é a auto escalabilidade, mas também possuem uma boa relação de custo-benefício, pois não referem uma infraestrutura de servidor significativa e uma largura de banda de servidor.
Comunicação entre processos
Processos clientes e processos servidores
No contexto de uma sessão de comunicação entre um par de processos, o processo que inicia a comunicação é rotulado de cliente. O processo que espera ser contratado para iniciar a sessão é o servidor.
Interface entre o processo e a rede de computadores
Um processo envia mensagens para a rede e recebe mensagens dela através de uma interface de software, o socket (porta). O desenvolvedor da aplicação tudo o que existe no ladoda camada de aplicação do socket, mas tem pouco controle do lado da camada de transporte são: 1) a escolha do protocolo de transporte e 2), talvez, a capacidade de buffer e de segmentos .
Serviços de transporte disponíveis para aplicações 
Um socket é a interface entre o processo da aplicação e o protocolo de camada de transporte.O protocolo de camada de transporte tem a responsabilidade de levar as mensagens pela rede até a “porta” do socket destinatário.
Serviço da camada de transporte pode oferecer as aplicações:
Transferências confiável de dados
Um importante serviço é a transferência confiável de dados, o processo remetente pode passar seus dados para um socket e sabe absoluta confiança que os dados chegarão sem erro ao processo destinatário.
Quando não oferece uma transferência confiável de dados, os dados enviados pelos processos remetente podem nunca chegar ao processo destinatário. Isso pode ser aceitável para aplicações tolerantes a perda, como aplicações de multimídia.
Vazão 
Sessões compartilharão a largura de banda no caminho da rede, a vazão disponível com o tempo. Aplicações que possuem necessidade de vazão são conhecidas como aplicações sensíveis à largura de banda. Muitas aplicações de multimídia existentes são sensíveis à largura de banda, embora algumas poderão usar técnicas adaptativas de codificação para codificar a uma necessidade especifica de vazão, as aplicações elásticas podem fazer uso de qualquer quantidade mínima ou máxima que por acaso esteja disponível. Correios eletrônico, transferência de arquivos e transferência Web são todas aplicações elásticas. 
Temporização
As garantias de temporização podem surgir em diversos aspectos e modos. Longos atrasos na telefonia por Internet tendem resultar em pauses artificiais na conversação.
Em ambientes de jogos multiusuários, um longo atraso entre realizar uma ação e ver a reação do ambiente faz com quea aplicação pareça menos realista. Para aplicações que não são em tempo real, é sempre preferível um atraso menor a um maior.
Segurança 
O protocolo da camada de transporte pode codificar os dados antes de envia-los ao processo destinatário. Tal serviço pode oferecer sigilo entre os dois processos, mesmo que os dados sejam de algum modo, observados entre o remetente e destinatário. 
 Serviços de transporte providos pela Internet
Serviço do TCP- JOHN SOU SEGURO E DEMORADO
O modelo de serviço de TCP inclui um serviço orientado para conexão e um serviço confiável de transferência de dados. Quando uma aplicação solicita o TCP como seu protocolo de transporte, recebe dele ambos os serviços.
Serviço orientado para conexão: o TCP faz que o cliente e o servidor troquem informações de controle de camada de transporte antes que as mensagens de camada de aplicação comecem a fluir. Após a fase de apresentação, dizemos que existe uma conexão TCP entre os sockets dos dois processos. Quando termina de enviar mensagens, a aplicação deve interromper a conexão. Esse serviço é chamado de serviço “orientado para conexão”, e não serviço “de conexão”, porque os dois processos estão conectados de um modo muito solto.
Serviço confiável de transporte: os processos comunicantes podem confiar no TCP para a entrega de todos os dados enviados sem erro e na ordem correta. Ele é também responsável pelo controle de congestionamento, ele limita a capacidade de transmissão de um processo entre cliente e servidor. Desenvolvedores de aplicações em tempo real usualmente executam suas aplicações em UDP, e não em TCP.
Serviços do UDP – JONATHAN SOU RAPIDÃO 
É um protocolo de transporte simplificado, leve. Ele é um serviço não orientado para conexão, não oferecendo nenhuma garantia de que a mensagem chegará ao processo receptor. Além do mais elas realmente chegam ao processo receptor podem chegar fora de ordem. O UDP não inclui um mecanismo de controle de congestionamento.
Endereçamento de processos:O IP sozinho não quer dizer nada, além de saber o endereço do sistema final ao qual a mensagem se destina, o hospedeiro originador também deve identificar o processo que está rodando no outro hospedeiro. Por isso que os hosts podem se comunicar com mais de um serviço em um único endereço. Um número de portas de destino atende a essa finalidade.
Protocolos de camada de Aplicação: Um protocolo de camada de aplicação define como processos de uma aplicação, que funcionam em sistemas finais diferentes, passam entre si.
Correio eletrônico na Internet 
Há três componentes principais: agentes de usuários, servidores de correio e o SMTP.
Agentes de usuários permitem que usuários leiam, respondam, retransmitam, salvem e componham mensagens.
Servidores de correio formam o núcleo da infraestrutura do e-mail. Cada destinatário tem uma caixa postal localizada em um dos servidores de correio.
O SMTP é o principal protocolo de camada de aplicação do correio eletrônico da Internet. Usa serviço confiável de transferência de dados do TCP para transferir mensagens do servidor de correio do remetente para o destinatário. O SMTP tem os dois lados: um lado cliente e um lado servidor. Ambos, o lado cliente e o lado servidor do SMTP, funcionam em todos os servidores de correio.
SMTP
O SMTP é uma tecnologia antiga pois restringe o corpo de todas as mensagens de correio simples. É importante observar que o SMTP normalmente não usa servidores de correio intermediários para enviar correspondência, a conexão é direta entre os servidores.
Uma vez estabelecida a conexão, o servidor e o cliente trocam alguns procedimentos de apresentação de camada de aplicação. O SMTP pode contar com o serviço confiável de transferência de dados do TCPpara entregar a mensagem ao servidor sem erros.
Comparação com o HTTP 
 O HTTP transfere arquivos de um servidor Web para um cliente Web. O SMTP transfere os arquivos de um servidor de correio para o outro. O HTTP é um protocolo de recuperação- alguém carrega informações em um servidor Web e os usuários utilizam o HTTP para recupera-las do servidor quando quiserem. O SMTP por sua vez é um protocolo de envio de informações- servidor de correio remetente envia para o servidor de correio destinatário.
POP3
Quando você verificar seu e-mail com uma conexão POP, novas mensagens são transferidas para o computador e são excluídas do servidor. 
Acesso: Desde seus e-mails são guardados no seu computador, se você quiser para acessá-los,fazê-lo a partir do seu PC. 
  Armazenamento: não há necessidade de se preocupar de armazenamento online. Suas mensagens são armazenados no seu computador, de modo que você pode baixar como muitas mensagens como você pode armazenar seu equipamento. 
  Cópia de segurança: isso é aconselhável para instalar um sistema de segurança eficaz de backup em seu computador, se você precisa para recuperar e-mails perdidos ou eliminados. 
  Ligação à Internet: necessidade internet para baixar e-mails, mas depois vai ver o seu mensagens off-line (ou seja, sem conexão com a Internet). 
  Exemplo de serviço POP3 é o conhecido Whattsapp.
IMAP
Se você verificar seus e-mails com uma conexão IMAP, você acessar e gerenciar seus e-mails diretamente do servidor. 
  
Acesso: Desde que e-mails são armazenados no servidor de email, você pode acessá-los a partir de vários computadores e dispositivos móveis.   
Armazenamento: Se você máximo de armazenamento on-line, você tem que apagar alguns e-mails periodicamente para evitar exceder a sua capacidade de armazenamento. 
Cópia de segurança: diariamente backup é feito automaticamente. Se por engano você excluir um e-mail, o administrador pode recuperar o seu correio, até 14 dias depois. 
 Ligação à Internet: Se você não tiver o Internet acesso, você não pode acessar suas mensagens de e-mail. 
Exemplo é o Gmail, Outlook, Yahoo entre outros.
Serviços fornecidos pelo DNS
O DNS(Domain Name System) é um tradutor de nomes de hospedeiro para endereços IP. O DNS é um banco de dados distribuídos implementando em uma hierarquia de servidores de nome (servidores DNS), e um protocolo de camada de aplicação que permitem que hospedeiros consultem o banco de dados.
Visão geral do modo de funcionamento do DNS
O cliente passa um endereço de algum site pelo seu nome e o serviço de DNS ira buscar em seu banco de dados o nome associando com o seu endereço IP e vice-versa.
Dentre os problemas de um arranjo centralizado, estão:
Um único ponto de falha: Se o servidor de nomes quebrar, a Internet inteira quebrara.
Volume de trafego: Um único servidor de nomes teria de manipular todas as consultas DNS.
Bancos de dados centralizados distante: Um único servidor de nomes nunca poderia estar próximo de todos os clientes que fazem consultas.
Manutenção: O único servidor de nomes teria de manter registros de todos os hospedeiros da Internet. Esse bancode dados não somente seria nomes, mas também teria de ser atualizado frequentemente para atender a todos os novos hospedeiros.
Um banco de dados distribuído, hierárquico
Há três classes de servidores de nomes: servidores de nomes raiz, servidores DNS de alto nível e servidores DNS com autoridade.
Servidores de nomes raiz: Na Internet há 13 servidores de nomes raiz como se fosse um servidor único, na realidade, cada um é conglomerado de servidores replicados, para fins de segurança e confiabilidade.
Servidores de nomes de Domínio de Alto Nível (TLD) São responsáveis por domínios de alto nível como: org, net, com, edu e gov, e por todos os domínios de alto nível de países, tais como uk, fr, ca e jp.Servidores de nomes com autoridade: Toda organização que tiver hospedeiro que possam ser acessados publicamente na Internet deve fornecer registros DNS também acessíveis publicamente que mapeiem os nomes desses hospedeiros para endereços IP. Um servidor DNS com autoridade de uma organização abriga os registros 
Aplicações P2P
O P2P não tem uma dependência de um servidor esteja sempre ligados. Em vez disso, duplas de hospedeiro intermitentemente conectados, chamados pares, comunicam-se diretamente entre si. Os pares não são de propriedade de um provedor de serviços, mas sim de desktop e laptops controlados por usuários, Ex: Torrent.
Distribuição de arquivos P2P
Em uma distribuição de arquivo cliente-servidor, o servidor deve enviar uma copia do arquivo para cada um dos pares, assim consumindo uma grande quantidade de banda do servidor. Cada par pode redistribuir qualquer parte do arquivo que recebeu para outros pares.
Interação usuário-servidor: cookies
O navegador envia uma solicitação a um servidor e recebe de volta um arquivo.
Depois, o servidor esquece que já viu esse cliente especifico.
Quando um cliente solicita uma página da Web, o servidor pode fornecer informações adicionais junto com a página solicitada. Essas informações podem incluir um cookie, um pequeno arquivo. Os navegadores armazenam os cookies oferecidos em um diretório de cookies no disco rígido do cliente, a menos que o usuário tenha desativado os cookies. Suponha que KIRITO acesse a Amazon.com pela primeira vez. Assim criando um número de identificação exclusivo e uma entrada no seu banco de dados de apoio, que é indexado pelo número de identificação (ID) assim a Amazon pode incluir utilizar cookies para oferecer um serviço de carrinho de compra.
Caches Web
É uma entidade da rede que atende requisições HTTP em nome de um servidor Web de origem. O cache de Web tem seu próprio disco de armazenagem e mantem dentro dele, copias de objetos recentemente requisitados. E assim quando o cliente abrir a página que contém um cookie daquela pagina não precisara gastar banda, embora seja mínima irá abrir a página mais rápida, pois tem os seus dados contidos no computador.
Se não tiver o objeto de origem envia o objeto ao cache Web, dentro de uma resposta HTTP.
Um cache Web tem sido utilizado por duas razoes:
Poupar tem de resposta para uma requisição;
Pode reduzir substancialmente o trafego no enlace de acesso.
Jonathan e John Diego

Continue navegando