Tempo e estados globais. Tempo. Tempo. Sincronização de relógios físicos. Sincronização de relógios físicos: drift

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

Download "Tempo e estados globais. Tempo. Tempo. Sincronização de relógios físicos. Sincronização de relógios físicos: drift"

Transcrição

1 Tempo e estados globais Tempo Capítulo 10 - Introdução Noções iniciais: tempo em S, drift, skew, UTC Sincronização de relógios físicos lgoritmo de Christian lgoritmo de erkeley Protocolo NTP Tempo lógico e relógios lógicos Estados globais ebug distribuído Tempo é importante em Ss para etiquetar transações comerciais eletrônicas controle de concorrência com ordenação por timestamp manter a consistência de dados distribuídos Problema não existe um tempo global em Ss cada computador tem seu próprio relógio físico estes relógios não são exatos, desviam ao longo do tempo Não conseguimos sincronizá-los perfeitamente Sist. istrib. II - Prof. Cesar. Tacla 1 Sist. istrib. II - Prof. Cesar. Tacla 2 Tempo Veremos lgoritmos para sincronizar relógios físicos de forma aproximativa Relógios lógicos (relógios vetoriais), uma alternativa a sincronização de relógios físicos lgoritmos para determinar o estado global de uma execução distribuída. Ex. eterminar o estado de um processo quando o processo estava num determinado estado Sincronização de relógios físicos O que queremos Ordenar os eventos que ocorrem num S Para isto, colocamos timestamps = hora + data Todo computador num S tem um relóginterno utilizados pelos processos para obter o tempo local corrente processos em computadores diferentes podem colocar timestamps nos eventos mas os relógios de cada computador fornecem tempos diferentes Como sincronizar os relógios dos processos de um S? Poderiamos setar todos para o mesmo horário Mesmo assim, os relógios divergem ao longo do tempo a menos que correções sejam aplicadas Sist. istrib. II - Prof. Cesar. Tacla 3 Sist. istrib. II - Prof. Cesar. Tacla 4 Sincronização de relógios físicos: drift Sincronização de relógios físicos: drift Relógios internos divergem em relação a um tempo de referência pois cada um tem uma taxa de desvio = drift rate rift rate: é a taxa de desvio de um relógio em relação a um relógio padrão Exemplo Relógios quartz simples: 10-6 seg/seg trasa 1 segundo a cada 11,6 dias Relógios quartz de precisão: 10-8 seg/seg trasa 1 segundo a cada 3 anos e 2 meses Relógios atômicos: seg/seg trasa 1 segundo a cada 3 mil anos Há relógios mais precisos (atrasam 1 seg a cada 3 bilhões de anos) Clock skew: diferença entre a leitura simultânea de dois relógios Exemplo: Skew num instante t qualquer Clock 1 = 10:00: Clock 2 = 9:00: Skew = Sist. istrib. II - Prof. Cesar. Tacla 5 Sist. istrib. II - Prof. Cesar. Tacla 6 1

2 Sincronização de relógios físicos: UTC UTC: Tempo universal coordenado Padrãnternacional de tempo baseado em relógio atômico mas eventualmente atualizado pelo horário astronômico ifundido por estações de rádio por terra e satélite Computadores com receptores do sinal de rádio podem sincronizar seus relógios Existem es de tempo na Internet Sincronização de relógios físicos: Sincronização Quando os relógios dos processos estão sincronizados com uma autoridade S(t) C i (t) para i=1,2, N t: tempo físico/real S: tempo dado por um UTC C i : clock d-ésimo computador de um S : limite de sincronização Mais detalhes: Hora fornecida por uma autoridade tempo Sist. istrib. II - Prof. Cesar. Tacla 7 Sist. istrib. II - Prof. Cesar. Tacla 8 Sincronização de relógios físicos: interna Sincronização de relógios físicos: x interna Sincronizaçãnterna Quando os relógios dos processos estão sincronizados entre eles dentro de um determinado limite Utilizada quando é necessário somente controlar o tempo de execução das operações internas ao sistema. Hora fornecida por uma autoridade tempo C i (t) C j (t) para i, j=1,2, N Se um conjunto de processos está sincronizado mente dentro do limite então estes processos estão sincronizados internamente dentro do limite 2. Sist. istrib. II - Prof. Cesar. Tacla 9 Sist. istrib. II - Prof. Cesar. Tacla 10 Sincronização de relógios físicos: interna x Sincronizaçãnterna em sistemas síncronos Hora fornecida por uma autoridade Se um conjunto de processos está sincronizado internamente dentro do limite não podemos afirmar nada quanto ao sincronização pois os relógios podem desviar coletivamente em relação ao relógio de uma autoridade. tempo Sincronizaçãnterna em sistemas síncronos Num sistema síncrono os seguintes limites são conhecidos: o tempo que cada processo leva para executar um passo (é possível utilizar timeouts) os drift rates dos relógios o tempo máximo e mínimo de transmissão de mensagens Ex. e estão sincronizados em, mas está atrasado 3 e, 4 em relação à autoridade. Sist. istrib. II - Prof. Cesar. Tacla 11 Sist. istrib. II - Prof. Cesar. Tacla 12 2

3 Sincronizaçãnterna em sist. síncronos Sincronizaçãnterna em sist. síncronos ois processos, p1 e p2, querem sincronizar seus relógios: p1 envia seu clock t numa mensagem mediante uisição de p2 ou num de um período pré-estabelicido Sincronizaçãnterna em sistemas síncronos É o caso mais simples de sincronização Casos extremos Se p2 seta o relógio para t + Tmin então o skew pode ser igual a i (Tmax Tmin) se a mensagem levou Tmax para chegar Se p2 seta o relógio para t + Tmáx então o skew pode ser igual a i (Tmax Tmin) se a mensagem levou Tmin para chegar seta seu clock para t + Ttrans associada a Ttrans: i = Tmáx - Tmín t Caso médio Se p2 seta o relógio para t + (Tmax + Tmin)/2 então o skew será menor ou igual a i contece que a maioria dos sistemas são assíncronos (não existem limites máximos de transmissão). Pode-se simplesmente dizer que Ttrans = Tmin + x, x 0 Sist. istrib. II - Prof. Cesar. Tacla 13 Sist. istrib. II - Prof. Cesar. Tacla 14 Sincronização de relógios físicos: revisão aula 1 Método de Christian Revisão aula 1 Clock drift/skew UTC Tipos de sincronização Interna: C i (t) C j (t) Externa: S(t) C i (t) Sincronizaçãnterna em sistemas síncronos t + (Tmax + Tmin)/2 (menor skew máximo que as opções abaixo) t + Tmax t + Tmin Sincronização em sistemas assíncronos Um S conectado a uma fonte UTC responde fornecendo o tempo de seu relógio Cliente Cliente seta o clock em t + RTT/2 t Servidor Fonte UTC RTT = round-trip time (envio + recebimento) Sist. istrib. II - Prof. Cesar. Tacla 15 Sist. istrib. II - Prof. Cesar. Tacla 16 Método de Christian utilizável em sistemas assíncronos onde os tempos de roundtrip observados entre cliente e são menores que a precisão desejada Fórmula: t + RTT/2 Método de Christian: precisão : precisão rtt = 10ms cliente Cliente seta clock em t + rtt/2 = 10:00: Mas, o exato seria: 10:00: Erro: +3ms t = 10:00: ms Sist. istrib. II - Prof. Cesar. Tacla 17 Sist. istrib. II - Prof. Cesar. Tacla 18 3

4 Método de Christian: precisão : precisão erro máximo cliente Método de Christian: precisão : precisão erro máximo cliente rt =10ms 9ms t = 10:00: Supondo um Tmin = 1ms Cliente seta clock em t + rtt/2 = 10:00: Mas, o exato seria: 10:00: Erro: -4ms rt =10ms 1ms t = 10:00: Supondo um Tmin = 1ms Cliente seta clock em t + rtt/2 = 10:00: Mas, o exato seria: 10:00: Erro: +4ms ±(RTT/2 Tmin) Sist. istrib. II - Prof. Cesar. Tacla 19 Sist. istrib. II - Prof. Cesar. Tacla 20 Método de Christian: resumo sobre precisão Método de Christian: exercício em lab. Resumo sobre a precisão : ±(RTT/2 Tmin) Quanto mais o RTT se aproxima Tmin, MIOR será a precisão Para obter um RTT mínimo pode-se fazer diversos pedidos ao Problemas do algoritmo Utiliza um se o morre impossível de sincronizar Solução: utilizar vários es de tempo, clientes fazem multicast do pedido e guardam a primeira resposta Outros problemas: es intrusos podem difundir um horário falso Exercício em laboratório: Fazer um cliente e um que implementem o algoritmo de Christian. O cliente deverá ser configurável para fazer n pedidos ao antes de escolher o menor RTT para setar seu clock. O NÃO SERÁ SINCRONIZO como uma fonte. Cliente e devem se comunicar por UP Sist. istrib. II - Prof. Cesar. Tacla 21 Sist. istrib. II - Prof. Cesar. Tacla 22 lgoritmo de erkeley lgoritmo de erkeley: exemplo lgoritmo de erkeley para sincronizaçãnterna em sistemas assíncronos Tem-se um conjunto de computadores, escolhe-se um como mestre t1 lgoritmo de erkeley Exemplo: RTT máximo = 10ms P3 clock? juste 1 clock? juste 2 clock? juste 3 t2 t3 P4 mestre clock? juste 4 t4 Comp Mestre P3 Leitura 1:00: RTT Estimado 1:00: Média 1:00: esconsidera da média pois RTT > RTT máximo justes Sist. istrib. II - Prof. Cesar. Tacla 23 Sist. istrib. II - Prof. Cesar. Tacla 24 4

5 lgoritmo de erkeley: descrição NTP: Network Time Protocol lgoritmo de erkeley cada t unidades de tempo, o mestre pergunta o valor do clock dos seus escravos O mestre estima o valor do clock dos escravos observando o RTT (idem ao método de Christian) Em seguida, o mestre calcula a média dos valores obtidos (inclusive do seu relógio) Esta média elimina a tendência causada por certos clocks que rodam +rápido ou +lento que os outros precisão do protocolo depende de um RTT máximo nominal O mestre elimina todas leituras maiores que este máximo O mestre envia o valor de JUSTE dos clocks aos escravos Se o mestre falha, outro computador pode assumir seu papel Network Time Protocol Método de Christian e alg. de erkeley são utilizados principalmente em intranets enquanto que NTP é um serviço para Internet Permite aos clientes sincronizarem com uma fonte UTC Utilizável em sistemas assíncronos e sincronização Características É confiável não é afetado por problemas de conexão pois usa es redundantes e caminhos redundantes entre es tende um grande número de clientes É seguro evita interferências acidentais ou voluntárias usando técnicas de autenticação para verificar se os dados provém de uma origem conhecida. Sist. istrib. II - Prof. Cesar. Tacla 25 Sist. istrib. II - Prof. Cesar. Tacla 26 NTP: camadas NTP: sincronização entre es Funciona em camadas ou stratum Cada camada contém vários es Subrede de sincronização pode se reconfigurar quando um cai ou ocorre uma falha Fonte UTC NTP modos de sincronização entre es (1/2) Multicast Uso: em LNs de alta velocidade Um ou mais es enviam periodicamente o valor do clock para os outros es que setam seus relógios assumindo um tempo desprezível de transmissão relativamente baixa (mas pode ser suficiente em muitas situações) dos relógios Strata 1 (300) Strata 2 (20.000) Strata 3 (80.000)* Primário 1 Primário 2 Primário n Secundário1 Secundário2 Terciário 1 Terciário 2 Por solicitação Uso: quando uma precisão mais alta do que a obtida pelo modo multicast é necessária Um responde aos pedidos de timestamp idem ao método de Christian Ex: dois sistemas de arquivos em redes LN vizinhas, que devem manter os relógios sincronizados para bem registrar os horários dos acessos aos arquivos, podem acessar um de tempo local * Os números entre parênteses indicam a quantidade de es na Internet (dados de 1999) Sist. istrib. II - Prof. Cesar. Tacla 27 Sist. istrib. II - Prof. Cesar. Tacla 28 NTP: sincronização entre es NTP: duas partes NTP modos de sincronização (2/2) Simétrico Para es que fornecem o tempo em LNs e para os níveis mais altos da subrede de sincronização (níveis +próximos da fonte) través de troca de mensagens Para todos os modos Mensagens são entregues de maneira não confiável (UP) Nos modos por chamada e simétrico, os processos trocam PRES de mensagens uas partes: 1) Estimar a diferença dos relógios e a precisão desta estimativa Servidores trocam mensagens com timestamps das últimas duas trocas e da presente 2) Efetuar o cálculo do horário para o relógio a ser sincronizado Um NTP troca mensagens com vários outros Neste, um algoritmo seleciona o que fornece valores mais confiáveis => peer selection algorithm Um troca de par se o atual não fornece bons resultados : ±1 ms em LNS na ordem de dezenas de ms na Internet Sist. istrib. II - Prof. Cesar. Tacla 29 Sist. istrib. II - Prof. Cesar. Tacla 30 5

6 NTP: parte 1 do algoritmo T i-4 T i-3 T i-5 T i-2 t t T i-1 T i T i-5, T i-6, T i-7 T i-5, T i-4, T i-3 T i-1, T i-2, T i-3 Cálculos feitos no processo elay estimado (área em azul) = t - t = (T i T i-3 ) (T i-1 T i-2 ) Estimativa do offset (em ) = (T i-1 + /2) - T i = ± /2 O erro vem da suposição que metade do delay foi gasto na transmissão de para e a outra metade de para Sist. istrib. II - Prof. Cesar. Tacla 31 NTP: parte 1 - exemplo 00:00: :00: :00: ; 0.010; :00: :00: :00: :00: ; 4.040; :00: t t 00:00: :00: ; 0.070; :00: :00: elay estimado (em ) = t - t = = 20 ms Offset estimado (em ) = (t i-1 + /2) - t i = = (clock de b está atrasado) = ± /2 = ±10ms Sist. istrib. II - Prof. Cesar. Tacla 32 NTP: parte 1 precisão em detalhes (1) (em ) = ± /2 = ±10ms NTP: parte 1 precisão em detalhes (2) (em ) = ± /2 = ±10ms 0.030; 0.010; elay estimado = = 20 ms 0.030; 0.010; elay estimado = = 20 ms 0.030; 4.040; :00: Offset estimado = ( ) = ms 00:00: ms Offset estimado = ( ) = ms 00:00: ; 0.060; :00: ms 00:00: Erro = -10ms Flechas azuis: real Flechas marrons: assumido pelo algoritmo Sist. istrib. II - Prof. Cesar. Tacla 33 00:00: ; 4.040; ; 0.080; :00: :00: Erro = -10ms Sist. istrib. II - Prof. Cesar. Tacla 34 Sincronização de relógios físicos Sincronização de relógios físicos lgoritmo NTP parte 1 O algoritmo guarda os oito últimos pares <, > Para setar o clock, NTP utiliza o valor do offset que apresenta menor (ou seja, maior precisão) Sist. istrib. II - Prof. Cesar. Tacla 35 sincronização Tipo de sincron. interna Tipo de sistema síncronos assíncronos síncronos assíncronos simples erkeley Christian NTP t + (Tmax + Tmin)/2 Cálculo dos ajustes é dado pela média dos n clocks. Estimativa de cada clock similar ao método de Christian Clock t + RTT/2 ±(RTT/2 Tmin) Estimativa delay trans.: di = Ti Ti-3 + Ti-2 Ti-1 Estimativa do offset: oi = (Ti-1 + di/2) - Ti : = ±di/2 Sist. istrib. II - Prof. Cesar. Tacla 36 6

Sincronização. Tempo e Relógios. Sincronização de Relógios - Algoritmo de Cristian - Algoritmo de Berkeley - Network Time Protocol

Sincronização. Tempo e Relógios. Sincronização de Relógios - Algoritmo de Cristian - Algoritmo de Berkeley - Network Time Protocol Sincronização Tempo e Relógios Sincronização de Relógios - Algoritmo de Cristian - Algoritmo de Berkeley - Network Time Protocol 1 O papel do tempo Crucial na ordenação de eventos Tempo Real? - Função

Leia mais

Sistemas Distribuídos Aula 10

Sistemas Distribuídos Aula 10 Sistemas Distribuídos Aula 10 Msc. Daniele Carvalho Oliveira Doutoranda em Ciência da Computação - UFU Mestre em Ciência da Computação UFU Bacharel em Ciência da Computação - UFJF Sincronização Comunicação

Leia mais

Sincronização em SDs I. Bruno M. Carvalho Sala: 3B2 Horário: 35T34

Sincronização em SDs I. Bruno M. Carvalho Sala: 3B2 Horário: 35T34 Sincronização em SDs I Bruno M. Carvalho Sala: 3B2 Horário: 35T34 Introdução Sincronização em SDs consiste na aplicação de técnicas que fazem com que os processos concordem com o tempo ou a ordem de ocorrência

Leia mais

Sistemas Distribuídos Sincronização de Relógios. Edeyson Andrade Gomes www.edeyson.com.br

Sistemas Distribuídos Sincronização de Relógios. Edeyson Andrade Gomes www.edeyson.com.br Sistemas Distribuídos Sincronização de Relógios Edeyson Andrade Gomes www.edeyson.com.br Roteiro da Aula Definições Clock Físico Cristian Berkeley Clock Lógico Lamport 2 Definições Clock Físico Dia Solar

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

Sistemas Distribuídos

Sistemas Distribuídos Sincronização Referência Sistemas operacionais modernos Andrew S. TANENBAUM Prentice-Hall, 995 Seção. pág. 36-325 2 Conteúdo Relógios lógicos Algoritmo de Lamport Relógios físicos Algoritmos para sincronização

Leia mais

Sincronização em Sistemas Distribuídos

Sincronização em Sistemas Distribuídos Sincronização em Sistemas Distribuídos Prof. Raul Ceretta Nunes Curso de Ciência da Computação ELC1018 - Sistemas Distribuídos 1 Sincronização em SD baseada no tempo real (absoluto) baseada na ordem relativa

Leia mais

Sincronização de Relógios

Sincronização de Relógios Sistemas de Tempo Real: Sincronização de Relógios Rômulo Silva de Oliveira Departamento de Automação e Sistemas DAS UFSC romulo@das.ufsc.br http://www.das.ufsc.br/~romulo 1 Sincronização de Relógios Motivação

Leia mais

Sistemas Distribuídos e Tolerância a Falhas. Tempo e Relógios. Baseado no trabalho de: Ana Sofia Cunha m1892 Christian Lopes a15132 UBI, 2008

Sistemas Distribuídos e Tolerância a Falhas. Tempo e Relógios. Baseado no trabalho de: Ana Sofia Cunha m1892 Christian Lopes a15132 UBI, 2008 Sistemas Distribuídos e Tolerância a Falhas Tempo e Relógios 1 Baseado no trabalho de: Ana Sofia Cunha m1892 Christian Lopes a15132 UBI, 2008 O papel do tempo 2 Crucial na ordenação de eventos Tempo Real?

Leia mais

Sincronização em Sistemas Distribuídos

Sincronização em Sistemas Distribuídos 1 Sincronização em Sistemas Distribuídos 2 Roteiro Sincronização através do clock Relógios Lógicos Solução de Lamport (1978, 1990) Relógios Físicos Algoritmo de Cristian Algoritmo de Berkeley 3 Sincronização

Leia mais

Introdução Sincronização Interna Sincronização Externa. Prof a Ana Cristina B. Kochem Vendramin DAINF / UTFPR

Introdução Sincronização Interna Sincronização Externa. Prof a Ana Cristina B. Kochem Vendramin DAINF / UTFPR n n n Introdução Sincronização Interna Sincronização Externa Prof a Ana Cristina B. Kochem Vendramin DAINF / UTFPR Introdução Problema: ausência de um relógio global em SDs; Em um sistema com n computadores,

Leia mais

Tópicos em Sistemas Distribuídos. Modelos de Comunicação

Tópicos em Sistemas Distribuídos. Modelos de Comunicação Tópicos em Sistemas Distribuídos Modelos de Comunicação Comunicação em SD Comunicação entre processos Sockets UDP/TCP Comunicação em grupo Broadcast Multicast Comunicação entre processos Conceitos básicos

Leia mais

Programação Distribuída

Programação Distribuída Unidade 4 Programação Distribuída Transações Distribuídas O que são? São sistemas compostos por diversas partes cooperantes que são executadas em máquinas diferentes interconectadas por uma rede Exemplos

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Comunicação coletiva Modelo Peer-to-Peer Slide 6 Nielsen C. Damasceno Introdução Os modelos anteriores eram realizado entre duas partes: Cliente e Servidor. Com RPC e RMI não é possível

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Sincronização de relógios Gustavo Reis gustavo.reis@ifsudestemg.edu.br 1 - Sincronização de Relógios Em um sistema centralizado, o tempo não é ambíguo. Quando um processo quer saber

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Faculdades SENAC Análise e Desenvolvimento de Sistemas 1 de agosto de 2009 Introdução Um Modelo Arquiteturial dene o modo no qual os componentes de sistemas interagem e o modo no qual eles são mapeados

Leia mais

Sincronização. Tempo e Relógios. Sincronização de Relógios - Algoritmo de Cristian - Algoritmo de Berkeley - Network Time Protocol

Sincronização. Tempo e Relógios. Sincronização de Relógios - Algoritmo de Cristian - Algoritmo de Berkeley - Network Time Protocol Sincronização Tempo e Relógios Sincronização de Relógios - Algoritmo de Cristian - Algoritmo de Berkeley - Network Time Protocol 1 Caso mais simples: Sincronização interna entre dois processos num sistema

Leia mais

- Wireless e NTP - 272

- Wireless e NTP - 272 - Wireless e NTP - 272 18.3. NTP NTP significa Network Time Protocol, o servidor NTP é responsável por sincronizar tempo (data e hora) em uma máquina. A idéia de colocar NTP na rede é para garantir que

Leia mais

Considerações no Projeto de Sistemas Cliente/Servidor

Considerações no Projeto de Sistemas Cliente/Servidor Cliente/Servidor Desenvolvimento de Sistemas Graça Bressan Graça Bressan/LARC 2000 1 Desenvolvimento de Sistemas Cliente/Servidor As metodologias clássicas, tradicional ou orientada a objeto, são aplicáveis

Leia mais

Tipos de Servidores. Servidores com estado

Tipos de Servidores. Servidores com estado Tipos de Servidores Com Estado X Sem Estado Sequenciais X Concorrentes Com Conexão X Sem Conexão Servidores com estado Servidores com estado armazenam informação sobre cada cliente. Operações podem ser

Leia mais

NTP. Instalação e Configuração. Centro de Atendimento a Incidentes de Segurança - CAIS. Novembro de 1998 NTP PAL0102 PAL0102 1998 RNP

NTP. Instalação e Configuração. Centro de Atendimento a Incidentes de Segurança - CAIS. Novembro de 1998 NTP PAL0102 PAL0102 1998 RNP Instalação e Configuração Novembro de 1998 Centro de Atendimento a Incidentes de Segurança - CAIS Índice: Introdução Download Instalação Configuração Referência Introdução Por que usar? Sincronização de

Leia mais

Arquitecturas Tolerantes a faltas em Sistemas Distribuídos

Arquitecturas Tolerantes a faltas em Sistemas Distribuídos Arquitecturas Tolerantes a faltas em Sistemas Distribuídos Replicação de Servidores Transacções Atómicas Protocolos de Replicação Replicação passiva vs. activa Replicação de máquinas de estados vs. Replicação

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

Sincronização. Sincronização de Relógios. Relógios Físicos

Sincronização. Sincronização de Relógios. Relógios Físicos Sincronização Embora a comunicação entre processos seja essencial em Sistemas Distribuídos, a sincronização de processos é também muito importante. Por exemplo: o É importante que vários processos não

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

Comunicação entre processos (grupos) COMUNICAÇÃO ENTRE PROCESSOS Comunicação de grupo. Comunicação entre processos (grupos)

Comunicação entre processos (grupos) COMUNICAÇÃO ENTRE PROCESSOS Comunicação de grupo. Comunicação entre processos (grupos) Comunicação one-to-one Forma mais simples de comunicação entre processos point-to-point, ou unicast COMUNICAÇÃO ENTRE PROCESSOS Comunicação de grupo Algumas aplicações comunicação entre grupos de processos

Leia mais

MC714 - Sistemas Distribuídos. Leandro Villas

MC714 - Sistemas Distribuídos. Leandro Villas MC714 - Sistemas Distribuídos Aula de Hoje Aula Passada Nomeação Aula de Hoje Introdução ao problema de sincronização Relógios Físicos Algoritmos de Sincronização Sincronização de Relógios em Redes sem

Leia mais

Nomes e Endereçamento. Nomes e Endereçamento. Paradigmas em Sistemas Distribuídos. Paradigmas em Sistemas Distribuídos

Nomes e Endereçamento. Nomes e Endereçamento. Paradigmas em Sistemas Distribuídos. Paradigmas em Sistemas Distribuídos Paradigmas em Sistemas Distribuídos Paradigmas em Sistemas Distribuídos Nomes e Endereçamento Troca de Mensagens Operações emota Comunicação em Grupo Time e Clocks Sincronismo Ordenação Coordenação Consistência

Leia mais

Tutorial NTP. Importânica e Funcionamento do Sincronismo de Tempo na Internet e do NTP

Tutorial NTP. Importânica e Funcionamento do Sincronismo de Tempo na Internet e do NTP Tutorial NTP Importânica e Funcionamento do Sincronismo de Tempo na Internet e do NTP Tutorial NTP 07/04/2010 Agenda Importância do NTP Conceito de tempo Escalas de tempo NTP x SNTP Funcionamento do daemon

Leia mais

Sistemas Distribuídos Comunicação entre Processos em Sistemas Distribuídos: Middleware de comunicação Aula II Prof. Rosemary Silveira F. Melo Comunicação em sistemas distribuídos é um ponto fundamental

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

Protocolos Hierárquicos

Protocolos Hierárquicos Protocolos Hierárquicos O que é a 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,

Leia mais

Wireless LAN (IEEE 802.11x)

Wireless LAN (IEEE 802.11x) Wireless LAN (IEEE 802.11x) WLAN: Wireless LAN Padrão proposto pela IEEE: IEEE 802.11x Define duas formas de organizar redes WLAN: Ad-hoc: Sem estrutura pré-definida. Cada computador é capaz de se comunicar

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Comunicação de Grupos Peer to Peer Comunicação de Grupos Modelos Anteriores - Comunicação envolvia somente duas partes. RPC não permite comunicação de um processo com vários outros

Leia mais

Programação de Sistemas para Tempo Real Capítulo 1. Luiz Affonso Guedes DCA-CT-UFRN 2003.1

Programação de Sistemas para Tempo Real Capítulo 1. Luiz Affonso Guedes DCA-CT-UFRN 2003.1 Programação de Sistemas para Tempo Real Capítulo 1 Luiz Affonso Guedes DCA-CT-UFRN 2003.1 Conteúdo Programático Capítulo 1: Introdução aos Sistemas de Tempo Real Definição, caracterização e classificação

Leia mais

6 de Julho de 2015. Exercício 23 Para que servem portas na camada de transporte?

6 de Julho de 2015. Exercício 23 Para que servem portas na camada de transporte? Lista de Exercícios Camada de Transporte GBC-056 Arquitetura de Redes de Computadores Bacharelado em Ciência da Computação Universidade Federal de Uberlândia 6 de Julho de 2015 Exercício 1 Para que serve

Leia mais

RAID. Propõe o aumento da confiabilidade e desempenho do armazenamento em disco. RAID (Redundant Array of Independent Disks )

RAID. Propõe o aumento da confiabilidade e desempenho do armazenamento em disco. RAID (Redundant Array of Independent Disks ) RAID O que é um RAID? RAID RAID (Redundant Array of Independent Disks ) Matriz Redundante de Discos Independentes Propõe o aumento da confiabilidade e desempenho do armazenamento em disco. RAID Surgiu

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

Licenciatura em Engenharia Informática Sistemas Distribuídos I 2ª chamada, 6 de Julho de 2005 2º Semestre, 2004/2005

Licenciatura em Engenharia Informática Sistemas Distribuídos I 2ª chamada, 6 de Julho de 2005 2º Semestre, 2004/2005 Departamento de Informática Faculdade de Ciências e Tecnologia UNIVERSIDADE NOVA DE LISBOA Licenciatura em Engenharia Informática Sistemas Distribuídos I 2ª chamada, 6 de Julho de 2005 2º Semestre, 2004/2005

Leia mais

RCO2. Introdução à camada física

RCO2. Introdução à camada física RCO2 Introdução à camada física 1 Transmissão de uma stream de bits por um meio de transmissão 2 Atribuições da camada física: Transmissão de sequências de bits pelo meio físico Modulação (transmissão

Leia mais

Comunicação entre processos (grupos) COMUNICAÇÃO ENTRE PROCESSOS Comunicação de grupo. Comunicação entre processos (grupos)

Comunicação entre processos (grupos) COMUNICAÇÃO ENTRE PROCESSOS Comunicação de grupo. Comunicação entre processos (grupos) COMUNICAÇÃO ENTRE PROCESSOS Comunicação de grupo Comunicação one-to-one Forma mais simples de comunicação entre processos point -to-point, ou unicast Algumas aplicações requerem comunicação envolvendo

Leia mais

SISTEMAS DISTRIBUIDOS

SISTEMAS DISTRIBUIDOS 1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização

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

Modelos Fundamentais de um SD. Modelo de Interação ou Sincronismo

Modelos Fundamentais de um SD. Modelo de Interação ou Sincronismo Modelos Fundamentais de um SD Modelo de Falhas Modelo de Interação ou Sincronismo Modelo de Segurança 1 Modelo de Avarias: Caracteriza o sistema em termos das falhas/avarias, i.e., dos desvios em relação

Leia mais

Posicionamento por Satélite. Tecnologia em Mecanização em Agricultura de Precisão Prof. Esp. Fernando Nicolau Mendonça

Posicionamento por Satélite. Tecnologia em Mecanização em Agricultura de Precisão Prof. Esp. Fernando Nicolau Mendonça Posicionamento por Satélite Tecnologia em Mecanização em Agricultura de Precisão Prof. Esp. Fernando Nicolau Mendonça O Sistema GPS - Características Básicas O sistema GPS é composto por três segmentos:

Leia mais

Redes de Computadores I - Protocolos de Controle: ICMP. por Helcio Wagner da Silva

Redes de Computadores I - Protocolos de Controle: ICMP. por Helcio Wagner da Silva Redes de Computadores I - Protocolos de Controle: ICMP por Helcio Wagner da Silva Introdução Na Internet, cada roteador opera de maneira autônoma X X X X 2 Introdução Infelizmente, nada funciona corretamente

Leia mais

Organização de Computadores 1

Organização de Computadores 1 Organização de Computadores 1 SISTEMA DE INTERCONEXÃO (BARRAMENTOS) Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Componentes estruturais: Memória Principal Unidade de Processamento Central

Leia mais

Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Controle de Congestionamento

Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Controle de Congestionamento Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Controle de Congestionamento Professor Rene - UNIP 1 Revisão... Segmento A unidade de dados trocada entre as entidades de transporte é denominada

Leia mais

Exclusão Mútua em Sistemas Distribuídos

Exclusão Mútua em Sistemas Distribuídos Exclusão Mútua em Sistemas Distribuídos Recurso deve ser utilizado por apenas um processo de cada vez, com garantia de justiça ausência de deadlock ausência de livelock Premissas: processos não falham

Leia mais

Modelos Fundamentais. Carlos Ferraz. cagf@cin.ufpe.br

Modelos Fundamentais. Carlos Ferraz. cagf@cin.ufpe.br Modelos Fundamentais Carlos Ferraz cagf@cin.ufpe.br O que vimos até agora (I) História Anos 60-70: sistemas centralizados (caros!) Anos 80: computadores pessoais (acessórios caros e pouco aproveitáveis!

Leia mais

Comunicação Inter-Processos. Prof. Adriano Fiorese. Conceitos Iniciais

Comunicação Inter-Processos. Prof. Adriano Fiorese. Conceitos Iniciais Comunicação Inter-Processos Conceitos Iniciais 1 Características para Comunicação Inter-Processos. Passagem de Mensagem pode ser suportada por duas operações de comunicação (send e receive). A comunicação

Leia mais

AULA Redes de Computadores e a Internet

AULA Redes de Computadores e a Internet UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Bacharelado em Ciência da Computação Disciplina: INF64 (Introdução à Ciência da Computação) Prof: Anilton Joaquim da Silva / Ezequiel

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

Capítulo 8. Sistemas com Múltiplos Processadores. 8.1 Multiprocessadores 8.2 Multicomputadores 8.3 Sistemas distribuídos

Capítulo 8. Sistemas com Múltiplos Processadores. 8.1 Multiprocessadores 8.2 Multicomputadores 8.3 Sistemas distribuídos Capítulo 8 Sistemas com Múltiplos Processadores 8.1 Multiprocessadores 8.2 Multicomputadores 8.3 Sistemas distribuídos 1 Sistemas Multiprocessadores Necessidade contínua de computadores mais rápidos modelo

Leia mais

MODELO CLIENTE SERVIDOR

MODELO CLIENTE SERVIDOR SISTEMAS DISTRIBUÍDOS Modelo Cliente Servidor Modelo que estrutura um S.O. como um grupo de processos cooperantes, chamados servidores, que oferecem serviços a processos usuários, denominados clientes;

Leia mais

Sistemas Distribuídos. Capítulo 6 - Aula 10

Sistemas Distribuídos. Capítulo 6 - Aula 10 Sistemas Distribuídos Aula Passada Capítulo 6 - Aula 10 Nomeação estruturada Implementação de um espaço de nomes Implementação de resolução de nomes Nomeação baseada em atributo Introdução ao problema

Leia mais

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Resiliência de Processos Comunicação Confiável Cliente-Servidor Capítulo 8 Resiliência de Processos Idéia Básica: Replicar processos em grupos,

Leia mais

Sistemas Distribuídos Aula 15

Sistemas Distribuídos Aula 15 Sistemas Distribuídos Aula 15 Msc. Daniele Carvalho Oliveira Doutoranda em Ciência da Computação - UFU Mestre em Ciência da Computação UFU Bacharel em Ciência da Computação - UFJF 8. Tolerância a Falha

Leia mais

Roteador Load-Balance / Mikrotik RB750

Roteador Load-Balance / Mikrotik RB750 Roteador Load-Balance / Mikrotik RB750 Equipamento compacto e de alto poder de processamento, ideal para ser utilizado em provedores de Internet ou pequenas empresas no gerenciamento de redes e/ou no balanceamento

Leia mais

Ciência de Computadores Sistemas Distribuídos e Móveis

Ciência de Computadores Sistemas Distribuídos e Móveis Ciência de Computadores Sistemas Distribuídos e Móveis Lista de Exercícios Data: 4 de Novembro de 2013 Questões sobre o capítulo 1, Tanenbaum & van Steen: Fundamentos 1) Explique o significado de transparência,

Leia mais

FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO

FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO O Driver IGS possui um módulo de configuração que possibilita a comunicação com protocolos proprietários. Trata-se do Driver

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Faculdades SENAC Análise e Desenvolvimento de Sistemas 1 de agosto de 2009 Membership Grupos dinâmicos Membros entram e saem dos grupos Membros podem falhar (crash) Grupos são criados e destruídos em tempo

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

Lista de Erros Discador Dial-Up

Lista de Erros Discador Dial-Up Lista de Erros Discador Dial-Up Erro Código Descrição Ok 1 Usuário autenticado com sucesso e conexão encerrada pelo usuário OK 11 Usuário autenticado com sucesso e discador terminado pelo usuário OK 21

Leia mais

Comunicação. Parte II

Comunicação. Parte II Comunicação Parte II Carlos Ferraz 2002 Tópicos Comunicação Cliente-Servidor RPC Comunicação de objetos distribuídos Comunicação em Grupo Transações Atômicas Comunicação Stream 2 Comunicação cliente-servidor

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

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia mais

MC714 - Sistemas Distribuídos. Leandro Villas

MC714 - Sistemas Distribuídos. Leandro Villas MC714 - Sistemas Distribuídos Aula de Hoje Aula Passada Relógios Lógicos Relógios de Lamport Relógios Vetoriais Aula de Hoje Exclusão Mútua Algoritmos de Eleição Exclusão mútua Questão fundamental em SDs

Leia mais

Redes de Computadores

Redes de Computadores s de Computadores Prof. Macêdo Firmino Revisão do Modelo de Camadas da Internet (TCP/IP) Macêdo Firmino (IFRN) s de Computadores Novembro de 2012 1 / 13 Modelo de Camadas Revisão de de Computadores Os

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

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

Aula 20. Roteamento em Redes de Dados. Eytan Modiano MIT

Aula 20. Roteamento em Redes de Dados. Eytan Modiano MIT Aula 20 Roteamento em Redes de Dados Eytan Modiano MIT 1 Roteamento Deve escolher rotas para vários pares origem, destino (pares O/D) ou para várias sessões. Roteamento datagrama: a rota é escolhida para

Leia mais

Sumário. Comunicação Multicast. Soluções. Multicast. Application-Level Multicast. October 20, 2008 Algoritmos Epidémicos

Sumário. Comunicação Multicast. Soluções. Multicast. Application-Level Multicast. October 20, 2008 Algoritmos Epidémicos Sumário Comunicação Multicast Multicast Application-Level Multicast October 20, 2008 Algoritmos Epidémicos Comunicação Multicast Soluções Multicast designa o envio duma mensagem para múltiplos destinatários.

Leia mais

Camadas de Transporte, Sessão & Apresentação. Função. Camadas REDES x TRANSPORTE. Redes de Computadores Prof. Leandro C. Pykosz

Camadas de Transporte, Sessão & Apresentação. Função. Camadas REDES x TRANSPORTE. Redes de Computadores Prof. Leandro C. Pykosz Camadas de Transporte, Sessão & Apresentação Redes de Computadores Prof. Leandro C. Pykosz Função A camada de Transporte fica entre as camadas de nível de aplicação (camadas 5 a 7) e as de nível físico

Leia mais

Grupos de Processos (Comunicação Grupal)

Grupos de Processos (Comunicação Grupal) Grupos de Processos (Comunicação Grupal) Roteiro Definição de Grupos Tipos (organização) de grupos Atomicidade Ordenação de mensagens 2 RPC Comunicação entre Pares (duas partes) Cliente - Servidor Comunicação

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

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

Tecnologia e Infraestrutura. Conceitos de Redes

Tecnologia e Infraestrutura. Conceitos de Redes Tecnologia e Infraestrutura Conceitos de Redes Agenda Introdução às Tecnologias de Redes: a) Conceitos de redes (LAN, MAN e WAN); b) Dispositivos (Hub, Switch e Roteador). Conceitos e tipos de Mídias de

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

Redes de Computadores

Redes de Computadores s de Computadores s de Computadores s de Computadores 2 1 Roteamento como visto cada gateway / host roteia mensagens não há coordenação com outras máquinas Funciona bem para sistemas estáveis e sem erros

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

Backup. Permitir a recuperação de sistemas de arquivo inteiros de uma só vez. Backup é somente uma cópia idêntica de todos os dados do computador?

Backup. Permitir a recuperação de sistemas de arquivo inteiros de uma só vez. Backup é somente uma cópia idêntica de todos os dados do computador? Backup O backup tem dois objetivos principais: Permitir a recuperação de arquivos individuais é a base do típico pedido de recuperação de arquivo: Um usuário apaga acidentalmente um arquivo e pede que

Leia mais

Arquitetura dos Sistemas de Informação Distribuídos

Arquitetura dos Sistemas de Informação Distribuídos Arquitetura dos Sistemas de Informação Distribuídos Quando se projeta um sistema cuja utilização é destinada a ser feita em ambientes do mundo real, projeções devem ser feitas para que o sistema possa

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

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

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Comunicação- Protocolos, Tipos, RPC Capítulo 4 Agenda Protocolos em Camadas Pilhas de Protocolos em Sistemas Distribuídos Tipos de Comunicação

Leia mais

PROJETO E IMPLANTAÇÃO DE INTRANETS

PROJETO E IMPLANTAÇÃO DE INTRANETS PROJETO E IMPLANTAÇÃO DE INTRANETS Aulas : Terças e Quintas Horário: AB Noite [18:30 20:20hs] PROJETO E IMPLANTAÇÃO DE INTRANETS 1 Conteúdo O que Rede? Conceito; Como Surgiu? Objetivo; Evolução Tipos de

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

Protocolo. O que é um protocolo? Humano: que horas são? eu tenho uma pergunta

Protocolo. O que é um protocolo? Humano: que horas são? eu tenho uma pergunta Protocolo O que é um protocolo? Humano: que horas são? eu tenho uma pergunta Máquina: Definem os formatos, a ordem das mensagens enviadas e recebidas pelas entidades de rede e as ações a serem tomadas

Leia mais

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. alexandref@ifes.edu.br. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. alexandref@ifes.edu.br. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim Redes TCP/IP alexandref@ifes.edu.br O que é a Internet? Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações Enlaces de comunicação: fibra, cobre, rádio,

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

Manual Replicação Manual VPN

Manual Replicação Manual VPN Manual Replicação Introdução O que é cloudcomputing ou computação na nuvem? Refere-se à utilização de um servidor com alta capacidade de armazenamento de dados e que com configurações que aguentam um alto

Leia mais

Sistemas Distribuídos. Ricardo Ribeiro dos Santos ricrs@ec.ucdb.br

Sistemas Distribuídos. Ricardo Ribeiro dos Santos ricrs@ec.ucdb.br Sistemas Distribuídos Ricardo Ribeiro dos Santos ricrs@ec.ucdb.br Curso de Engenharia de Computação UCDB Novembro/2003 Tópicos Tolerância a falhas em comunicação em grupo Tolerância a falhas em comunicação

Leia mais

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com Modelos de Arquiteturas Prof. Andrêza Leite andreza.lba@gmail.com Agenda Introdução Arquitetura de Sistemas Distribuídos Clientes e Servidores Peer-to-Peer Variações Vários Servidores Proxy Código Móvel

Leia mais