Aplicações {Applications.doc}

Tamanho: px
Começar a partir da página:

Download "Aplicações {Applications.doc}"

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 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 mais

REDES 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 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 mais

Redes de Computadores

Redes 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 mais

Wireshark. 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 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 mais

www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com

www.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 mais

Cap 03 - Camada de Aplicação Internet (Kurose)

Cap 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 mais

Universidade 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 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 mais

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.

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. 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 mais

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

USO 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 mais

Arquitetura de Rede de Computadores

Arquitetura 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 mais

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

4. 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 mais

3. 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.

3. 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 mais

Redes de Computadores. Trabalho de Laboratório Nº7

Redes 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 mais

Exercícios de Revisão Redes de Computadores Edgard Jamhour. Segundo Bimestre

Exercí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 mais

CONCEITOS 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; 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 mais

Redes de Computadores e a Internet

Redes 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 mais

REDES DE COMPUTADORES

REDES 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 mais

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

SUMÁ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 mais

Rede de Computadores

Rede 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 mais

Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz

Camada 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 mais

SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback

SMTP, 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 mais

Redes de Computadores. Protocolos de comunicação: TCP, UDP

Redes 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 mais

Redes de Computadores Camada de Aplicação. Prof. MSc. Hugo Souza

Redes 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 mais

REDES DE COMPUTADORES

REDES 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 mais

Internet ou Net. É uma rede mundial de computadores ligados entre si através s de linhas telefónicas comuns.

Internet 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 mais

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.

IP 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 mais

Alan 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. 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 mais

Vamos iniciar a nossa exploração do HTTP baixando um arquivo em HTML simples - bastante pequeno, que não contém objetos incluídos.

Vamos 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 mais

1 Redes de Computadores - TCP/IP Luiz Arthur

1 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 mais

REDES DE COMPUTADORES

REDES 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 mais

Redes de Computadores. 1 Questões de múltipla escolha. TE090 - Prof. Pedroso. 17 de junho de 2015

Redes 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 mais

Redes - 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. 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 mais

Plataforma de Benefícios Públicos Acesso externo

Plataforma 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 mais

Com o smartmessage podemos de forma muito fácil e usando um qualquer cliente de email, como por exemplo:

Com 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 mais

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

TRANSMISSÃ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 mais

PARANÁ GOVERNO DO ESTADO

PARANÁ 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 mais

Trabalho de laboratório sobre DNS

Trabalho 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 mais

Entendendo como funciona o NAT

Entendendo 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 mais

Camada de Transporte TCP/IP e Aplicação

Camada 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 mais

Configuraçã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 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 mais

Rede de Computadores (REC)

Rede 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 mais

Camada de Aplicação. Prof. Eduardo

Camada 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 mais

Protocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar

Protocolos 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 mais

Internet 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. 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 mais

BANCO DE DADOS CONTEÚDO INFORMÁTICA. Prof.: MARCIO HOLLWEG mhollweg@terra.com.br BANCO DE DADOS SGBD TABELA CONCEITOS BÁSICOS

BANCO 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 mais

UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

UNIVERSIDADE 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 mais

Redes de Computadores. Trabalho de Laboratório Nº2

Redes 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 mais

EDITORA FERREIRA MP/RJ_EXERCÍCIOS 01

EDITORA 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 mais

PROTOCOLOS DE COMUNICAÇÃO

PROTOCOLOS 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 mais

A máscara de sub-rede pode ser usada para dividir uma rede existente em "sub-redes". Isso pode ser feito para:

A 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 mais

Disciplina 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 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 mais

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

APLICAÇÃ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 mais

Relatório do 2º Guião Laboratorial de Avaliação: Encaminhamento de pacotes. Licenciatura: ETI Turma : ETC1 Grupo : rd2_t3_02 Data: 30/10/2009

Relató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 mais

Endereço de Rede. Comumente conhecido como endereço IP Composto de 32 bits comumente divididos em 4 bytes e exibidos em formato decimal

Endereç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 mais

Protocolos de Redes Revisão para AV I

Protocolos 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 mais

LABORATÓRIO WIRESHARK: DNS

LABORATÓ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 mais

Máscaras de sub-rede. Fórmula

Má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 mais

Introdução à Camada de Aplicação. Prof. Eduardo

Introduçã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 mais

Redes de Computadores

Redes 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 mais

O que são DNS, SMTP e SNM

O 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 mais

Módulo 8 Ethernet Switching

Mó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 mais

Web Design Aula 11: Site na Web

Web 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 mais

HYPERTEXT TRANSFER PROTOCOL

HYPERTEXT 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 mais

Redes de Computadores Aula 3

Redes 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 mais

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br

REDES 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 mais

Capítulo 7 CAMADA DE TRANSPORTE

Capí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 mais

Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 27 de Janeiro de 2006 Exame de 2ª Época A

Redes 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 mais

Guia 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 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 mais

Camada de Transporte, protocolos TCP e UDP

Camada 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 mais

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET

ICORLI. 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 mais

CAMADA DE TRANSPORTE

CAMADA 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 mais

Eng.ª Informática. Redes de Computadores. Frequência. 4 de Julho de 2006

Eng.ª 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 mais

Departamento de Informática

Departamento 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 mais

3 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 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 mais

Redes de Computadores II

Redes 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 mais

O espaço de nomes DNS Registros de recursos de domínio Servidores de nome

O 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 mais

Teleprocessamento e Redes

Teleprocessamento 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 mais

Redes de Comunicações Capítulo 6.1

Redes 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 mais

PROJ. Nº 528362 LLP-1-2012-1-NL-ERASMUS-ECUE

PROJ. 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 mais

O QUE VOCÊ PRECISA SABER SOBRE DOMÍNIOS

O 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 mais

TECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo

TECNOLOGIA 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 mais

Sistemas 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. 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 mais

Ferramentas 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) 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 mais

Redes de Computadores

Redes 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 mais

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

INFORMÁ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 mais

Prof. Marcelo Cunha Parte 5 www.marcelomachado.com

Prof. 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 mais

CONFIGURAÇÃO DO ACESSO REMOTO PARA HS-DHXX93 E HS-DHXX96

CONFIGURAÇÃ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 mais

Questionário de RC Nota3

Questioná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 mais

Aula 6 Modelo de Divisão em Camadas TCP/IP

Aula 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 mais

Prof.: MARCIO HOLLWEG mhollweg@terra.com.br

Prof.: 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 mais

Capítulo 7 CAMADA DE TRANSPORTE

Capí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 mais

Veja abaixo um exemplo de um endereço IP de 32 bits: 10000011 01101011 00010000 11001000

Veja 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 mais

DNS - Domain Name System

DNS - 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 mais

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

Sistemas 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 mais

IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET

IMPLEMENTAÇÃ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 mais

Conceitos 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 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