Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lista 1 1. Qual é a diferença entre um hospedeiro e um sistema final? Cite os tipos de sistemas finais. Um servidor web é um sistema final? R: Não há diferença, sistemas finais também são conhecidos como hospedeiros (hosts), por que hospedam/executam programas de aplicação. Hospedeiros são sistemas finais, todos os aparelhos que se conectam à borda da rede são sistemas finais, também conhecidos como hospedeiros, exemplos de sistemas f inais são aparelhos celulares, tablets, computadores de mesa, laptops entre outros. Sim, um servidor web também pode ser considerado um sistema final. Podemos citar como sistemas finais: um browser da Web, servidor W eb, um programa leitor de e-mail ou servidor de e-mail, computadores, celulares ou outro dispositivo conectado a internet. 2. O que caracteriza um protocolo? Dê um exemplo de um protocolo. R: Um protocolo define o formato e a ordem das mensagens trocadas entre duas ou mais entidades comunicantes, bem como as ações realizadas na transmissão e/ou no recebimento de uma mensagem ou outro evento. (ORGANIZA A COMUNICAÇÃO). Exemplos de protocolos: http, dns, tcp/ip, udp. 3. Por que os padrões são importantes para os protocolos? R: A importância se da no fato que necessitamos de padrões rígidos para manter a interoperabilidade entre os equipamentos de diversos fabricantes, proporcionando assim que as interfaces de rede e protocolos consigam comunicar-se de forma eficaz. Além de podermos alterar componentes de qualquer camada sem ter a necessidade de alterar o resto da rede. 4.O que é um programa cliente? O que é um programa servidor? Um programa servidor requisita e recebe serviços de um programa cliente? R: Programa cliente: é um programa que funciona em um sistema final, que solicita e recebe serviço de um programa servidor, que funciona em outro sistema final. Programa servidor : também trabalha em um sistema final, a diferença é que ele apenas recebe solicitações e envia serviços ao cliente. Não, é justamente o oposto que ocorre, o programa cliente é quem requisita e recebe serviços do programa servidor. 5. Quais são os dois tipos de serviços de transporte que a Internet provê às suas aplicações? Cite algumas características de cada um desses serviços. R: Os dois tipos de serviços existente é o Serviço orientado a conexão e o serviço não orientado a conexão. Serviço não orientado a conexão (ex udp): a transferência de dados não é confiável, não prove controle de fluxo nem de congestionamento. Serviço orientado a conexão : oferece transferência confiável de dados, controle de fluxo, controle de congestionamento. 6. Quais são as vantagens de uma rede de comutação de circuitos em relação a uma rede de comutação de pacotes? R: Em uma rede de comutação de circuitos os recursos necessários ao longo de um caminho (como buffers, taxa de transmissão de enlaces, largura de banda) para prover a comunicação entre os sistemas finais são reservados pelo período da sessão de comunicação entre os sistemas finais. Obs: Comutador de pacote: Vantagem: · Melhor compartilhamento de banda · Implementação mais simples · Mais eficiente e Barata · Aloca a utilização de enlace por demanda · Comutação de pacotes permite que mais usuários usem a mesma rede Desvantagem: · Não é adequada para serviços de tempo real, devido aos atrasos · Pode gerar filas Comutador de circuitos: Vantagem: · Melhor desempenho em aplicações de tempo real · Mais confiável · Menos perdas Desvantagem: · Aloca por um determinado tempo o enlace de transmissão independente da demanda. 7. Quais são os prós e contras da utilização de Circuitos Virtuais? R: O que é: Circuito virtual cria um caminho e manda todos os pacotes por ele como se fosse comutação de circuitos, porém sem reservar o enlace Pros: transmissões mais rápidas, a rede mesmo se encarrega do sepquenciamento dos pacotes, controle de erro e quase não tem atrasos de propagação, pois tem banda dedicada Contra: menos flexível que os datagramas, se a quantidade de pacotes a serem transmitidas for pequeno, o uso de datagramas é mais rápido, alto custo de implementação. circuitos virtuais têm de m anter informação de es tado de conexão e isso requer protoc olos de manutenção de esta do potencialm ente com plexos, en tretanto os CVs id entificam a origem e o destino apenas por um ID CV, e isso significa qu e a comutaç ão de pacotes pode ser realizada rap idam ente. 8. Porque se afirma que a comutação de pacotes emprega multiplexação estatística? Compare a multiplexação estatística com a multiplexação que ocorre em TDM. Multiplicação estatística: ???? Multiplicação em TDM (Multiplicação por divisão de tempo): cada circuito dispõe de toda a largura de banda periodicamente, durante breves intervalos de tempo. 9. A taxa de transmissão HFC é dedicada ou compartilhada entre os usuários? É possível haver colisões na direção do provedor – usuário de um canal HFC? Por quê? HFC: rede hibrida, como o nome já diz é uma rede que contém tanto fibra ótica como cabo coaxial. A taxa de transmissão HFC é compartilhada entre os usuários, e sim é possível haver colisões mas isso tem uma porcentagem bastante baixa pois é utilizado um protocolo de acesso múltiplo distribuído para coordenar as transmissões e evitar as colisões. 10. Cite cinco tecnologias de acesso. Classifique cada uma delas nas categorias acesso residencial, acesso corporativo ou acesso móvel. Dial-up(Discada): Residencial DSL: Residencial Cabo (HFC): Residencial FTTH (fibra ótica até a residencia): Residencial Satélite: Residencial Ethernet (uma LAN é usada para conectar sistemas finais ao roteador - tipo o ifsc): Corporativo, Residencial Wifi: Corporativo, Residencial e Móvel WiMax: Acesso móvel 11. FTTH, HFC e ADSL são usados para acesso residencial. Para cada uma dessas tecnologias de acesso, cite uma faixa de taxas de transmissão e comente se a largura de banda é compartilhada ou dedicada. R: FTTH: 100 Mbps HFC: Taxas de transmissão superiores a 1Mbps, e o meio de transmissão é compartilhado. ADSL: Taxa de transmissão na faixa de: 1 a 2Mbps e de recebimento de 128 a 1Mbps, e sua largura de banda é compartilhada (FDM). 12. Considere o envio de um pacote de uma máquina de origem a uma de destino por uma rota fixa. Relacione os componentes do atraso que formam o atraso fim-a-fim. Quais deles são constantes e quais são variáveis? R: Existem diversos fatores que atrasam o envio dos pacotes, o atraso de processamento ocorre devido à checag em dos dados do pacote ( cabeçalho) para dar seguimento ao envio do mesmo para o próximo nó, esse tipo de atraso é constante. Atraso de fila é quando existem outros pacotes aguardando a sua vez no buffer, esse atraso é variável porq ue depende se existe ou não pacotes na fila. Atraso de t ransmissão é variável porque depende do taman ho do pacote e da velocidade de transmissão do enlace. Atraso de propagação é variável porq ue depende do meio físico. 13. Porque dividimos a arquitetura da Internet em camadas? O modelo de camadas surgiu para reduzir a complexidade do projeto de arquitetura de redes. A ideia do modelo de camadas é, inicialmente, dividir o projeto de redes em funções independentes e agrupá-las em camadas. um exemplo de pros É possível introduzir novas funcionalidades em uma camada sem que as demais sejam afetadas; 14. Quais são as cinco camadas da pilha de protocolo da Internet? Quais as principais responsabilidades de cada uma dessas camadas? R: Aplicação, transporte, rede, enlace, fisica 15. O que é uma mensagem de camada de aplicação? Um segmento da camada de transporte? Um datagrama da camada de rede? Um quadro de camada de enlace? Qual a relação entre eles? R: Uma mensagem da camada de aplicação é o conjunto de dados que uma aplicação enviar e transferir para a camada de transporte; Um segmento de camadade transporte é um pacote gerado pela camada de transporte. Um pacote é gerado pelo “encapsulamento” de uma mensagem da camada de aplicação com o cabeçalho da camada de transporte; Um datagrama de camada de rede é um pacote gerado pela camada de rede. Ele é gerado pelo “encapsulamento” do segmento de camada de transporte com o cabeçalho de camada de rede; Um quadro da camada de enlace é um pacote gerado pela camada de enlace. Ele é ger ado pelo “encapsulamento” de um datagrama da camada de rede com o cabeçalho da camada de enlace. 16. Que camadas da pilha de protocolo da Internet um roteador implementa? Que camadas um comutador de enlace implementa? Que camadas um sistema final implementa? R: roteador: camada de rede, enlace e física. comutador de enlace: enlace e física. sistema final: camada de aplicação, transporte, rede, enlace e física. Lista 2 1. Relacione cinco aplicações da Internet não proprietárias e os protocolos da camada de aplicação que elas usam. A Web: HTTP; File Transfer: FTP; login remoto: Telnet; Network News: NNTP; e -mail: SMTP. 2. Qual é a diferença entre arquitetura de rede e arquitetura de aplicação? Arquitetura de rede refere-se à organização do processo de comunicação em camadas (por exemplo, as cinco camadas da arquitetura da Internet). Arquitetura de aplicação, por outro lado, é projetada por um desenvolvedor da aplicação e determina a estrutura geral dela (por exemplo, cliente-servidor ou P2P) 3. De que modo um mensageiro instantâneo é um híbrido das arquiteturas cliente-servidor e P2P? Nas mensagens instantâneas, geralmente ao iniciar um contato, vão buscar em um servidor centralizado o endereço (endereço IP) do receptor: modelo cliente-servidor. Depois disso, as mensagens instantaneas podem ser P2P – as mensagens entre as duas partes que se comunicam são enviadas diretamente entre elas. 4. Para uma sessão de comunicação entre um par de processos, qual processo é o cliente e qual é o servidor? O processo que inicia a comunicação é o cliente. O processo que aguarda ser contactado é o servidor. 5. Que informação é usada por um processo que está rodando em um hospedeiro para identificar um processo que está rodando em outro hospedeiro? R: O endereço IP do host de destino e o n úmero da porta do so cket de dest ino. 6. Porque o HTTP, FTP, SMTP, POP3 e IMAP rodam sobre TCP e não sobre UDP? R: As aplicações associadas a esses protocolos exigem que todos os dados da aplicação sejam recebidos na ordem correta e sem lacunas. O TCP fornece esse serviço ao passo que UDP não. 7. Qual é a diferença entre HTTP persistente com paralelismo e HTTP persistente sem paralelismo. Qual dos dois é utilizado pelo HTTP/1.1? R: Sem paralelismo: O cliente emite uma nova requisição somente quando a resposta anterior for recebida. Sofre um RTT para requisitar e receber cada um dos objetos.Após o servidor enviar um objeto, a conexão fica ociosa enquanto espera a chegada de outra requisição. Com paralelismo: O cliente emite uma requisição logo q ue encontra uma referência, assim pode fazer requisições seqüenciais para os objetos relacionados, isto é, pode f azer uma nova requisição antes de receber uma resposta a uma requisição anterior. É possível g astar somente um RTT para todos os objetos. A conexão TCP com paralelismo f ica ociosa durante uma fração menor de tempo. HTTP/1.1 RODA AQUI 8. Descreva como o cache Web pode reduzir o atraso na recepção de um objeto desejado. O cachê Web reduzirá o atraso para todos os objetos requisitados por um usuário ou somente para alguns objetos? Por quê? R: O cache na Web tem sido utilizado amplamente na Internet por duas razões: um cache W eb pode reduzir substancialmente o tempo de resposta para a requisição de um cliente; chaces Web podem reduzir substancialmente o tráfego no enlace de acesso de uma instituição qualquer à Internet e também o da Internet como um todo, melhorando o desempenho para todas as aplicações. 9. Porque o DNS não é centralizado? R: se fosse centralizado seria um “base de dados” muito grande, então o DNS é heriarquico. 10. O que são consultas recursivas e iterativas em uma consulta DNS? R: Consulta Iterativa: O hospedeiro envia uma mensagem de consulta DNS a seu servidor de nomes local(dns.poly.edu). Essa mensagem contém o nome de hospedeiro a ser traduzido. O servidor de nomes local transmite a mensagem de consulta a um servidor de nomes raiz, que percebe o sufixo edu e retorna ao servidor de nomes local uma lista de endereços IP contendo servidores TLD responsáveis por edu. Então, o servidor de nomes local retransmite a mensagem de consulta a um desses servidores TLD, que recebe o sufixo umass.edu e responde com o endereço IP do servidor de nomes com autoridade para a University of Massachusetts (dns.umass.edu). Finalmente, o servidor de nomes local reenvia a mensagem de consulta diretamente a dns.umass.edu que responde com o endereço IP de gaia.cs.umass.edu Consulta Recursiva: O hospedeiro requisita o endereço IP, este envia uma mensagem de consulta para o servidor de nomes local, q ue envia ao servidor de nomes raiz, que envia ao de nomes T LD, que envia ao de nomes com autoridade, que retorna o endereço IP para o T LD, que retorna ao de nomes raiz, que retorna ao de nomes local. 11. Por que se diz que o FTP envia informações de controle “fora da banda”? R: FTP usa duas conexões TCP paralelas, uma conexão para o envio de informações de controle (como um pedido de transferência de um arquivo) e outra conexão de para transferir os arquivos. Como as informações de controle não são enviadas pela mesma conexão que o arquivo é enviado, diz se que o FTP envia informações de controle fora da banda. 12. Suponha que Aline envie uma mensagem a Eduardo por meio de uma conta de e-mail da web (como o gmail), e que Eduardo acesse seu e-mail por seu servidor utilizando POP3. Descreva como a mensagem vai do hospedeiro Aline até o hospedeir o de Eduardo. Não se esqueça de relacionar a série de protocolos de camada de aplicação usados para movimentar as mensagens entre os hospedeiros. R: Aline escreve e envia sua mensagem via webmail(HTTP), seu servidor (gmail) recebe a mensagem e envia (SMTP) ao servidor de eduardo. Então Eduardo com sua aplicação cliente baixa a mensagem (POP3) e finalmente visualiza a mensagem. 13. Em uma aplicação de compartilhamento de arquivos P2P, você concorda com a afirmação: ”não existe nenhuma noção de lados cliente e servidor de uma sessão de comunicação”? Por que sim ou por que não? R: Não, todas as sessões de comunicação têm um lado cliente e um lado servidor. No compartilhamento de arquivos P2P, o par que está recebendo um arquivo normalmente é o cliente e aquele que está enviando o arquivo normalmente é o servidor. 14. Relacione alguns agentes de usuário de aplicação de rede que você utiliza no dia-a-dia. R: Browser, leitor de correio, agente FTP, agente usuário do Telnet, agente de mensagens instantâneas, etc. 15. O que significa o protocolo de apresentação (handshaking protocol)? R: “aperto de mão” é o processo pelo qual duas máquinas afirmam uma a outra que a reconheceu e está pronta para iniciar a comunicação 16. Considere um site de comércio eletrônico que quer manter um registro de compras para cada um de seus clientes. Descreva como isso pode ser feito com cookies. R: Quando um usuário visita o site pela primeira vez, o site devolve um número de cookie. Este número é armazenado no host do usuário e é gerenciado pelo navegador. Durante visitas (ou compras) posteriores, o navegador envia o número do cookie para o site, assim o site sabe quando este usuário (mais precisamente, o navegador) está visitando o site. Por isso o lance de “filmes recomendados” no netflix... 17. Imagine uma aplicação que requeira “não perda de dados” e seja também altamente sensível ao atraso. R: 18. Suponha que João esteja assistindo um vídeo de 3Mbits/s, Maria esteja vendo uma nova imagem de 100 Kbytes a cada 30 segundos e José esteja ouvindo um fluxo de áudio a 200 kbits/s. Sabendo que o tempo de sessão para todos os usuários seja de 1000 segundos. Monte uma tabela comparativa contento a taxa de bits e o total de bytes transferidos para esses três usuários. Qual fluxo consome mais banda? R: 19. Existem dois tipos de redundâncias de vídeo (lembre da foto do professor na Suiça, em frente ao quadro :) ). Discuta como eles podem ser explorados para compressão eficiente. R: 20. Aplicações de multimídia podem ser classificados em três categorias. Relacione e descreva cada uma dessas categorias. R: 21. CDNs geralmente adotam uma de duas filosofias de posicionamento de servidor diferentes. Relacione e descreva resumidamente essas duas filosofias. 22. Qual a diferença de atraso fim a fim e variação de atraso de pacote? Quais os fatores causadores de um e outro? 23. Por que um pacote recebido após seu tempo de reprodução programado é considerado perdido? 24. Faça um pequeno resumo de ambos os esquemas de FEC. 25. Como os diferentes fluxos RTP são identificados por um receptor? Como os diferentes fluxos internos a uma sessão são identificados? 26. Qual é o papel de um registro SIP? R: Pode--se dizer que SIP trata--se de um protocolo de controle referente à camada de aplicações, que é usado para iniciar, modificar ou terminar sessões ou chamadas multimídia entre usuários. Dentre suas funcionalidades tem--se a localização de usuários, o estabelecimento de chamadas, o suporte a unicast ou multicast, administração na participação de chamadas (transferências, conferência, entre outros)
Compartilhar