Aplicações {Applications.doc}
|
|
- Maria de Fátima Porto Felgueiras
- 8 Há anos
- Visualizações:
Transcrição
1 Prof V Vargas, IST Aplicações 03/11/11, Pg 1/11 Aplicações {Applications.doc} 1. [07T1,10E2.4] Diga quais os métodos que conhece para delimitação de PDUs (Protocol Data Units) ao nível dos protocolos da camada de aplicação na Internet. Para cada método, apresente um exemplo de um protocolo de aplicação conhecido onde esse método seja aplicado. R: Delimitação de PDUs significa precisar onde começam e onde acabam os campos que compõem uma PDU. Eis alguns métodos em vigor: - utilizar formato fixo: campos por ordem pré-definida e de comprimento pré-definido; - utilizar campos de comprimento variável; o respectivo termo é indicado, no caso, por: - aposição de um padrão "proibido" no interior do valor; - associação a cada porção do valor de uma marca more-flag ("continua-no-proximo-episódio"/"the_end"); - prefixação do valor por um campo explicitando o seu comprimento em bytes. - em casos em que os campos são opcionais/de-ordem-não-fixa, precedê-los de um identificador/cod-op único. Exemplos de utilização pela camada aplicação da Internet: Formato fixo é utilizado, nomeadamente, por: DNS: os primeiros bytes (Identif, Flags, N o s de Questões e de Respostas, etc.) do cabeçalho das mensagens Aposição de um padrão "proibido" é utilizado, nomeadamente, por: HTTP, que utiliza GET space Pathname space version CRLF (em que CR=Carriage Return e LF=Line Feed) MAIL, que utiliza. numa única linha para terminar o texto da mensagem; Utilização de More-flag é utilizada, nomeadamente, por FTP, na transferência de ficheiros: Os Dados são veiculados em Segmentos-TCP com FIN=0, após o que executa close da conexão, que na prática se realiza enviando um Segmento-TCP com FIN=1. Prefixação do valor por um "Value-Length" é utilizado, nomeadamente, por: HTTP, que utiliza Content-Length para especificar o número de bytes do documento transportado; DNS, que, por ex., codifica mega.ist.utl.pt em 4mega3ist3utl2pt0; Preceder um campo por um identificador/cod-op é utilizado, nomeadamente, por: HTTP, que utiliza Host: CRLF body SMTP, que utiliza MAIL FROM: address CRLF RECPT TO: address CRLF 2. [08T1.2] Explique como é feita a delimitação de PDUs (Protocol Data Units) ao nível do protocolo HTTP para os casos em que: i) as PDUs não contêm dados de Aplicação e; ii) as PDUs contêm dados de Aplicação. R: Delimitação de PDUs ao nível do HTTP: i) Só existe Cabeçalho (Header): 1) campos precedidos de keywords, como seja Host: info, User-Agent: info 2) campos terminados por space ou Carriage-Return+Line-Feed O cabeçalho finda com uma linha em branco, isto é, com, apenas, Carriage-Return+Line-Feed. ii) Existe Cabeçalho e Dados: O cabeçalho preenche-se como na alínea anterior Os dados seguem o cabeçalho, onde consta um campo Content-length. Web / HTTP 3. Considere o seguinte pedido HTTP: GET /somedir/page.html HTTP/1.0 Host: Connection: close User-agent: Mozilla/4.0 Explique o significado de cada uma das linhas do pedido. 4. Considere o seguinte fragmento de uma resposta HTTP: HTTP/ Moved Permanently Date: Tue, 19 Oct :30:00 GMT Location: Connection: close
2 Explique o significado de cada uma das linhas apresentadas na resposta 5. [08E1.1] O protocolo HTTP prevê a utilização do comando GET condicional. Diga para que serve (referindo um cenário de aplicação), quais as linhas de cabeçalho específicas deste comando e que tipos de resposta são possíveis. R: Considere-se um Programa de Navegação (Browser) requerendo um Objecto a um proxy/cache da Web. 1. Se o Objecto aí não reside ainda, ele envia GET ao pertinente Servidor; quando o Objecto chegar, memoriza-o, a ele e ao último momento em que foi alterado (Date-last-modified). 2. Caso contrário, ele envia GET condicional com uma linha de cabeçalho específica: o atributo If-modifed-since reportando aquele último momento. Trata-se de conferir se o Objecto é ainda válido ou se precisa ser actualizado (pelo Objecto no Servidor). O Servidor pode responder com dois tipos de resposta: - declarando meramente Not modified (vidé Apps02.f) - ou enviando a versão mais recente desse Objecto e o último momento em que foi alterado. Ex.: Aceda a Depois, volte a aceder-lhe antes e depois de 16 de Janeiro: o resultado é diferente, na última vez, a Pag será actualizada 6. Considere um servidor HTTP em funcionamento. Num dado instante, o servidor tem exactamente 10 clientes ligados, todos eles pretendendo fazer um GET do mesmo objecto em HTTP/1.1. Dos 10 clientes, 3 já transferiram o objecto, 2 estão a transferir o objecto e 5 ainda não transferiram o objecto. Quantas ligações TCP tem o servidor HTTP estabelecidas? Quantos sockets TCP e UDP tem o servidor abertos? R: Há 11 sockets TCP: 10 para as ligações dos clientes ligados ao servidor, e 1 para escutar ligações. O servidor HTTP não usa sockets UDP, pelo que tem 0 (zero) sockets UDP 7. Indique três vantagens da utilização de caches web. R: Reduz o tempo de resposta para pedidos do cliente; reduz tráfego nas linhas; permite aos fornecedores de conteúdos com linhas de baixo ritmo que efectivamente forneçam conteúdos 8. Para que servem os cookies no protocolo HTTP? Dê um exemplo de uma aplicação que beneficie do uso de cookies. 9. [09E3.3] Considere o uso de Cookies em sessões Web/http Qual a motivação para o uso de Cookies? Indique duas Aplicações onde poderá ser útil o uso de Cookies Exemplifique a utilização das linhas de cabeçalho Cookie e SetCookie numa sessão Web Quem é que, em geral, fixa o valor de um Cookie? 9.4. Quais as consequências que poderão advir se o utilizador do browser proceder ao disable dos Cookies? Haverá alguma vantagem em tal procedimento? 9.5. Avalie o uso de endereços-ip como alternativa ao uso de Cookies. R1: Um Cookie é uma pequena informação salvaguardada no computador com o Programa de Navegação e que ele envia ao Servidor-Web; com isso, possibilita-lhe pesquisar informação a propósito do utilizador em causa que aí foi coleccionada e associada a esse Cookie. Aplicações onde Cookies podem ser úteis: 1) Compras electrónicas (o utilizador pode ir designando os itens que pretende adquirir e fá-lo em página distintas -, e o Servidor associa-os a um mesmo Cookie); 2) Preenchimento de um formulário repartido por múltiplas páginas. R2. O Servidor concebe um Cookie e envia-o ao Programa de Navegação, utilizando uma linha do cabeçalho HTTP, por ex.: Set Cookie: name=xpto. O Programa de Navegação memoriza (não obrigatoriamente) esse Cookie e, de cada vez que vier a aceder àquele Servidor, envia-lho, mediante uma linha do cabeçalho HTTP, por ex.: Cookie: name=xpto. R3: O Servidor R4: Sem Cookies, torna-se difícil a vida a Aplicações que a ele recorrem. Poderá convir proceder ao disable dos Cookies, nomeadamente para salvaguardar a privacidade do utilizador. R5: Endereços-IP não são uma tão boa solução, porquanto: - o mesmo Utilizador pode estar interessado em começar a fazer compras em um computador e continuar em outro - com outro endereço-ip; - e o mesmo endereço-ip poderá ser utilizado por utilizadores diferentes, que poderão querer comprar coisas distintas.
3 10. Pretende-se estimar o tempo necessário à recuperação de um documento da Web. O documento é constituído por um objecto HTML base que referencia três imagens. A dimensão do objecto-base e das imagens é desprezável, o que significa que os tempos de transmissão dos objectos são também desprezáveis. O tempo-deida-e-volta entre o local onde acede à Web e o local onde se encontra o documento é representado por RTT. Qual o tempo necessário para recuperar o documento, se usar HTTP não-persistente sem sessões TCP paralelas? se usar HTTP não-persistente com sessões TCP paralelas? se usar HTTP persistente (com pipelining)? Resolução: Conforme ao método seguido na resolução de problemas anteriores similares, a primeira etapa é: desenhar um diagrama temporal que esquematize fielmente a situação descrita. O diagrama temporal correspondente à situação descrita encontra-se esquematizado em Web01. Nele, o Cliente e o depositário do documento são designados respectivamente de A e B. Foi tido em consideração o seguinte: O protocolo utilizado é HTTP, que se suporta em TCP; pelo que, em ordem a recuperar o objecto-base, há que estabelecer primeiro uma conexão-tcp entre A e B. Ela é iniciada no instante T 0; RTT segundos depois, em T 1, chega o correspondente accept... De imediato, A envia uma mensagem-http (Get), referindo o objecto-base; B replica devolvendo esse Objecto e (tratando-se de HTTP não-persistente) desencadeando de imediato o fecho da conexão-tcp. Em T 2, chega a A o objecto-base. Para obter a primeira imagem referenciada, segue-se um procedimento análogo: estabelecimento de uma conexão-tcp, imediatamente seguida de uma mensagem Get referindo essa imagem; e subsequente devolução dessa imagem, e terminação da conexão-tcp Para obter as duas imagens seguintes, repete-se o procedimento A partir do diagrama temporal, a resposta à questão proposta volve-se em simples geometria euclideana: trata-se de determinar quanto tempo medeia entre T 0 e T 6. Ele será o somatório dos tempos parciais [T 0 a T 1] + [T 1 a T 2] +[T 2 a T 3] +[T 3 a T 4] [T 5 a T 6], que se volve em 4 * (2 * RTT) = 8 RTT. Para a resolução da segunda alínea, a primeira etapa é, de novo: desenhar um diagrama temporal que esquematize fielmente a situação descrita. Ele vem a ser muito semelhante ao anterior, cfr fig Web02. A diferença é o que acontece após a recepção do Objecto-base, em T 2: o Cliente de imediato dá início ao estabelecimento de três conexões-tcp com o Servidor, B; e, quando receber os subsequentes accept, em T3, despacha de imediato três mensagens Get referindo as várias imagens, uma por cada conexão; B replica com a devolução das imagens e a terminação das conexões- TCP A partir do diagrama temporal, a resposta à questão proposta volve-se em simples geometria euclideana: tratase de determinar quanto tempo medeia entre T 0 e T 4. Ele será o somatório dos tempos parciais [T 0 a T 1] + [T 1 a T 2] +[T 2 a T 3] +[T 3 a T 4], que se volve em 2 * (2 * RTT) = 4 RTT. Para a resolução da terceira alínea, a primeira etapa é, de novo: desenhar um diagrama temporal que esquematize fielmente a situação descrita.
4 Ele vem a ser muito semelhante ao anterior, cfr fig Web03. A diferença é o que acontece após a recepção do Objecto-base, em T 2: em HTTP persistente, o Servidor não fecha logo a conexão quando devolve o Objecto solicitado; pelo que, e utilizando-se HTTP paralelo (com "pipelining"), o Cliente pode despachar de imediato três mensagens Get referindo as várias imagens, todas pela conexão já estabelecida; B replica com a devolução das imagens A partir do diagrama temporal, a resposta à questão proposta volve-se em simples geometria euclideana: trata-se de determinar quanto tempo medeia entre T 0 e T 4. Ele será o somatório dos tempos parciais [T 0 a T 1] + [T 1 a T 2] +[T 2 a T 4], que se volve em ((2 + 1 )* RTT) = 3 RTT. Abra-se um parêntesis: no contexto de HTTP-persistente, é também concebível a alternativa série (não-pipelining). Qual seria, nesse caso, o tempo necessário para recuperar o documento? O leitor pode verificar que ele monta a (2+3)*RTT = 5 RTT. 11. Repita o problema anterior considerando que o tempo de transmissão de cada objecto, quando a linha não é utilizada para transmitir mais nenhum tráfego, é T. Exceptua-se o primeiro objecto a ser transferido em cada ligação, caso em que a transmissão demora 2*T, visto o protocolo de transporte utilizado ter um arranque lento Resposta: 1. HTTP não-persistente sem sessões TCP paralelas: 2*RTT+2T + 3 * (2*RTT+T) 2. HTTP não-persistente com sessões TCP paralelas: 2*RTT+2T + 2*RTT + 3*2T \3. HTTP persistente (com pipelining): 2*RTT+2T + RTT + 3*T 12. Pretende-se estimar o tempo mínimo necessário para obter um documento da Web utilizando um proxy. O documento é constituído por 3 objectos: o objecto base HTML e duas imagens referenciadas no objecto base. O browser está ligado ao proxy por uma linha com tempo de propagação 1 ms, e o proxy está ligado ao servidor HTTP por uma linha com tempo de propagação 20 ms. Estas duas linhas são bidireccionais com o mesmo ritmo de transmissão, sendo o tempo mínimo de transmissão numa linha do objecto base HTML de 8 ms e o tempo mínimo de transmissão numa linha de cada imagem de 80 ms. Admita que o browser só pode pedir as imagens quando receber completamente o objecto base. Admita que inicialmente o proxy não tem nenhum objecto guardado em cache. Admita que, quando o proxy está a receber um objecto, pode guardá-lo na cache em disco e simultaneamente transmiti-lo para o cliente que o pediu, sem qualquer atraso adicional. Admita que o utilizador sabe o endereço IP do servidor, indicando-o no browser. A dimensão dos pacotes de estabelecimento de ligação, de confirmação de estabelecimento de ligação e de envio dos pedidos HTTP é desprezável. Os tempos de processamento dos pacotes são também desprezáveis Sabendo que cada imagem tem bytes, qual o ritmo de transmissão das linhas em bit/seg? Sabendo que a velocidade de propagação nas linhas é de km/seg, qual a distância entre o proxy e o servidor HTTP? Admitindo que é utilizado HTTP/1.1 com pipelining em todos os pedidos, apresente um diagrama temporal que ilustre as interacções entre o browser, proxy e servidor HTTP Nas condições da alínea anterior, qual o tempo mínimo que demora a obter o documento da Web (intervalo de tempo desde que o browser inicia o pedido até que recebe completamente todas as componentes do documento)? Resposta: R Transmissão=100*10 3 *8/(80*10-3 )=10 Mbps. V Propagacao=(200*10 3 )*(20*10-3 )=4000Km T Min=3*RTT Cliente-proxy+3*RTT proxy-server+(8+2*80)10-3, com RTT Cliente-proxy= 2*10-3 e RTT proxy-server =2*20*10-3 T Min=294 mseg. 13. [2007/09] Pretende-se estimar o tempo mínimo necessário para obter um documento da Web. O documento é constituído por 6 objectos: o objecto base HTML e cinco imagens referenciadas no objecto base. O browser está ligado ao servidor HTTP por uma única linha com RTT de 20 ms. O tempo mínimo de transmissão na linha do objecto base HTML é de 8 ms e o tempo mínimo de transmissão na linha de cada imagem é de 80 ms. Admita que o browser só pode pedir as imagens quando receber completamente o objecto base. Admita que o utilizador sabe o endereço IP do servidor, indicando-o no browser. A dimensão dos pacotes de estabelecimento de ligação, de confirmação de estabelecimento de ligação e de envio dos pedidos HTTP é desprezável. Os tempos de processamento dos pacotes são também desprezáveis. Não há mais tráfego nenhum na rede.
5 13.1. Ilustrando a situação com um diagrama temporal, qual o tempo necessário para obter o documento (todos os objectos), se utilizar HTTP não persistente com um máximo de 4 ligações paralelas? Ilustrando a situação com um diagrama temporal, qual o tempo necessário para obter o documento (todos os objectos), se utilizar HTTP/1.1 com pipelining em todos os pedidos? R: T 1= [2 * RTT + 8] + [2 * RTT + 4 * 80] + [2 * RTT + 80] = 528 mseg (ou, se a 5ª imagem for pedida logo após ser recebida a 1ª, apenas T 1= [2 * RTT + 8] + [2 * RTT + 4 * 80] + [80], já que 2 * RTT < 3 *80) T 2= [2 * RTT + 8] + RTT + 5 * 80 = 468 mseg 14. [09T1.2] Suponha que o tempo de transmissão de um objecto base HTML e três imagens por ele referenciadas, usando o protocolo HTTP 1.1 (com ligações persistentes, ligações paralelas e com pipelining de pedidos), é de 30 ms. Assuma que o tamanho dos ficheiros correspondentes à página base e às imagens é desprezável. Qual seria o tempo de transmissão do mesmo objecto base e das mesmas imagens se usassemos o protocolo HTTP 1.0 (sem ligações persistentes, sem ligações paralelas e com as mesmas condições na rede)? R: 30/3 * 8 = 80 ms (cfr fig Apps02.c) 15. [09E2.3] Considere um Cliente acedendo a um Página da Web cujo Objecto-base se encontra localizado num Servidor E; esse Objecto referencia três imagens, duas delas localizadas também em E, mas a terceira situada num outro servidor, W. Qual a latência da transmissão (do Objecto base e respectivas imagens)? Admita que o tempo de transmissão do Objecto-base é de 5 ms, e o de cada Imagem é de 15 ms. O RTT entre o Cliente e cada servidor é de 20 ms Utiliza-se HTTP 1.1 (com ligações persistentes, ligações paralelas e com pipelining de pedidos). R: 20 * * 3 = 110 ms, cfr fig Web06.b (É aceitável a resposta 3 * Max {2*15;20+15} = 100 ms) 16. [10T1.1] Pretende-se estimar o tempo mínimo necessário para obter um documento da Web constituído por quatro objectos - que estão distribuídos por dois Servidores, W e E: um objecto base HTML (em W) e três imagens nele referenciadas (a primeira em W e as outras duas em E). O RTT mínimo entre o browser e qualquer dos Servidores é de 1,5 ms. Os tempos de transmissão do objecto base e das sucessivas imagens são de, respectivamente, 2, 4, 6 e 3 ms. Admita o seguinte: - o browser só pode pedir as imagens após receber o objecto base, e conhece o endereço-ip dos Servidores; - são desprezáveis: a dimensão dos pacotes de estabelecimento de ligação, de envio dos pedidos HTTP, assim como os tempos de processamento dos pacotes; - não há mais tráfego nenhum na rede. Ilustrando a situação com um diagrama temporal, qual o tempo necessário para obter o documento (todos os objectos), se utilizar HTTP/1.1 com pipelining em todos os pedidos? R: 1,5* =19,5 ms 17. Suponha que um servidor Web aloja um número muito grande M de objectos Web. A frequência de acesso ao i-ésimo objecto mais popular vem dada pela lei de Zipf:
6 f i = k / i, para 1 i M, e com k a constante de normalização. Para minimizar o tráfego Web na linha de saída, o administrador de rede de uma empresa decide instalar um sistema de cache onde armazena os objectos mais populares Tomando M = , qual a fracção de objectos que deve ser armazenada internamente em cache, para que a taxa de sucesso (hit rate) não seja inferior a 70%? (Pode usar a aproximação Σ 1/i = ln N + 0,577157, com i = 1, 2,, N) Tendo como objectivo minimizar o tráfego Web na linha de saída, comente a opção de armazenar os objectos mais populares. Resposta: Que se entende por frequência de acesso a um objecto? Considere-se um conjunto de 1000 acessos ao servidor Web; ao objecto Obj 1, ter-se-ão feito N 1 acessos; ao objecto Obj 2, ter-se-ão feito N 2 acessos; e assim por diante A frequência de acesso a Obj 1 terá sido f 1=N 1/1000; a frequência de acesso a Obj 2 terá sido f 2=N 2/1000 Repare-se: somando as frequências de acesso, obter-se-á exactamente 1: Σ f I =f 1+ f 2+ f M = (N 1+ + N M) / 1000 = 1000 / 1000=1. Atendendo ao enunciado, f i = k / i, o somatório acima volve-se em Σ k / i = 1, de que se deduz k = 1 / (Σ 1 / i), e por conseguinte k 1/ (ln ,577157). Pretendendo-se que a taxa de sucesso não seja inferior a 70%, trata-se então de determinar o menor inteiro X para o qual f 1+ f 2+ f X 70%, ou seja, k Σ 1/i 70% e enfim ln X + 0, ,7 * (ln ,577157), que conduz a X Determinado esse valor X, então a resposta será X/ * 100% 2,16% 18. [07E2.2] Explique para que servem os Resource Records de Servidores DNS das classes A, CNAME e NS.] R: A: Indica o endereço IPv4 de alguma máquina referida pelo seu Nome ex.: dns.xpto.utl.pt A CNAME: Indica o Nome correcto correspondente à mnemónica referida ex.: Fulano@utl.pt CNAME Fulano@sigma01.ist.utl.pt NS: Indica uma máquina que é Servidor de Nomes do Domínio referido ex.: xpto.utl.pt NS dns.xpto.utl.pt DNS 19. [07E3.2] Suponha que se pretendia criar um novo domínio, designado NovoDominio.com. Diga justificando quais seriam, no mínimo, os novos Resource Records (RRs) que teriam que ser criados para o efeito, no âmbito do protocolo DNS. Explicite esses RRs, explicando claramente os seus campos. R: Ter-se-ia que criar os Registos identificando o HostName que é Servidor de Nomes e o respectivo endereço-ip: NovoDominio.com. NS dns.novodominio.com. dns.novodominio.com. A [08T1.1] Considere o seguinte fragmento de uma Tabela de Resource Records de um Servidor de Nomes (DNS): universe.pt. SOA.. universe.pt. NS sun.stars universe.pt. NS andromeda universe.pt. NS halebopp.comets andromeda A sun.stars A
7 sirius.stars A encke.comets A halley.comets A stars NS dns.stars comets NS dns.comets www CNAME sirius.stars ftp CNAME halley.comets dns.stars CNAME encke.comets dns.comets CNAME halley.comets Qual o endereço do Servidor de Nomes do Domínio "stars"? Suponha que se pretendia que este servidor passasse a ter, também, o endereço Qual/quais o(s) Resource Records que deveriam ser inseridos na Tabela? Admita que pretende criar um Domínio "galaxy" em Universe.pt.; as máquinas "andromeda" e "pollux.stars" (com endereço ) ficarão sendo os respectivos Servidores de Nomes. Escreva os Resource Records que deverão ser introduzidos na Tabela. R: a1: , pois: stars dns.stars encke.comets a2: encke.comets A b: galaxy NS andromeda galaxy NS pollux.stars pollux.stars A [08E1.2] Explique como pode o sistema DNS (Domain Name System) ser utilizado para dividir a carga entre servidores de aplicação replicados. Se preferir, ilustre a sua resposta com um exemplo demonstrativo. R: Num Servidor-DNS, a um Servidor de Aplicação, como seja www, podem estar associados vários registos A. Eis um ex.: www IN CNAME sirius.stars sirius.stars IN A sirius.stars IN A sirius.stars IN A Então, e seguindo o ex., quando o Servidor-DNS for solicitado a devolver o endereço-ip do Servidor de Páginas-Web - na primeira vez, devolve ; à segunda, devolve ; à terceira, devolve ; à quarta, volta a devolver ; e assim sucessivamente - a consequência é: o primeiro internauta acede via ; o segundo acede via ; etc. 22. [09T1.1] Um programa de utilizador invoca gethostbyname ( (ou a versão mais recomendada actualmente, getaddrinfo). Como resposta, obtém Depois, invoca gethostbyaddr ( ) e obtém mu-in-f99.google.com. Algum tempo mais tarde, executa o mesmo programa e observa que gethostbyname/getaddrinfo devolve Diga justificando, quais seriam, no mínimo, os Resource Records (RRs) que a base de dados do servidor DNS deveria conter, de forma a levá-lo a responder da forma referida às solicitações feitas. R: www. google.com IN A IN A in_addr.arpa IN PTR mu-in-f99.google.com (É aceitável mu-in-f99.google.com IN A ) 23. [07T1] Considere que um Servidor de Nomes Local foi inquirido em ordem à resolução de um Nome que de momento não se encontra na sua cache. A subsequente consulta envolve mais três Servidores de Nomes, pela ordem {A, B, C}. Considere que não há erros e que são desprezáveis as dimensões de todos os pacotes e os tempos de processamento. Os tempos de ida-e-volta (RTTs) entre as entidades referidas são dados em mseg pela tabela junta. De forma a demorar-se o menor tempo na resolução do Nome em causa, a(s) query(ies) produzida(s) por A deverá(ão) ser iterativa(s) ou recursiva(s)? Nesse caso, qual é esse tempo? R: Iterativa, pois T Iterativa=TAB+TAC=30+5 e T Recursiva=TAB+TBC=30+20=50. T Resolução=20+35=55
8 24. Suponha que se pretende recuperar uma página HTML, com determinado URL. Contudo, o endereço-ip do servidor HTTP que aloja a página não está guardado na sua estação; pelo que é necessário recorrer ao DNS. Suponha, então, que é necessário consultar n servidores DNS, até obter o endereço-ip do servidor que contém a página desejada, e suponha também que a pesquisa é recursiva. O tempo-de-ida-e-volta entre a estação e o servidor DNS local é RTT 1, e o tempo-de-ida-e-volta entre o (i-1)ésimo e o iésimo servidor DNS é RTT i. O tempo-de-ida-e-volta entre a estação e o servidor RTTP é RTT 0. Desprezando a dimensão da página HTML, diga qual o tempo necessário à sua recuperação. Resolução: Conforme ao método seguido na resolução de problemas anteriores similares, a primeira etapa é: desenhar um diagrama temporal que esquematize fielmente a situação descrita. O diagrama temporal que corresponde à situação descrita encontra-se esquematizado em Web04. Foi tido em consideração o seguinte: No instante T 0, a estação envia um request ao servidor-dns local, DNS 1; no instante T 1, ele chega a esse servidor; de imediato, ele envia um request ao servidor-dns seguinte, DNS 2; e assim sucessivamente até que, ao ser interrogado o n-ésimo servidor-dns, este devolve um reply. Ele é propagado, de DNS em DNS, até atingir a estação Esta, então, estabelece uma conexão-tcp com o servidor do documento HTML pretendido, e, após o envio de uma mensagem Get, obtém esse documento (Repare-se: no contexto "HTTP", é imprescindível estabelecer uma conexão-tcp antes de enviar o Get; mas, no contexto "DNS", tal não é assim: o request não requere o estabelecimento de uma conexão ). A partir do diagrama temporal, a resposta à questão proposta volve-se em simples geometria euclideana: trata-se de determinar quanto tempo medeia entre T 0 e T 2n+4. Ele será o somatório dos tempos parciais [T 0 a T 2n] + [T 2n a T 2n+2] +[T 2n+2 a T 2n+4], que se volve em Σ RTT i + 2 RTT 0. (Repare-se que o tempo entre T n-1 e T n+1é de RTT n; o tempo entre T n-2 e T n+2é de RTT n-1+ RTT n) 25. [06E3] Pretende-se estimar o tempo necessário à recuperação de um documento da Web. O documento é constituído por um objecto HTML base que referencia cinco imagens. A dimensão do objecto base e das imagens é desprezável, o que significa que os tempos de transmissão dos objectos são também desprezáveis. Suponha que emprega HTTP não-persistente sem sessões TCP paralelas. O tempo-de-ida-e-volta entre o local onde acede à Web e o local onde se encontra o documento é representado por RTT 0. Suponha ainda que o endereço IP do servidor HTTP que aloja a página não está guardado na sua estação, pelo que é necessário recorrer ao DNS através da consulta, no total, de N servidores, até obter o endereço IP do servidor HTTP. Assuma que a pesquisa DNS é recursiva. Desprezando a dimensão da página HTML determine, através de um diagrama temporal, qual o tempo necessário até à sua recuperação na totalidade. (Relativamente aos restantes tempos-de-ida-e-volta que são necessários para a resolução do problema, indique esses tempos através da variável RTT juntamente com um índice adequado, por forma a que se perceba claramente a que entidades se referem esses tempos.) R: Σ RTT i + 2 * RTT 0 (1+5); a fig Web06.a mostra o Diagrama Temporal.
9 26. [2007/09] Considere que uma aplicação no computador surf.eurecom.fr pretende aceder a um servidor no computador gaia.cs.umass.edu. Para isso, a aplicação consulta vários servidores de nomes, pela ordem ilustrada na figura Apps01.a. Considere as dimensões de todos os pacotes desprezáveis, os tempos de processamento desprezáveis e que não há erros. Os tempos de ida-e-volta (RTTs) entre as entidades referidas são dados em ms pela tabela Classifique os pedidos a cada servidor de nomes como recursivos ou iterativos Quanto tempo demora a aplicação a resolver o endereço IP do servidor? Quanto tempo demoraria a aplicação a resolver o endereço IP do servidor se todos os pedidos fossem recursivos? R: O pedido ao servidor de nomes raiz é iterativo, os outros são recursivos. T 2= = 403 mseg; T 3 = = 563 mseg. 27. Considere que duas aplicações clientes nos computadores C 1 e C 2, na mesma rede local, pretendem aceder a um servidor no computador S. O endereço IP do servidor S não está guardado nem no computador C 1 nem em C 2, pelo que tem de ser resolvido através do DNS. O computador C 1 é o primeiro a resolver o endereço de S, e logo depois o computador C 2 tenta resolver o mesmo endereço. Ambos usam o mesmo servidor de DNS local (Local Name Server), que não sabe nada sobre o endereço do computador S. O servidor de DNS raiz (root name server) sabe qual o servidor DNS intermédio (intermediate name server) que sabe qual o servidor DNS oficial (authoritative name server) de S. As dimensões de todos os pacotes são desprezáveis, os tempos de processamento são desprezáveis e não há erros. Os tempos de ida-e-volta (RTTs) entre as entidades referidas são dados em ms pela tabela Apps03.a Quanto tempo demora C 1 a obter o endereço IP de S, admitindo que todos os pedidos são recursivos? Quanto tempo demoraria C 1 a obter o endereço IP de S, se os pedidos ao servidor raiz fossem iterativos, e os restantes pedidos fossem recursivos? Após C 1 já ter obtido o endereço IP de S, quanto tempo demora C 2 a obter o endereço IP de S, nas condições da alínea 1? R: T 1 = RTT C1-DNSlocal+RTT DNSlocal-DNSraiz+RTT DNSraiz- DNSintermédio+RTT DNSintermédio-DNSOficial= 371 mseg T 2 = RTT C1-DNSlocal+RTT DNSlocal-DNSraiz+RTT DNSlocal-DNSintermédio+RTT DNSintermédio- DNSOficial= 321 mseg T 3 = RTT C2= 1 mseg 28. [07E1] Pretende-se estimar o tempo necessário à recuperação de um documento da Web, acedido através de um computador A. O documento é constituído por um objecto HTML base que
10 referencia 10 imagens. A dimensão do objecto base e das imagens é desprezável. Suponha que emprega HTTP persistente. O tempo-de-ida-e-volta entre o computador A e o local onde se encontra o documento é 10 ms. Suponha ainda que o endereço IP do servidor HTTP que aloja a página não está guardado no computador A, pelo que é necessário recorrer ao DNS através da consulta do Servidor de Nomes Local (SNL) e mais 5 servidores de nomes, S 1, S 2, S 3, S 4 e S 5, até obter o endereço IP do servidor HTTP. Assuma que a pesquisa DNS entre o SNL e os restantes servidores é iterativa. Tendo em conta que o tempo de ida-e-volta (RTT) entre o computador A e o SNL é 2 ms e os restantes tempos de RTT entre os vários servidores de nomes são os apresentados na tabela abaixo, determine através de um diagrama temporal qual o tempo necessário até à recuperação do documento. Assuma que não há perdas, nem erros e os tempos de processamento são desprezáveis. Os tempos são dados em ms. SNL S1 S2 S3 S4 S5 SNL S S S S4-60 S5 - R: 2 + [ ] + 3* 10 = 102 mseg (cfr fig Apps02.b) 29. [10E1.3] Enunciado análogo a [07E1], mas: 1) o objecto HTML base referencia 5 imagens; 2) O tempo-de-idae-volta entre A e o local onde se encontram todos os objectos é 5 ms; 3) o tempo de ida-e-volta (RTT) entre os vários servidores de nomes são os apresentados na tabela abaixo; 4) usa-se HTTP com pipelining dos pedidos. SNL S1 S2 S3 S4 S5 SNL S S S S4-50 R: ] + 3 * 5 = 137 ms (cfr fig Apps02.b) 30. [09E1.3] Um fenómeno indesejado no correio electrónico ( ) é o denominado Spam, i.e., chegada de mensagens não solicitadas. Suponha o seguinte método para o combater: aquando da recepção de uma mensagem, contactam-se Servidores do tipo DNSBLs (DNS Black-Lists). É-lhes enviado o endereço de origem dessa mensagem, subentendendo-se a interrogação: Esse endereço consta da listagem nesse Servidor?. Em caso afirmativo, a mensagem é considerada Spam. De notar que existem múltiplos DNSBLs espalhados pelo Planeta e não são cópia uns dos outros! Pelo que pode acontecer que somente em um deles conste aquele endereço Assuma então um cenário em que, aquando da recepção de uma mensagem, o agente de e- mail interroga três desses DNSBLs. Fá-lo em difusão (i.e., logo após enviar um request, emite os demais request, sem aguardar que chegue um reply). Observa-se que os requests são enviados por ordem decrescente dos RTTs que são de, respectivamente, 20, 25 e 30 ms (os valores de RTT incluem todos os atrasos possíveis que estão envolvidos na comunicação ida-e-volta). Admita que a capacidade de todas as ligações intermédias entre o agente e os DNSBLs é idêntica, que request e reply são suportados por UDP e que o tempo de transmissão de um request é 10 ms. Admita também que são desprezáveis os tempos de processamento nos DNSBLs e que não ocorrem perdas de segmentos. Diga quanto tempo, no máximo, é expectável que o receptor de uma mensagem tenha que esperar para saber se se trata ou não de Spam, nos seguintes casos
Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de 2005 1 o Teste A
Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de 2005 1 o Teste A Número: Nome: Duração: 1 hora O teste é sem consulta O teste deve ser resolvido
Leia maisREDES DE COMPUTADORES I 2007/2008 LEIC - Tagus-Park TPC Nº 2. Avaliação sumária da matéria do Capítulo 2
REDES DE COMPUTADORES I 2007/2008 LEIC - Tagus-Park TPC Nº 2 Avaliação sumária da matéria do Capítulo 2 Pergunta: 1 A figura (ver Anexo) ilustra três diagramas de mensagens referentes a pedidos que clientes
Leia maisRedes de Computadores
Redes de Computadores Folha de Exercícios 2 Proposta de Resolução 1 Calcule o tempo total necessário para transmitir um ficheiro (transmission delay ou latência de transferência de extremo a extremo) com
Leia maisWireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira
Wireshark Captura de Protocolos da camada de aplicação Maicon de Vargas Pereira Camada de Aplicação Introdução HTTP (Hypertext Transfer Protocol) 2 Introdução Camada de Aplicação Suporta os protocolos
Leia maiswww.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com
SERVIÇOS DE REDES DE COMPUTADORES Prof. Victor Guimarães Pinheiro/victor.tecnologo@gmail.com www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com Modelo TCP/IP É o protocolo mais usado da atualidade
Leia maisCap 03 - Camada de Aplicação Internet (Kurose)
Cap 03 - Camada de Aplicação Internet (Kurose) 1. Qual a diferença entre um Programa de computador e um Processo dentro do computador? R. Processo é um programa que está sendo executado em uma máquina/host,
Leia maisUniversidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. Programação WEB
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Universidade Federal do Espírito Santo CCA UFES Programação WEB Desenvolvimento de Sistemas para WEB
Leia maisWeb. Até a década de 1990, a Internet era utilizada. por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico.
A Web e o HTTP Web Até a década de 1990, a Internet era utilizada por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico. Então, no início dessa década, iniciou-se
Leia maisUSO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP
USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP SMTP "Protocolo de transferência de correio simples (ou em inglês Simple Mail Transfer Protocol ) é o protocolo padrão para envio de e- mails através da
Leia maisArquitetura de Rede de Computadores
TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador
Leia mais4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?
Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor remoto esteja associado. 2. Estabelecer
Leia mais3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.
Entregue três questões de cada prova. Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor
Leia maisRedes de Computadores. Trabalho de Laboratório Nº7
Redes de Computadores Curso de Eng. Informática Curso de Eng. de Electrónica e Computadores Trabalho de Laboratório Nº7 Análise do tráfego na rede Protocolos TCP e UDP Objectivo Usar o Ethereal para visualizar
Leia maisExercícios de Revisão Redes de Computadores Edgard Jamhour. Segundo Bimestre
Exercícios de Revisão Redes de Computadores Edgard Jamhour Segundo Bimestre Exercicio 1: Considere a seguinte configuração de rede estruturada em VLANs 220.0.0.2/24 C VLAN 2 B VLAN 1 A VLAN 1 VLAN 1,2,3
Leia maisCONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;
CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.
Leia maisRedes de Computadores e a Internet
Redes de Computadores e a Internet Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM 2010 Camada de Aplicação
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES 09/2013 Cap.3 Protocolo TCP e a Camada de Transporte 2 Esclarecimentos Esse material é de apoio para as aulas da disciplina e não substitui a leitura da bibliografia básica. Os professores
Leia maisSUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2
SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2
Leia maisRede de Computadores
Escola de Ciências e Tecnologia UFRN Rede de Computadores Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso
Leia maisCamada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz
Camada de Aplicação Redes de Computadores Prof. Leandro C. Pykosz Camada de Aplicação A camada de aplicação fornece os serviços "reais" de rede para os usuários. Os níveis abaixo da aplicação fornecem
Leia maisSMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback
SMTP, POP, IMAP, DHCP e SNMP Professor Leonardo Larback Protocolo SMTP O SMTP (Simple Mail Transfer Protocol) é utilizado no sistema de correio eletrônico da Internet. Utiliza o protocolo TCP na camada
Leia maisRedes de Computadores. Protocolos de comunicação: TCP, UDP
Redes de Computadores Protocolos de comunicação: TCP, UDP Introdução ao TCP/IP Transmission Control Protocol/ Internet Protocol (TCP/IP) é um conjunto de protocolos de comunicação utilizados para a troca
Leia maisRedes de Computadores Camada de Aplicação. Prof. MSc. Hugo Souza
Redes de Computadores Camada de Aplicação Prof. MSc. Hugo Souza É a camada que dispõe a programação para as aplicações de rede através dos protocolos de aplicação; Provém a implantação da arquitetura de
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES O QUE É PROTOCOLO? Na comunicação de dados e na interligação em rede, protocolo é um padrão que especifica o formato de dados e as regras a serem seguidas. Sem protocolos, uma rede
Leia maisInternet ou Net. É uma rede mundial de computadores ligados entre si através s de linhas telefónicas comuns.
Internet Internet ou Net É uma rede mundial de computadores ligados entre si através s de linhas telefónicas comuns. Como Comunicam os computadores Os computadores comunicam entre si utilizando uma linguagem
Leia maisIP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.
Endereços IP Endereços IP IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.) precisam ter endereços. Graças
Leia maisAlan Menk Santos alanmenk@hotmail.com www.sistemasul.com.br/menk. Redes de Computadores e Telecomunicações. Camada de Aplicação. Camada de Aplicação
Alan Menk Santos alanmenk@hotmail.com www.sistemasul.com.br/menk Redes de Computadores e Telecomunicações. A camada da aplicação serve como a janela na qual os utilizadores e processos da aplicação podem
Leia maisVamos iniciar a nossa exploração do HTTP baixando um arquivo em HTML simples - bastante pequeno, que não contém objetos incluídos.
Wireshark Lab: HTTP Versão 1.1 2005 KUROSE, J.F & ROSS, K. W. Todos os direitos reservados 2008 BATISTA, O. M. N. Tradução e adaptação para Wireshark. Tendo molhado os nossos pés com o Wireshark no laboratório
Leia mais1 Redes de Computadores - TCP/IP Luiz Arthur
1 Redes de Computadores - TCP/IP Luiz Arthur TCP/IP O protocolo TCP/IP atualmente é o protocolo mais usado no mundo. Isso se deve a popularização da Internet, a rede mundial de computadores, já que esse
Leia maisREDES DE COMPUTADORES
CURSO TÉCNICO DE INFORMÁTICA Módulo A REDES DE COMPUTADORES Protocolos de Rede FALANDO A MESMA LÍNGUA Um protocolo pode ser comparado a um idioma, onde uma máquina precisa entender o idioma de outra máquina
Leia maisRedes de Computadores. 1 Questões de múltipla escolha. TE090 - Prof. Pedroso. 17 de junho de 2015
TE090 - Prof. Pedroso 17 de junho de 2015 1 Questões de múltipla escolha Exercício 1: Suponha que um roteador foi configurado para descobrir rotas utilizando o protocolo RIP (Routing Information Protocol),
Leia maisRedes - Internet. Sumário 26-09-2008. Aula 3,4 e 5 9º C 2008 09 24. } Estrutura baseada em camadas. } Endereços IP. } DNS -Domain Name System
Redes - Internet 9º C 2008 09 24 Sumário } Estrutura baseada em camadas } Endereços IP } DNS -Domain Name System } Serviços, os Servidores e os Clientes } Informação Distribuída } Principais Serviços da
Leia maisPlataforma de Benefícios Públicos Acesso externo
Índice 1. Acesso à Plataforma... 2 2. Consulta dos Programas de Beneficios Públicos em Curso... 3 3. Entrar na Plataforma... 4 4. Consultar/Entregar Documentos... 5 5. Consultar... 7 6. Entregar Comprovativos
Leia maisCom o smartmessage podemos de forma muito fácil e usando um qualquer cliente de email, como por exemplo:
O smartmessage torna muito fácil a tarefa de enviar ou receber mensagens de texto SMS (ou emails). Com o smartmessage podemos de forma muito fácil e usando um qualquer cliente de email, como por exemplo:
Leia maisTRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 5-1. A CAMADA DE TRANSPORTE Parte 1 Responsável pela movimentação de dados, de forma eficiente e confiável, entre processos em execução nos equipamentos conectados a uma rede de computadores, independentemente
Leia maisPARANÁ GOVERNO DO ESTADO
A COMUNICAÇÃO NA INTERNET PROTOCOLO TCP/IP Para tentar facilitar o entendimento de como se dá a comunicação na Internet, vamos começar contando uma história para fazer uma analogia. Era uma vez, um estrangeiro
Leia maisTrabalho de laboratório sobre DNS
Trabalho de laboratório sobre DNS Redes de Computadores I - 2006/2007 LEIC - Tagus Park Semana de 2 a 6 de Outubro 1 Introdução O objectivo desta aula é a familiarização com conceitos básicos do protocolo
Leia maisEntendendo como funciona o NAT
Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços
Leia maisCamada de Transporte TCP/IP e Aplicação
Universidade do Sul de Santa Catarina Camada de Transporte TCP/IP e Aplicação 1 Camada de Transporte Os serviços de transporte incluem os seguintes serviços básicos: Segmentação de dados de aplicações
Leia maisConfiguração de um servidor DNS. Campus Cachoeiro Curso Técnico em Informática
Configuração de um servidor DNS Campus Cachoeiro Curso Técnico em Informática Configuração DNS O servidor DNS usado é o BIND versão 9. Para configuração do servidor DNS, deve-se acessar os arquivos de
Leia maisRede de Computadores (REC)
Rede de Computadores (REC) Aula 04 Camada de Aplicação Prof. Jackson Mallmann dcc2jm@joinville.udesc.br Exemplos de requisição via telnet. iniciar / executar / cmd (Windows) telnet endereço telnet 192.168.1.3
Leia maisCamada de Aplicação. Prof. Eduardo
Camada de Aplicação RC Prof. Eduardo Introdução Você sabe que existem vários tipos de programas na Internet? - Talvez você já tenha notado que existem vários programas diferentes para cada um desses tipos.
Leia maisProtocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar
Primeiro Técnico Protocolos de Internet (família TCP/IP e WWW) Prof. Cesar 1 TCP - Transmission Control Protocol Esse protocolo tem como principal objetivo realizar a comunicação entre aplicações de dois
Leia maisInternet e protocolos web. A Internet é uma rede descentralizada de recursos computacionais. Topologia tem de fornecer caminhos alternativos
Internet e protocolos web A Internet é uma rede descentralizada de recursos computacionais Tolerante a falhas (no single point of failure) Topologia tem de fornecer caminhos alternativos entre 2 computadores
Leia maisBANCO DE DADOS CONTEÚDO INFORMÁTICA. Prof.: MARCIO HOLLWEG mhollweg@terra.com.br BANCO DE DADOS SGBD TABELA CONCEITOS BÁSICOS
CONTEÚDO HARDWARE - 2 AULAS SISTEMA OPERACIONAL - 2 AULAS INFORMÁTICA Prof.: MARCIO HOLLWEG mhollweg@terra.com.br APLICATIVOS OFFICE - 3 AULAS INTERNET - 1 AULA REDE - 2 AULA SEGURANÇA - 1 AULA BANCO DE
Leia maisUNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática
1 Este é o seu teste de avaliação de frequência. Leia as perguntas com atenção antes de responder. Escreva as suas respostas nesta folha de teste, marcando um círculo em volta da opção ou opções que considere
Leia maisRedes de Computadores. Trabalho de Laboratório Nº2
Redes de Computadores Curso de Eng. Informática Curso de Eng. de Electrónica e Computadores Trabalho de Laboratório Nº2 Configuração de TCP/IP numa rede de computadores Utilização de Ipconfig, Ping e Tracert
Leia maisEDITORA FERREIRA MP/RJ_EXERCÍCIOS 01
EDITORA FERREIRA MP/RJ NCE EXERCÍCIOS 01 GABARITO COMENTADO 01 Ao se arrastar um arquivo da pasta C:\DADOS para a pasta D:\TEXTOS utilizando se o botão esquerdo do mouse no Windows Explorer: (A) o arquivo
Leia maisPROTOCOLOS DE COMUNICAÇÃO
PROTOCOLOS DE COMUNICAÇÃO 3º ANO / 2º SEMESTRE 2014 INFORMÁTICA avumo@up.ac.mz Ambrósio Patricio Vumo Computer Networks & Distribution System Group Services Provided by DNS nós, seres humanos, podemos
Leia maisA máscara de sub-rede pode ser usada para dividir uma rede existente em "sub-redes". Isso pode ser feito para:
Fundamentos: A máscara de pode ser usada para dividir uma rede existente em "s". Isso pode ser feito para: 1) reduzir o tamanho dos domínios de broadcast (criar redes menores com menos tráfego); 2) para
Leia maisDisciplina de Redes de Computadores Estudo Dirigido para a Prova II Professor Dr Windson Viana de Carvalho
Disciplina de Redes de Computadores Estudo Dirigido para a Prova II Professor Dr Windson Viana de Carvalho Obs: Não há necessidade de entregar a lista Questões do livro base (Kurose) Questões Problemas
Leia maisAPLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE
1/5 PROTOCOLOS DE O Modelo OSI O OSI é um modelo usado para entender como os protocolos de rede funcionam. Para facilitar a interconexão de sistemas de computadores, a ISO (International Standards Organization)
Leia maisRelatório do 2º Guião Laboratorial de Avaliação: Encaminhamento de pacotes. Licenciatura: ETI Turma : ETC1 Grupo : rd2_t3_02 Data: 30/10/2009
Licenciaturas em Informática e Gestão de Empresas, Engenharia de Telecomunicações e Informática e Engenharia Informática Redes Digitais II Relatório do 2º Guião Laboratorial de Avaliação: Encaminhamento
Leia maisEndereço de Rede. Comumente conhecido como endereço IP Composto de 32 bits comumente divididos em 4 bytes e exibidos em formato decimal
IP e DNS O protocolo IP Definir um endereço de rede e um formato de pacote Transferir dados entre a camada de rede e a camada de enlace Identificar a rota entre hosts remotos Não garante entrega confiável
Leia maisProtocolos de Redes Revisão para AV I
Protocolos de Redes Revisão para AV I 01 Aula Fundamentos de Protocolos Conceituar protocolo de rede; Objetivos Compreender a necessidade de um protocolo de rede em uma arquitetura de transmissão entre
Leia maisLABORATÓRIO WIRESHARK: DNS
LABORATÓRIO WIRESHARK: DNS Conforme descrito na seção 2.5 do livro, o Domain Name System (DNS) traduz nomes de hosts para endereços IP, cumprindo um papel fundamental na infra-estrutura da Internet. Neste
Leia maisMáscaras de sub-rede. Fórmula
Máscaras de sub-rede As identificações de rede e de host em um endereço IP são diferenciadas pelo uso de uma máscara de sub-rede. Cada máscara de sub-rede é um número de 32 bits que usa grupos de bits
Leia maisIntrodução à Camada de Aplicação. Prof. Eduardo
Introdução à Camada de Aplicação RC Prof. Eduardo Introdução Você sabe que existem vários tipos de programas na Internet? - Talvez você já tenha notado que existem vários programas diferentes para cada
Leia maisRedes de Computadores
Redes de Computadores 11 de Junho de 2004 Nota prévia O exame tem duração de duas horas e 30 minutos. Não se esqueça de identificar todas as folhas com o seu nome e número. Só poderá haver desistências
Leia maisO que são DNS, SMTP e SNM
O que são DNS, SMTP e SNM O DNS (Domain Name System) e um esquema de gerenciamento de nomes, hierárquico e distribuído. O DNS define a sintaxe dos nomes usados na Internet, regras para delegação de autoridade
Leia maisMódulo 8 Ethernet Switching
CCNA 1 Conceitos Básicos de Redes Módulo 8 Ethernet Switching Comutação Ethernet 2 Segmentação de Redes Numa Ethernet o meio de transmissão é compartilhado Só um nó pode transmitir de cada vez. O aumento
Leia maisWeb Design Aula 11: Site na Web
Web Design Aula 11: Site na Web Professora: Priscilla Suene priscilla.silverio@ifrn.edu.br Motivação Criar o site em HTML é interessante Do que adianta se até agora só eu posso vê-lo? Hora de publicar
Leia maisHYPERTEXT TRANSFER PROTOCOL
REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com HYPERTEXT TRANSFER PROTOCOL 1 HTTP Uma página WWW é composta de objetos e endereçado por uma
Leia maisRedes de Computadores Aula 3
Redes de Computadores Aula 3 Aula passada Comutação: circuito x pacotes Retardos e perdas Aula de hoje Protocolo em camadas Aplicações C/S x P2P Web Estruturando a Rede Como organizar os serviços de uma
Leia maisREDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br
- Aula 2 - MODELO DE REFERÊNCIA TCP (RM TCP) 1. INTRODUÇÃO O modelo de referência TCP, foi muito usado pela rede ARPANET, e atualmente usado pela sua sucessora, a Internet Mundial. A ARPANET é de grande
Leia maisCapítulo 7 CAMADA DE TRANSPORTE
Capítulo 7 CAMADA DE TRANSPORTE SERVIÇO SEM CONEXÃO E SERVIÇO ORIENTADO À CONEXÃO Serviço sem conexão Os pacotes são enviados de uma parte para outra sem necessidade de estabelecimento de conexão Os pacotes
Leia maisRedes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 27 de Janeiro de 2006 Exame de 2ª Época A
Número: Nome: Redes de Computadores I Licenciatura em Eng. Informática e de Computadores o Semestre, 27 de Janeiro de 2006 Exame de 2ª Época A Duração: 2,5 horas A prova é sem consulta A prova deve ser
Leia maisGuia de Conectividade Worldspan Go Res! A V A N Ç A D O
Guia de Conectividade Worldspan Go Res! A V A N Ç A D O Í n d i c e Considerações Iniciais...2 Rede TCP/IP...3 Produtos para conectividade...5 Diagnosticando problemas na Rede...8 Firewall...10 Proxy...12
Leia maisCamada de Transporte, protocolos TCP e UDP
Camada de Transporte, protocolos TCP e UDP Conhecer o conceito da camada de transporte e seus principais protocolos: TCP e UDP. O principal objetivo da camada de transporte é oferecer um serviço confiável,
Leia maisICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET
INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET 2010/2011 1 Protocolo TCP/IP É um padrão de comunicação entre diferentes computadores e diferentes sistemas operativos. Cada computador deve
Leia maisCAMADA DE TRANSPORTE
Curso Técnico de Redes de Computadores Disciplina de Fundamentos de Rede CAMADA DE TRANSPORTE Professora: Juliana Cristina de Andrade E-mail: professora.julianacrstina@gmail.com Site: www.julianacristina.com
Leia maisEng.ª Informática. Redes de Computadores. Frequência. 4 de Julho de 2006
Eng.ª Informática Redes de Computadores 4 de Julho de 2006 Leia atentamente as perguntas seguintes e responda de forma breve e precisa. Pode acompanhar a suas respostas com figuras de forma a torná-las
Leia maisDepartamento de Informática
Departamento de Informática Licenciatura em Engenharia Informática Sistemas Distribuídos exame de recurso, 9 de Fevereiro de 2012 1º Semestre, 2011/2012 NOTAS: Leia com atenção cada questão antes de responder.
Leia mais3 SERVIÇOS IP. 3.1 Serviços IP e alguns aspectos de segurança
3 SERVIÇOS IP 3.1 Serviços IP e alguns aspectos de segurança Os serviços IP's são suscetíveis a uma variedade de possíveis ataques, desde ataques passivos (como espionagem) até ataques ativos (como a impossibilidade
Leia maisRedes de Computadores II
Redes de Computadores II UDP Prof: Ricardo Luís R. Peres Tem como objetivo prover uma comunicação entre dois processos de uma mesma sessão que estejam rodando em computadores dentro da mesma rede ou não.
Leia maisO espaço de nomes DNS Registros de recursos de domínio Servidores de nome
DNS Sistema de Nomes de Domínio O espaço de nomes DNS Registros de recursos de domínio Servidores de nome Camada de Aplicação DNS Telnet e SSH SNMP SMTP, POP e IMAP WWW FTP O espaço de nomes DNS Parte
Leia maisTeleprocessamento e Redes
Teleprocessamento e Redes Aula 23: (laboratório) 13 de julho de 2010 1 2 3 ICMP HTTP DNS TCP 4 nslookup Sumário Permite fazer requisições a um servidor DNS O nslookup envia uma requisição para o servidor,
Leia maisRedes de Comunicações Capítulo 6.1
Capítulo 6.1 6.1 - Técnicas de Comutação 1 WAN s Wide Area Networks Uma WAN é uma rede dispersa por uma grande área física, sob o controlo de uma administração única e baseada em circuitos dedicados (exemplo:
Leia maisPROJ. Nº 528362 LLP-1-2012-1-NL-ERASMUS-ECUE
REDIVE GUIA LMS PROJ. Nº 528362 LLP-1-2012-1-NL-ERASMUS-ECUE Projecto financiado com o apoio da Comissão Europeia. A informação contida nesta publicação vincula exclusivamente o autor, não sendo a Comissão
Leia maisO QUE VOCÊ PRECISA SABER SOBRE DOMÍNIOS
O QUE VOCÊ PRECISA SABER SOBRE DOMÍNIOS A POP3 reuniu aqui as principais orientações para registro, renovação e transferência de domínios, entre outras questões que possam ajudar você a entender como funcionam
Leia maisTECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo
TECNOLOGIA WEB Principais Protocolos na Internet Aula 2 Profa. Rosemary Melo Tópicos abordados Compreender os conceitos básicos de protocolo. Definir as funcionalidades dos principais protocolos de Internet.
Leia maisSistemas Multimédia. Arquitectura Protocolar Simples Modelo OSI TCP/IP. Francisco Maia famaia@gmail.com. Redes e Comunicações
Sistemas Multimédia Arquitectura Protocolar Simples Modelo OSI TCP/IP Redes e Comunicações Francisco Maia famaia@gmail.com Já estudado... Motivação Breve História Conceitos Básicos Tipos de Redes Componentes
Leia maisFerramentas de Modelação e Análise de Sistemas baseadas em Redes de Petri (RdP)
Ferramentas de Modelação e Análise de Sistemas baseadas em Redes de Petri (RdP) Existem inúmeras ferramentas (software) baseadas em RdP que permitem desenvolver modelar e analisar sistema de RdP. Algumas
Leia maisRedes de Computadores
Redes de Computadores Técnicas de comutação Escola Superior de Tecnologia e Gestão Instituto Politécnico de Bragança Maio de 2006 WAN s Wide Area Networks Uma WAN é uma rede dispersa por uma grande área
Leia maisINFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima
INFORMÁTICA FUNDAMENTOS DE INTERNET Prof. Marcondes Ribeiro Lima Fundamentos de Internet O que é internet? Nome dado a rede mundial de computadores, na verdade a reunião de milhares de redes conectadas
Leia maisProf. Marcelo Cunha Parte 5 www.marcelomachado.com
Prof. Marcelo Cunha Parte 5 www.marcelomachado.com Criado em 1974 Protocolo mais utilizado em redes locais Protocolo utilizado na Internet Possui arquitetura aberta Qualquer fabricante pode adotar a sua
Leia maisCONFIGURAÇÃO DO ACESSO REMOTO PARA HS-DHXX93 E HS-DHXX96
CONFIGURAÇÃO DO ACESSO REMOTO PARA HS-DHXX93 E HS-DHXX96 1 CONFIGURAR PARÂMETROS DE REDE DO DVR Para maior fiabilidade do acesso remoto é recomendado que o DVR esteja configurado com IP fixo (também pode
Leia maisQuestionário de RC Nota3
Questionário de RC Nota3 Entrega: Individual e escrita à mão. Data de entrega: 30/10. Em todas as questões deverão constar o desenvolvimento da sua resposta, caso contrário a questão será desconsiderada.
Leia maisAula 6 Modelo de Divisão em Camadas TCP/IP
Aula 6 Modelo de Divisão em Camadas TCP/IP Camada Conceitual APLICATIVO TRANSPORTE INTER-REDE INTERFACE DE REDE FÍSICA Unidade de Dados do Protocolo - PDU Mensagem Segmento Datagrama /Pacote Quadro 01010101010100000011110
Leia maisProf.: MARCIO HOLLWEG mhollweg@terra.com.br
INFORMÁTICA Prof.: MARCIO HOLLWEG mhollweg@terra.com.br CONCEITOS DE INTERNET E INTRANET CONCEITOS DE INTERNET E INTRANET INTERNET => CONJUNTO DE REDES LIGANDO COMPUTADORES MUNDO A FORA. INTRANET => REDE
Leia maisCapítulo 7 CAMADA DE TRANSPORTE
Capítulo 7 CAMADA DE TRANSPORTE INTRODUÇÃO (KUROSE) A Camada de Rede é uma peça central da arquitetura de rede em camadas A sua função é a de fornecer serviços de comunicação diretamente aos processos
Leia maisVeja abaixo um exemplo de um endereço IP de 32 bits: 10000011 01101011 00010000 11001000
4 Camada de Rede: O papel da camada de rede é transportar pacotes de um hospedeiro remetente a um hospedeiro destinatário. Para fazê-lo, duas importantes funções da camada de rede podem ser identificadas:
Leia maisDNS - Domain Name System
DNS - Domain Name System Converte nome de máquinas para seu endereço IP. Faz o mapeamento de nome para endereço e de endereço para nome. É mais fácil lembramos dos nomes. Internamente, softwares trabalham
Leia maisSistemas Distribuídos Capítulos 3 e 4 - Aula 4
Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos
Leia maisIMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET
1 IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET Daniel da Silva Carla E. de Castro Franco Diogo Florenzano Avelino daniel.silva1@ext.mpsa.com
Leia maisConceitos de relação de confiança www.jpinheiro.net jeferson@jpinheiro.net
Conceitos de relação de confiança www.jpinheiro.net jeferson@jpinheiro.net Procedimento para criar uma árvore O procedimento usado para criar uma árvore com o Assistente para instalação do Active Directory
Leia mais