Baixe o app para aproveitar ainda mais
Prévia do material em texto
1) O que é a Internet? Existem várias maneiras de responder a essa pergunta. Em primeiro lugar, podemos descrever em detalhes os principais aspectos da Internet, ou seja, os componentes básicos de software e hardware que a constituem. Em segundo lugar, podemos descrever a Internet em termos da infraestrutura de rede que fornece serviços para aplicativos distribuídos. A Internet é o maior sistema de engenharia criado pela humanidade, com centenas de milhões de computadores conectados. Bilhões de usuários conectados por meio de laptops, tablets e smartphones e conectados a muitos dispositivos, como sensores, webcams, consoles de jogos, e até mesmo máquinas de lavar. 2) O que é um programa cliente? O que é um programa servidor? Na computação, o modelo cliente-servidor é uma estrutura de aplicações distribuídas que distribui tarefas e cargas de trabalho entre o recurso ou provedor de serviço designado como servidor e o buscador de serviço designado como cliente. Geralmente, o cliente e o servidor se comunicam por meio de uma rede de computadores em computadores diferentes, mas o cliente e o servidor podem estar localizados no mesmo computador. No contexto de um sessão de comunicação entre um par de processos, aquele que inicia a comunicação é denominado cliente, aqueles que solicita à um servidor algum tipo de informação e/ou serviço e o que espera ser contatado para iniciar a sessão é o servidor, aqueles que fornecem as informação e/ou serviços ao cliente. 3) Cite 3 tecnologias de acesso? Acesso doméstico: Linha digital de assinante (DSL) Fiber to the home (FTTH) Acesso na empresa (e na residência): Ethernet e Wi-fi Acesso sem fio a longa distância: 3G e LTE 4) Qual é a vantagem de uma rede de comutação de circuitos em relação a uma de comutação de pacotes? As redes de comutação por circuito tem que os recursos necessários ao longo de um caminho (buffers, taxa de transmissão de enlaces) para oferecer comunicação entre os sistemas finais são reservados pelo período da sessão de comunicação entre os sistemas finais (alocando previamente os recursos) gerando menos atraso fim a fim variáveis e imprevisíveis, atraso esse que pode ser causado pela comutação de pacotes devido adotarem o tipo de transmissão por demanda, e como consequência, poderão ter de esperar (gerando fila para conseguir acesso a um enlace de comunicação) Como simples analogia, considere dois restaurantes — um que exige e outro que não exige nem aceita reserva. Se quisermos ir ao restaurante que exige reserva, teremos de passar pelo aborrecimento de telefonar antes de sair de casa. Mas, quando chegarmos lá, poderemos, em princípio, ser logo atendidos e servidos. No segundo restaurante, não precisaremos nos dar ao trabalho de reservar mesa, porém, quando lá chegarmos, talvez tenhamos de esperar para sentar. A rede de comutação de pacotes oferece melhor compartilhamento de banda do que a comutação de circuitos e sua implementação é a mais simples, mais eficiente e mais barata do que a comutação de circuitos. Ela aloca utilização de enlace por demanda, diferente da comutação de circuitos. 5) Qual a diferença entre um serviço orientado a conexão e um serviço não orientado à conexão O Serviço Orientado a Conexão (TCP) faz o cliente e o servidor trocarem informações de controle de camada de transporte antes que as mensagens de camada de aplicação comecem a fluir. Quando um lado da aplicação passa uma cadeia de bytes para dentro de um socket, pode contar com o TCP para entregar a mesma cadeia de dados ao socket receptor, sem falta de bytes nem bytes duplicados. O Serviço Não Orientado a Conexão (UDP) não há apresentação antes que os dois processos comecem a se comunicar. O UDP provê um serviço não confiável de transferência de dados - isto é, quando um processo envia uma mensagem para dentro de um socket UDP, o protocolo não oferece garantias de que a mensagem chegará ao processo receptor. Além do mais, mensagens que chegam de fato ao processo receptor podem chegar fora de ordem. 6) Quais são as diferenças e as semelhanças entre os modelos ISO/OSI para o modelo TCP/IP Como semelhança temos que os dois são divididos em camadas, os dois são protocolos de rede que servem para comunicação entre dispositivos e ambos supõem que os pacotes sejam comutados (comutação em pacotes). Uma das diferenças entre os modelos, é que são divididos em camadas diferentes. O modelo ISO/OSI é dividido em 7 camadas: ● Física ● Enlace ● Rede ● Transporte ● Sessão ● Apresentação ● Aplicação E o modelo TCP/IP é dividido em 4 camadas: ● Host/Rede ● Internet ● Transporte ● Aplicação Podemos notar algumas diferenças entre as camadas, a camada Rede do modelo ISO/OSI é a camada Internet do modelo TCP/IP, as camadas Aplicação, Apresentação e Sessão do modelo ISO/OSI juntas é a camada Aplicação do modelo TCP/IP. O modelo TCP/IP combina as camadas Física e de Enlace do modelo ISO/OSI na sua camada de Host/Rede. 7) Defina o que é um protocolo? O protocolo define o formato e a seqüência das mensagens trocadas entre duas ou mais entidades comunicantes, bem como as ações a serem realizadas no envio e / ou recebimento de mensagens ou outros eventos. 8) Quais são as 5 camadas da pilha de protocolo da internet? Quais as principais responsabilidades de cada uma dessas camadas? As 5 camadas pilha e suas principais responsabilidades são: ● Física: A tarefa da camada de enlace é mover o quadro inteiro de um elemento da rede para um elemento adjacente, enquanto a tarefa da camada física é mover cada bit no quadro de um nó para o próximo nó. ● Enlace: A camada de rede depende dos serviços da camada de enlace. Em particular, em cada nó, a camada de rede passa o datagrama para a camada de enlace e, em seguida, passa-o ao longo da rota para o próximo nó, onde o datagrama é passado da camada de enlace para a camada de rede. ● Rede: A camada de rede da Internet é responsável por mover pacotes de dados (chamados datagramas) na camada de rede de um host para outro. ● Transporte: A camada de transporte da Internet carrega mensagens da camada de aplicação entre os lados do cliente e servidor de uma aplicação (a partir dos protocolos TCP e UDP). ● Aplicação: A camada de aplicação é onde residem aplicações de rede e seus protocolos (HTTP, SMTP, e FTP). 9) Defina o que é controle de fluxo? Controle de fluxo é a compatibilização das velocidades do remetente e do receptor. Existe dois tipos, um baseado em feedback, o receptor envia de volta ao transmissor informações que permitem ao transmissor enviar mais dados, ou que pelo menos mostram ao transmissor qual a situação real do receptor. O segundo tipo, chamado de controle de fluxo baseado na velocidade, o protocolo tem um mecanismo interno que limita a velocidade com que os transmissores podem enviar os dados, sem usar o feedback do receptor. 10) Defina o que é controle de congestionamento? Um TCP remetente também pode ser estrangulado por causa do congestionamento dentro da rede IP. Esse modo de controle do remetente é denominado controle de congestionamento, ele faz ocontrole do congestionamento entre a taxa com que os pacotes são transmitidos entre a origem e o destino. 11) Qual a diferença entre o FDM e o TDM? O FDM divide a largura de banda em bandas de frequência menores e cada usuário transmite dados simultaneamente através de um canal comum nesta faixa de frequência. O TDM aloca um intervalo de tempo fixo para cada usuário enviar sinais através de um canal comum. 12) O que é um protocolo? Para que serve? O protocolo define o formato e a seqüência das mensagens trocadas entre duas ou mais entidades comunicantes, bem como as ações a serem realizadas no envio e / ou recebimento de mensagens ou outros eventos. 13) Explique com suas palavras, como funciona um sistema de comunicação. O próprio sistema de comunicação é um mecanismo de distribuição usado para trocar dados e controlar informações entre dois pontos (para isso usa-se protocolos). Eles podem ser transparentes para o usuário final ou podem ser claros o suficiente para saber qual rede fornece a interconexão de recursos. Em qualquer caso, a comunicação entre os pontos é essencial, e uma rede física é necessária para estabelecer conexões com todos os pontos interativos. 14) Qual a diferença em multicast e broadcast? ● Multicast: Transmissão de um remetente para vários receptores na rede ● Broadcast (difusão): É a transmissão de um transmissor para todos os receptores da rede. Assim, usamos endereço/enlace/roteamento/transmissão/rede “por difusão” (broadcast), “para um grupo” (multicast). 15) Qual a diferença entre MAN, PAN, WAN e LAN? Explique cada uma delas. A rede pode ser definida pelo seu tamanho, topologia, meio físico e protocolo utilizado. ● MAN: significa “Metropolitan Area Network”, ou seja, Rede de Área Metropolitana. Elas são projetadas especificamente para interconectar sistemas em cidades próximas ou áreas metropolitanas, como uma rede de farmácias nas cidades, onde todos podem acessar um banco de dados público. ○ As MAN elas fornecem altas taxas de transmissão, baixas taxas de erro e, em geral, os canais de comunicação pertencem a empresas de telecomunicações que alugam serviços para o mercado. ● PAN: Rede de área pessoal (em inglês: personal area network),É uma rede doméstica que conecta diferentes recursos em toda a residência. Via tecnologia Bluetooth e / ou cabo USB. Alguns exemplos de dispositivos usados no PAN são computadores pessoais, impressoras, aparelhos de fax, telefones, PDAs, scanners e até mesmo consoles de videogame. ● WAN: Uma rede de longa distância ou rede de área alargada (em inglês: wide area network, sigla WAN), é uma rede de computadores que cobre uma grande área geográfica (geralmente um país ou continente). ○ Um exemplo típico de uma rede WAN típica é a própria Internet, porque cobre a área geográfica global conectando países e continentes. ○ ● LAN: Uma rede de área local (em inglês: local area network, sigla LAN) Na computação, consiste em uma rede de computadores utilizada para interconexão de equipamentos de processamento, cuja finalidade é a troca de dados. ○ Uma rede que conecta computadores e dispositivos em uma área geográfica limitada, como uma casa bem localizada, escola, prédio comercial ou complexo de edifícios As LANs abrangem um edifício e operam em altas velocidades. As MANs abrangem uma cidade, por exemplo, o sistema de televisão a cabo, que é utilizado hoje por muitas pessoas para acessar a Internet. As WANs abrangem um 138 país ou um continente. As PANs são de uso pessoais, bem perto. LANs e MANs são redes não comutadas (ou seja, não têm roteadores); as WANs e PANs são comutadas. As redes sem fios estão se tornando extremamente populares, em especial as LANs sem fios. As redes podem ser interconectadas para formar inter redes. Parte 2 1) Dois computadores, A e B, se comunicam a uma distância de 800 Km através de um enlace de 100 Mbits/seg. A propagação do sinal no enlace é de 200.000 Km/seg a) Qual o tempo de transmissão de um pacote de 1000 bytes pelo computador A? Pacotes são transmitidos por cada enlace de comunicação a uma taxa igual à de transmissão total. Assim, se um sistema final de origem ou um comutador de pacotes estiver enviando um pacote de L bits por um enlace com taxa de transmissão de R bits/s, então o tempo para transmitir o pacote é L/R segundos. Comprimento do pacote L = 1000bytes = 1000*8 = 8000 bits Enlace R = 100Mbits/s Dtrans-a-b = Tempo = (L/R) = 8000/100000000 = 0,00008 = 0μs8 b) Qual o tempo de transmissão de um pacote de 100 bytes pelo computador B? Comprimento do pacote L = 100bytes = 100*8 = 800 bits Enlace R = 100Mbits/s Tempo = (L/R) = 800/100000000 = 0,0008 = μs8 c) Quanto tempo leva para o último bit de um pacote ser propagado do computador A para o computador B? Assim que é lançado no enlace, um bit precisa se propagar do computador A até o computador B. O tempo necessário para propagar o bit desde o início do enlace até o computador B é o atraso de propagação, no qual é dado pela distância entre os dois computadores dividida pela velocidade de propagação, isto é, D/S. D = distância entre A e B S = Velocidade de propagação do enlace Dprop = Tempo do último bit = 800[Km]/200000[Km/s] = 0,004 = ms4 d) Quanto tempo leva para o primeiro bit de um pacote ser propagado do computador B para o computador A? O mesmo que o anterior, isto é, , pois nem a distância nem ams4 velocidade de propagação do enlace se alterou. e) Qual o número máximo de pacotes de 1000 bytes que pode estar no enlace A-B em um dado momento? O número máximo de pacotes é dado pela seguinte relação: n = largura de banda / tamanho dos arquivos = B/L = 100*10^6/8*1000 = 12500 pacotes 2) Considere um ficheiro de 30 Mb a ser enviado entre uma origem e um destino. Todas as ligações entre a origem e o destino têm uma capacidade de 10 Mb/s. A velocidade de propagação no meio que constitui as ligações físicas é de 2*10^8 m/s e a distância entre a origem e o destino é de 10 000 Km. a) Considere que a origem e o destino estão ligados diretamente e que o ficheiro é transferido numa única mensagem. Calcule o atraso. Atraso de propagação: ● dprop = D/S = 10000[Km]/200000[Km/s] = .05s0 Tempo de transmissão: ● dtrans = Tempo = (L/R) = 30000000[b]/10000000[b/s] = s3 Atraso total: ● dprop + dtrans = .05s3 b) Quantos bits foram transmitidos pela origem, quando o primeiro bit chega ao destino? (atraso total / dtrans) - 1 = (3.05/3) - 1 = 0.0166 0 bits. c) Considere que existe um router equidistante da origem e do destino. Suponha que não existe congestão, o que significa que o router envia a mensagem para a segunda ligação, assim que tenha recebido a mensagem completa. Calcule o atraso. ● dprop = D/S = (10000/2)[Km]/200000[Km/s] = .025s0 ● dtrans = Tempo = (L/R) = 30000000[b]/10000000[b/s] = s3 Atraso total = atraso a soma dos atrasos dprop e dtrans multiplicados pelo número de roteadores mais um: ● dprop + dtrans = ( + )*2 = 6,05s.0s3 .025s0 3) Repita o problema anterior considerando que o ficheiro é partido em três pacotes de 10Mb cada. Despreze o tempo de processamento nos routers e os cabeçalhos dos pacotes. Atraso total = dprop + M*dtrans ● M = 3 ● dprop = D/S = 10000[Km]/200000[Km/s] = .05s0 ● dtrans = 10000000[b]/10000000[b/s] = s1 ● Atraso total = 0.05 + 3*1 = 3.05s bits transmitidos pela origem logo quando o primeiro bit chega ao destino? ● (atraso total / dtrans) - 1 = (3.05 /1) - 1 = 2.05 2 bits. Com o roteador ● dprop = D/S = (10000/2)[Km]/200000[Km/s]= .025s0 ● dtrans = Tempo = (L/R) = 10000000[b]/10000000[b/s] = s1 Atraso total = (M-1)dtrans + N(dtrans + dprop) ? M = 3 = pacotes e N = 2 (número do roteador mais um) atraso total = 2*1 + 2*1.025 = 4.05s 4) Considere dois computadores A e B, conectados por um único enlace de taxa R bps. Suponha que esses computadores estejam separados por m metros e que a velocidade de propagação ao longo do enlace seja s metros/segundo. O computador A tem de enviar um pacote de L bits ao computador B. a) Expresse o atraso de propagação, dprop, em termos de m e s dprop = m/s [s] b) Determine o tempo de transmissão do pacote, dtx, em termos de L e R dtx = L/R [s] c) Ignorando os atraso de processamento e de fila, obtenha uma expressão para o atraso fim a fim. Uma vez que o atraso da fila e o atraso de processamento são zero, e os hosts estão conectados por um único enlace, o atraso total do nó ponta a ponta será apenas a soma do atraso de propagação e do atraso de transmissão, então temos dfim-a-fim = dprop + dtx = (m/s) + (L/R) (s) 5) A sonda Phoenix foi enviada ao espaço pela agência espacial norte-americana em 4 de agosto de 2007 e, desde que pousou em Marte, no dia 25 de maio de 2008, envia fotos para a Terra. Uma foto transmitida tinha o tamanho de 8x10^6 bytes e, quando enviada, a distância entre os dois planetas era de 60 bilhões de metros (60x10^9m). Assumindo que o enlace de comunicação entre a sonda e a base da missão na Terra é de 128 kbps, que não há elementos intermediários, e que a velocidade de propagação do sinal é a velocidade da luz (3x10^8m/s), quanto tempo, em segundos, se passou entre o início do envio da foto até ela ser recebida completamente na Terra? a) 62,5 b) 200 c) 500 d) 700 e) 1.200 8*10^6 bytes = 8*8*10^6 bits dprop = d/s = (60*10^9)/(3*10^8) = 600/3 = 200s dtrans = L/R = (8*8*10^6)/(128*10^3) = (64*10^3)/128 = 500s Tempo total = 500+200 = 700s 6) Considere dois hosts X e Y, conectados por um único enlace com taxa de 50 Mbps.Estes dois hosts estão separados por 300 quilômetros, e a velocidade de propagação neste enlace é de 2,5 x 108 metros por segundo. O host X tem que enviar um pacote de 3Mbits ao host B. Pede-se: a) Qual o atraso de propagação? dprop = d/s = 300*10^3/2.5*10^8 = 1.2ms b) Qual o atraso de transmissão? dtrans = L/R = 3*10^6/50*10^6 = 60ms c) Ignorando os atrasos de processamento e de fila, qual é o atraso fim-a-fim neste caso? dfim-a-fim = sprop + dtrans = 61.2 ms d) Que tamanho de pacote seria necessário para que o atraso de transmissão fosse igual ao atraso de propagação? dtrans = dprop = L/R = d/s => L = R*(d/s) = 50*10^6*1.2*10^-3 = 60kbit e) Para qual distância d temos d_prop igual a d_trans? dtrans = dprop = L/R = d/s => d = s*(L/R) = 2.5*10^8*60*10^-3 =15*10^3km f) Se o enlace fosse substituído por um enlace de 1Gbps, qual seria o atraso total(desconsiderando fila e processamento)? dtrans = L/R = 3*10^6/1*10^9 = 3*10^-3 = 3ms dtotal = dprop + dtrans = 1.2ms + 3ms = 4.2 ms 7) Considere dois computadores A e B, conectados por um único enlace de taxa 4 Mbps. Suponha que esses computadores estejam separados por 100 metros e que a velocidade de propagação ao longo do enlace seja 2*10⁸ metros/segundo. O computador A tem de enviar um pacote de 1024 bits ao computador B. a) Expresse o atraso de propagação, dprop, em termos de m e s dprop = d/s = 100/2*10^8 = 50*10^-8 = .5μs 0 b) Determine o tempo de transmissão do pacote, dtx, em termos de L e R dtx = L/R = 1024/4*10^6 = 0.256ms c) Ignorando os atraso de processamento e de fila, obtenha uma expressão para o atraso fim a fim. dfim-a-fim = dprop+dtx = 0.5us + 0.256ms = 0.2565ms 8) Considere a topologia e Responda 2 roteadores -> N = 3 dfim-a-fim = N*dtrans dtrans = L/R = 200*(8*1500/600*10^3) = 4s dfim-a-fim = 3*4s = 12s
Compartilhar