SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar
|
|
- Leonardo Ferretti Viveiros
- 8 Há anos
- Visualizações:
Transcrição
1 - Aula 6 NOMEAÇÃO E COMUNICAÇÃO 1. INTRODUÇÃO A comunicação entre processos é o coração de um Sistema Distribuído. Isto definirá como se realizarão os processos de troca de informações em as diferentes máquinas. Na comunicação entre processos é desejável obter modelos onde a complexidade da comunicação seja transparente para o desenvolvedor, ou seja, o desenvolvedor não deve se preocupar em como a comunicação se dá e sim no seu resultado. Outro aspecto importante da comunicação é a nomeação, utilizado para que um processo possa identificar outro na rede. 2. COMUNICAÇÃO 2.1. Modelo Cliente-Servidor Neste modelo os servidores implementam um serviço específico, os clientes solicitam ao servidor um determinado serviço e espera pela resposta. Figura 1 - Comportamento requisição-resposta 1
2 2.2. Protocolos em Camadas Figura 2 - Camada, interface e protocolos do RM OSI - Camada Física: Camada responsável pelo envio de bits. Trata da padronização das interfaces elétrica, mecânica e de sinalização. Seus protocolos são dependentes do meio de transmissão do link. - Camada de Enlace: Camada responsável pelo envio de frames entre os links. Nela um datagrama pode ser manipulado por diferentes tipos de protocolos da camada de enlace: Ethernet (CSMA/CD), PPP. Cada protocolo diferente pode ou não implementar um conjunto de serviços. Ex.: Entrega confiável da informação. - Camada de Rede: Redes de longa distância são constituídas de muitos nós com diferentes caminhos entre eles. Para definir como definir um caminho entre um par origem-destino é utilizado o roteamento, que é a principal tarefa da camada de rede. Nesta camada também está o Internet Protocol, protocolo sem conexão, onde pacotes são roteados de forma independente - best-effort service. - Camada de Transporte: Camada responsável pela comunicação lógica entre diferentes processos sendo executados em diferentes hosts (fim-a-fim). Os protocolos da camada de transporte não estão implementados nos roteadores. Esta camada pode fornecer os seguintes serviços: multiplexing/demultiplexing, transmissão confiável, garantias de banda, retardo, etc. Esta camada apresenta dois protocolo de transporte na Internet: TCP e UDP. O primeiro orientado a Conexão, confiável, porém lento. O segundo sem conexão, rápido, porém não confiável. - Camada de Aplicação: Esta camada define os protocolos que dão suporte a uma aplicação para redes. Ex.: Aplicação WEB (HTTP), Aplicação (SMTP). Os protocolos definem os tipos de mensagens trocadas e sua sintaxe. - Camada de Middleware: Camada de software que é situada logicamente entre uma camada de nível mais alto, composta de usuários e aplicações e uma camada subjacente, que consiste de facilidades básicas de comunicação. O funcionamento do middleware depende de autenticação, comprometimento e comunicação de alto nível. 2
3 Figura 3 - Modelo de referencia adaptado para comunicação em rede 2.3. Sockets Os sockets são responsáveis por possibilitar a troca de informações entre processos operando em hosts diferentes. É o ponto final de uma comunicação full-duplex entre dois processos. O socket é a porta entre o processo da aplicação e o protocolo de transporte. Na pilha de protocolos TCP/IP as mensagens são enviadas através da utilização de sockets. Figura 4 - Sockets SOCKETS JAVA Para comunicação distribuída à linguagem Java fornece três tipos diferentes de Sockets: 3
4 - Sockets orientados a conexão (TCP): Implementados com a Classe Socket - Sockets sem Conexão (UDP): Implementados com a classe DatagramSocket - Sockets sem Conexão Multicast: Implementado com a classe MulticastSocket Neste processo de comunicação as informações são strings de bytes, sem significado aparente. (Vide implementação de um socket em Java no endereço Na comunicação não existe a transparência de distribuição. Toda comunicação está explícita, através de procedimentos send e receive. As funções mais sofisticadas devem ser feitas na camada de aplicação. Diante deste contexto é necessário oferecer uma comunicação de mais alto nível denominado Middlware de comunicação, que independe da aplicação Middleware de Comunicação Middlewares são softwares que em sistemas distribuídos ajudam a prover: - Portabilidade - Habilitam a mudança de um sistema ou componente de um ambiente (incluindo hardware e software) para outro sem alterar o sistema ou componente que está sendo transferido -Transparência - Interoperabilidade Eles fornecem interfaces de programação padronizadas para habilitar comunicação interprocessos entre computadores remotos. Estas interfaces proporcionam portabilidade e transparência. Os middleware de comunicação podem ser de três tipos: - Chamadas de Procedimento Remoto - Comunicação orientada a Mensagens - Comunicação orientada a fluxo TIPOS DE COMUNICAÇÃO (MIDDLEWARE) Quanto a Persistência - Persistente: Mensagem é armazenada pelo middleware de comunicação durante o tempo que for necessário para entregá-la ao receptor. - Transiente: Mensagem é armazenada somente durante o tempo em que a aplicação remetente e a aplicação receptora estiverem executando Quanto a Sincronização - Assíncrona: O remetente continua sua execução imediatamente após ter apresentado sua mensagem para transmissão 4
5 - Síncrona: O remetente é bloqueado até saber que sua requisição foi aceita. Durante a comunicação o middleware avisa que se encarregará da transmissão. O bloqueio permanece até que a requisição seja entregue ao receptor e o receptor retorne uma resposta Quanto a Granularidade - Discreta: Partes se comunicam por mensagens e cada mensagem forma uma unidade de informação completa. - Fluxo: Várias mensagens, sendo que as mensagens estão relacionadas uma com as outras pela ordem ou pela relação temporal Chamada de Procedimento Remoto (RPC) A comunicação usando sockets é considerada uma forma de comunicação de baixo nível entre processos ou threads distribuídos. Um dos motivos é que os sockets só permitem a troca de um fluxo não estruturado de bytes entre os threads. É de responsabilidade da aplicação cliente ou servidor impor uma estrutura aos dados. Um método alternativo aos sockets é a chamada de procedimento remota, RPC. O RPC permite a processos chamar procedimentos localizados em outros hosts. O desenvolvedor não precisa se preocupar mais com detalhes de implementação de rede, ou seja, não é mais necessária a utilização de sockets. A vantagem de RPC ao Sockets é que RPC gerencia o canal de comunicação, por isso os programas podem ser escritos de modo que a localização de um procedimento seja transparente; Em tese tudo é muito simples, contudo este modelo implementa algumas complicações, tais como: - Arquiteturas de duas máquinas podem ser diferentes - Espaços de endereçamentos diversos - Passagem de parâmetros A idéia básica por trás do RPC é fazer com que uma chamada de procedimento remoto pareça com uma chamada local. Isto representa o princípio da transparência. Esta transparência é alcançada por meio do uso de stubs. O stub do cliente é responsável por empacotar os parâmetros em uma mensagem e enviar a mensagem para a máquina do servidor. Quando a resposta chega, o resultado é copiado para o cliente, e controle volta para o servidor. - O stub do servidor é responsável por desempacotar parâmetros, chamar o procedimento do servidor e retornar resposta para máquina do cliente. 5
6 ETAPAS DO FUNCIONAMENTO DO RPC Figura 5 - Funcionamento do Stub Transporte de mensagens na rede - Um processo do cliente chama um procedimento local conhecido como stub cliente; - O stub do cliente empacota as informações, constrói uma mensagem (marshaling) e chama o Sistema Operacional; - O Sistema Operacional envia a mensagem para Sistema Operacional remoto; - O Sistema Operacional remoto repassa a mensagem para o stub do servidor; - O stub do servidor desempacota parâmetros e chama procedimento servidor; - O procedimento do servidor executa e retorna o resultado desejado; - O stub do servidor empacota resultado em uma mensagem e chama o Sistema Operacional; - O Sistema Operacional remoto envia mensagem para Sistema Operacional da máquina cliente; - O Sistema Operacional do cliente passa a mensagem para stub cliente; - O stub cliente desempacota resultado, repassando-o para o cliente. A função do stub do cliente é pegar seus parâmetros, empacotá-los em uma mensagem e enviá-los ao stub do servidor (montagem de parâmetros - parameter marshaling). Em todo este processo os stubs interagem com o kernel dos sistemas operacionais na qual estão hospedados os processos clientes. 6
7 Figura 6 - RPC entre um cliente e servidor O conceito de chamada de Procedimento Remoto esconde todos os detalhes do código de rede dentro dos procedimentos STUB. Isso facilita aos programas de aplicações, cliente e servidor, e principalmente ao programador, não precisar conhecer os detalhes de rede como: sockets, ordem de byte na rede, dentre outros. Facilmente permite a construção de aplicações distribuídas. RPC encontra-se entre a camada de aplicação e apresentação do modelo OSI PROBLEMAS - O RPC trabalha com TCP ou UDP, logo diferentes níveis de confiabilidade. - Como o processo de emissão da RPC e de seu correspondente Stub cliente reside em diferentes espaços de endereçamento de memória a passagem de ponteiros como parâmetros é dificultada, logo limitando a transparência e a capacidade da RPC. - O desempenho e segurança levam ao desenvolvimento de protocolos adicionais, logo não é uma boa solução para comunicação distribuída. Em suma o RPC permite a um cliente o acesso a um serviço remoto por meio de uma simples chamada a um procedimento local, possibilitando que programas clientes sejam escritos de modo simples. Estes podem localizar automaticamente o servidor e estabelece a comunicação entre software cliente e software servidor. 7
8 3. NOMEAÇÃO O processo de nomeação é o principal responsável pela transparência nas comunicações entre os nós de um sistema distribuído, uma vez que cada nó constitui uma entidade Nomes, Identificadores e Endereços Em sistemas distribuídos entidades pode ser qualquer coisa, sejam elas máquinas, impressoras, processos, usuários, páginas web, mensagens, etc ENDEREÇO O acesso a uma entidade se dá através de um ponto de acesso, ou simplesmente, endereço. Exemplo: Servidor e seu número IP Um endereço pode ser utilizado como uma maneira de nomear, identificar uma entidade. O problema é que uma entidade pode facilmente mudar seu ponto de acesso. Dessa forma, para nomear entidades, sem utilizar especificamente seu endereço, ou seja, nomeá-las independentemente da sua posição física (localização) deve usar identificadores ou nomes amigáveis a seres humanos. É comum estabelecer nomes de países, de jogadores de futebol do passado ou de deuses mitológicos. É mais fácil ao usuário entender que Afrodite não está disponível do que XPTO001X está indisponível IDENTIFICADORES Os identificadores são cadeias aleatórias de bits, com algumas propriedades: - Um identificador referencia, no máximo, 01(uma) entidade; - Cada entidade é referenciada por, no máximo, um identificador; - Um identificador sempre referencia a mesma entidade, isto é, nunca é reutilizado. Exemplo: Identificadores de entidades em sistemas P2P baseados no sistema Chord NOMES AMIGÁVEIS São nomes representados por uma cadeia de caracteres, como pathnames, domínios de Internet, números de processos, etc. 8
9 Exemplo: Diante desses conceitos é necessário resolver a questão dos nomes e identificadores para endereços. Solução para isto é a utilização de um Sistema de Nomeação Sistema de Nomeação Um sistema de nomeação, em princípio mantém uma vinculação nome-endereço que na forma mais simples é uma tabela de pares (nome, endereço). Contudo, em sistemas que abrangem redes de grande porte, uma tabela centralizada não vai funcionar devido aos muitos recursos a nomear. Existem três classes diferentes de nomeação: - Nomeação Simples - Nomeação Estruturada - Nomeação Baseada em Atributo NOMEAÇÃO SIMPLES A nomeação simples é aplicada a identificadores. São representados por cadeias aleatórias de bits, conhecidos como nomes simples. Estes nomes não contêm sequer uma informação sobre como localizar o ponto de acesso de uma entidade associada, tornando-se um problema na localização do ponto de acesso (endereço). Para localizar uma entidade quando se tem somente o nomes simples em redes locais é possível utilizar soluções como: - Broadcasting e multicasting - Localização Nativa - Tabelas de Hash Distribuídas (DHT) Broacasting e multicasting São aplicáveis somente a redes locais. Seu funcionamento consiste em enviar uma mensagem broadcast que contém o identificador da entidade. Máquinas com ponto de acesso para a entidade enviam uma mensagem que contém o endereço procurado. Essa estratégia é ineficiente quando a rede cresce, visto que largura de banda da rede é desperdiçada, e com grande número de mensagens de requisição aumenta a probabilidade de colisões de mensagens, diminuindo o throughput do sistema. O multicast também pode ser utilizado para localizar entidades em uma rede ponto-aponto, na qual somente um grupo restrito de máquinas recebe a requisição como, por exemplo, em um banco de dados replicado. Um endereço multicast pode também estar associado a uma entidade replicada, na qual para cada requisição para o endereço multicast, a réplica responde com seu endereço IP. 9
10 Figura 7 - Multicast Localização Nativa Outra solução é a localização nativa, que consiste em uma abordagem para suportar entidades móveis em redes de grande escala. Nesta solução é monitorada a localização corrente de uma entidade. Um exemplo em que a abordagem da localização nativa é usada é em Mobile IP. Nesta abordagem cada host móvel usa um endereço fixo e toda a comunicação é dirigida inicialmente ao agente nativo do host móvel (situado na rede local do endereço do host). Ao mudar de rede, o host recebe um endereço externo (care-of-adress) e registra no agente nativo. Quando o agente nativo recebe um pacote para o host móvel ele consulta a localização corrente do hospedeiro. Se estiver na rede local o pacote repassado, senão o pacote é envida por um túnel até a localização corrente do hospedeiro. 10
11 Figura 8 Princípio do Mobile IP As desvantagens dessa estratégia é que para se comunicar com uma entidade móvel, em primeiro lugar um cliente tem que contatar a localização nativa, que pode estar em um lugar completamente diferente gerando grande latência de comunicação Tabelas de hash distribuídas (DHT) Esta é outra forma de resolver um identificador para o endereço da entidade associada. Este modelo é bem representado pelo sistema Chord, na qual existem nós organizados logicamente em um anel. O sistema Chord é extremamente simples no que se refere à funcionalidade que provê. A única função que oferece é mapear chaves e seus respectivos objetos em nós do sistema. O sistema Chord usa um espaço de identificadores de m 1 bits para designar nós e entidades específicas (arquivos, processos). Assim, uma entidade com chave k cai sob a jurisdição do nó que tenha o menor identificador id >= k. Esse nó é denominado sucessor de k e denotado por succ(k). Para resolver com eficiência uma chave k para o endereço de succ(k) utiliza-se uma das abordagens abaixo: - Abordagem linear: Cada nó p monitora o sucessor succ(p+1) e o predecessor pred(p). Ao receber uma requisição para a chave k, p repassa a requisição para os seus vizinhos, a menos que pred(p) < k <= p, caso em que o nó p retorna o próprio endereço. Esta é uma estratégia não escalável. 1 Número m bits é usualmente 128 ou
12 Caso 1) Suponhamos que p = 4 receba uma requisição para k = 7 succ(p+1) repassa a requisição ao nó = 9. Caso 2) Suponhamos que p = 4 receba uma requisição para k = 3 como pred(4) = 1< 3<=4 retorna o próprio endereço. Figura 9 Sistema Chord - Tabela de Derivação (Finger Table): Diferente da abordagem linear para a consulta de chaves, cada nó Chord mantém uma tabela de derivação de no máximo, m entradas. Denotando a tabela de derivação de p por Ft p, temos: Ft p [i]=succ(p+2 i -1 ), ou seja, a i- ésima entrada aponta para o primeiro nó que sucede p por no mínimo 2 i -1. Para encontrar uma entidade k, as referências na tabela de derivação são usadas como atalhos para nós existentes no espaço de identificadores. A distância do atalho em relação ao nó p aumenta exponencialmente à medida que o índice na tabela de derivação cresce. Para consultar uma chave k, o nó p repassará a requisição ao nó q com índice j na tabela de derivação de p, ou seja, q = Ft p [ j ] <= k <= Ft p [j+1] Exemplo: Considere a resolução de k=26, a partir do nó 1. 1) Nó 1 consultará k=26 verifica que o valor é maior do que FT1[5]. 2) Requisição será repassada para o nó
13 3) O nó 18 selecionará o nó 20, porque FT18[2] < k<= FT18[3]. 4) Por fim, requisição é repassada do nó 20 para o nó 21 e deste para 28 O problema dessa solução é que a organização lógica dos nós em uma rede de sobreposição (orvelay) pode levar a uma escolha errada no roteamento de mensagens, portanto k e succ(k+1) podem estar muito longe fisicamente. Existem três solução para este problema, a saber: - Identificar nós com base na topologia, de modo que dois nós próximos tenham identificadores que também estejam próximos um do outro. - Roteamento por proximidade que consiste em manter mais de um sucessor e repassar a requisição para o mais próximo. - Seleção de vizinho por proximidade. Ao escolher um vizinho (não em Chord), pegue o mais próximo NOMEAÇÃO ESTRUTURADA Nomes simples são bons para máquinas, mas não são convenientes para a utilização de seres humanos. Como alternativa os sistemas de nomeação comumente suportam nomes estruturados. Exemplo: Nomeação de arquivos, hosts na Internet Nomes são organizados em um espaço de nomes que podem ser representados como um grafo dirigido, com dois tipos de nós: - Nó-folha: contém informações da entidade - Nó de diretório: entidade que se refere a outros nós Cada nó de diretório possui uma tabela de diretório<nome aresta, nome nó>. Figura 10 Gráfico de nomeação geral com um único nó-raiz Sistemas de nomeação possuem, na maioria, um nó raiz, onde cada caminho no grafo de nomeação pode ser referenciado pela sequência dos labels nas arestas. N:<label1, label2,..., labeln> 13
14 Onde N se refere ao primeiro nó do caminho. Tal sequência é denominado nome de caminho, que pode ser: - Nome de caminho absoluto: primeiro nó no caminho é a raiz - Nome de caminho relativo: primeiro nó pode ser qualquer nó Resolução de nomes Os espaços de nomes oferecem um mecanismo para armazenar e recuperar informações sobre entidades por meio de nomes. Dado um nome de caminho, deve ser possível consultar qualquer informação armazenada no nó referenciado por aquele nome. O problema é que para resolver um nome, precisa-se de um nó de diretório inicial. Para isso existem algumas soluções: - Mecanismo de fechamento: Trata da seleção do nó inicial em um espaço de nomes a partir do qual a resolução de nomes deve começar. Exemplo: - início da resolução é feito através do servidor de nome DNS - /home/publico/arquivos: início da resolução ocorre no servidor local NFS Vide Figura 10 Gráfico de nomeação geral com um único nó-raiz Alias (Apelidos) Define outro nome para a mesma entidade, ou seja, vários nomes absolutos para o mesmo nó (hard link). Exemplo: O nome de caminho /home/steen/keys, que referencia um nó que contém o nome de caminho absoluto /Keys. Vide Figura 10 Gráfico de nomeação geral com um único nó-raiz Implementação de um Espaço de Nomes Este é um serviço que permite que usuários e processo adicionem, removam e consultem nomes. Um serviço de nomeação é implementado por servidores de nomes e devem prover: - Escalabilidade - Manutenção descentralizada - Tolerância a falhas, robustez - Escopo global: Nomes possuem o mesmo significado em todos os lugares Um espaço de nomes, em geral, é organizado em hierarquia de três camadas: - Camada global (Raiz e seus filhos) - Camada administrativa (Nós de diretórios) - Camada gerencial (Mantido por administradores e usuários finais) 14
15 Figura 11 - Repartição do espaço de nomes DNS A resolução de nomes pode ser: - Resolução Iterativa: servidor responde somente o que sabe: o nome do próximo servidor que deve ser buscado. O cliente procura iterativamente os outros servidores. - Resolução Recursiva: servidor passa o resultado para o próximo servidor que encontrar. Para o cliente, existe somente uma mensagem de retorno: o endereço do nome ou 'não encontrado' Domain Name System (DNS) Figura 12 Comparação entre resolução recursiva e iterativa de nomes O DNS é usado para realizar o mapeamento entre nome e endereço IP. Para isso ele utiliza uma base de dados distribuída implementada na hierarquia de muitos servidores de 15
16 nomes. O protocolo da camada de aplicação permite que hospedeiros, roteadores, servidores de nomes e comuniquem para resolver nomes (tradução endereço/nome). A razão de não se centralizar o DNS é não impor um ponto único de falha, diminuir o volume de tráfego, evitar base de dados centralizada e distante e proporcionar uma melhor manutenção da base de dados, além do que possibilita uma estrutura escalável. Figura 13 Base de dados Hierárquica e distribuída Se procurado no servidor local não for possível resolver o nome, a requisição deverá ser remetida ao servidor raiz. Este é responsável por: - procurar o servidor oficial se o mapeamento for desconhecido - obter a tradução - devolver o mapeamento ao servidor local São 13 os servidores raiz espalhados pelo mundo. Figura 14 Servidores raiz 16
17 NOMEAÇÃO BASEADA EM ATRIBUTO Este modelo descreve uma entidade em termos de pares <atributo, valor>. A premissa é que uma entidade tem um conjunto associado de atributos. Quando um usuário especifica quais valores um determinado atributo deve ter, ele restringe o conjunto de entidades nas quais está interessado. Cabe ao sistema de nomeação retornar uma ou mais entidades que atendam à descrição do usuário. Sistemas de nomeação baseado em atributos também são conhecidos como serviços de diretórios. Uma abordagem comum para tratar serviços distribuídos de diretórios é combinar nomeação estruturada com nomeação baseada em atributos. Esta abordagem tem sido adotada no serviço Active Diretory da Microsoft. Muitos desses sistemas usam, ou dependem, do protocolo leve de acesso a diretório (Lightwight Diretory Access Protocol LDAP) LDAP O LDAP é um protocolo padrão IETF, projetado para operar em Internet. Sua definição considera o LDAP como um gateway para os servidores de diretório X.500. Pelo fato de utilizar a pilha TCP/IP, em lugar da mais complexa pilha OSI, permite uma implementação mais eficiente e simplificada de forma a poder executar em máquinas de diferentes portes, tais como PCs, PDAs, equipamentos Wireless, entre outros. O LDAP torna possível gerenciar usuários, grupos, dispositivos, e outros objetos, evitando a necessidade de gerenciar aplicações de diretórios específicos (tais como de correio eletrônico). É um padrão suportado por diferentes plataformas que torna a aplicação independente de fabricantes ou plataformas específicas de sistema operacional ou rede. Reduz o custo pelo fato de diminuir o número de diretórios distintos a serem gerenciados e economiza tempo de desenvolvimento pelo fato de não ser necessário construir bases de dados específicas para gerenciamento de usuários e grupos. O LDAP cria 4 (quatro) modelos: - Modelo de informação: define os tipos de dados que podem ser colocados no diretório. - Modelo de nomes: define como os dados do diretório são organizados e referenciados. - Modelo funcional: define como acessar e atualizar as informações no diretório. - Modelo de segurança: define como as informações no diretório são protegidas de acessos não autorizados. Este modelo ainda define uma forma de referenciarmos as informações, assim, uma entrada possui somente um único nome dado por um DN (Distinguished names). Um DN é uma concatenação de RDN (Relative Distinguished names), por exemplo, um DN poderia ser expresso como: OU = Recursos, Ou = Servidores, Cn = Web Server. Um RDN para o DN acima poderia ser Ou = Recursos ou Cn = Web Server. Eis uma série de chaves geralmente utilizadas: - uid (userid): identificador único obrigatório - cn (common name): apelido da pessoa - givenname: nome - Sn (surname): apelido da pessoa 17
18 - o (organization): empresa da pessoa - u (organizational unit): serviço da empresa na qual a pessoa trabalha - mail: endereço de correio eletrônico da pessoa Figura 15 - Árvore LDAP 18
Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Nomes, Identificadores, Endereços Nomeação Simples Capítulo 5 Agenda Nomes, Identificadores e Endereços Definição Nomeação Simples Soluções Simples
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 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 maisSistemas Distribuídos
Sistemas Distribuídos Aula 4 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 Migração de Código Em
Leia maisProf. Luiz Fernando Bittencourt MC714. Sistemas Distribuídos 2 semestre, 2014
MC714 Sistemas Distribuídos 2 semestre, 2014 Nomeação Nomeação Compartilhar recursos, identificar entidades de maneira única, fazer referência a localizações... Resolução de nomes Espaço de nomes e implementação
Leia maisSistemas Distribuídos. Nomeação. Nazareno Andrade. Universidade Federal de Campina Grande 02/2008
Sistemas Distribuídos Nomeação Nazareno Andrade Universidade Federal de Campina Grande 02/2008 Fundamentos Coordenando processos Construíndo sistemas Sistemas construídos 2 Fundamentos Coordenando processos
Leia maisCapítulo 7 CAMADA DE TRANSPORTE
Capítulo 7 CAMADA DE TRANSPORTE INTRODUÇÃO (KUROSE) A Camada de Rede é uma peça central da arquitetura de rede em camadas A sua função é a de fornecer serviços de comunicação diretamente aos processos
Leia maisREDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br
- Aula 2 - MODELO DE REFERÊNCIA TCP (RM TCP) 1. INTRODUÇÃO O modelo de referência TCP, foi muito usado pela rede ARPANET, e atualmente usado pela sua sucessora, a Internet Mundial. A ARPANET é de grande
Leia maisRoteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido
Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES 09/2013 Cap.3 Protocolo TCP e a Camada de Transporte 2 Esclarecimentos Esse material é de apoio para as aulas da disciplina e não substitui a leitura da bibliografia básica. Os professores
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para
Leia maisMÓ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 maisSISTEMAS 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 maisRedes de Computadores. Protocolos de comunicação: TCP, UDP
Redes de Computadores Protocolos de comunicação: TCP, UDP Introdução ao TCP/IP Transmission Control Protocol/ Internet Protocol (TCP/IP) é um conjunto de protocolos de comunicação utilizados para a troca
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Arquiteturas Capítulo 2 Agenda Estilos Arquitetônicos Arquiteturas de Sistemas Arquiteturas Centralizadas Arquiteturas Descentralizadas Arquiteturas
Leia maisProtocolos 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 maisRede de Computadores
Escola de Ciências e Tecnologia UFRN Rede de Computadores Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso
Leia maisSISTEMAS DISTRIBUÍDOS
Arquiteturas www.pearson.com.br capítulo 2 slide 1 2.1 Estilos Arquitetônicos Formado em termos de componentes, do modo como esses componentes estão conectados uns aos outros, dos dados trocados entre
Leia maisMÓDULO 8 Modelo de Referência TCP/IP
MÓDULO 8 Modelo de Referência TCP/IP A internet é conhecida como uma rede pública de comunicação de dados com o controle totalmente descentralizado, utiliza para isso um conjunto de protocolos TCP e IP,
Leia maisCapítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento. Associação dos Instrutores NetAcademy - Julho de 2007 - Página
Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento IP 1 História e Futuro do TCP/IP O modelo de referência TCP/IP foi desenvolvido pelo Departamento de Defesa dos Estados Unidos (DoD). O DoD exigia
Leia maisO modelo ISO/OSI (Tanenbaum,, 1.4.1)
Cenário das redes no final da década de 70 e início da década de 80: Grande aumento na quantidade e no tamanho das redes Redes criadas através de implementações diferentes de hardware e de software Incompatibilidade
Leia maisSistemas 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 maisRede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s:
Tecnologia em Redes de Computadores Redes de Computadores Professor: André Sobral e-mail: alsobral@gmail.com Conceitos Básicos Modelos de Redes: O O conceito de camada é utilizado para descrever como ocorre
Leia maisCap 03 - Camada de Aplicação Internet (Kurose)
Cap 03 - Camada de Aplicação Internet (Kurose) 1. Qual a diferença entre um Programa de computador e um Processo dentro do computador? R. Processo é um programa que está sendo executado em uma máquina/host,
Leia maisProfessor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede
Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede O sistema de nome de domínio (DNS) é um sistema que nomeia computadores e serviços de rede e é organizado em uma hierarquia de domínios.
Leia maisUNIVERSIDADE. 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 maisArquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural
Arquitetura e Protocolos de Rede TCP/IP Modelo Arquitetural Motivação Realidade Atual Ampla adoção das diversas tecnologias de redes de computadores Evolução das tecnologias de comunicação Redução dos
Leia maisRedes de Computadores. Prof. Dr. Rogério Galante Negri
Redes de Computadores Prof. Dr. Rogério Galante Negri Rede É uma combinação de hardware e software Envia dados de um local para outro Hardware: transporta sinais Software: instruções que regem os serviços
Leia maisIntranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO
Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial
Leia maisRedes de Computadores. Prof. André Y. Kusumoto andre_unip@kusumoto.com.br
Redes de Computadores Prof. André Y. Kusumoto andre_unip@kusumoto.com.br Open Systems Interconnection Modelo OSI No início da utilização das redes de computadores, as tecnologias utilizadas para a comunicação
Leia maisSistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor
Leia maisSistemas Distribuídos Capítulo 5 - Aula 8
Sistemas Distribuídos Capítulo 5 - Aula 8 Aula passada Prova Aula de hoje Comentários Prova Nomes, Identificadores, Endereços Nomeação Simples Nomeação Estruturada 1 Nomeação Nomes: Compartilhar recursos
Leia maisTecnologia de Redes de Computadores - aula 5
Tecnologia de Redes de Computadores - aula 5 Prof. Celso Rabelo Centro Universitário da Cidade 1 Objetivo 2 3 4 IGPxEGP Vetor de Distância Estado de Enlace Objetivo Objetivo Apresentar o conceito de. Conceito
Leia maisConsideraçõ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 maisArquitetura de Rede de Computadores
TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador
Leia mais3. Comunicação em Sistemas Distribuídos
3. Comunicação em 3.1.Troca de mensagens As mensagens são objetos de dados cuja estrutura e aplicação são definidas pelas próprias aplicações que a usarão. Sendo a troca de mensagens feita através de primitivas
Leia maisAPLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE
1/5 PROTOCOLOS DE O Modelo OSI O OSI é um modelo usado para entender como os protocolos de rede funcionam. Para facilitar a interconexão de sistemas de computadores, a ISO (International Standards Organization)
Leia maisO que são DNS, SMTP e SNM
O que são DNS, SMTP e SNM O DNS (Domain Name System) e um esquema de gerenciamento de nomes, hierárquico e distribuído. O DNS define a sintaxe dos nomes usados na Internet, regras para delegação de autoridade
Leia maisProf. Marcelo Cunha Parte 5 www.marcelomachado.com
Prof. Marcelo Cunha Parte 5 www.marcelomachado.com Criado em 1974 Protocolo mais utilizado em redes locais Protocolo utilizado na Internet Possui arquitetura aberta Qualquer fabricante pode adotar a sua
Leia maisSistemas Distribuídos. Introdução
Sistemas Distribuídos Introdução Definição Processos Um sistema distribuído é um conjunto de computadores independentes, interligados por uma rede de conexão, executando um software distribuído. Executados
Leia maisProf. Luiz Fernando Bittencourt MC714. Sistemas Distribuídos 2 semestre, 2013
MC714 Sistemas Distribuídos 2 semestre, 2013 Virtualização - motivação Consolidação de servidores. Consolidação de aplicações. Sandboxing. Múltiplos ambientes de execução. Hardware virtual. Executar múltiplos
Leia maisTRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 5-1. A CAMADA DE TRANSPORTE Parte 1 Responsável pela movimentação de dados, de forma eficiente e confiável, entre processos em execução nos equipamentos conectados a uma rede de computadores, independentemente
Leia maisArquitetura de Redes de Computadores. Bruno Silvério Costa
Arquitetura de Redes de Computadores Bruno Silvério Costa Projeto que descreve a estrutura de uma rede de computadores, apresentando as suas camadas funcionais, as interfaces e os protocolos usados para
Leia maisTabela 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 maisSistemas 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 maisHá dois tipos de configurações bidirecionais usados na comunicação em uma rede Ethernet:
Comunicação em uma rede Ethernet A comunicação em uma rede local comutada ocorre de três formas: unicast, broadcast e multicast: -Unicast: Comunicação na qual um quadro é enviado de um host e endereçado
Leia maisRedes de Computadores Modelo de referência TCP/IP. Prof. MSc. Hugo Souza
Redes de Computadores Modelo de referência TCP/IP Prof. MSc. Hugo Souza É uma pilha de protocolos de comunicação formulada em passos sequenciais de acordo com os serviços subsequentes das camadas pela
Leia maisSISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Modelo cliente e servidor Slide 2 Nielsen C. Damasceno Modelos Cliente - Servidor A principal diferença entre um sistema centralizado e um sistema distribuído está na comunicação
Leia maisRedes. Pablo Rodriguez de Almeida Gross
Redes Pablo Rodriguez de Almeida Gross Conceitos A seguir serão vistos conceitos básicos relacionados a redes de computadores. O que é uma rede? Uma rede é um conjunto de computadores interligados permitindo
Leia maisSistemas Distribuídos RPC x RMI. Edeyson Andrade Gomes www.edeyson.com.br
Sistemas Distribuídos RPC x RMI Edeyson Andrade Gomes www.edeyson.com.br Roteiro da Aula Chamada Remota a Procedimento Definição Passagem de Parâmetros STUBS Semântica de Falhas 2 RPC Chamada Remota a
Leia maisIP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.
Endereços IP Endereços IP IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.) precisam ter endereços. Graças
Leia maisArquitetura de Rede de Computadores
Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 2. TCP/IP i. Fundamentos ii. Camada de Aplicação iii. Camada de Transporte iv. Camada de Internet v. Camada de Interface
Leia maisInterconexão de redes locais. Repetidores. Pontes (Bridges) Hubs. Pontes (Bridges) Pontes (Bridges) Existência de diferentes padrões de rede
Interconexão de redes locais Existência de diferentes padrões de rede necessidade de conectá-los Interconexão pode ocorrer em diferentes âmbitos LAN-LAN LAN: gerente de um determinado setor de uma empresa
Leia maisArquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo
Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Introdução O que é Protocolo? - Para que os pacotes de dados trafeguem de uma origem até um destino, através de uma rede, é importante
Leia maisIntrodução ao Modelos de Duas Camadas Cliente Servidor
Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos
Leia maisTeleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010
Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010 Prof. Silvana Rossetto (DCC/IM/UFRJ) 1 13 de julho de 2010 Questões 1. Qual é a diferença fundamental entre um roteador
Leia maisCapítulo 9. Gerenciamento de rede
1 Capítulo 9 Gerenciamento de rede 2 Redes de computadores I Prof.: Leandro Soares de Sousa E-mail: leandro.uff.puro@gmail.com Site: http://www.ic.uff.br/~lsousa Não deixem a matéria acumular!!! Datas
Leia maisSISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Turma de Redes AULA 06 www.eduardosilvestri.com.br silvestri@eduardosilvestri.com.br Estrutura do Sistema Operacional Introdução É bastante complexo a estrutura de um sistema operacional,
Leia maisRevisão. Karine Peralta karine.peralta@pucrs.br
Revisão Karine Peralta Agenda Revisão Evolução Conceitos Básicos Modelos de Comunicação Cliente/Servidor Peer-to-peer Arquitetura em Camadas Modelo OSI Modelo TCP/IP Equipamentos Evolução... 50 60 1969-70
Leia maisMODELO 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 maisProtocolos de Redes Revisão para AV I
Protocolos de Redes Revisão para AV I 01 Aula Fundamentos de Protocolos Conceituar protocolo de rede; Objetivos Compreender a necessidade de um protocolo de rede em uma arquitetura de transmissão entre
Leia maisSMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback
SMTP, POP, IMAP, DHCP e SNMP Professor Leonardo Larback Protocolo SMTP O SMTP (Simple Mail Transfer Protocol) é utilizado no sistema de correio eletrônico da Internet. Utiliza o protocolo TCP na camada
Leia maiswww.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com
SERVIÇOS DE REDES DE COMPUTADORES Prof. Victor Guimarães Pinheiro/victor.tecnologo@gmail.com www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com Modelo TCP/IP É o protocolo mais usado da atualidade
Leia maisRedes de Computadores II
Redes de Computadores II UDP Prof: Ricardo Luís R. Peres Tem como objetivo prover uma comunicação entre dois processos de uma mesma sessão que estejam rodando em computadores dentro da mesma rede ou não.
Leia maisIMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET
1 IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET Daniel da Silva Carla E. de Castro Franco Diogo Florenzano Avelino daniel.silva1@ext.mpsa.com
Leia mais(Open System Interconnection)
O modelo OSI (Open System Interconnection) Modelo geral de comunicação Modelo de referência OSI Comparação entre o modelo OSI e o modelo TCP/IP Analisando a rede em camadas Origem, destino e pacotes de
Leia maisArquiteturas de Rede. Prof. Leonardo Barreto Campos
Arquiteturas de Rede 1 Sumário Introdução; Modelo de Referência OSI; Modelo de Referência TCP/IP; Bibliografia. 2/30 Introdução Já percebemos que as Redes de Computadores são bastante complexas. Elas possuem
Leia maisADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia
ADDRESS RESOLUTION PROTOCOL Thiago de Almeida Correia São Paulo 2011 1. Visão Geral Em uma rede de computadores local, os hosts se enxergam através de dois endereços, sendo um deles o endereço Internet
Leia maisCamada de Transporte TCP/IP e Aplicação
Universidade do Sul de Santa Catarina Camada de Transporte TCP/IP e Aplicação 1 Camada de Transporte Os serviços de transporte incluem os seguintes serviços básicos: Segmentação de dados de aplicações
Leia maisCapítulo 8 - Aplicações em Redes
Capítulo 8 - Aplicações em Redes Prof. Othon Marcelo Nunes Batista Mestre em Informática 1 de 31 Roteiro Sistemas Operacionais em Rede Modelo Cliente-Servidor Modelo P2P (Peer-To-Peer) Aplicações e Protocolos
Leia maisFaculdades Santa Cruz - Inove. Plano de Aula Base: Livro - Distributed Systems Professor: Jean Louis de Oliveira.
Período letivo: 4 Semestre. Quinzena: 5ª. Faculdades Santa Cruz - Inove Plano de Aula Base: Livro - Distributed Systems Professor: Jean Louis de Oliveira. Unidade Curricular Sistemas Distribuídos Processos
Leia maisAULA 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 maisCapítulo 7 CAMADA DE TRANSPORTE
Capítulo 7 CAMADA DE TRANSPORTE SERVIÇO SEM CONEXÃO E SERVIÇO ORIENTADO À CONEXÃO Serviço sem conexão Os pacotes são enviados de uma parte para outra sem necessidade de estabelecimento de conexão Os pacotes
Leia maisExercícios de Revisão Redes de Computadores Edgard Jamhour. Segundo Bimestre
Exercícios de Revisão Redes de Computadores Edgard Jamhour Segundo Bimestre Exercicio 1: Considere a seguinte configuração de rede estruturada em VLANs 220.0.0.2/24 C VLAN 2 B VLAN 1 A VLAN 1 VLAN 1,2,3
Leia maisIntrodução ao Active Directory AD
Introdução ao Active Directory AD Curso Técnico em Redes de Computadores SENAC - DF Professor Airton Ribeiro O Active Directory, ou simplesmente AD como é usualmente conhecido, é um serviço de diretórios
Leia maisConceitos de relação de confiança www.jpinheiro.net jeferson@jpinheiro.net
Conceitos de relação de confiança www.jpinheiro.net jeferson@jpinheiro.net Procedimento para criar uma árvore O procedimento usado para criar uma árvore com o Assistente para instalação do Active Directory
Leia maisCamada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz
Camada de Aplicação Redes de Computadores Prof. Leandro C. Pykosz Camada de Aplicação A camada de aplicação fornece os serviços "reais" de rede para os usuários. Os níveis abaixo da aplicação fornecem
Leia maisRedes de Computadores
Redes de Computadores Redes de Computadores Redes de Computadores 2 1 Máquinas e processos podem ser identificados por endereços (hierárquicos ou não) conforme visto, como IP, IP+NroPorta, No uso por usuários
Leia maisDistributed Systems Principles and Paradigms
Distributed Systems Principles and Paradigms Maarten van Steen VU Amsterdam, Dept. Computer Science (Tradução e Adaptação Ricardo Anido - IC/Unicamp) Capítulo 04: Comunicação Versão: 20 de março de 2014
Leia maisProtocolo. 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 maisIntrodução. Definição de um Sistema Distribuído (1) Definição de um Sistema Distribuído(2) Metas de Sistemas Distribuídos (2)
Definição de um Sistema Distribuído (1) Introdução Um sistema distribuído é: Uma coleção de computadores independentes que aparecem para o usuário como um único sistema coerente. Definição de um Sistema
Leia maisRedes 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 maisRevisão. 1.1 Histórico 1.2 Protocolo 1.3 Classificação 1.4 Lan 1.5 Wan
Tecnologia Revisão 1.1 Histórico 1.2 Protocolo 1.3 Classificação 1.4 Lan 1.5 Wan Comunicação de Dados As redes de computadores surgiram com a necessidade de trocar informações, onde é possível ter acesso
Leia maisComunicando através da rede
Comunicando através da rede Fundamentos de Rede Capítulo 2 1 Estrutura de Rede Elementos de comunicação Três elementos comuns de comunicação origem da mensagem o canal destino da mensagem Podemos definir
Leia maishttp://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho
vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS
Leia maisSistemas Distribuídos Aula 9
Sistemas Distribuídos Aula 9 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 Implementação de um espaço
Leia maisRedes 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 maisCamada de Transporte, protocolos TCP e UDP
Camada de Transporte, protocolos TCP e UDP Conhecer o conceito da camada de transporte e seus principais protocolos: TCP e UDP. O principal objetivo da camada de transporte é oferecer um serviço confiável,
Leia maisESTUDOS REALIZADOS. Camada Física. Redes de Computadores AULA 13 CAMADA DE REDE. Camada Física Camada de Enlace Subcamada de Acesso ao Meio AGORA:
Redes de Computadores AULA 13 CAMADA DE REDE Profº Alexsandro M. Carneiro Outubro - 2005 ESTUDOS REALIZADOS Camada Física Camada de Enlace Subcamada de Acesso ao Meio AGORA: Camada de Rede Camada Física
Leia maisCap 01 - Conceitos Básicos de Rede (Kurose)
Cap 01 - Conceitos Básicos de Rede (Kurose) 1. Quais são os tipos de redes de computadores e qual a motivação para estudá-las separadamente? Lan (Local Area Networks) MANs(Metropolitan Area Networks) WANs(Wide
Leia maisNotas da Aula 15 - Fundamentos de Sistemas Operacionais
Notas da Aula 15 - Fundamentos de Sistemas Operacionais 1. Software de Entrada e Saída: Visão Geral Uma das tarefas do Sistema Operacional é simplificar o acesso aos dispositivos de hardware pelos processos
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Questões Em uma rede de sobreposição (overlay), mensagens são roteadas de acordo com a topologia da sobreposição. Qual uma importante desvantagem
Leia maisGuia de Conectividade Worldspan Go Res! A V A N Ç A D O
Guia de Conectividade Worldspan Go Res! A V A N Ç A D O Í n d i c e Considerações Iniciais...2 Rede TCP/IP...3 Produtos para conectividade...5 Diagnosticando problemas na Rede...8 Firewall...10 Proxy...12
Leia maisICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET
INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET 2010/2011 1 Protocolo TCP/IP É um padrão de comunicação entre diferentes computadores e diferentes sistemas operativos. Cada computador deve
Leia maisREDES DE COMPUTADORES. Arquiteturas de Redes
REDES DE COMPUTADORES Arquiteturas de Redes Agenda Necessidade de Padronização Protocolos e Padrões Órgãos de Padronização Conceitos de Arquitetura em Camadas Arquitetura de Redes OSI TCP/IP Necessidade
Leia maisPARANÁ GOVERNO DO ESTADO
A COMUNICAÇÃO NA INTERNET PROTOCOLO TCP/IP Para tentar facilitar o entendimento de como se dá a comunicação na Internet, vamos começar contando uma história para fazer uma analogia. Era uma vez, um estrangeiro
Leia maisExercícios de Revisão Redes de Computadores Edgard Jamhour. Nome dos Alunos
Exercícios de Revisão Redes de Computadores Edgard Jamhour Nome dos Alunos Cenário 1: Considere a seguinte topologia de rede IPB 210.0.0.1/24 IPA 10.0.0.5/30 220.0.0.1\24 4 5 3 1 IPC 10.0.0.9/30 REDE B
Leia mais