Sistemas Distribuídos
|
|
- Lúcia de Miranda Neves
- 6 Há anos
- Visualizações:
Transcrição
1 Sistemas Distribuídos Comunicação Remota Gustavo Reis 1
2 Comunicação entre processos está no coração de todo sistema distribuído. Não tem sentido estudar sistemas distribuídos sem examinar cuidadosamente os modos pelos quais processos em máquinas diferentes podem trocar informações. A comunicação em sistemas distribuídos é sempre baseada em troca de mensagens de baixo nível como a oferecida pela rede subjacente. Sistemas distribuídos modernos frequentemente consistem em milhares ou até milhões de processos espalhados por uma rede cuja comunicação não é confiável, como a Internet. Existem três modelos de comunicação de ampla utilização: Chamada de procedimento remoto (Remote Procedure Call - RPC) Middleware orientado a mensagem (Message-Oriented Middleware - MOM) Fluxo de dados. 2
3 Chamada de procedimento remoto Muitos sistemas são baseados em troca explícita de mensagens entre processos. Contudo, os procedimentos send e receive não escondem absolutamente nada da comunicação, o que é importante para obter transparência de acesso em sistemas distribuídos. Proposta diferente de manipular comunicação por Birrell e Nelson (1984). 3
4 Chamada de procedimento remoto A sugestão é permitir que programas chamassem procedimentos localizados em outras máquinas. Quando um processo na máquina A chama um procedimento na máquina B, o processo chamador A é suspenso, e a execução do procedimento chamado ocorre em B. Informações podem ser transportadas do chamador para quem foi chamado nos parâmetros e podem voltar no resultado do procedimento (a semântica de uma chamada remota deve ser idêntica à de uma chamada local: passa parâmetros e retorna resultados). 4
5 Chamada de procedimento remoto 5
6 Chamada de procedimento remoto O cliente que acessa um serviço inclui um procedimento stub para cada procedimento da interface de serviço. A função de um procedimento stub é semelhante à de um método proxy. Ele se comporta como um procedimento local para o cliente, mas em vez de executar a chamada, ela empacota o identificador de procedimento e os argumentos em uma mensagem de requisição e a envia para o servidor por meio de seu módulo de comunicação. 6
7 Chamada de procedimento remoto Quando a mensagem de resposta chega, ela desempacota os resultados. O processo servidor contém um despachante junto com um procedimento stub de servidor e um procedimento de serviço, para cada procedimento na interface de serviço. O despachante seleciona um dos procedimentos stub de servidor, de acordo com o identificador de procedimento presente na mensagem de requisição. 7
8 Chamada de procedimento remoto Um procedimento stub de servidor é como um método esqueleto, pois ele desempacota os argumentos presentes na mensagem de requisição, chama o procedimento de serviço correspondente e empacota os valores de retorno para a mensagem de resposta. Os procedimentos de serviço implementam os procedimentos da interface de serviço. 8
9 RMI Java A RMI Java estende o modelo de objeto Java para dar suporte para objetos distribuídos na linguagem Java. Em particular, ela permite que os objetos invoquem métodos em objetos remotos usando a mesma sintaxe das invocações locais. Além disso, a verificação de tipo se aplica igualmente às invocações remotas e às locais. Entretanto, um objeto que faz uma invocação remota sabe que seu destino é remoto, pois precisa tratar exceções RemoteException; e o implementador de um objeto remoto sabe que é remoto porque precisa implementar a interface Remote. 9
10 RMI Java Interface remota Messenger.java 10
11 RMI Java Implementação da Interface MessengerImpl.java 11
12 RMI Java Implementação da Interface MessengerImpl.java 12
13 RMI Java Implementação Cliente ClientMessenger.java 13
14 RMI Java Implementação Cliente ClientMessenger.java 14
15 RMI Java Passagem de parâmetros e resultados Na RMI Java, supõe-se que os parâmetros de um método são parâmetros de entrada e o resultado de um método é um único parâmetro de saída. Qualquer objeto que seja serializável isto é, que implemente a interface Serializable pode ser passado como argumento ou ser resultado na RMI Java. Todos os tipos primitivos e objetos remotos são serializáveis. As classes de argumentos e valores de resultado são carregadas por download no destino pelo sistema RMI, quando necessário. 15
16 RMI Java Download de classes A linguagem Java é projetada para permitir que as classes sejam carregadas por download de uma máquina virtual a outra. Isso é particularmente relevante para objetos distribuídos que se comunicam por meio de invocação remota. Se o destino ainda não possuir a classe de um objeto passado por valor, seu código será carregado por download automaticamente. 16
17 RMI Java RMIregistry O RMIregistry é o vinculador da RMI Java. Uma instância de RMIregistry deve ser executada em cada computador servidor que contenha objetos remotos. Ele mantém uma tabela mapeando nomes textuais no estilo dos URLs, em referências para objetos remotos contidos nesse computador. Ele é acessado por métodos da classe Naming, cujos métodos recebem como argumento uma string no formato como URL, na forma: //nomecomputador:porta/nomeobjeto 17
18 RMI Java Classe Naming (servidor) 18
19 RMI Java Classe Naming (cliente) 19
20 Comunicação orientada a mensagem RPC e invocações de objeto remoto ocultam comunicação em sistemas distribuídos (transparência) Mas quando não se pode garantir que o receptor esteja em execução no momento em que uma requisição é emitida, são necessários mecanismos alternativos de comunicação No RPC a comunicação síncrona pode ser feita com o bloqueio do cliente até que suas requisições tenham sido processadas pelo receptor 20
21 Comunicação orientada a mensagem Outra solução é a troca de mensagens Permite o enfileiramento de mensagens mesmo ainda que as partes não estejam executando no momento em que a comunicação é iniciada Comunicação assíncrona 21
22 Comunicação orientada a mensagem Comunicação transiente orientada a mensagem Interface Berkeley: interface Sockets proposta na década de 70 para o Unix Berkeley 22
23 Comunicação orientada a mensagem Comunicação transiente orientada a mensagem Interface Berkeley: interface Sockets proposta na década de 70 para o Unix Berkeley 23
24 Comunicação orientada a mensagem Comunicação transiente orientada a mensagem Interface de troca de mensagem (MPI): necessidade de interconexão em redes de alta velocidade (como as usadas por clusters) e uma interface que manipule características avançadas como diferentes formas de buffer e sincronização Projetada para aplicações paralelas e independente de hardware e plataforma 24
25 Comunicação orientada a mensagem Comunicação transiente orientada a mensagem 25
26 Comunicação orientada a mensagem Comunicação persistente orientada a mensagem Objetivo: comparado a interface de Sockets e MPI, o MOM normalmente visa o suporte de transferências de mensagens que têm a permissão de durar minutos em vez de segundos ou milissegundos Conhecido como Middleware Oritentado a Mensagem (MOM) 26
27 Comunicação orientada a mensagem Comunicação persistente orientada a mensagem Modelo de enfileiramento de mensagens Comunicação através da inserção de mensagens em filas específicas Um aspecto importante de sistemas de enfileiramento é que, em geral, um remetente só tem a garantia de que, a certa altura, sua mensagem será inserida na fila do receptor. Nenhuma garantia é dada sobre quando, nem ao menos se a mensagem será realmente lida, o que é totalmente determinado pelo comportamento do receptor 27
28 Comunicação orientada a mensagem Comunicação persistente orientada a mensagem Modelo de enfileiramento de mensagens 28
29 Comunicação orientada a mensagem Comunicação persistente orientada a mensagem Modelo de enfileiramento de mensagens 29
30 Comunicação orientada a mensagem Comunicação persistente orientada a mensagem Brokers de Mensagens Uma importante área da aplicação de sistemas de enfileiramento é a integração de novas aplicações em um único e coerente sistema distribuído Desta forma as mensagens necessitam ter o mesmo formato para entendimento das aplicações Problema: para cada aplicação adicionada ao sistema que requer um formato diferente de mensagem, cada receptor potencial terá de ser ajustado de modo a produzir aquele formato 30
31 Comunicação orientada a mensagem Comunicação persistente orientada a mensagem Brokers de Mensagens Solução possível: formato comum, como é feito nos protocolos tradicionais de redes. Mas os processos que usam este formato devem ser muito em comum A abordagem geral é aprender a viver com diferentes formatos e tentar providenciar os meios para simplificar ao máximo as conversões 31
32 Comunicação orientada a mensagem Comunicação persistente orientada a mensagem Brokers de Mensagens Solução: uso de nós especiais, conhecidos como brokers de mensagens, para manipular as conversões de mensagens. 32
33 Comunicação orientada a mensagem Comunicação persistente orientada a mensagem Brokers de Mensagens 33
34 Comunicação orientada a mensagem Comunicação persistente orientada a mensagem Exemplo de sistema de enfileiramento de mensagens 34
35 Comunicação orientada a fluxo Visto até agora: troca de informações completas e independentes. Ex.: RPC e troca de mensagens Comunicação característica que não importa em que ponto particular do tempo a comunicação ocorra Independente da comunicação ser muito lenta ou muito rápida 35
36 Comunicação orientada a fluxo Em comunicação orientada a fluxo a temporização desempenha um papel crucial Questão: quais são as facilidades que um sistema distribuído deve oferecer para trocar informações dependentes de tempo como fluxos de áudio e vídeo 36
37 Comunicação orientada a fluxo Aplicação Perdas Banda Sensível ao atraso file transfer Web documents real-time áudio/vídeo stored áudio/video jogos interativos sem perdas sem perdas tolerante tolerante tolerante tolerante Requisitos de transporte de aplicações comuns elástica elástica elástica aúdio: 5 Kb-1 Mb vídeo:10 Kb-5 Mb igual à anterior kbps não não não sim, décimo de segundo sim, alguns segundos sim, décimo de segundo 37
38 Comunicação orientada a fluxo Para capturar troca de informações dependentes do tempo, em geral os sistemas distribuídos fornecem suporte para fluxos de dados Fluxo de dados: sequencia de de unidades de dados Para capturar aspectos de temporização, costuma-se fazer uma distinção entre diferentes modos de trasmissão 38
39 Comunicação orientada a fluxo Transmissão assíncrona: os itens de dados são transmitidos um após o outro mas não há restrição alguma de temporização. Ex.: fluxos discretos (textos, imagens estáticas) Transmissão síncrona: há uma traso fim-a-fim máximo definido para cada unidade em um fluxo de dados. Não importa se uma unidade de dados for transferida com muito mais rapidez do que o atraso máximo tolerado Transmissão isócrona: é necessário que as unidades de dados sejam transferidas no tempo certo. Deve haver atraso máximo e mínimo (variações de atraso delimitado). Interessante para sistemas distribuídos de multimídia 39
40 Comunicação orientada a fluxo Fluxos (transmissão isócrona) podem ser simples ou complexos Fluxo simples: consiste em uma única sequência de dados Fluxo complexo: consiste em vários fluxos simples relacionados. Ex.: transmissão de filme, composto por um fluxo simples de vídeo, dois fluxos simples para transmitir o som estéreo e um fluxo contendo uma legenda. Tudo de forma síncronizada 40
41 Comunicação orientada a fluxo 41
42 Comunicação orientada a fluxo Essa arquitetura geral revela algumas questões importantes: Compressão dos dados de modo a reduzir o armazenamento requerido e em especial a capacidade da rede Controle da qualidade da transmissão e questões de sincronização 42
43 Comunicação orientada a fluxo Fluxos e qualidade de serviço Requisitos de temporização geralmente são expressos como requisitos de Qualidade de Serviço (Quality of Service QoS) Assegura que as relações temporais em um fluxo possam ser preservadas Refere-se à pontualidade, ao volume e à confiabilidade 43
44 Comunicação orientada a fluxo Fluxos e qualidade de serviço Propriedades importantes A taxa de bits requerida à qual os dados devem ser transportados O máximo atraso até o estabelecimento de uma sessão, isto é, quando uma aplicação pode começar a enviar dados O máximo atraso fim-a-fim, isto é, quanto tempo levará até que uma unidade de dados chegue a um receptor A máxima variância de atraso, ou vibração O máximo atraso de viagem de ida e volta 44
45 Comunicação orientada a fluxo Fluxos e qualidade de serviço Dado que o sistema subjacente oferece apenas um serviço de entrega de melhor esforço, um sistema distribuído pode tentar ocultar o máximo possível a falta de qualidade de serviço Serviços diferenciados: diferenciar classe de dados (marcação de pacotes) Repasse acelerado: prioridade no repasse Repasse garantido: dividido em quatro subclasses aliadas a três modos de descartar pacotes se a rede ficar congestionada. Diferencia pacotes sensíveis ao tempo de pacotes não críticos 45
46 Comunicação orientada a fluxo Fluxos e qualidade de serviço Outra solução é fazer uso de buffer 46
47 Comunicação orientada a fluxo Sincronização de fluxos Manter relações temporais entre fluxos Duas formas de sincronização Sincronização entre fluxo discreto e contínuos. Ex.: Exibição de slides na Web Sincronização entre fluxos contínuos. Ex.: reprodução de vídeo e áudio, sincronização de lábios (lipsync) 47
48 Comunicação orientada a fluxo Ex. sistema orientado ao fluxo (TV Digital) Transporte dos dados 48
49 Comunicação orientada a fluxo Ex. sistema orientado ao fluxo (TV Digital) Visão geral do sistema de TV Digital 49
50 Comunicação multicast Estabelecer caminhos de comunicação para a disseminação de informações Várias soluções, por muitos anos, no nível de transporte e de redes Envolve imenso esforço de gerenciamento, em muitos casos, exigia intervenção humanal Com o advento do peer-to-peer e do gerenciamento estruturado de sobreposição, ficou mais fácil estabelecer caminhos de comunicação 50
51 Comunicação multicast Multicasting de nível de aplicação Objetivo: organização dos nós através de uma rede de sobreposição para disseminar informações entre os nós desta rede Problema: os dados podem cruzar vários enlaces físicos e o roteamento das mensagens dentro da rede de sobreposição pode não ser o ótimo em comparação com o roteamento da rede física Duas soluções: Organização em árvore possui um único caminho Organização em malha cada nó terá vários vizinhos 51
52 Comunicação multicast Multicasting de nível de aplicação Ex. Árvore Multicast Chord Nó inicia sessão multicast gerando um identificador (mid) aleatório Consulta o nó responsável pelo identificador [succ(mid)] Promoção do nó responsável pelo mid como raiz da árvore Para se juntar a árvore um nó P executa operação lookup(mid) Esta msg será roteada até ao nó raiz 52
53 Comunicação multicast Multicasting de nível de aplicação Ex. Árvore Multicast Chord Caso a msg passe pelo nó Q e este não pertence a árvore, o nó se tornará um repassador para o grupo, enquanto o nó Q envia a msg de pesquisa até a raiz P se tornará filho de Q Caso o nó Q já pertence a árvore este será um repassador e não terá a necessidade de enviar a pesquisa de associação para o nó raiz O nó P, que requisitou a associação a árvore multicast, por definição, também é repassador 53
54 Comunicação multicast Multicasting de nível de aplicação Ex. Árvore Multicast Chord A partir deste momento a comunicação é feita através do envio de uma msg multicast em direção à raiz da árvore simplesmente executando o comando lookup(mid), após a qual a msg pode ser enviada ao longo da árvore 54
55 Comunicação multicast Multicasting de nível de aplicação Construção da sobreposição Embora construir uma árvore seja um processo relativamente fácil, construir uma árvore eficiente pode ser uma histório bem diferente 55
56 Comunicação multicast Multicasting de nível de aplicação Construção da sobreposição Qualidade da árvore multicast medida em três parâmetros: Estresse de enlace: definido por enlace e conta quantas vezes um pacote cruza o mesmo enlace Alongamento: razão entre o atraso entre dois nós na sobreposição e o atraso que esses dois nós sofreriam na rede subjacente Custo da árvore: está relacionado com a minimização dos custos agregados de enlaces. Ex.: encontrar a spanning tree mínima 56
57 Comunicação multicast Disseminação de dados baseada em gossiping Disseminar informações através de um comportamento epidêmico Espalhar informações em larga escala semelhante ao espalhamento de enfermidades através de pessoas Objetivo: propagar informações rapidamente entre entre um grande conjunto de nós usando somente informações locais, sem a necessidade de um componente central que coordena a disseminação de informações 57
58 Comunicação multicast Disseminação de dados baseada em gossiping Um nó que é parte do sistema distribuído é denominado: Infectado: se contiver dados que está disposto a espalhar para os outros nós Suscetível: nó que ainda não tenha visto esses dados Removido: nó atualizado que não está disposto ou capacitado para propagar os dados 58
59 Comunicação multicast Disseminação de dados baseada em gossiping Um modelo popular de propagação é o da antientropia onde um nó P escolhe aleatoriamente um outro nó Q e na sequencia troca atualizações com este último Três abordagens para a troca de atualizações: P só troca suas próprias atualizações com Q P só recebe novas atualizações de Q P e Q enviam atualizações um ao outro 59
60 Comunicação multicast Disseminação de dados baseada em gossiping Funcionamento do gossiping Se o nó P acabou de ser atualizado com o item de dado x, ele contata um outro nó arbitrário Q e tenta enviar a atualização a Q Contudo, é possível uqe Q já tenha sido atualizado por um outro nó Nesse caso, P pode perder o interesse em levar adiante a propagação da atualização, tornando-se nó removido Gossiping mostrou ser um modo excelente de espalhar notícias rapidamente, porém não garante que todos os nós realmente serão atualizados Combinar antientropia com gossiping resolve o problema 60
61 Comunicação multicast Disseminação de dados baseada em gossiping Remoção dos dados Algoritmos epidêmicos são bons para propagar atualizações Contudo propagar remoção de um item de dado é difícil Remover um item significa destruição de todas as informações deste item. Com isso o nó que destruiu este item pode receber cópia antiga deste e interpretar como uma atualização Solução: propagação de certificados de óbito 61
62 Comunicação multicast (camada de Rede) Entrega de pacotes a apenas um subgrupo na rede Alguns questionamentos: Como identificar os destinatários de um pacote (subgrupo)? Como um grupo multicast começa e termina? Como os nós da rede interagem para entregar um datagrama de grupo a todos os membros desse grupo? Como é escolhido o endereço? Para a Internet as respostas para estas perguntas envolve o Protocolo de Gerenciamento de Grupo da Internet (IGMP) 62
63 Comunicação multicast (camada de Rede) Entrega de pacotes aos membros do grupo multicast 63
64 Comunicação multicast (camada de Rede) Internet Group Management Protocol Oferece meios para um nó informar ao roteador conectado a ele que uma aplicação que está funcionando nele quer se juntar a um grupo específico Como a intereção do IGMP é limitada a um nó e ao roteador diretamente conectado, é necessário um protocolo responsável pelo roteamento dos datagramas aos destinos finais Assim, o serviço de grupo na camada de rede da Internet consiste em dois componentes complementares: IGMP e protocolos de roteamento de grupo 64
65 Comunicação multicast (camada de Rede) Internet Group Management Protocol 65
66 Comunicação multicast (camada de Rede) Funcionamento IGMP O roteador envia msg membership_query a uma rede local para todos os nós desta rede para determinar o conjunto de todos os grupos aos quais se ligaram os nós naquela interface. Os nós respondem com uma msg membership_report. Esta msg pode ser gerada pelo nó sem esperar por uma msg membership_query caso a aplicação deste nó queira se juntar a um determinado grupo multicast Uma msg leave_group (opcional) pode ser enviada por um nó ao roteador informando seu desligamento no grupo. Mas de tempo em tempo caso um nó não responda a uma msg membership_query enviada pelo roteador, este deduz que o nó não pertence mais ao grupo 66
67 Comunicação multicast (camada de Rede) Algoritmos de roteamento para grupos Duas abordagens adotadas para determinar a árvore de roteamento para um grupo Árvore compartilhada baseado na construção de uma árvore que inclui todos os roteadores de borda cujos nós a ele conectados pertencem ao grupo (spanning tree) Árvore baseada na origem construção de uma árvore de roteamento para um grupo para cada origem do grupo 67
68 Comunicação multicast (camada de Rede) Algoritmos de roteamento para grupos 68
69 Comunicação multicast (camada de Rede) Construção de uma spanning tree com centro 69
SISTEMAS DISTRIBUÍDOS. CAPÍTULO 4 COMUNICAÇÃO Slides cedidos pela professora Aline Nascimento e do livro texto
SISTEMAS DISTRIBUÍDOS CAPÍTULO 4 COMUNICAÇÃO Slides cedidos pela professora Aline Nascimento e do livro texto MIDDLEWARE ORIENTADO A MENSAGEM (MOM) Serviços de middleware orientados a mensagem conhecidos
Leia maisComunicação. capítulo
Comunicação capítulo 4 Camadas de protocolos: Modelo OSI Camadas de protocolos: Mensagem Protocolos de baixo nível Estas camadas implementam as funções básicas que envolvem uma rede de computadores: Física:
Leia maisSistemas Distribuídos
Sistemas Distribuídos Comunicação Remota Gustavo Reis gustavo.reis@ifsudestemg.edu.br 1 Comunicação entre processos está no coração de todo sistema distribuído. Não tem sentido estudar sistemas distribuídos
Leia maisVamos fazer um pequeno experimento
1 Vamos fazer um pequeno experimento Dividam-se em dois grupos: Mestre Escravo Projeto de Sistemas Distribuídos Comunicação entre Processos Prof. Msc. Marcelo Iury de Sousa Oliveira marceloiury@gmail.com
Leia maisAULA 3 - REDES. Prof. Pedro Braconnot Velloso
AULA 3 - REDES Prof. Pedro Braconnot Velloso Resumo da última aula Começo da Internet Princípios básicos Comutação pacotes x circuitos Protocolos Arquitetura em camadas Arquitetura TCP/IP APLICAÇÃO TRANSPORTE
Leia maisRPC e RMI. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo
Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula
Leia maisRedes 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 maisInvocação Remota. Prof. Leonardo Barreto Campos. 1/29
Invocação Remota Prof. Leonardo Barreto Campos 1/29 Sumário Introdução Chamada de Procedimento Remoto Invocação a Método Remoto Leitura Complementar Bibliografia 2/29 Introdução Essa aula trata como os
Leia maisSistemas Distribuídos
Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com 1. Que são sistemas abertos? É um sistema que oferece serviços de acordo com
Leia maisRedes de Computadores
Redes de Computadores Capítulo 4.7 Roteamento de broadcast e multicast Prof. Jó Ueyama Maio/2011 SSC0641-2011 1 Tipos de tráfego unicast: pacote enviado a um único destino. broadcast: pacote enviado a
Leia maisProf. Marcelo Cunha Parte 6
Prof. Marcelo Cunha Parte 6 www.marcelomachado.com ARP (Address Resolution Protocol) Protocolo responsável por fazer a conversão entre os endereços IPs e os endereços MAC da rede; Exemplo: Em uma rede
Leia maisSistemas Distribuídos
Sistemas Distribuídos Arquitetura de Sistemas Distribuídos Gustavo Reis gustavo.reis@ifsudestemg.edu.br 1 - Arquitetura Em sistemas distribuídos a meta é separar aplicações das plataformas subjacentes,
Leia maisSistemas Distribuídos Capítulo 8 - Aula 14
Sistemas Distribuídos Capítulo 8 - Aula 14 Aula Passada Tolerância a Falhas Conceitos básicos Modelos de falha Redundância Resiliência de Processo Aula de hoje Comunicação Confiável Cliente-Servidor Comunicação
Leia maisComunicação entre Processos
Comunicação entre Processos Prof. Leonardo Barreto Campos http://sites.google.com/sitew/leonardobcampos 1/29 Sumário Introdução Comunicação entre Processos: Soquetes Comunicação por datagrama UDP Comunicação
Leia maisSistemas 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 maisRedes de Computadores
Redes de Computadores Camada de Aplicação Slide 1 Protocolo da Camada de Aplicação Tipos de mensagens trocadas; A sintaxe dos vários tipos de mensagens; A semântica dos campos; Regras para determinar quando
Leia maisComunicação. Carlos A. G. Ferraz 25/6/2003. Sistemas Distribuídos 1. Tópicos. Camadas. Transmissão de dados. Marshalling/Unmarshalling.
Tópicos Comunicação Carlos Ferraz cagf@cin.ufpe.br Elementos básicos de comunicação Transmissão de dados Endereçamento Sincronismo Enfileiramento (Bufferização) Confiabilidade Portas e sockets UDP RPC:
Leia maisProtocolos da camada aplicação
Protocolos da camada aplicação Definem como processos de uma aplicação trocam mensagens Mais especificamente definem Tipos de mensagens trocadas Sintaxe dos vários tipos de mensagens Ex.: campos Semântica
Leia maisProgramação Distribuída. Tipos de Sistemas Distribuídos
Programação Distribuída Tipos de Sistemas Distribuídos Tipos de Sistemas Distribuídos Os diferentes tipos de sistemas distribuídos são: Sistema de Computação Distribuído Sistema de Informação Distribuído
Leia maisSistemas Distribuídos
Faculdades SENAC Análise e Desenvolvimento de Sistemas 1 de agosto de 2009 Orientação a Objetos Encapsulamento: Parte interna (privada) dos objetos Implementação: métodos Estado: atributos, variáveis,
Leia maisRedes 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 maisSistemas Operacionais II
Modelo orientado a objetos: uma pequena revisão Instituto de Informátic ca - UFRGS Sistemas Operacionais II Modelos para programação distribuída (Remote Method Invocation) Aula 14 Programa é visto como
Leia maisPTC Aula Princípios das aplicações de rede 2.2 A Web e o HTTP. (Kurose, p ) (Peterson, p ) 21/03/2017
PTC 3450 - Aula 05 2.1 Princípios das aplicações de rede 2.2 A Web e o HTTP (Kurose, p. 62-73) (Peterson, p. 425-444) 21/03/2017 Muitos slides adaptados com autorização de J.F Kurose and K.W. Ross, All
Leia maisCapítulo 4: Camada de rede
Capítulo 4: Camada de Objetivos do capítulo: entender os princípios por trás dos serviços da camada de : modelos de serviço da camada de repasse versus roteamento como funciona um roteador roteamento (seleção
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com BENEFÍCIOS MODELO OSI Menor complexidade; Interfaces padronizadas; Interoperabilidade entre
Leia maisSSC0641 Redes de Computadores
SSC0641 Redes de Computadores Capítulo 4 Camada de Rede 4.1 a 4.3 Prof. J ó Ueyama Abril/2011 SSC0641-2011 1 Objetivos do Capítulo 4 Camada de Rede Entender os princípios dos serviços da camada de rede:
Leia maisNíkolas Timóteo Paulino da Silva Redes de Computadores I ADS 2ºTermo
Níkolas Timóteo Paulino da Silva Redes de Computadores I ADS 2ºTermo 1) Desenhe duas redes com 7 e 8 computadores e defina a configuração IP de cada máquina com classe B e C, respectivamente. REDE A (7
Leia maisach 2147 desenvolvimento de sistemas de informação distribuídos
ach 2147 desenvolvimento de sistemas de informação distribuídos comunicação orientada a fluxo de dados Daniel Cordeiro 2 de maio e May the 4 th be with you de 2017 Escola de Artes, Ciências e Humanidades
Leia maisRedes 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 maisArquiteturas. Capítulo 2
Arquiteturas Capítulo 2 Agenda Estilos Arquitetônicos Arquiteturas de Sistemas Arquiteturas Centralizadas Arquiteturas Descentralizadas Arquiteturas Híbridas Arquiteturas e Middleware Sistemas Distribuídos
Leia maisAplicações Multimídia sobre Redes
Redes Multimídia 2016.2 Aplicações Multimídia sobre Redes Curso Superior de Tecnologia em Sistemas para Internet Turma: TEC.SIS.4T Redes Multimídia Conteúdo Programático :: 1 a Unidade 1. Aplicações multimídia
Leia maisArquitetura de sistemas distribuídos
Arquitetura de sistemas distribuídos 3. Comunicação nos Sistemas Distribuídos 3.1.Introdução aos modelos de comunicação 3.2 Modelo Cliente-Servidor 3.3.Comunicação através de Sockets 3.3 Chamada a procedimento
Leia maisRede de computadores Cliente- servidor. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz Definição Cliente-servidor é um modelo computacional que separa clientes e servidores, sendo interligados entre si geralmente utilizando-se uma rede de computadores.
Leia maisFUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão
Unidade 5 Camada de Transporte e Aplicação Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 5.1 Protocolo UDP 5.2 Protocolo TCP 5.3 Principias Protocolos de Aplicação 5.3.1 SMTP
Leia maisO que é um sistema distribuído?
Disciplina: Engenharia de Software 4 Bimestre Aula 1: ENGENHARIA DE SOFTWARE DISTRIBUÍDO O que é um sistema distribuído? Segundo Tanenbaum e Steen (2007) um sistema distribuído é uma coleção de computadores
Leia maisNovas Propostas para Protocolos de Streaming Luiz Eduardo Fontes Mello de Almeida
Novas Propostas para Protocolos de Streaming Luiz Eduardo Fontes Mello de Almeida Escola de Engenharia Universidade Federal Fluminense (UFF) Rua Passo da Pátria, 156 Niterói RJ Brazil luizedu.almeida@ibest.com.br
Leia maisRedes de Computadores
s de Computadores Prof. Macêdo Firmino Modelo TCP/IP e OSI Macêdo Firmino (IFRN) s de Computadores Setembro de 2011 1 / 19 Modelo de Camadas Para que ocorra a transmissão de uma informação entre o transmissor
Leia maisObjetos e Componentes Distribuídos: EJB e CORBA
: EJB e CORBA Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos
Leia maisTécnicas de comutação
Técnicas de comutação Abordagens para a montagem de um núcleo de rede [Kurose] Comutação Alocação de recursos da rede (meio de transmissão, nós intermediários etc.) para transmissão [Soares] Técnicas de
Leia maisProcessos ca 3 pítulo
Processos capítulo 3 Introdução: Threads Para executar um programa, o sistema operacional cria um determinado números de processos virtuais. O sistema operacional mantém uma tabela de processos que contém
Leia maise Protocolos de Streaming Aplicações Multimídia Multimídia Aplicações jitter Variação de retardo Efeito do jitter
Departamento de Engenharia de Telecomunicações - UFF e Protocolos de Streaming Profa. Débora Christina Muchaluat Saade deborams@telecom.uff.br multimídia (mídia contínua) Sensíveis ao retardo e variação
Leia maisComunicação Objetos Distribuídos e RMI
Sistemas Distribuídos Comunicação Objetos Distribuídos e RMI - Parte 2 - Instituto de Informática UFG Verão 2005 Baseado em: Tanenbaum, Capítulo 2 Chamadas de Objetos: Chamadas Remotas e Chamadas Locais
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I BARRAMENTO Slide 1 Sumário Introdução Componentes de Computador Funções dos Computadores Estruturas de Interconexão Interconexão de Barramentos Slide 2 Introdução
Leia maisRede de computadores Protocolos UDP. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz User Datagram Protocol O User Datagram Protocol (UDP) é um protocolo simples da camada de transporte. Ele é descrito na RFC 768 [1] e permite que a aplicação
Leia maisBarramento. Prof. Leonardo Barreto Campos 1
Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;
Leia maisSPEEDMiddleware - MOM
SPEEDMiddleware - MOM Equipe: Guilherme Barros de Souza Plataformas de Distribuição 2010.1 Objetivo Implementar um middleware orientado a mensagem; Organizar e abstrair as camadas de distribuição e infra-estrutura
Leia maisProf. Samuel Henrique Bucke Brito
RM-OSI: Modelo de Referência www.labcisco.com.br ::: shbbrito@labcisco.com.br Prof. Samuel Henrique Bucke Brito Quando surgiram as redes de computadores havia um grande problema de compatibilidade entre
Leia maisTRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar
- Aula 1-1. A CAMADA DE ENLACE DE DADOS (Parte 1) Relembrando as aulas do semestre passado quando estudamos os modelos de referência, lembramos que a Camada de Enlace de Dados é a camada responsável pela
Leia maisRedes de Computadores I
Redes de Computadores I Prof.ª Inara Santana Ortiz Aula 3 Protocolos de Comunicação Protocolos de Comunicação Protocolos de Comunicação Para que ocorra a transmissão de uma informação entre o transmissor
Leia maisProgramação Distribuída. Arquiteturas
Programação Distribuída Arquiteturas Programação Distribuída A arquitetura de um Sistema Distribuído diferencia entre a organização de componentes de software e a realização física. A organização de sistema
Leia maisSISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS CUP Disk Memoey CUP Memoey Disk Network CUP Memoey Disk Introdução aos Sistemas Distribuídos 1 Sumário Evolução Problema/Contexto O que é um Sistema Distribuído? Vantagens e Desvantagens
Leia maisProtocolo Request-Reply
n n n n Protocolo Request-Reply Modelo de Objeto Remoto Semânticas de Invocação Remota Arquitetura de Invocação Remota Prof a Ana Cristina B. Kochem Vendramin DAINF / UTFPR Introdução Características de
Leia maisRedes de Computadores
Redes de Computadores Software de Rede Slide 1 Serviço X Protocolo Serviço: Conjunto de primitivas (operações) que uma camada oferece à camada situada acima dela. [TAN, 03] Protocolo: Conjunto de regras
Leia maisRedes de Computadores I Internet - Conceitos
Redes de Computadores I Internet - Conceitos Prof. Luís Rodrigo lrodrigo@lncc.br http://lrodrigo.lncc.br 2009/1 v1-2009.03.11 Parte I: Introdução Visão Geral: O que é a Internet O que é um protocolo? Bordas
Leia maisSistemas Distribuídos
UERN Sistemas Distribuídos Prof. André Gustavo andregustavo@uern.br Sistemas Distribuídos Ementa: Conceitos relacionados com Sistemas Distribuídos. Mecanismos dos Sistemas Operacionais para suporte a distribuição.
Leia maisComunicação de Dados II
Comunicação de Dados II Tecnologia em Redes de Computadores IFSULDEMINAS Campus Inconfidentes Prof. Kleber Rezende kleber.rezende@ifsuldeminas.edu.br Interligação em Redes Acomoda distintas tecnologias
Leia maisINTRODUÇÃO. RPC x RMI
1 INTRODUÇÃO RPC x RMI 2 INTRODUÇÃO RPC Remote procedure call Este termo é utilizado para aplicativos clientes que fazem normalmente chamadas a procedimentos remotos que estão em outro processo e hosts.
Leia maisCapítulo 4 A camada de REDE
Capítulo 4 A camada de REDE slide 1 Introdução A camada de rede slide 2 Repasse e roteamento O papel da camada de rede é transportar pacotes de um hospedeiro remetente a um hospedeiro destinatário. Repasse.
Leia maisArquiteturas de Redes de Computadores Os Modelos RM-OSI e TCP/IP. Prof. M.e Helber Wagner da Silva
Arquiteturas de Redes de Computadores Os Modelos RM-OSI e TCP/IP Prof. M.e Helber Wagner da Silva helber.silva@ifrn.edu.br 1 Arquiteturas de Protocolos de Redes de Computadores Rede de computadores Sistema
Leia mais: TMS M
Infraestrutura de Redes de Computadores Turma : TMS 20171.3.01112.1M Camada de Transporte Prof. Thiago Dutra Agenda n Introdução n Protocolos de Transporte Internet n Multiplexação
Leia maisSistemas de Troca de Mensagens
Universidade Federal do Rio de Janeiro Programa de Pós-Graduação em Informática DCC/IM - NCE/UFRJ Arquitetura de Sistemas Paralelos Sistemas de Troca de Mensagens Sistemas de Comunicação O Sistema de Comunicação
Leia maisREDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar
- Aula 4 - INTERFACES E SERVIÇOS Definições: Serviços: Cada camada fornece serviços para camada superior. O modelo especifica o que cada camada faz, não como o serviço é implementado ou acessado. Interfaces:
Leia maisSISTEMAS DISTRIBUÍDOS ARQUITETURAS. Slides cedidos pela Professora Aline Nascimento
SISTEMAS DISTRIBUÍDOS ARQUITETURAS Slides cedidos pela Professora Aline Nascimento INTRODUÇÃO A organização dos SDs trata em grande parte dos componentes de software que constituem o sistema Os componentes
Leia maisJava RMI Remote Method Invocation
Java RMI Remote Method Invocation Prof. Tiago Garcia de Senna Carneiro Sistemas Distribuídos - 2006 Conteúdo Passos para implementar um aplicação RMI Executando e compilando uma aplicação RMI Exemplo:
Leia maisEstilos Arquiteturais
Estilos Arquiteturais Estilos Arquiteturais A arquitetura de um sistema pode aderir a um ou mais estilos arquiteturais Um estilo define os tipos de elementos que podem aparecer em uma arquitetura e as
Leia maisCapítulo 3 Camada de transporte
Capítulo 3 Camada de transporte slide 1 Introdução e serviços de camada de transporte A camada de transporte fornece comunicação lógica, e não física, entre processos de aplicações: slide 2 Relação entre
Leia maisDados em programas são estruturados, enquanto que mensagens carregam informação seqüencial: Linearização x Restauração de dados Requisição
6LVWHPDV'LVWULEXtGV 0GHO&OLHQWH6HUYLGU &PXQLFDom 6XPiUL Introdução Elementos Básicos de Comunicação Comunicação Cliente-Servidor Comunicação em Grupo Chamada emota de Procedimento (PC) Prof a. Cristina
Leia maisComutação de pacotes. Não há um estabelecimento de um caminho dedicado. Não há reserva de recursos. Compartilhamento de enlaces ou partes de enlaces
Comutação de pacotes Não há um estabelecimento de um caminho dedicado Compartilhamento de enlaces ou partes de enlaces Não há reserva de recursos Não guarda informação de estado Comutação de pacotes Informações
Leia maisCapítulo 3 Camada de transporte
Capítulo 3 Camada de transporte slide 1 Introdução e serviços de camada de transporte A camada de transporte fornece comunicação lógica, e não física, entre processos de aplicações: slide 2 Relação entre
Leia maisRedes de Computadores
Redes de Computadores Camada de Transporte Parte I Prof. Thiago Dutra Agenda n Parte I n Introdução n Protocolos de Transporte Internet n Multiplexação e n UDP n Parte II n TCP
Leia maisCapítulo 4 A camada de REDE
Capítulo 4 A camada de REDE slide 1 Introdução A camada de rede slide 2 Repasse e roteamento O papel da camada de rede é transportar pacotes de um hospedeiro remetente a um hospedeiro destinatário. Repasse.
Leia maisTransporte Multimídia em Redes. Transporte Multimídia em Redes. Transmissão multimídia em tempo real. Categorias dos protocolos
Transporte Multimídia em Redes Transporte Multimídia em Redes A transmissão multimídia requer que garantias diversas de Qualidade de Serviço (QoS) sejam estabelecidas e mantidas para que se atendam aos
Leia maisBARRAMENTOS DO SISTEMA FELIPE G. TORRES
BARRAMENTOS DO SISTEMA FELIPE G. TORRES BARRAMENTOS DO SISTEMA Um computador consiste em CPU, memória e componentes de E/S, com um ou mais módulos de cada tipo. Esses componentes são interconectados de
Leia maisFUNDAMENTOS DE REDES DE COMPUTADORES AULA 2: MODELO OSI. Professor: LUIZ LEÃO
FUNDAMENTOS DE REDES DE COMPUTADORES Professor: LUIZ LEÃO Conteúdo Desta Aula HISTÓRICO DAS REDES MODELO EM CAMADAS FUNÇÕES DAS CAMADAS OSI 1 2 3 4 5 CLASSIFICAÇÃO DAS REDES MODELO DE REFERÊNCIA OSI PRÓXIMOS
Leia maisCaracterísticas de Sistemas Distribuídos
Tópicos O conceito de Características de Carlos Ferraz cagf@cin.ufpe.br Infra-estrutura básica Exemplos Vantagens e desvantagens Convergência digital Características 2002-2003 Carlos A. G. Ferraz 2 O Conceito
Leia maisAula 6. Disciplina: IF66B Redes de Computadores 2018/1 Universidade Tecnológica Federal do Paraná Câmpus Curitiba. Aula 6. Prof. Daniel F.
Camadas de Sessão, Apresentação e Disciplina: IF66B Redes de Computadores 2018/1 Universidade Tecnológica Federal do Paraná Câmpus Curitiba 1 / 43 Roteiro 1 2 3 4 5 2 / 43 Modelo OSI Sessão Cuida dos processos
Leia maisSistemas de Arquivos Distribuídos. Bruno M. Carvalho Sala: 3F2 Horário: 35M34
Sistemas de Arquivos Distribuídos Bruno M. Carvalho Sala: 3F2 Horário: 35M34 Introdução Serviço de arquivos descreve os serviços oferecidos pelo sistema de arquivos aos clientes Servidor de arquivos processo
Leia maisUm sistema de difusão de informação a nível da aplicação
Um sistema de difusão de informação a nível da aplicação Projecto de Redes de Computadores I - 2008/2009 LEIC IST, Tagus Park 21 de Setembro de 2008 1. Sumário O projecto pretende desenvolver um sistema
Leia maisCapítulo 2. Camada de aplicação
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIADO RIO GRANDE DO NORTE IFRN Disciplina: Arquitetura de redes de computadores e Tecnologia de Implementação de Redes Professor: M. Sc. Rodrigo Ronner T.
Leia maisSistemas Distribuídos Capítulos 3 e 4 - Aula 4
Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos
Leia maisATENÇÃO O TCP/IP não é um protocolo. TCP/IP é um conjunto de diversos protocolos em 04 camadas próprias que se relaciona com o modelo OSI.
PROTOCOLOS DE TRANSMISSÃO DE DADOS PROTOCOLO TCP/IP Trata-se da sigla da palavra inglesa Transmission Control Protocol / Internet Protocol ou, simplesmente Protocolo de Controle de Transmissão / Protocolo
Leia maisIntrodução às camadas de transporte e de rede
capítulo 1 Introdução às camadas de transporte e de rede É por meio da camada de rede que os computadores identificam qual caminho será utilizado para transmissão de dados entre a origem e o destino de
Leia maisSistemas Distribuídos Capítulo 3 - Aula 3
Sistemas Distribuídos Capítulo 3 - Aula 3 Aula passada Arquitetura de SDs Estilo Arquitetônico Arquitetura de Sistemas Sistemas Autogerenciáveis Aula de hoje Threads Threads em SDs Processos Clientes Processos
Leia maisRedes de Computadores RES 12502
Instituto Federal de Santa Catarina Redes de Computadores Redes de Computadores RES 12502 2014 2 Área de Telecomunicações slide 1 O material para essas apresentações foi retirado das apresentações disponibilizadas
Leia maisDesenvolvimento de Aplicações Distribuídas
Arquitetura Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura
Leia maisSistemas Distribuídos: Conceitos e Projeto RPC e RMI
Sistemas Distribuídos: Conceitos e Projeto RPC e RMI Francisco José da Silva e Silva Laboratório de Sistemas Distribuídos (LSD) Departamento de Informática / UFMA http://www.lsd.deinf.ufma.br 15 de abril
Leia maisArquiteturas. capítulo
Arquiteturas capítulo 2 Modelos de arquitetura de sistemas distribuídos Clientes realizam pedidos a servidores Client invocation invocation Server result Server result Client Key: Process: Computer: Modelos
Leia maisRedes de Computadores
Redes de Computadores O Roteador Slide 1 Principal Função do Roteador Repasse Quando um pacote chega ao enlace de entrada de um roteador, este deve conduzi-lo até o enlace de saída apropriado. Roteamento
Leia maisRedes de Computadores
Prof. Universidade Federal de Mato Grosso do Sul brivaldo@facom.ufms.br 26 de maio de 2017 Visão Geral 1 2 3 4 Protocolos e Serviços de Transporte comunicação lógica entre aplicativos executando em diferentes
Leia maisCaracterísticas de Sistemas Distribuídos
Características de Sistemas Distribuídos Carlos Ferraz cagf@cin.ufpe.br 2002-2003 Carlos A. G. Ferraz 2 Tópicos O conceito de Sistemas Distribuídos Infra-estrutura básica Exemplos Vantagens e desvantagens
Leia maisAPLICAÇÕES EM SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar
- Aula 5 - PROGRAMAÇÃO DISTRIBUÍDA COM RMI 1 (Remote Method Invocation) 1. INTRODUÇÃO Sistemas distribuídos necessitam que aplicações, executando em vários espaços de endereçamento, normalmente em diferentes
Leia maisGerência de Dispositivos. Adão de Melo Neto
Gerência de Dispositivos Adão de Melo Neto 1 Gerência de Dispositivos Introdução Acesso ao Subsistema de E/S Subsistema de E/S Device Drivers Controladores Dispositivos de E/S Discos Magnéticos Desempenho,
Leia maisA camada de enlace de dados executa diversas funções específicas. Dentre elas
A camada de enlace de dados executa diversas funções específicas. Dentre elas estão as seguintes: Fornecer uma interface de serviço bem definida à camada de rede. Lidar com erros de transmissão. Regular
Leia maisRedes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim
Redes TCP/IP alexandref@ifes.edu.br Camada de Transporte 2 Camada de Transporte Função: Fornecer comunicação lógica entre processos de aplicação em diferentes hospedeiros. Os protocolos de transporte são
Leia maisSIDs: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
SIDs: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Modelos: Para que um sistema, ao ser projetado, alcance as características de um sistema distribuído, esse deve ser desenvolvido em cima de algum modelo de computação
Leia maisach 2147 desenvolvimento de sistemas de informação distribuídos
ach 2147 desenvolvimento de sistemas de informação distribuídos comunicação Daniel Cordeiro 25 e 27 de abril de 2018 Escola de Artes, Ciências e Humanidades EACH USP rpc na prática Uuidgen Interface definition
Leia maisTrabalho do Curso de Redes de Computadores COS765/MAB /1
Trabalho do Curso de Redes de Computadores COS765/MAB731 2015/1 Universidade Federal do Rio de Janeiro Rosa M.M. Leão e Daniel Sadoc Menasché Primeiro Período de 2015 1 Introdução O objetivo deste trabalho
Leia maisRedes de Computadores. Prof. MSc André Y. Kusumoto
Redes de Computadores Prof. MSc André Y. Kusumoto andrekusumoto.unip@gmail.com Nível de Rede Comunicação entre dispositivos de uma mesma rede ocorrem de forma direta. Quando a origem e o destino estão
Leia mais