ROTEAMENTO ANYCAST EM REDES TOLERANTES A ATRASOS E DESCONEXÕES

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

Download "ROTEAMENTO ANYCAST EM REDES TOLERANTES A ATRASOS E DESCONEXÕES"

Transcrição

1 ROTEAMENTO ANYCAST EM REDES TOLERANTES A ATRASOS E DESCONEXÕES Éderson R. da Silva, Paulo R. Guardieiro Universidade Federal de Uberlândia, Faculdade de Engenharia Elétrica, Uberlândia MG, ederson@eel.ufu.br, prguardieiro@ufu.br Resumo - As Redes Tolerantes a Atrasos e Desconexões (DTNs) adotam o conceito de redes intermitentes que podem sofrer freqüentes desconexões, com a possibilidade de nunca existir uma conectividade fim-afim entre a fonte e o destino em um dado intervalo de tempo. Com isso, o projeto de protocolos para essas redes se torna um desafio ímpar. Neste artigo, será tratado o roteamento para entrega anycast que se mostra útil em situações em redes onde um host, aplicações ou usuários desejam localizar um host que suporta um determinado serviço, mas, se vários servidores suportam o serviço, qualquer desses servidores pode ser utilizado. Para auxiliar o desenvolvimento do algoritmo de roteamento anycast, a simulação de uma DTN com quatro algoritmos de roteamento unicast foi realizada, e os resultados mostraram algumas alterações no comportamento desses algoritmos dependendo das condições utilizadas na simulação. Palavras-Chave Anycast, DTN, Protocolo de roteamento, Redes Tolerantes a Atrasos e Desconexões. ANYCAST ROUTING IN DELAY AND DISRUPTION TOLERANT NETWORKS Abstract - Delay and Disruption Tolerant Networks (DTNs) adopt the concept of intermittent networks that may suffer frequent disconnections, with the possibility of never have a connectivity end-to-end between the source and destination in a given period of time. Therefore, the design of protocols for those networks becomes a unique challenge. In this article, will be treated the routing for delivery anycast that is useful in situations where a host, applications or users want to find a host that supports a particular service, but if many servers support the service, any of these servers can be used. To help the development of anycast routing, the simulation of a DTN with four unicast routing algorithms was done, and the results showed some changes in the behavior of these algorithms depending on the conditions used in the simulation. 1 Keywords Anycast, Delay and Disruption Tolerant Networks, DTN, Routing protocol. I. INTRODUÇÃO Observa-se um crescente esforço para viabilizar a comunicação em redes cujos cenários envolvem atrasos e desconexões imprevisíveis, requerendo desta forma uma arquitetura de redes tolerantes a atrasos e desconexões ou DTNs (Delay and Disruption-Tolerant Networks). Assim sendo, a utilização de protocolos tradicionais da Internet, como por exemplo, o modelo TCP/IP, fica inviabilizado por tais protocolos não terem sido projetados considerando redes com as características das DTNs, que apresentam freqüentes desconexões e atrasos variáveis ou longos. Essas e outras características das DTNs são ilustradas na Figura 1 [1]. Diante dessas condições, recentemente a IRTF (Internet Research Task Force) criou um grupo de pesquisa para tratar da área de DTN denominado DTNRG (Delay Tolerant Networking Research Group). O DNTRG apresentou recentemente, através do RFC (Request For Comments) 4848 [2] a descrição de uma arquitetura DTN que utiliza uma sobrecamada (overlay) abaixo da camada de aplicação. Esta camada foi denominada de camada de agregação (bundle layer) conforme ilustrado na Figura 2 [1]. No RFC 55 [3] é apresentada uma especificação do protocolo de agregação que implementa a comutação de mensagens. Fig. 1: Características das DTNs Nota de rodapé na página inicial será utilizada apenas pelo professor avaliador para indicar o andamento do processo de revisão. Não suprima esta nota de rodapé quando editar seu artigo. Fig. 2: Camada de Agregação

2 Quando uma mensagem precisa ser enviada, ela é armazenada e encaminhada (store-and-forward) nó a nó desde a origem até o destino. As mensagens são transformadas pela camada de agregação em unidades denominadas agregados (bundles). Um dos principais desafios destas redes é o roteamento, pois é preciso determinar rotas sem o estabelecimento de um caminho fim-a-fim, uma vez que esse caminho pode não existir entre a fonte e o destino. Além disso, nós móveis são utilizados para encaminhar mensagens entre redes com conectividade intermitente, com esses nós móveis podendo ter restrições de armazenamento. Devido suas características, existem várias aplicações para o anycast em DTNs, como a educação à distância (EAD), permitindo a entrega de mensagens para qualquer membro de um determinado grupo de alguma escola localizada, por exemplo, na zona rural, com veículos como ônibus e caminhões que executam percursos bem definidos podendo ter roteadores DTN acoplados para permitir o transporte das mensagens até tais localidades. Outra aplicação é em campos de batalhas na ocasião de um soldado querer transmitir a informação em torno de qualquer um dos centros de comando, ou um centro de comando pode querer entregar uma mensagem particular para qualquer soldado entre um grupo (pelotão). Anycast também pode ser aplicado em situações de catástrofe, nas quais pessoas podem querer encontrar um médico ou bombeiro sem conhecimento de seus identificadores ou localizações precisas. Apesar do anycast ter sido estudado na Internet e MANETs (Mobile Ad Hoc Network), o anycast em DTN é completamente único e desafiador no sentido de possuir conectividade intermitente e atrasos fim-a-fim longos. Na literatura são encontrados muitos trabalhos analisando o unicast em DTNs, entretanto, neste caso, o destinatário é determinado quando a mensagem é gerada, enquanto em anycast, o destino pode ser qualquer um de um grupo de nós. Assim durante o roteamento, tanto o caminho para um membro do grupo de destino e o destino da mensagem anycast podem mudar dinamicamente de acordo com a situação de movimento dos dispositivos móveis. Já para o multicast o destinatário da mensagem é um conjunto de nós. Neste artigo, o interesse está no estudo do serviço anycast nas redes DTNs. O serviço anycast possui um esquema de endereçamento e roteamento em redes de computadores que permite a um nó enviar uma mensagem a pelo menos um, e preferencialmente apenas um, dos membros de um grupo de nós de comunicação. Com essas características, o anycast se torna útil em situações em redes onde um host, aplicação ou usuários desejam localizar um host que suporta um determinado serviço, mas, quando vários servidores suportam tal serviço, qualquer desses servidores pode ser utilizado. O restante do trabalho está organizado da seguinte forma: na Seção 2 listam-se alguns dos trabalhos relacionados ao roteamento em DTNs. Na Seção 3 realiza-se uma breve análise do anycast em DTNs. Em seguida, na Seção 4, apresenta-se um estudo baseado em modelagem e simulação, bem como a apresentação e análise de resultados obtidos. Por fim, considerações finais do estudo são apresentadas na Seção 5. II. TRABALHOS RELACIONADOS Em DTNs, normalmente são propostos esquemas unicast de roteamento de cópia única como em [4] (apenas uma cópia da mensagem é transferida para alcançar o destino) e múltiplas cópias como em [5] (são enviadas mais que uma cópia). Entretanto, nestes trabalhos utiliza-se um esquema de roteamento unicast, no qual o receptor da mensagem é especificado no instante que a mensagem é enviada, o que não é o caso do anycast. A arquitetura DTN define o conceito de ponto de extremidade, que pode conter um ou mais nós. Quando o ponto de extremidade possui mais de um nó (formando um grupo) então a semântica da entrega pode ser anycast e multicast. Em [6], o autor analisa o multicast em DTNs, utilizando várias políticas de roteamento DTN, como Direct Delivery, roteamento Epidemic, Spray and Wait [7] e roteamento com adição de nós de núcleo. No serviço multicast de [6], nós móveis responsáveis por auxiliar na entrega das mensagens, armazena-as até que seja confirmado que todos os nós de destino as tenham recebido. Diferentemente, no caso do anycast, nós móveis responsáveis por levar a mensagem até um membro do grupo anycast precisam armazená-las até entregar para apenas um membro do grupo anycast de destino, o que leva a uma substancial economia de armazenamento dos dispositivos móveis que transportam uma mensagem até um grupo de destino. No trabalho descrito em [8] é proposta uma aproximação de anycast adaptativa para nós móveis onde o enlace disponível é oportunístico. Também é proposto um novo esquema de repasse denominado RBF (Receiver Base Forwarding). Neste esquema a fonte repassa o pacote para o próximo hop baseado tanto no comprimento do caminho como também no número de receptores alcançáveis do próximo hop. O efeito do tamanho do grupo no anycast DTN é estudado pelo autor do trabalho anterior em [9]. O autor compara o RBF com o NF (Normal Forwarding). Neste trabalho quando pacotes são descartados por overflow em buffers de nós que realizam o transporte da mensagem, os autores utilizam a política FIFO (first-in-first-out). Em [1] é analisada a semântica anycast para DTN e apresentada uma métrica denominada EMDDA (Expected Multi-Destination Delay for Anycast). Os autores assumiram que os nós na rede eram estacionários. A conectividade entre os nós era realizada por dispositivos móveis que agiam como transportadores para entregar mensagens para os nós. Os dispositivos móveis não geram mensagem própria, isto é, são responsáveis por transportar mensagens originadas de uma fonte não podendo gerar mensagens próprias. Também o padrão de movimento dos transportadores móveis pode ser obtido. Apesar de [1] utilizar três modelos de semânticas anycast que permitem remetentes de mensagens especificarem explicitamente o receptor de destino de uma mensagem através dos modelos CM (Current Membership), TIM (Temporal Interval Membership) e TPM (Temporal Point Membership), o tráfego da rede durante a seleção do roteamento não é considerado.

3 III. ROTEAMENTO ANYCAST Um dos desafios no projeto de um protocolo de roteamento anycast é a manutenção do grupo de forma eficiente. Devido aos longos atrasos de entrega em DTNs, membros do grupo podem mudar durante a entrega de uma mensagem. Além disso, muitas vezes os nós móveis responsáveis por transportar as mensagens possuem capacidade de armazenamento limitada, implicando na necessidade de um roteamento anycast eficiente no sentido de não distribuir mensagens exageradamente na rede que poderia provocar overflow nos buffers desses nós. A. Modelo da rede Para melhor visualização da DTN, sua topologia pode ser representada através de grafos. Modelos de grafo evolutivo para redes ad hoc [11] podem servir de base para redes DTN. No modelo visto no trabalho [12], um grafo evolutivo é composto por uma seqüência indexada de subgrafos, onde o subgrafo associado a um índice corresponde à topologia da rede durante o intervalo de tempo correspondente àquele índice. Pode-se representar um grafo evolutivo por um conjunto de vértices, e enlaces, como em um grafo normal, e adicionando-se aos enlaces etiquetas com os índices correspondentes aos intervalos de tempo em que o enlace é válido, como na Figura 3. Fig. 3: Exemplo de grafo temporal Na figura anterior, uma mensagem pode ser transmitida do nó A para o nó G usando os enlaces A-B, B-C, C-F e F-G. Esta jornada A-B-C-F-G pode ser realizada entre os intervalos de tempo 1 e 3, pois respeita os intervalos de existências dos enlaces envolvidos. Já o caminho A-B-D-G não constitui uma jornada, pois uma mensagem não pode ser enviada de B para D antes do intervalo de tempo 3; por outro lado, o enlace seguinte no caminho só existe durante os intervalos 1 e 2. Entretanto representações mais complexas podem ser utilizadas para proporcionar maior detalhamento da rede. Por exemplo, o autor de [1] utiliza o modelo de grafo apresentado na Figura 4. Fig. 4: Vértice em um grafo DTN Um vértice entre u e v indica que existem dispositivos móveis movendo entre o nó inicial u (fonte) e o nó terminal v (destino). Cada dispositivo móvel entre um nó inicial u, e nó terminal v, possui um atraso de movimento d(u,v), da fonte até o destino. w(u,v) é a função de distribuição de probabilidade do tempo de espera até um dispositivo móvel deixar a origem até o destino. Como a capacidade de armazenamento em todos os nós e dispositivos móveis é limitada, c(u,v) representa a capacidade de armazenamento ou tamanho do buffer do dispositivo móvel. A representação de [1] apresenta mais detalhes em relação ao grafo de [12]. Por isso, deve-se escolher uma representação eficiente, que podem divergir das anteriores, e que contenha as informações necessárias que deverão ser utilizadas pelo algoritmo de roteamento, visando aumentar a eficiência do mesmo. Uma representação adequada da rede pode auxiliar na análise do comportamento da rede. B. Definição do Receptor da mensagem Um dos desafios no projeto de um protocolo de roteamento anycast é a manutenção do grupo de forma eficiente. Por exemplo, se uma mensagem é pretendida para o grupo G com membros a, b, e c quando é enviada, quando chega, os membros do grupo G podem ter mudado para a, d, e e. O esquema de roteamento anycast tem que lidar com tais membros dinâmicos. O receptor de destino deverá ser bem definido para uma mensagem conforme membros do grupo mudam quando nós entram e deixam o grupo. A seguir são descritos dois modelos de semânticas anycast que permitem remetentes de mensagens especificarem explicitamente o receptor de destino de uma mensagem [1]. No modelo Current Membership (CM) Model uma mensagem deverá ser entregue para um nó que é um membro do grupo de destino quando a mensagem chega ao grupo. No modelo Temporal Interval Membership (TIM), uma mensagem inclui um intervalo que especifica o período durante o qual os membros do grupo são definidos. Para uma mensagem destinada a um grupo anycast G com intervalo temporal [t1,t2], seu receptor de destino deve ser um membro do grupo G em qualquer instante durante o intervalo de tempo especificado. O receptor da mensagem também pode ser definido como sendo membro do grupo de destino no momento que a mensagem é gerada. Assim, no instante que uma mensagem é gerada os receptores do grupo de destino anycast são definidos. Quando a mensagem chegar a um desses destinos, independente se os mesmos ainda fizerem parte do grupo inicial, os mesmos serão receptores válidos. Esse é um caso particular do modelo TIM, considerando o intervalo de tempo especificado como sendo o momento da geração da mensagem. IV. MODELAGEM E SIMULAÇÃO Nesta etapa inicial de desenvolvimento de um roteamento anycast foi simulada uma rede utilizando algoritmos de roteamento unicast com o intuito de analisar o comportamento desses algoritmos de roteamento sob diferentes condições de rede. Para análise de 4 algoritmos de roteamento unicast, foi utilizado o ONE (Opportunistic Network Environment) [13] para simular a rede. Os algoritmos de roteamento testados foram: Direct Delivery, Epidemic, Spray and Wait, e Prophet, utilizando diferentes tamanhos de buffers, comparando a influência dos mesmos no desempenho de cada um. A seguir, descreve-se sucintamente cada um deles:

4 a) Direct Delivery: esse protocolo de roteamento, como o próprio nome diz, não transfere quaisquer mensagens para nós intermediários, realiza a entrega direta apenas para o contato que é o destinatário final da mensagem. b) Epidemic: aqui os nós tentam repassar todas as mensagens que não são comuns entre nós que entram em contato. Nesse esquema há uma espécie de contaminação da rede, onde as mensagens são rapidamente espalhadas podendo sobrecarregar a rede. c) Spray and Wait [7]: na fase spray um algoritmo determina um certo número de cópias a serem transferidas inicialmente para outros nós. Após essa fase inicial o protocolo pode realizar transmissão direta através dos nós que receberam cópia da mensagem na fase anterior, ou optar por reduzir por um o número de cópias deixadas a cada transferência (método utilizado na simulação), ou ainda, o número pode ser reduzido pela metade a cada transferência. Somente mensagens que possuem mais que uma cópia são repassadas para outros nós que não sejam o destino final. d) Prophet: é um protocolo de roteamento probabilístico que estabelece o quão provável um nó irá ser capaz de entregar uma mensagem para o destino. Assim, o Prophet utiliza informação sobre contatos anteriores para predizer quão bom candidato um nó é para entregar a mensagem ao receptor. O Prophet é analisado e comparado com o Epidemic em [5]. A. Ambiente de simulação O ambiente de simulação contém 3 nós sobre uma área de 5 m x 5 m (Figura 5). Esses nós são divididos em três grupos distintos. O grupo 1 (IDentifier = p p14) possui 15 nós cuja velocidade varia de.5 a 1 m/s com faixa de transmissão de 1m. Já o grupo 2 (ID = o15 o19) contém 5 nós estáticos com faixa de transmissão de 5m com capacidade do buffer desses nós ajustada para 2MB. O grupo 3 (ID = c2 c29) possui 1 nós com velocidades entre 8.3 e 13.8 m/s e uma faixa de transmissão de 3m. Visando analisar a influência do tamanho do buffer dos nós em cada algoritmo de roteamento, os membros dos grupos 1 e 3 utilizaram três diferentes capacidades de armazenamento: 4MB, 1MB e 4MB. Fig. 5: Rede simulada O modelo de mobilidade dos nós é o Random Waypoint [14] que inclui tempos de pausa entre mudanças de direção. Um nó móvel inicialmente fica em uma localidade por um certo intervalo de tempo (tempo de pausa). Uma vez que este tempo expira, os nós móveis escolhem destinos aleatórios na área simulada e uma velocidade que é uniformemente distribuída entre a velocidade mínima e máxima definida para cada nó. Então, o nó móvel viaja através do destino escolhido na velocidade selecionada. Quando chega, o nó móvel pára por um período de tempo específico para então iniciar o processo novamente. O tempo de simulação considerado foi de 43 s ( 12 horas) para cada seed (diferentes algoritmos de roteamento e tamanhos de buffer), sendo geradas 1 mensagens nesse período com tamanho variando entre 1KB e 1MB. As fontes e destinos são escolhidos aleatoriamente. B. Apresentação e análise dos resultados Foram coletadas três estatísticas para analisar o desempenho de cada algoritmo: probabilidade de entrega, taxa de overhead e atraso médio de entrega. As duas primeiras estatísticas são ilustradas na Figura delivery_prob overhead_ratio DirectDeliveryRouter-B4M DirectDeliveryRouter-B1M DirectDeliveryRouter-B4M EpidemicRouter-B4M EpidemicRouter-B4M EpidemicRouter-B1M ProphetRouter-B4M ProphetRouter-B1M ProphetRouter-B4M SprayAndWaitRouter-B4M Fig. 6: Histograma com probabilidade de entrega e taxa de overhead SprayAndWaitRouter-B4M SprayAndWaitRouter-B1M A probabilidade de entrega das mensagens é a proporção do número total de mensagens entregues ao receptor pelo número total de mensagens transmitidas pelos emissores. Essa estatística irá refletir a eficiência do algoritmo de roteamento. A taxa de overhead é definida como a taxa do número total de mensagens entregues aos destinatários pelo número total de mensagens geradas pelos nós, tanto pacotes de controle como agregados de dados. Esta taxa reflete a quantidade de redundância inserida pelo algoritmo para atingir determinada taxa de entrega. A taxa de atraso médio é a média do atraso de todos os agregados entregues ao destino. O histograma da Figura 6 contém a probabilidade de entrega e a taxa de overhead de todos os algoritmos de roteamento com diferentes tamanhos de buffers. Os resultados para o Direct Delivery mostram que nesse algoritmo nenhum overhead é acrescentado. Assim, nesse esquema há uma utilização menor dos recursos da rede, o que fica evidente na pequena variação da probabilidade de entrega entre buffers de 1MB e 4MB. Já o roteamento Epidemic é o que distribui o maior número de cópias de mensagens, provocando um alto overhead. Para que esse algoritmo tenha um bom desempenho são necessários dispositivos com grandes

5 capacidades de armazenamento, o que pode ser observado comparando que o roteamento Epidemic tem desempenho inferior ao Direct Delivery para buffers de 4MB e 1MB, superando apenas quando o tamanho do buffer é de 4MB. Esses resultados podem ser explicados pelas filas criadas pela inundação provocada pelo roteamento Epidemic. Assim como mostrado em [5], o algoritmo de roteamento Prophet tem desempenho bem similar ao do Epidemic em cenários cujo modelo de mobilidade é o Random Waypoint. Por fim, o algoritmo que possui o melhor desempenho é o Spray and Wait, que consegue com um buffer de 1 MB uma probabilidade de entrega de 87.1%, e adicionando pouca redundância. Um dos motivos dessa superioridade é o algoritmo utilizado na fase inicial para definir o número de mensagens a serem espalhadas através da rede. Nas Figuras 7.a, 7.b, 7.c e 7.d têm-se o atraso médio (segundos) em função da probabilidade de entrega. Nesses gráficos de atraso observa-se que os algoritmos de roteamento Epidemic e Prophet sofrem mais alterações quanto ao atraso quando se altera o tamanho do buffer (Figura 7.b e 7.c). É visto que o Direct Delivery, por realizar entrega direta possui o maior atraso (Figura 7.a) e não necessita de grandes capacidades de buffer, pois o atraso é praticamente o mesmo para buffers com 1MB e 4MB. Para o roteamento Epidemic à medida que se aumenta o tamanho dos buffers o atraso também aumenta, pela geração das filas nos buffers dos nós, entretanto a probabilidade de entrega aumenta substancialmente Buffer 1MB Atraso Medio - DirectDelivery Buffer 1MB Atraso Medio - Prophet Fig. 7.c: Atraso Médio para roteamento Prophet Buffer 1MB Atraso Medio - SprayAndWait Fig. 7.d: Atraso Médio para roteamento Spray And Wait Para o Prophet o atraso é menor para o buffer de 4MB e maior quando o buffer é de 4MB ou 1MB, quando comparado ao Epidemic. O Spray and Wait possui o menor atraso (Figura 7.d) justamente por controlar o número de mensagens a serem enviadas Fig. 7.a: Atraso Médio para roteamento Direct Delivery Buffer 1MB Atraso Medio - Epidemic Fig. 7.b: Atraso Médio para roteamento Epidemic V. CONSIDERAÇÕES FINAIS E TRABALHOS FUTUROS Neste artigo, foi mostrado o cenário geral do roteamento anycast em redes tolerantes a atraso e desconexões. Modelos de representação da rede foram apresentados e alguns modelos de semânticas de entregas anycast responsáveis por definir os receptores das mensagens foram mostrados. Foi analisado o comportamento de 4 algoritmos de roteamento unicast em uma rede DTN. Foi visto que o desempenho dos algoritmos de roteamento unicast pode ser sensivelmente alterado em função da capacidade de armazenamento dos buffers. Observou-se que o roteamento Epidemic e Prophet possuem um desempenho inferior ao Direct Delivery para buffers de 4MB e 1MB, superando-o apenas para uma capacidade de armazenamento de 4MB no cenário utilizado. Isso mostra que o tamanho do buffer dos dispositivos e o tráfego da rede influenciam extremamente o desempenho de determinados algoritmos de roteamento. E, como trabalho futuro, está exatamente a realização de um roteamento anycast que leve em consideração o tráfego da rede e a capacidade dos dispositivos envolvidos.

6 Além disso, foi visto que a rede deve adicionar redundância de maneira eficiente, como o Spray and Wait demonstrado aqui, que possui um desempenho superior aos demais no cenário utilizado, mesmo adicionando menos redundância que o Prophet e o Epidemic. No caso do anycast, essa taxa de overhead poderá ser mais eficiente ainda, uma vez que a intenção neste serviço é a entrega a um membro dentre um grupo anycast. Por fim, o algoritmo de roteamento anycast possui algumas singularidades em relação ao unicast, uma vez que os membros dos grupos podem mudar dinamicamente, o roteamento anycast deve acompanhar essas mudanças, podendo ter diferentes performances dependendo da semântica para definição do receptor da mensagem. Outra característica desejável para o roteamento anycast devido à entrega para um, dentre um conjunto de receptores, é definir os caminhos considerando o tráfego e capacidade dos dispositivos da rede, podendo até destinar a mensagem para um membro que esteja mais longe, ou que a mensagem sofrerá um atraso maior, a fim de evitar possíveis pontos de sobrecarga na rede. Um algoritmo de roteamento anycast que considera as características descritas acima pode ser um trabalho futuro, incorporando ao esquema anycast atributos ainda não analisados. REFERÊNCIAS BIBLIOGRÁFICAS [1] F. Warthman, "Delay-Tolerant Networks (DTNs): A Tutorial v1.1", Wartham Associates, 23. Acessado em 4/28: < [2] V. Cerf., et al., Delay-Tolerant Network Architecture, IETF RFC 4838, informational, April 27. Acessado em 4/28: [3] D. Scott, S. Burleigh, Bundle Protocol Specification, IETF RFC 55, experimental, November 27. Acessado em 4/28: < [4] T. Spyropoulos, K. Psounis, C. S. Raghavendra, Singlecopy routing in intermittently connected mobile networks, Sensor and Ad Hoc Communications and Networks, IEEE SECON, pp , Outubro 24. [5] A. Lindgren, A. Doria, O, Schelen, Probabilistic routing in intermittently connected networks, in ACM Mobicom (poster session), 23. [6] M. Abdulla, R. Simon, A Simulation Analysis of Multicasting in Delay Tolerant Networks, Proceedings of the 26 Winter Simulation Conference, pp , Dezembro 26. [7] T. Spyropoulos, K. Psounis, C. S. Raghavendra, Efficient Routing in Intermittently Connected Mobile Networks: The Multiple-Copy Case, IEEE/ACM Transactions on Networking, vol. 16, no. 1, pp. 77-9, Fevereiro 28. [8] F. Hadi, N. Shah, A. H. Syed, M. Yasin, Adaptive Anycast: A New Anycast Protocol for Performance Improvement in Delay Tolerant Networks, In International Conference on Integration Technology, Shenzhen, pp , China, Março 27. [9] F. Hadi, N. Shah, A. H. Syed, M. Yasin, Effect of Group Size on Anycasting with Receiver Base Forwarding in Delay Tolerant Networks, On International Conference Electrical Engineering, pp. 1-4, Abril 27. [1] Y. Gong, Y. Xiong, Q. Zhang, Z. Zhang, W. Wang, Z. Xu, Anycast Routing in Delay Tolerant Networks, In IEEE Globecom'6, pp. 1-5, San Francisco, Novembro 26. [11] A. Ferreira, Building a reference combinatorial model for MANETs, IEEE Networks, vol. 18, no. 5, pp , Setembro/Outubro 24. [12] C. T. Oliveira, M. D. D. Moreira, M. G. Rubinstein, L. H. M. K. Costa, O. C. M. B. Duarte, Redes Tolerantes a Atrasos e Desconexões, Minicurso SBRC, 27. [13] A. Keränen, Simulador ONE escrito em Java, O simulador é publicado sobre GPL e sua versão 1. está disponível para download e acessado em 4/28: < [14] T. Camp, J. Boleng, V. Davies, A survey of Mobility Models for Ad Hoc Networks Research, Wireless Communications & Mobile Computing (WCMC): Special Issue on Mobile Ad Hoc Networking, vol. 2, no. 5, pp , 22.

1 INTRODUÇÃO Internet Engineering Task Force (IETF) Mobile IP

1 INTRODUÇÃO Internet Engineering Task Force (IETF) Mobile IP 1 INTRODUÇÃO Devido ao crescimento da Internet, tanto do ponto de vista do número de usuários como o de serviços oferecidos, e o rápido progresso da tecnologia de comunicação sem fio (wireless), tem se

Leia mais

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada

Leia mais

Na Figura a seguir apresento um exemplo de uma "mini-tabela" de roteamento:

Na Figura a seguir apresento um exemplo de uma mini-tabela de roteamento: Tutorial de TCP/IP - Parte 6 - Tabelas de Roteamento Por Júlio Cesar Fabris Battisti Introdução Esta é a sexta parte do Tutorial de TCP/IP. Na Parte 1 tratei dos aspectos básicos do protocolo TCP/IP. Na

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

Redes de Computadores II INF-3A

Redes de Computadores II INF-3A Redes de Computadores II INF-3A 1 ROTEAMENTO 2 Papel do roteador em uma rede de computadores O Roteador é o responsável por encontrar um caminho entre a rede onde está o computador que enviou os dados

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

Redes de Computadores

Redes de Computadores Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de

Leia mais

Rede de Computadores II

Rede de Computadores II Rede de Computadores II Slide 1 Roteamento Determinar o melhor caminho a ser tomado da origem até o destino. Se utiliza do endereço de destino para determinar a melhor rota. Roteador default, é o roteador

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

Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento. Associação dos Instrutores NetAcademy - Julho de 2007 - Página

Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento. Associação dos Instrutores NetAcademy - Julho de 2007 - Página Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento IP 1 História e Futuro do TCP/IP O modelo de referência TCP/IP foi desenvolvido pelo Departamento de Defesa dos Estados Unidos (DoD). O DoD exigia

Leia mais

Estudo comparativo entre dois tradicionais algoritmos de roteamento: vetor distância e estado de enlace.

Estudo comparativo entre dois tradicionais algoritmos de roteamento: vetor distância e estado de enlace. Estudo comparativo entre dois tradicionais algoritmos de roteamento: vetor distância e estado de enlace. Ederson Luis Posselt 1, Geovane Griesang 1 1 Instituto de Informática Universidade de Santa Cruz

Leia mais

Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010

Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010 Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010 Prof. Silvana Rossetto (DCC/IM/UFRJ) 1 13 de julho de 2010 Questões 1. Qual é a diferença fundamental entre um roteador

Leia mais

5.2 MAN s (Metropolitan Area Network) Redes Metropolitanas

5.2 MAN s (Metropolitan Area Network) Redes Metropolitanas MÓDULO 5 Tipos de Redes 5.1 LAN s (Local Area Network) Redes Locais As LAN s são pequenas redes, a maioria de uso privado, que interligam nós dentro de pequenas distâncias, variando entre 1 a 30 km. São

Leia mais

Há dois tipos de configurações bidirecionais usados na comunicação em uma rede Ethernet:

Há dois tipos de configurações bidirecionais usados na comunicação em uma rede Ethernet: Comunicação em uma rede Ethernet A comunicação em uma rede local comutada ocorre de três formas: unicast, broadcast e multicast: -Unicast: Comunicação na qual um quadro é enviado de um host e endereçado

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: comunicação orientada por mensagem e comunicação orientada por fluxo Prof. MSc. Hugo Souza Continuando o módulo 03 da primeira unidade, iremos abordar sobre

Leia mais

2 Atualidade de uma base de dados

2 Atualidade de uma base de dados 2 Atualidade de uma base de dados Manter a atualidade de uma base de dados é um problema que pode ser abordado de diferentes maneiras. Cho e Garcia-Molina [CHO] definem esse problema da seguinte forma:

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

Introdução Introduç ão Rede Rede TCP/IP Roteame Rotea nto nto CIDR

Introdução Introduç ão Rede Rede TCP/IP Roteame Rotea nto nto CIDR Introdução as Redes TCP/IP Roteamento com CIDR LAN = Redes de Alcance Local Exemplo: Ethernet II não Comutada Barramento = Broadcast Físico Transmitindo ESCUTANDO ESCUTANDO A quadro B C B A. DADOS CRC

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

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Introdução O que é Protocolo? - Para que os pacotes de dados trafeguem de uma origem até um destino, através de uma rede, é importante

Leia mais

Redes de Computadores II. Professor Airton Ribeiro de Sousa

Redes de Computadores II. Professor Airton Ribeiro de Sousa Redes de Computadores II Professor Airton Ribeiro de Sousa 1 PROTOCOLO IP IPv4 - Endereçamento 2 PROTOCOLO IP IPv4 - Endereçamento A quantidade de endereços possíveis pode ser calculada de forma simples.

Leia mais

3 Qualidade de serviço na Internet

3 Qualidade de serviço na Internet 3 Qualidade de serviço na Internet 25 3 Qualidade de serviço na Internet Além do aumento do tráfego gerado nos ambientes corporativos e na Internet, está havendo uma mudança nas características das aplicações

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

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

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia ADDRESS RESOLUTION PROTOCOL Thiago de Almeida Correia São Paulo 2011 1. Visão Geral Em uma rede de computadores local, os hosts se enxergam através de dois endereços, sendo um deles o endereço Internet

Leia mais

Tabela de roteamento

Tabela de roteamento Existem duas atividades que são básicas a um roteador. São elas: A determinação das melhores rotas Determinar a melhor rota é definir por qual enlace uma determinada mensagem deve ser enviada para chegar

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Modelo cliente e servidor Slide 2 Nielsen C. Damasceno Modelos Cliente - Servidor A principal diferença entre um sistema centralizado e um sistema distribuído está na comunicação

Leia mais

Márcio Leandro Moraes Rodrigues. Frame Relay

Márcio Leandro Moraes Rodrigues. Frame Relay Márcio Leandro Moraes Rodrigues Frame Relay Introdução O frame relay é uma tecnologia de chaveamento baseada em pacotes que foi desenvolvida visando exclusivamente a velocidade. Embora não confiável, principalmente

Leia mais

Redes de computadores. Redes para Internet

Redes de computadores. Redes para Internet Redes de computadores Redes para Internet Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações distribuídas Enlaces de comunicação fibra, cobre, rádio, satélite

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

Roteamento em Redes de Computadores

Roteamento em Redes de Computadores Roteamento em Redes de Computadores José Marcos Câmara Brito INATEL - Instituto Nacional de Telecomunicações INATEL - Instituto Nacional de Telecomunicações 01/08/00 1 Introdução Objetivo Tipos de rede

Leia mais

Protocolo de comunicação para redes móveis aplicado ao trânsito

Protocolo de comunicação para redes móveis aplicado ao trânsito Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM Protocolo de comunicação para redes móveis aplicado ao trânsito Aluno: Luiz

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

Trabalhos Relacionados 79

Trabalhos Relacionados 79 Trabalhos Relacionados 79 6 Avaliação e Testes Neste capítulo são apresentados alguns testes que foram realizados com o a solução de Gerenciamento de Mobilidade (API SIP User Agent) e com o sistema publish/subscribe

Leia mais

Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento

Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento Professor Rene - UNIP 1 Roteamento Dinâmico Perspectiva e histórico Os protocolos de roteamento dinâmico são usados

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

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

:: Telefonia pela Internet

:: Telefonia pela Internet :: Telefonia pela Internet http://www.projetoderedes.com.br/artigos/artigo_telefonia_pela_internet.php José Mauricio Santos Pinheiro em 13/03/2005 O uso da internet para comunicações de voz vem crescendo

Leia mais

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural Arquitetura e Protocolos de Rede TCP/IP Modelo Arquitetural Motivação Realidade Atual Ampla adoção das diversas tecnologias de redes de computadores Evolução das tecnologias de comunicação Redução dos

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

COMPONENTES BÁSICOS DE

COMPONENTES BÁSICOS DE COMPONENTES BÁSICOS DE REDES 2ºPARTE Prof. Me. Hélio Esperidião SWITCH O SWITCH opera de forma mais inteligente. Ele analisa os pacotes de dados que chegam a ele e descobre os endereços de origem e destino.

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

Capítulo 4 - Roteamento e Roteadores

Capítulo 4 - Roteamento e Roteadores Capítulo 4 - Roteamento e Roteadores 4.1 - Roteamento Roteamento é a escolha do módulo do nó de origem ao nó de destino por onde as mensagens devem transitar. Na comutação de circuito, nas mensagens ou

Leia mais

Camadas da Arquitetura TCP/IP

Camadas da Arquitetura TCP/IP Camadas da Arquitetura TCP/IP A arquitetura TCP/IP divide o processo de comunicação em quatro camadas. Em cada camada atuam determinados protocolos que interagem com os protocolos das outas camadas desta

Leia mais

Protocolo TCP/IP. Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados:

Protocolo TCP/IP. Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados: Protocolo TCP/IP Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados: Número IP Máscara de sub-rede O Número IP é um número no seguinte formato: x.y.z.w Não podem existir

Leia mais

A Influência de Nós Especiais na Entrega de Mensagens nas Redes Tolerantes a Atrasos e Interrupções

A Influência de Nós Especiais na Entrega de Mensagens nas Redes Tolerantes a Atrasos e Interrupções 44 III Workshop de Redes de Acesso em Banda Larga A Influência de Nós Especiais na Entrega de Mensagens nas Redes Tolerantes a Atrasos e Interrupções Tadeu L. Villares 1, Carlos Alberto V. Campos 1, Aline

Leia mais

Conteúdo. Endereçamento IP Sub-redes VLSM Variable Length Subnetwork Mask CIDR Classless Inter-Domain Routing

Conteúdo. Endereçamento IP Sub-redes VLSM Variable Length Subnetwork Mask CIDR Classless Inter-Domain Routing EndereçamentoIP Conteúdo Endereçamento IP Sub-redes VLSM Variable Length Subnetwork Mask CIDR Classless Inter-Domain Routing Endereçamento IP Serviço de Comunicação Universal Um sistema de comunicação

Leia mais

Prefixo a ser comparado Interface 1 0 10 1 111 2 Senão 3

Prefixo a ser comparado Interface 1 0 10 1 111 2 Senão 3 PEL/FEN Redes de Computadores 015/1 Segunda Lista de Exercícios Prof. Marcelo Gonçalves Rubinstein 1) Descreva os principais serviços providos pela camada rede. ) Cite as diferenças entre datagrama e circuito

Leia mais

Aula 5 Cálculo de máscara e de subredes

Aula 5 Cálculo de máscara e de subredes 1 Aula 5 Cálculo de máscara e de subredes 5.1 Conceitos Quando um host se comunica com outro usa o endereço de enlace dele. Os endereços de hardware das placas de rede, ou MAC Address, são constituídos

Leia mais

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação Multiplexadores Permitem que vários equipamentos compartilhem um único canal de comunicação Transmissor 1 Receptor 1 Transmissor 2 Multiplexador Multiplexador Receptor 2 Transmissor 3 Receptor 3 Economia

Leia mais

Packet Tracer 4.0: Overview Session. Conceitos e práticas

Packet Tracer 4.0: Overview Session. Conceitos e práticas Packet Tracer 4.0: Overview Session Conceitos e práticas Processo de Flooding ou Inundação envia informações por todas as portas, exceto aquela em que as informações foram recebidas; Cada roteador link-state

Leia mais

Introdução à Computação Móvel IP Móvel. Movimentação de Host. Movimentação de Host. Francisco José da Silva e Silva

Introdução à Computação Móvel IP Móvel. Movimentação de Host. Movimentação de Host. Francisco José da Silva e Silva Introdução à Computação Móvel IP Móvel Francisco José da Silva e Silva Francisco Silva 1 Movimentação de Host Francisco Silva 2 Movimentação de Host Se um host não estiver no enlace identificado por seu

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

2 Controle de Congestionamento do TCP

2 Controle de Congestionamento do TCP 2 Controle de Congestionamento do TCP 17 2 Controle de Congestionamento do TCP A principal causa de descarte de pacotes na rede é o congestionamento. Um estudo detalhado dos mecanismos de controle de congestionamento

Leia mais

Tecnologia PCI express. Introdução. Tecnologia PCI Express

Tecnologia PCI express. Introdução. Tecnologia PCI Express Tecnologia PCI express Introdução O desenvolvimento de computadores cada vez mais rápidos e eficientes é uma necessidade constante. No que se refere ao segmento de computadores pessoais, essa necessidade

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 3-1. A CAMADA DE REDE (Parte 1) A camada de Rede está relacionada à transferência de pacotes da origem para o destino. No entanto, chegar ao destino pode envolver vários saltos em roteadores intermediários.

Leia mais

Laboratório. Assunto: endereçamento IP e roteamento.

Laboratório. Assunto: endereçamento IP e roteamento. Assunto: endereçamento IP e roteamento. Laboratório Objetivo: verificar conectivade básica com a rede, atribuir (estaticamente) endereços IP, adicionar rotas (manualmente) e verificar o caminho seguido

Leia mais

Projetos. Universidade Federal do Espírito Santo - UFES. Mestrado em Informática 2004/1. O Projeto. 1. Introdução. 2.

Projetos. Universidade Federal do Espírito Santo - UFES. Mestrado em Informática 2004/1. O Projeto. 1. Introdução. 2. Pg. 1 Universidade Federal do Espírito Santo - UFES Mestrado em Informática 2004/1 Projetos O Projeto O projeto tem um peso maior na sua nota final pois exigirá de você a utilização de diversas informações

Leia mais

1 http://www.google.com

1 http://www.google.com 1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou

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

ARP. Tabela ARP construída automaticamente. Contém endereço IP, endereço MAC e TTL

ARP. Tabela ARP construída automaticamente. Contém endereço IP, endereço MAC e TTL ARP Protocolo de resolução de endereços (Address Resolution Protocol) Descrito na RFC 826 Faz a tradução de endereços IP para endereços MAC da maioria das redes IEEE 802 Executado dentro da sub-rede Cada

Leia mais

Centro Tecnológico de Eletroeletrônica César Rodrigues. Atividade Avaliativa

Centro Tecnológico de Eletroeletrônica César Rodrigues. Atividade Avaliativa 1ª Exercícios - REDES LAN/WAN INSTRUTOR: MODALIDADE: TÉCNICO APRENDIZAGEM DATA: Turma: VALOR (em pontos): NOTA: ALUNO (A): 1. Utilize 1 para assinalar os protocolos que são da CAMADA DE REDE e 2 para os

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

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

Arquitetura de Redes: Camadas de Protocolos (Parte II)

Arquitetura de Redes: Camadas de Protocolos (Parte II) Arquitetura de Redes: Camadas de Protocolos (Parte II) Outline Tarefa: Camadas do modelo OSI e Multiplexação Encapsulamento de dados Comunicação ponto a ponto Fluxo de pacotes nas camadas 1, 2 e 3 Discussões

Leia mais

LIAITHON: A location-aware multipath video streaming scheme for urban vehicular networks

LIAITHON: A location-aware multipath video streaming scheme for urban vehicular networks LIAITHON: A location-aware multipath video streaming scheme for urban vehicular networks Renfei Wang ¹, Cristiano Rezende ¹, Heitor S. Ramos ¹, ², ³ Richard W. Pazzi ¹, Azzedine Boukerche ¹, Antonio A.F.

Leia mais

Introdução. 128.10 Ligação direta 128.15 Ligação direta 129.7 128.15.1.3 Default 128.15.1.1

Introdução. 128.10 Ligação direta 128.15 Ligação direta 129.7 128.15.1.3 Default 128.15.1.1 Introdução Roteamento é a movimentação de informações da origem até o seu destino, sendo que essa informação deve passar por pelo menos um modo intermediário, ou seja, a origem e o destino não estão ligadas

Leia mais

Prof. Samuel Henrique Bucke Brito

Prof. Samuel Henrique Bucke Brito - Roteamento www.labcisco.com.br ::: shbbrito@labcisco.com.br Prof. Samuel Henrique Bucke Brito Roteamento Roteamento é a técnica que define por meio de um conjunto de regras como os dados originados em

Leia mais

APOSTILA DE REDES DE COMPUTADORES PARTE - I I

APOSTILA DE REDES DE COMPUTADORES PARTE - I I APOSTILA DE REDES DE COMPUTADORES PARTE - I I 1 Índice 1. INTRODUÇÃO... ERRO! INDICADOR NÃO DEFINIDO. 2. ENDEREÇOS IP... 3 3. ANALISANDO ENDEREÇOS IPV4... 4 4. MÁSCARA DE SUB-REDE... 5 5. IP ESTÁTICO E

Leia mais

Prof. Samuel Henrique Bucke Brito

Prof. Samuel Henrique Bucke Brito - QoS e Engenharia de Tráfego www.labcisco.com.br ::: shbbrito@labcisco.com.br Prof. Samuel Henrique Bucke Brito Introdução Em oposição ao paradigma best-effort (melhor esforço) da Internet, está crescendo

Leia mais

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura

Leia mais

Roteamento e Comutação

Roteamento e Comutação Roteamento e Comutação Design de Rede Local Design Hierárquico Este design envolve a divisão da rede em camadas discretas. Cada camada fornece funções específicas que definem sua função dentro da rede

Leia mais

Quadro de consulta (solicitação do mestre)

Quadro de consulta (solicitação do mestre) Introdução ao protocolo MODBUS padrão RTU O Protocolo MODBUS foi criado no final dos anos 70 para comunicação entre controladores da MODICON. Por ser um dos primeiros protocolos com especificação aberta

Leia mais

DIFERENÇAS ENTRE HUB, SWITCH E ROOTER

DIFERENÇAS ENTRE HUB, SWITCH E ROOTER ESCOLA SECUNDÁRIA DE AROUCA CURSO OPERADOR DE INFORMÁTICA (2) Educação e Formação de Adultos DIFERENÇAS ENTRE HUB, SWITCH E ROOTER 1º PERÍODO Sara Matias ICORLI 2008/2009 Muita gente sabe que hub, switch

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

Serviço de datagrama não confiável Endereçamento hierárquico. Facilidade de fragmentação e remontagem de pacotes

Serviço de datagrama não confiável Endereçamento hierárquico. Facilidade de fragmentação e remontagem de pacotes IP Os endereços IP são números com 32 bits, normalmente escritos como quatro octetos (em decimal), por exemplo 128.6.4.7. A primeira parte do endereço identifica uma rede especifica na interrede, a segunda

Leia mais

5 Estudo de caso: utilizando o sistema para requisição de material

5 Estudo de caso: utilizando o sistema para requisição de material 61 5 Estudo de caso: utilizando o sistema para requisição de material A fim de avaliar as características da arquitetura proposta e a corretude da implementação, realizamos experiências com cenários de

Leia mais

Dinâmicas de Acesso ao Espectro

Dinâmicas de Acesso ao Espectro Redes Cognitivas com Oportunidades Dinâmicas de Acesso ao Espectro Defesa de Tese Marcel William Rocha da Silva Orientador: José Ferreira de Rezende Roteiro Introdução e motivação Rádios cognitivos Oportunidades

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

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS PROFESSOR: CARLOS BECKER WESTPHALL Terceiro Trabalho

Leia mais

Prof. Samuel Henrique Bucke Brito

Prof. Samuel Henrique Bucke Brito - Switch na Camada 2: Comutação www.labcisco.com.br ::: shbbrito@labcisco.com.br Prof. Samuel Henrique Bucke Brito Introdução A conexão entre duas portas de entrada e saída, bem como a transferência de

Leia mais

PROJETO DE REDES www.projetoderedes.com.br

PROJETO DE REDES www.projetoderedes.com.br PROJETO DE REDES www.projetoderedes.com.br Curso de Tecnologia em Redes de Computadores Disciplina: Redes I Fundamentos - 1º Período Professor: José Maurício S. Pinheiro AULA 6: Switching Uma rede corporativa

Leia mais

REDE DE COMPUTADORES

REDE DE COMPUTADORES SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL REDE DE COMPUTADORES Tecnologias de Rede Topologias Tipos de Arquitetura Prof. Airton Ribeiro de Sousa E-mail: airton.ribeiros@gmail.com 1 REDES LOCAIS LAN -

Leia mais

Arquitetura de Computadores II

Arquitetura de Computadores II Universidade Federal do Rio de Janeiro Informática DCC/IM Arquitetura de Computadores II Sistemas de Troca de Mensagens O Sistema de Comunicação provê tipicamente os seguintes serviços para as aplicações:

Leia mais

Uma Análise da Probabilidade de Entrega de Mensagens em Redes Tolerantes a Atrasos e Desconexões

Uma Análise da Probabilidade de Entrega de Mensagens em Redes Tolerantes a Atrasos e Desconexões SBRC 2007 - Next Generation Networks (NGN) 293 Uma Análise da Probabilidade de Entrega de Mensagens em Redes Tolerantes a Atrasos e Desconexões Carina T. de Oliveira 1 e Otto Carlos M. B. Duarte 1 1 Grupo

Leia mais

Especificação do 3º Trabalho

Especificação do 3º Trabalho Especificação do 3º Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação,

Leia mais

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede O sistema de nome de domínio (DNS) é um sistema que nomeia computadores e serviços de rede e é organizado em uma hierarquia de domínios.

Leia mais

Prof. Wilton O. Ferreira Universidade Federal Rural de Pernambuco UFRPE 1º Semestre / 2012

Prof. Wilton O. Ferreira Universidade Federal Rural de Pernambuco UFRPE 1º Semestre / 2012 Prof. Wilton O. Ferreira Universidade Federal Rural de Pernambuco UFRPE 1º Semestre / 2012 As redes de computadores possibilitam que indivíduos possam trabalhar em equipes, compartilhando informações,

Leia mais

UNIVERSIDADE. Sistemas Distribuídos

UNIVERSIDADE. Sistemas Distribuídos UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Comunicação Inter-Processos Sockets e Portas Introdução Sistemas distribuídos consistem da comunicação entre processos

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 Introdução Redes

Leia mais

Fundamentos de Redes de Computadores. Elementos de Redes Locais

Fundamentos de Redes de Computadores. Elementos de Redes Locais Fundamentos de Redes de Computadores Elementos de Redes Locais Contexto Implementação física de uma rede de computadores é feita com o auxílio de equipamentos de interconexão (repetidores, hubs, pontos

Leia mais

Objetivos: i) Verificar o impacto de loops em redes locais ii) Configurar o protocolo STP para remover loops da rede

Objetivos: i) Verificar o impacto de loops em redes locais ii) Configurar o protocolo STP para remover loops da rede Laboratório de Redes de Computadores 2 8 o experimento Objetivos: i) Verificar o impacto de loops em redes locais ii) Configurar o protocolo STP para remover loops da rede Introdução A interligação de

Leia mais

Tópicos Especiais em Redes de Telecomunicações

Tópicos Especiais em Redes de Telecomunicações Tópicos Especiais em Redes de Telecomunicações Redes definidas por software e Computação em Nuvem Prof. Rodrigo de Souza Couto Informações Gerais Prof. Rodrigo de Souza Couto E-mail: rodsouzacouto@ieee.org

Leia mais

Sistemas Distribuídos. Aleardo Manacero Jr.

Sistemas Distribuídos. Aleardo Manacero Jr. Sistemas Distribuídos Aleardo Manacero Jr. Conteúdo Conceitos fundamentais Estratégias de controle: relógios e algoritmos de sincronismo Serviços: arquivos e memória Corba Processamento distribuído Sistemas

Leia mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 2. TCP/IP i. Fundamentos ii. Camada de Aplicação iii. Camada de Transporte iv. Camada de Internet v. Camada de Interface

Leia mais

Orientação a Objetos

Orientação a Objetos Orientação a Objetos 1. Sobrecarga (Overloading) Os clientes dos bancos costumam consultar periodicamente informações relativas às suas contas. Geralmente, essas informações são obtidas através de extratos.

Leia mais

Uma Nova Estratégia de Roteamento para Redes Tolerantes a Atrasos

Uma Nova Estratégia de Roteamento para Redes Tolerantes a Atrasos Uma Nova Estratégia de Roteamento para Redes Tolerantes a Atrasos Cristina M. Nunes, Fernando Luís Dotti 1 Faculdade de Informática Pontifícia Universidade Católica do Rio Grande do Sul (PUC-RS) Av. Ipiranga,

Leia mais