Cap. 05 Nomeação. 5.1 Nomes e Endereços. 5.2 Nomeação Plana. 5.3 Nomeação Estruturada
|
|
- Juliana Desconhecida Nobre
- 8 Há anos
- Visualizações:
Transcrição
1 Cap. 05 Nomeação 5.1 Nomes e Endereços 5.2 Nomeação Plana Solução Simples Abordagem Home-Based Distributed Hash Tables DHT Abordagem Hierárquica 5.3 Nomeação Estruturada Espaço de Nomes Resolução de Nomes Pg. 1/108
2 Cap. 05 Nomeação 5.3 Nomeação Estruturada Espaço de Nomes Resolução de Nomes Implementação do Espaço de Nomes Examplo: Domain Name System 5.4 Atribuição de Nomes baseada em Atributo Serviços de Diretório Implementação Hierárquica - LDAP Implementações Descentralizadas Pg. 2/108
3 Referências Bibliográficas Andrew S. Tanenbaum; Maarten van Steen - Distributed Systems: Principles and Paradigms, Prentice-Hall, 2007, ISBN-10: , ISBN-13: Lectures dos autores Andrew S. Tanenbaum e Maarteen van Steen ( e ) George Coulouris; Jean Dollimore; Tim Kindberg Sistemas Distribuídos: Conceitos e Projeto, Bookman, 4th Edition, 2007, ISBN Notas de Aula do Prof. Ricardo Anido do Instituto de Computação (IC) da UNICAMP - Pg. 3/108
4 5 Nomeação - Introdução Introdução names responsáveis pela identificação unívoca de entidades bem como localizações, desempenham um importante papel nos sistemas computacionais; name systems - responsáveis pela resolução dos nomes; se diferenciam pela forma como são implementados em sistemas distribuídos e sistemas não distribuídos.... em sistemas distribuídos a implementação de sistemas de nomes é distribuída em diferentes máquinas;... assim, a forma como é implementado desempenha um papel chave para a eficiência e escalabilidade do sistema. Pg. 4/108
5 5 Nomeação 5.1 Nomes, Identificadores e Endereços 5.1 Nomes, Identificadores e Endereços name -... em sistemas distribuídos, é uma string de bits ou caracteres utilizada para referenciar uma entidade; e.g., entidades processos, usuários, caixa de , grupo de notícias, janela gráfica, mensagens, conexões de rede, etc.... para operar uma entidade é necessário acessá-la através do que se chama access point, que por sua vez é um tipo especial de entidade em sistemas distribuídos;... address - nome de um access point. addresses - são simplesmente tipos especiais de nomes que referenciam access points como entidades. Pg. 5/108
6 5 Nomeação 5.1 Nomes, Identificadores e Endereços 5.1 Nomes, Identificadores e Endereços entities - podem oferecer mais de um ponto de acesso bem como alterá-los no decorrer do tempo; e.g.,... servidor sendo executado em um host terá seu endereço formado pelo endereço IP e nro de port ; e.g.,... quando um computador se move para um outro local, é atribuído um nro. IP diferente do que lhe foi atribuído no passado. problema -... como entidades oferecem mais de um ponto de acesso, qual endereço utilizar como referência?! e.g.,... muitas organizações distribuem os seus serviços Web em vários servidores espalhados na Internet.... podemos encontrar uma solução melhor?! Pg. 6/108
7 5 Nomeação 5.1 Nomes, Identificadores e Endereços 5.1 Nomes, Identificadores e Endereços problema -... como entidades oferecem mais de um ponto de acesso, qual endereço utilizar como referência?! e.g.,... muitas organizações distribuem os seus serviços Web em vários servidores espalhados na Internet;... se utilizarmos os endereços destes servidores como referência, não é óbvio qual endereço deve ser escolhido como o melhor. solução - termos um único nome para o serviço independente dos endereços dos servidores Web. conclusão... associação de nomes a entidades de forma independente dos seus endereços é frequentemente mais fácil e flexível de se usar - location independent. Pg. 7/108
8 5 Nomeação 5.1 Nomes, Identificadores e Endereços 5.1 Nomes, Identificadores e Endereços conclusão... associação de nomes a entidades de forma independente dos seus endereços é frequentemente mais fácil e flexível de se usar - location independent.... adicionalmente, há outros tipos de nomes que merecem tratamento especial, tais como nomes usados para identificar univocamente uma entidade - identifier ; identifiers - apresenta as seguintes propriedades: um identificador referencia no máximo uma entidade; cada entidade é referenciada no máximo por um identificador; um identificador sempre referencia a mesma entidade (sem reuso). Pg. 8/108
9 5 Nomeação 5.1 Nomes, Identificadores e Endereços 5.1 Nomes, Identificadores e Endereços identifiers - apresenta as seguintes propriedades: um identificador referencia no máximo uma entidade; cada entidade é referenciada no máximo por um identificador; um identificador sempre referencia a mesma entidade (sem reuso). e.g.,... considere 02 processos que fazem referência a uma entidade através de um identificador;... para verificar se ambos os processos referenciam a mesma entidade é suficiente testar se os 02 identificadores são iguais?!... não é suficiente se os dois processos não estiverem utilizando nomes regulares, nomes não únicos e nomes não identificáveis;... igualmente, se um endereço pode ser reatribuído para uma outra entidade, não podemos utilizar o nome como identificador. Pg. 9/108
10 5 Nomeação 5.1 Nomes, Identificadores e Endereços 5.1 Nomes, Identificadores e Endereços conclusão endereços e identificadores são importantes tipos de nomes cada qual utilizado para diferentes propósitos; e.g.,... em sistemas computacionais, nomes e endereços formam strings de bits - machine readable form ;... endereço ethernet é essencialmente uma string de 48 bits;... endereço de memória é representado por strings de 32 ou 64 bits como uma função da arquitetura do sist. computacional. human-friendly names - normalmente representados por strings de caracteres e não de bits, constituem nomes adaptados para as pessoas e não para os sistemas computacionais. Pg. 10/108
11 5 Nomeação 5.1 Nomes, Identificadores e Endereços 5.1 Nomes, Identificadores e Endereços human-friendly names - normalmente representados por strings de caracteres e não de bits, constituem nomes adaptados para as pessoas e não para os sistemas computacionais; e.g.,... nomes no Sistema de Arquivo do UNIX podem ser compostos por até 255 caracteres e são definidos pelo usuário. Uma vez discutido os conceitos de names, identifiers e addresses, a questão central é como resolver/associar names e identifiers para addresses?! Pg. 11/108
12 5 Nomeação 5.1 Nomes, Identificadores e Endereços 5.1 Nomes, Identificadores e Endereços... antes de iniciarmos esta discussão é importante lembrar que há uma relação estreita entre sistema de nomes em sistemas distribuídos e roteamento de mensagens;... entretanto, em sistemas distribuídos que transcendem diferentes redes e nos quais muitos recursos precisam ser nomeados, sistemas centralizados de dados não funcionam. Nas próximas seções iremos considerar as diferentes classes de sistemas de nomeação, inicialmente discutindo como identificadores podem ser resolvidos/associados para/com endereços. Pg. 12/108
13 5 Nomeação 5.2 Nomeação Plana- Flat Naming 5.2 Nomeação Plana - Flat Naming flat names - também denominados nomes planos ou não estruturados - unstructured names, muitas das vezes se apresentam como uma string de bits aleatórios;... propriedade importante - nome da entidade não contém qualquer informação em como localizar o access point da entidade que está associada ao referido nome. Pg. 13/108
14 5 Nomeação 5.2 Nomeação Plana - Flat Naming Soluções Simples Inicialmente iremos considerar 02 soluções simples que possibilitam a localização da entidade no escopo de redes locais; premissa considere um sistema distribuído construído sobre uma rede local de computadores que oferece facilidades como broadcasting de mensagens;... localizar uma entidade consiste em radiodifundir - broadcast uma mensagem contendo o identificador da entidade;... somente a máquina que contém um access point para a entidade em questão irá responder com uma mensagem contendo o endereço daquele access point ; e.g.,... este princípio é utilizado no Protocolo ARP Address Resolution Protocol da Arquitetura Internet. Pg. 14/108
15 5 Nomeação 5.2 Nomeação Plana - Flat Naming Soluções Simples desvantagem -... broadcast é ineficiente quando a rede cresce não somente pelo gasto de banda mas também pelo fato de que muitos hosts serão interrompidos e interrogados;... muitos hosts são requisitados a responder o que eles não tem como responder, pois, possivelmente apenas um host atende a requisição. e.g.,... uma solução possível é restringir o grupo de hosts que recebe a requisição como na rede ethernet que suporta multicast no enlace. multicasting -... entrega de informação para um subgrupo de entidades de um grupo maior em um única transmissão;... pode ser utilizado para localizar entidades em Redes P2P (Point to Point Protocol). Pg. 15/108
16 5 Nomeação 5.2 Nomeação Plana - Flat Naming Soluções Simples e.g., Internet suporta multicasting no nível de rede permitindo que hosts se juntem a um grupo multicast específico;... este grupo é identificado por um endereço multicast e cabe a camada de rede entregar a mensagem para cada membro; local network control block a internetwork control block a ( /24) ad-hoc block a reserved a (224.1/16) SDP/SAP Block a (224.2/16)... Pg. 16/108
17 5 Nomeação 5.2 Nomeação Plana - Flat Naming Soluções Simples Endereço multicast pode ser utilizado como um serviço de localização geral para múltiplas entidades; e.g.,... considere uma organização onde cada empregado possui computador móvel que quando conectado à rede recebe um endereço IP e na sequência se junta a um endereço multicast ;... quando um processo quer localizar o Computador A, ele simplesmente pergunta ao grupo multicast onde está o Computador A? Endereço multicast pode ser utilizado para associar uma entidade com uma entidade réplica, possivelmente a mais próxima. e.g.,... ao enviar uma requisição para um endereço multicast, cada réplica responde com o corrente endereço de rede;... na sequência selecione o mais próximo selecionando aquele cuja resposta chegou primeiro - próximo em responder. Pg. 17/108
18 5 Nomeação 5.2 Nomeação Plana - Flat Naming Soluções Simples forwarding pointers - quando uma entidade move de A para B, ela deixa em A a referência da sua nova localização (B); vantagem - tão logo a entidade tenha atualizado os seus dados na nova localização, um cliente pode encontrar seu endereço corrente simplesmente seguindo a cadeia de ponteiros; desvantagens -... se a cadeia de novas localizações se tornar muito grande, a sua localização pode se tornar proibitiva;... todas as localizações intermediárias precisam manter a cadeia de encaminhamentos (ponteiros de encaminhamentos);... abordagem altamente vulnerável em caso de quebra ou erros na cadeia de ponteiros de encaminhamento. Pg. 18/108
19 5 Nomeação 5.2 Nomeação Plana - Flat Naming Soluções Simples Fig princípio de forwarding pointers utilizando pares< client stub, server stub > Pg. 19/108
20 5 Nomeação 5.2 Nomeação Plana - Flat Naming Soluções Simples Fowarding Pointers utilizando pares client stub e server stub : server stub - contém uma referência local para o objeto atual ou uma referência local para o stub cliente daquele objeto;... quando um objeto se move de A para B, ele deixa o stub cliente em A e instala o stub servidor que se refere a ele em B; nesta abordagem a migração é totalmente transparente para o cliente.... para atalhar a cadeia de pares, uma invocação de objeto mantém a identificação do stub cliente de onde a invocação foi iniciada;... quando uma invocação atinge o objeto na sua localização corrente, uma resposta é enviada ao stub cliente no qual a invocação foi iniciada;... informação da localização corrente pega carona - piggyback - na resposta enviada pelo stub servidor para o cliente. Pg. 20/108
21 5 Nomeação 5.2 Nomeação Plana - Flat Naming Soluções Simples Fig. 5.2 (a) - Redirecionamento de ponteiro de encaminhamento através do armazenamento do atalho no stub cliente. Pg. 21/108
22 5 Nomeação 5.2 Nomeação Plana - Flat Naming Soluções Simples Fig. 5.2 (b) - Redirecionamento de ponteiro de encaminhamento através do armazenamento do atalho no stub cliente. Pg. 22/108
23 5 Nomeação 5.2 Nomeação Plana - Flat Naming Soluções Simples e.g.,... considere que P1 (Fig. 5.1) passe sua referência para um Objeto O em P2 o que pode ser feito instalando um cópia p' do stub cliente p no espaço de endereçamento de P2;... stub cliente p' refere-se ao mesmo stub servidor p, de modo que o mecanismo de encaminhamento funcione. problema -... aparece quando uma cadeia de pares < client stub, server stub > se quebra ou se torna inatingível; solução permitir que a máquina onde o objeto foi criado - home location mantenha a referência para a corrente localização;... assim quando a cadeia de pares é quebrada, é possível requisitar ao objeto home location a localização corrente do objeto em questão. Pg. 23/108
24 5 Nomeação 5.2 Nomeação Plana - Flat Naming Soluções Simples Fig princípio de forwarding pointers utilizando pares < client stub, server stub > Pg. 24/108
25 5 Nomeação 5.2 Nomeação Plana - Flat Naming Abordagem Home Based... uso de broadcasting ou multicasting são difíceis de serem implementados de forma eficiente em redes de larga escala; razão -... as longas cadeias de ponteiros de encaminhamento introduzem problemas de desempenho bem como são susceptíveis a quebra de links ; home location - suporte às entidades móveis em redes de larga escala para rastrear a localização corrente de uma entidade a partir do local onde foi instanciada;... abordagem utilizada como mecanismos de recuo - fall-back para serviços de localização baseados em ponteiros de encaminhamento, e.g., IP Móvel. Pg. 25/108
26 5 Nomeação 5.2 Nomeação Plana - Flat Naming Abordagem Home Based Fig. 5.3 Princípio do IP Móvel. Pg. 26/108
27 5 Nomeação 5.2 Nomeação Plana - Flat Naming Abordagem Home Based Desvantagens Home-based Approach em redes de larga escala:... para se comunicar com um entidade móvel, um cliente precisa contactar a entidade origem - home - que por sua vez pode estar em um local completamente diferente da entidade móvel;... utilização de localização fixa para a entidade origem ( home), exigindo assim que a localidade home sempre exista.... alternativas para resolver estes problemas envolvem o serviço de nomes permitindo que antes da conexão com a entidade móvel o cliente obtenha a referência da entidade home. Pg. 27/108
28 5 Nomeação 5.2 Nomeação Plana - Flat Naming Distributed Hash Tables Distributed Hash Table (DHT) possibilitam a identificação de entidades sem considerar quanto distante estão umas das outras. Chord System - utiliza um espaço de identificadores de m bits para atribuir aleatoriamente identificadores aos nós assim como identificadores (chaves) às entidades nos nós;... normalmente, m é igual a 128 ou 160 bits e entidades podem representar qualquer coisa, e.g., processos, arquivos, etc. regra entidade com identificador k terá como nó responsável o nó cujo identificador id seja imediatamente superior >= k ;... este nó é referenciado como sucessor de k - succ(k). Pg. 28/108
29 5 Nomeação 5.2 Nomeação Plana - Flat Naming Distributed Hash Tables Sistemas baseados em DHT são eficientes pois resolvem a chave k encontrando o sucessor de k - succ(k);... uma abordagem escalável óbvia é permitir que cada nó p mantenha rastreado o sucessor de p - succ(p+1) assim como o predecessor de p - pred(p);... neste cenário quando um nó p recebe uma requisição para resolver a chave k, este nó simplesmente encaminha a requisição para um de seus vizinhos, e.g., mais apropriado; exceção - quando pred(p) < k <= p, situação em que o nó p deve retornar o seu próprio endereço para o processo que encaminhou a requisição para resolver a chave k. Pg. 29/108
30 5 Nomeação 5.2 Nomeação Plana - Flat Naming Distributed Hash Tables Chord Systems - mantém uma tabela finger table FTp [ i ] = succ( p + 2^(i-1) ), ou seja, a i -ésima entrada aponta para o primeiro nó que sucede p por pelo menos 2^(i-1) ;... note que estas referências são atalhos para nós existentes no espaço de identificadores, no qual a distância de salto para p aumenta exponencialmente a medida que o índice de tabela aumenta;... para se encontrar a chave k um nó p deve encaminhar a requisição para o nó q com índice j em FT de p, onde: q = k onde k >= FTp [ j ] e k < FTp [ j+1] Pg. 30/108
31 5 Nomeação 5.2 Nomeação Plana - Flat Naming Distributed Hash Tables Fig. 5.4 Chord System requisição para nó 1 com a key 26; requisição para nó 28 com a key 12. Pg. 31/108
32 5 Nomeação 5.2 Nomeação Plana - Flat Naming Distributed Hash Tables Como um nó p pode se juntar a Sistema baseado em DHT?!... nó p contacta um nó arbitrário no sistema e encaminha uma requisição para saber quem é o sucessor succ( p ).... como já visto a complexidade está em manter tabelas finger tables atualizadas para cada um dos nós da DHT. Obs.: Para todo nó q, a FTq [ 1 ] é correta se a entrada refere-se ao próximo nó do anel, ou seja, sucessor de q para tanto cada nó q regularmente contacta o succ(q+1) e requisita que retorne o predecessor pred( succ(q+1) );... se q = pred( succ(q+1) ), q sabe que sua informação é consistente com aquela do seu sucessor. Pg. 32/108
33 5 Nomeação 5.2 Nomeação Plana - Flat Naming Distributed Hash Tables... como discutido no início desta seção, estes sistemas não levam em consideração a não proximidade entre os nós, o que possibilita o roteamento incorreto na rede;... por isso a necessidade de considerar a rede subjacente. topology-based assignment of node identifiers -... atribuir identificadores aos nós de tal modo que 02 identificadores próximos indiquem que os nós também são próximos. Pg. 33/108
34 5 Nomeação 5.2 Nomeação Plana - Flat Naming Distributed Hash Tables topology-based assignment of node identifiers -... atribuir identificadores aos nós de tal modo que 02 identificadores próximos indiquem que os nós também são próximos; Como veremos, esta restrição impõe alguns problemas em sistemas relativamente simples como Chord Systems :... construir um anel para mapear os nós não é nada trivial além de expor falhas correlacionadas, posto que nós próximos na mesma rede receberão identificadores relativamente próximos;... quando esta rede se torna inatingível, teremos uma lacuna ou caso contrário a distribuição uniforme de identificadores. Pg. 34/108
35 5 Nomeação 5.2 Nomeação Plana - Flat Naming Distributed Hash Tables proximity routing - mantém uma lista de rotas alternativas para encaminhar requisições para destinatários; e.g.,... em vez de manter apenas um sucessor, cada nó pode manter informações de r sucessores.... esta redundância pode ser aplicada a toda entrada na FT de modo que para cada p, FTp [ i ] aponta para o primeiro nó no intervalo [ p+2^(i-1), p+2^i 1 ];... se um nó p rastrear r nós no intervalo, cada nó pode ser usado para rotear uma requisição para uma chave k > p + 2^i -1;... neste caso, quando de um encaminhamento de requisição, um nó pega um dos r sucessores mais próximos dele. Pg. 35/108
36 5 Nomeação 5.2 Nomeação Plana - Flat Naming Distributed Hash Tables proximity neighbor selection -... otimizar as tabelas de roteamento de modo que o nó mais próximo seja selecionado como o nó vizinho;... mas só funciona quando há mais nós vizinhos para serem selecionados, ou seja, para Chord Systems não é o caso! Pg. 36/108
37 5 Nomeação 5.2 Nomeação Plana - Flat Naming Abordagem Hierárquica hierarchical scheme - rede é dividida em uma coleção de domínios que podem ser subdivididos em domínios menores e que estão interligados direta ou indiretamente a um nó raiz;... cada domínio D possui um nó diretório dir(d) que mantém rastreadas entidades naquele domínio (Fig. 5.5). Pg. 37/108
38 5 Nomeação 5.2 Nomeação Plana - Flat Naming Abordagem Hierárquica Para se rastrear uma entidade, cada entidade de um domínio D é representada por um registro de localização no nó dir(d); e.g.,... registro de localização para entidade E no nó diretório N contém o endereço corrente da entidade naquele domínio;... em contraste, o nó diretório N' para o próximo domínio de mais alto nível D' que contém D terá o registro de localização para E contendo somente um ponteiro para N ;... nó pai de N' irá armazenar o registro de localização para E contendo somente o ponteiro para N' ;... como consequência, nó raiz terá um registro de localização para cada entidade e cada registro armazena um ponteiro para o nó diretório do sub-domínio de menor nível em que está localizado. Pg. 38/108
39 5 Nomeação 5.2 Nomeação Plana - Flat Naming Abordagem Hierárquica Uma entidade pode ter múltiplos endereços, p.e., se replicada; e.g.,... uma entidade tem um endereço no domínio folha D1 e D2, então o nó diretório do menor domínio contendo D1 e D2 tem 02 ponteiros uma para cada subdomínio;... cada subdomínio contém por sua vez um endereço;... isto conduz a uma organização geral em árvore (Fig. 5.6). Pg. 39/108
40 5 Nomeação 5.2 Nomeação Plana - Flat Naming Abordagem Hierárquica Fig. 5.6 Armazenamento de informação em uma entidade que tem 02 endereços em 02 domínios folha. Pg. 40/108
41 5 Nomeação 5.2 Nomeação Plana - Flat Naming Abordagem Hierárquica!? como se processa uma operação de busca?! e.g,... cliente deseja localizar uma entidade E, assim requisita ao nó diretório do domínio folha D onde reside;... se o nó diretório não armazena o registro para a entidade, isto significa que a entidade não está localizada em D ;... neste caso, o nó encaminha para o seu nó pai que por sua vez representa um domínio maior que o domínio de D ;... tão logo a requisição alcance o nó diretório M, este domínio encaminha a requisição para os seus subdomínios até que a requisição alcance o nó folha;... registro armazenado no nó folha contém a localização de E, assim, este endereço pode ser retornado para o cliente. Pg. 41/108
42 5 Nomeação 5.2 Nomeação Plana - Flat Naming Abordagem Hierárquica Fig. 5.7 Cliente tenta localizar entidade E, assim requisita a busca para o nó diretório D onde reside. Pg. 42/108
43 5 Nomeação 5.2 Nomeação Plana - Flat Naming Abordagem Hierárquica!? como se processa uma operação de atualização?! e.g.,... considere uma entidade E criada como réplica no domínio folha D e no qual deseja inserir o seu endereço;... inserção é iniciada no nó folha do dir(d) que imediatamente encaminha a requisição de inserção para o seu nó pai;... nó pai encaminha a requisição até alcançar o diretório M que já tem informação do registro de E ;... assim, nó M armazena ponteiro para registro E que por sua vez referencia o nó filho do qual a requisição de inserção partiu;... neste ponto, o nó filho criou um registro de localização para E contendo um ponteiro para o próximo nó de menor nível;... finalmente o nó folha cria um registro com o endereço da entidade no domínio folha associado ao nó. Pg. 43/108
44 5 Nomeação 5.2 Nomeação Plana - Flat Naming Abordagem Hierárquica Considere uma entidade E conhecida pelo nó M que será replicada como nó folha no domínio D - Fig. 5.8 Pg. 44/108
45 5 Nomeação 5.2 Nomeação Plana - Flat Naming Abordagem Hierárquica... inserir um endereço como descrito gera uma cadeia de ponteiros na abordagem top-down iniciando no nó diretório de menor nível que contém o registro da entidade E. Pg. 45/108
46 5 Nomeação 5.3 Nomeação Estruturada Nomeação Estruturada... nomes planos são aplicáveis às máquinas, mas não são convenientes para serem usados por seres humanos;... como alternativa, sistemas de nomes normalmente suportam nomes estruturados, ou seja, nomes compostos de nomes simples e legíveis por seres humanos. Objetivos desta seção: descrição de nomes estruturados; como resolver a associação de nome para endereço. Pg. 46/108
47 5 Nomeação 5.3 Nomeação Estruturada Espaço de Nomes name space - podem ser representados por grafos rotulados com 02 tipos de nós: leaf node e directory node leaf node - nó que representa uma entidade nomeada e é atingível a partir de um nó diretório; nó folha ou leaf node não possui saída para qualquer outro nó apenas entrada do nó diretório ao qual está ligado. directory node - contempla inúmeras entradas e saídas para nós, cada qual rotulada com um nome normalmente representado por um par ( edge label, node identifier ); root node - contempla inúmeras saídas mas nenhuma entrada. Obs.: Embora um Grafo de Nomes possa contemplar inúmeros nós raiz, por simplicidade, muitos sistemas de nomes tem apenas um nó raiz. Pg. 47/108
48 5 Nomeação 5.3 Nomeação Estruturada Espaço de Nomes Fig. 5.9 Grafo de Nomes geral com um único nó raiz. Pg. 48/108
49 5 Nomeação 5.3 Nomeação Estruturada Espaço de Nomes path name -... sequência de nomes de enlaces em um caminho contínuo, ou seja, sem saltos/lacunas entre nós. e.g., N : < lable-1, label-2,..., label-n> onde N é o 1o Nó absolute path name -... sequência de nomes de enlaces em um caminho contínuo onde o primeiro nó é o nó raiz; relative path name -... sequência de nomes de enlaces em um caminho contínuo onde o primeiro nó NÃO é o nó raiz. global name - nome atribuído a uma única entidade cujo escopo de utilização é global no sistema. local name - nome atribuído a uma entidade e que depende do escopo de utilização no sistema, ou seja, escopo restrito. Pg. 49/108
50 5 Nomeação 5.3 Nomeação Estruturada Espaço de Nomes e.g.,... descrição de um grafo de nomes está próxima do que é implementado em muitos sistemas de arquivos;.. ao invés de escrever a sequência de nomes de enlaces para representar o caminho, nomes em sistema de arquivos são representados por nomes de enlaces separados pelo caracter / ;... /home/steen/mbox ou invés de no:< home, steen, mbox> Obs.: Esta abordagem é análoga a implementação de um Grafo de Nomes único para todos os recursos em um Sistema Distribuído. directed acyclic graph - grafo de nomes no qual um nó pode ter mais de um enlace de entrada, mas não pode acomodar um ciclo fechado entre enlaces. Pg. 50/108
51 5 Nomeação 5.3 Nomeação Estruturada Espaço de Nomes Fig Organização Geral do Sistema de Arquivo no UNIX para blocos contíguos de disco de um disco lógico.... no Grafo de Nomes UNIX um nó diretório representa um diretório de arquivo, ou seja, nó folha representa um arquivo e o nó raiz representa o diretório raiz nó a partir do qual todos os demais estão ligados.... restante da implementação consiste de uma série contígua de blocos do disco lógico, geralmente divididos em bloco de boot, superblock, index nodes ou inodes e blocos de dados do arquivo. boot block - bloco especial de dados e instruções carregado automaticamente na memória quando do boot do sistema; superblock -... informa o tamanho do sistema de arquivo, blocos não alocados no disco, inodes não utilizados, etc. Pg. 51/108
52 5 Nomeação 5.3 Nomeação Estruturada Espaço de Nomes Fig Organização Geral do Sistema de Arquivo no UNIX para blocos contíguos de disco de um disco lógico. inode -... contém informações sobre o proprietário, data de criação, data da última modificação, dados de proteção e de localização dos dados referente ao arquivo que o inode representa. Pg. 52/108
53 5 Nomeação 5.3 Nomeação Estruturada Espaço de Nomes Pg. 53/108
54 5 Nomeação 5.3 Nomeação Estruturada Espaço de Nomes Layout do Sistema de Arquivo do UNIX Pg. 54/108
55 5 Nomeação 5.3 Nomeação Estruturada Resolução de Nomes name resolution - processo de busca de informação em um espaço de nomes tendo por base o nome da entidade. e.g.,... considere o path name N:<label1, label2,..., labeln>.... resolução de nome inicia no Nó N do Grafo de Nomes, onde o nome label1 é buscado na tabela de diretório, que por sua vez retorna o identificador do nó cuja referência é o nome label1 ;... resolução de nomes continua do nó identificado no passo anterior, mas agora a busca se dá pelo nome label2 ;... assumindo que o caminho nomeado e objeto da busca exista, a busca termina no nó referenciado pelo nome labeln - retorna o conteúdo do nó. Obs.:... busca por nome retorna o identificador de um nó a partir do qual o processo de resolução de nomes continua, o que por outro lado exige a tabela de diretório do nó identificado. Pg. 55/108
56 5 Nomeação 5.3 Nomeação Estruturada Resolução de Nomes aliases - fortemente relacionado a resolução de nomes, representa o pseudônimo de uma entidade: hard link - permite que caminhos absolutos referenciem o mesmo nó em um grafo, ou seja, o nó armazena o endereço ou o estado da entidade; e.g.,... nó n5 pode ser referenciado por 02 path names : keys e /home/steen/keys como mostrado na Fig Pg. 56/108
57 5 Nomeação 5.3 Nomeação Estruturada Resolução de Nomes aliases - fortemente relacionado a resolução de nomes, representa o pseudônimo de uma entidade: symbolic link - representa uma entidade como um nó folha, mas ao invés de armazenar o endereço ou estado da mesma, o nó armazena o seu caminho absoluto como mostrado na Fig Pg. 57/108
58 5 Nomeação 5.3 Nomeação Estruturada Resolução de Nomes mount point - representa um nó em um espaço de nomes que armazena o identificador de um nó diretório de uma espaço de nomes diferente, ou seja, foreign name space ;... nó raiz do espaço de nomes visitado é denominado mounting point e o ponto de montagem é denominado mount point ;... durante a resolução de nome, o mounting point observado e a resolução se processa acessando sua tabela de diretórios. Pg. 58/108
59 5 Nomeação 5.3 Nomeação Estruturada Resolução de Nomes Princípio de montagem pode ser generalizado para outros espaços de nomes e é utilizado em muitos Sistemas Distribuídos. e.g.,... considere uma coleção de espaços de nomes distribuídos por diferentes máquinas, mais precisamente, com cada espaço de nomes implementado por um servidor diferente;... se quisermos montar um espaço de nomes NS 2 em um espaço de nomes NS1, será necessário estabelecer um canal de comuni- cação sobre a rede com o servidor NS2;... para montar o espaço de nomes visitado em um sistema distribuído serão necessárias as seguintes informações: nome do protocolo de acesso; nome do servidor; e nome do mounting point no espaço de nomes visitado - foreign name space. Pg. 59/108
Prof. 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. 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 Operacionais
Sistemas Operacionais Gerência de Arquivos Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Conceituação de arquivos Implementação do sistemas de arquivo Introdução Sistema de
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 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 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
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 mais1 http://www.google.com
1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou
Leia 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 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 maisSistemas de Nomes Planos
Sistemas de Nomes Planos November 2, 2009 Sumário Sistemas de Nomes Planos e DHTs Chord Sistemas de Nomes Planos Tipicamente, sistemas de nomes à escala da Internet usam nomes estruturados hierarquicamente.
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 maisDNS - Domain Name System
DNS - Domain Name System Converte nome de máquinas para seu endereço IP. Faz o mapeamento de nome para endereço e de endereço para nome. É mais fácil lembramos dos nomes. Internamente, softwares trabalham
Leia 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 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 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. Professor Airton Ribeiro de Sousa
Redes de Computadores II Professor Airton Ribeiro de Sousa 1 PROTOCOLO IP IPv4 - Endereçamento 2 PROTOCOLO IP IPv4 - Endereçamento A quantidade de endereços possíveis pode ser calculada de forma simples.
Leia maisSISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Comunicação coletiva Modelo Peer-to-Peer Slide 6 Nielsen C. Damasceno Introdução Os modelos anteriores eram realizado entre duas partes: Cliente e Servidor. Com RPC e RMI não é possível
Leia 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 maisFunções de um SO. Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção
Sistemas de Arquivos Funções de um SO Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção 2 Sistemas Operacionais Necessidade de Armazenamento Grandes quantidades
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 maisSistema de Arquivos. Ambientes Operacionais. Prof. Simão Sirineo Toscani stoscani@inf.pucrs.br www.inf.pucrs.br/~stoscani
Sistema de Arquivos Ambientes Operacionais Prof. Simão Sirineo Toscani stoscani@inf.pucrs.br www.inf.pucrs.br/~stoscani Gerência de Arquivos É um dos serviços mais visíveis do SO. Arquivos são normalmente
Leia maisEntendendo como funciona o NAT
Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços
Leia 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 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 maisHardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)
Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,
Leia maisResolução de nomes. Professor Leonardo Larback
Resolução de nomes Professor Leonardo Larback Resolução de nomes A comunicação entre os computadores e demais equipamentos em uma rede TCP/IP é feita através dos respectivos endereços IP. Entretanto, não
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 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 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 maisAPOSTILA DE REDES DE COMPUTADORES PARTE - I I
APOSTILA DE REDES DE COMPUTADORES PARTE - I I 1 Índice 1. INTRODUÇÃO... ERRO! INDICADOR NÃO DEFINIDO. 2. ENDEREÇOS IP... 3 3. ANALISANDO ENDEREÇOS IPV4... 4 4. MÁSCARA DE SUB-REDE... 5 5. IP ESTÁTICO E
Leia mais9.5.2. Preparando um esquema de endereçamento de sua rede
Guia Internet de Conectividade - Cyclades - Endereçamento IP - página 1 9.5. Identificação dos Hosts em uma rede Todo sistema ou host que você quiser conectar em sua rede deve ter uma única identificação
Leia maisUSO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP
USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP SMTP "Protocolo de transferência de correio simples (ou em inglês Simple Mail Transfer Protocol ) é o protocolo padrão para envio de e- mails através da
Leia mais4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?
Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor remoto esteja associado. 2. Estabelecer
Leia maisBanco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados
Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses
Leia maisFTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04. Prof. André Lucio
FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04 Prof. André Lucio Competências da aula 3 Servidor de DHCP. Servidor de Arquivos. Servidor de Impressão. Aula 04 CONCEITOS
Leia maisConteúdo. Endereçamento IP Sub-redes VLSM Variable Length Subnetwork Mask CIDR Classless Inter-Domain Routing
EndereçamentoIP Conteúdo Endereçamento IP Sub-redes VLSM Variable Length Subnetwork Mask CIDR Classless Inter-Domain Routing Endereçamento IP Serviço de Comunicação Universal Um sistema de comunicação
Leia 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 maisArquitetura TCP/IP. Parte IV Mapeamento de endereços IP em endereços físicos (ARP) Fabrízzio Alphonsus A. M. N. Soares
Arquitetura TCP/IP Parte IV Mapeamento de endereços IP em endereços físicos (ARP) Fabrízzio Alphonsus A. M. N. Soares Tópicos Problema de resolução de endereço Mapeamento direto Associação dinâmica ARP
Leia maisNotas da Aula 17 - Fundamentos de Sistemas Operacionais
Notas da Aula 17 - Fundamentos de Sistemas Operacionais 1. Gerenciamento de Memória: Introdução O gerenciamento de memória é provavelmente a tarefa mais complexa de um sistema operacional multiprogramado.
Leia maisConfiguração de um servidor DNS. Campus Cachoeiro Curso Técnico em Informática
Configuração de um servidor DNS Campus Cachoeiro Curso Técnico em Informática Configuração DNS O servidor DNS usado é o BIND versão 9. Para configuração do servidor DNS, deve-se acessar os arquivos de
Leia 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 maisAula 4. Pilha de Protocolos TCP/IP:
Aula 4 Pilha de Protocolos TCP/IP: Comutação: por circuito / por pacotes Pilha de Protocolos TCP/IP; Endereçamento lógico; Encapsulamento; Camada Internet; Roteamento; Protocolo IP; Classes de endereços
Leia maisSistemas Operacionais
Sistemas Operacionais SISTEMAS DE ARQUIVOS MACHADO/MAIA: CAPÍTULO 11 Prof. Pedro Luís Antonelli Anhanguera Educacional SISTEMAS DE ARQUIVOS - INTRODUÇÃO O armazenamento e a recuperação de informações é
Leia maisSistemas Operacionais 3º bimestre. Dierone C.Foltran Jr. dcfoltran@yahoo.com
Sistemas Operacionais 3º bimestre Dierone C.Foltran Jr. dcfoltran@yahoo.com Sistema de Arquivos (1) Todas as aplicações precisam armazenar e recuperar informações. Considerações sobre os processos: Espaço
Leia maisDisciplina Fundamentos de Redes. Introdução ao Endereço IP. Professor Airton Ribeiro de Sousa Outubro de 2014
Disciplina Fundamentos de Redes Introdução ao Endereço IP 1 Professor Airton Ribeiro de Sousa Outubro de 2014 PROTOCOLO TCP - ARQUITETURA Inicialmente para abordamos o tema Endereço IP, é necessário abordar
Leia maisIntrodução à Camada de Aplicação. Prof. Eduardo
Introdução à Camada de Aplicação RC Prof. Eduardo Introdução Você sabe que existem vários tipos de programas na Internet? - Talvez você já tenha notado que existem vários programas diferentes para cada
Leia maisRedes de Computadores. Ricardo José Cabeça de Souza www.ricardojcsouza.com.br ricardo.souza@ifpa.edu.br
Redes de Computadores Ricardo José Cabeça de Souza www.ricardojcsouza.com.br www.ricardojcsouza.com.br CAMADA DE APLICAÇÃO Desempenha funções específicas de utilização dos sistemas Identificação de parceiros
Leia maisSistemas Distribuídos: Conceitos e Projeto Arquiteturas Ponto a Ponto
Sistemas Distribuídos: Conceitos e Projeto Arquiteturas Ponto a Ponto Francisco José da Silva e Silva Laboratório de Sistemas Distribuídos (LSD) Departamento de Informática / UFMA http://www.lsd.deinf.ufma.br
Leia maisFUNDAÇÃO DE ESTUDOS SOCIAIS DO PARANÁ INSTITUTO DE CIÊNCIAS SOCIAIS DO PARANÁ CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO DNS (DOMAIN NAME SYSTEM)
FUNDAÇÃO DE ESTUDOS SOCIAIS DO PARANÁ INSTITUTO DE CIÊNCIAS SOCIAIS DO PARANÁ CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO DNS (DOMAIN NAME SYSTEM) CURITIBA 2006 GUILHERME DE SOUZA JEAN THIAGO MASCHIO
Leia maisSistemas Operacionais: Sistema de Arquivos
Sistemas Operacionais: Sistema de Arquivos Sistema de Arquivos Arquivos Espaço contíguo de armazenamento Armazenado em dispositivo secundário Estrutura Nenhuma: seqüência de bytes Registros, documentos,
Leia maisTECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo
TECNOLOGIA WEB Principais Protocolos na Internet Aula 2 Profa. Rosemary Melo Tópicos abordados Compreender os conceitos básicos de protocolo. Definir as funcionalidades dos principais protocolos de Internet.
Leia 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 maisNa Figura a seguir apresento um exemplo de uma "mini-tabela" de roteamento:
Tutorial de TCP/IP - Parte 6 - Tabelas de Roteamento Por Júlio Cesar Fabris Battisti Introdução Esta é a sexta parte do Tutorial de TCP/IP. Na Parte 1 tratei dos aspectos básicos do protocolo TCP/IP. Na
Leia 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 maisMÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS
MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS Quando falamos em arquitetura, normalmente utilizamos esse termo para referenciar a forma como os aplicativos computacionais são estruturados e os hardwares
Leia maisSISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 2-1. PRINCÍPIOS DE SOFTWARE DE ENTRADA E SAÍDA (E/S) As metas gerais do software de entrada e saída é organizar o software como uma série de camadas, com as mais baixas preocupadas em esconder as
Leia mais3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.
Entregue três questões de cada prova. Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor
Leia maisTutorial de TCP/IP Parte 26 Criando Registros
Introdução Tutorial de TCP/IP Parte 26 Criando Registros Prezados leitores, esta é a sexta parte, desta segunda etapa dos tutoriais de TCP/IP. As partes de 01 a 20, constituem o módulo que eu classifiquei
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 mais3 SCS: Sistema de Componentes de Software
3 SCS: Sistema de Componentes de Software O mecanismo para acompanhamento das chamadas remotas se baseia em informações coletadas durante a execução da aplicação. Para a coleta dessas informações é necessário
Leia maisDefinição São sistemas distribuídos compostos de nós interconectados, aptos a se auto-organizar em topologias de rede, com o intuito de compartilhar
Redes Peer- Redes Peer- (P2P) São sistemas distribuídos nos quais os membros da rede são equivalentes em funcionalidade Permitem que os pares compartilhem recursos diretamente, sem envolver intermediários
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 maisChord. Tecnologias de Middleware. Fernando Martins - fmp.martins@gmail.com
Chord Tecnologias de Middleware 2006/2007 Fernando Martins - fmp.martins@gmail.com Tópicos Objectivo Motivação Peer-To-Peer Chord Descrição Geral Características Distintivas Comparação DNS Modelo do Sistema
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 maisProjeto de Redes de Computadores. Projeto do Esquema de Endereçamento e de Nomes
Projeto do Esquema de Endereçamento e de Nomes Lembrar a estrutura organizacional do cliente ajuda a planejar a atribuição de endereços e nomes O mapa topológico também ajuda, pois indica onde há hierarquia
Leia maisProtocolo TCP/IP. Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados:
Protocolo TCP/IP Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados: Número IP Máscara de sub-rede O Número IP é um número no seguinte formato: x.y.z.w Não podem existir
Leia maisNOMEAÇÃO SISTEMAS DISTRIBUÍDOS: MSC. DANIELE C. OLIVEIRA 2
NOMEAÇÃO SISTEMAS DISTRIBUÍDOS: MSC. DANIELE C. OLIVEIRA 2 IMPLEMENTAÇÃO DE UM ESPAÇO DE NOMES Serviço que permite que usuários e processos adicionem, removam e consultem nomes Serviço de nomeação é implementado
Leia maisRedes de Computadores II INF-3A
Redes de Computadores II INF-3A 1 ROTEAMENTO 2 Papel do roteador em uma rede de computadores O Roteador é o responsável por encontrar um caminho entre a rede onde está o computador que enviou os dados
Leia 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 Operacionais Arquivos. Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br)
Sistemas Operacionais Arquivos Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br) Copyright Carlos Ferraz Cin/UFPE Implementação do Sistema de Arquivos Sistemas de arquivos são
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 maisCiência de Computadores Sistemas Distribuídos e Móveis
Ciência de Computadores Sistemas Distribuídos e Móveis Lista de Exercícios Data: 4 de Novembro de 2013 Questões sobre o capítulo 1, Tanenbaum & van Steen: Fundamentos 1) Explique o significado de transparência,
Leia 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 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 maisSenado Federal Questões 2012
Senado Federal Questões 2012 Sistemas Operacionais Prova de Analista de Sistemas Prof. Gustavo Van Erven Senado Federal Questões 2012 Rede Social ITnerante http://www.itnerante.com.br/ Vídeo Aulas http://www.provasdeti.com.br/
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 maisMultiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação
Multiplexadores Permitem que vários equipamentos compartilhem um único canal de comunicação Transmissor 1 Receptor 1 Transmissor 2 Multiplexador Multiplexador Receptor 2 Transmissor 3 Receptor 3 Economia
Leia 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 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 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 maisSistemas Operacionais
Sistemas Operacionais Aula 6 Estrutura de Sistemas Operacionais Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso
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 maisSumário INTRODUÇÃO... 4 PROTOCOLO ARP...5 ARP - ADDRESS RESOLUTION PROTOCOL...5 FUNCIONAMENTO DO PROTOCOLO ARP...5 CACHE ARP... 6
IESPLAN Instituto de Ensino Superior Planalto Departamento de Ciência da Computação Curso: Ciência da Computação Disciplina: Engenharia de Software Professor: Marcel Augustus O Protocolo ARP Brasília,
Leia maisServiço de datagrama não confiável Endereçamento hierárquico. Facilidade de fragmentação e remontagem de pacotes
IP Os endereços IP são números com 32 bits, normalmente escritos como quatro octetos (em decimal), por exemplo 128.6.4.7. A primeira parte do endereço identifica uma rede especifica na interrede, a segunda
Leia maisUniversidade Federal de Minas Gerais. Sistemas Operacionais. Aula 23. Sistemas Operacionais Distribuídos
Aula 23 Distribuídos SOs de Rede Em sistemas operacionais de rede você sabe quando é local e quando é remoto. Assim, o trabalho não muda, com exceção de comandos para acesso remoto: - telnet - ftp - etc.
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 maisWireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira
Wireshark Captura de Protocolos da camada de aplicação Maicon de Vargas Pereira Camada de Aplicação Introdução HTTP (Hypertext Transfer Protocol) 2 Introdução Camada de Aplicação Suporta os protocolos
Leia maisIntrodução à Computação Móvel IP Móvel. Movimentação de Host. Movimentação de Host. Francisco José da Silva e Silva
Introdução à Computação Móvel IP Móvel Francisco José da Silva e Silva Francisco Silva 1 Movimentação de Host Francisco Silva 2 Movimentação de Host Se um host não estiver no enlace identificado por seu
Leia 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 mais3 SERVIÇOS IP. 3.1 Serviços IP e alguns aspectos de segurança
3 SERVIÇOS IP 3.1 Serviços IP e alguns aspectos de segurança Os serviços IP's são suscetíveis a uma variedade de possíveis ataques, desde ataques passivos (como espionagem) até ataques ativos (como a impossibilidade
Leia maisCurso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento
Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento Professor Rene - UNIP 1 Roteamento Dinâmico Perspectiva e histórico Os protocolos de roteamento dinâmico são usados
Leia 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 maisConfigurando DNS Server. Prof. Armando Martins de Souza E-mail: armandomartins.souza@gmail.com
Configurando DNS Server. Prof. Armando Martins de Souza E-mail: armandomartins.souza@gmail.com Entendendo o DNS É o serviço responsável por: Traduzir nomes em endereços IP (e vice-versa), de um determinado
Leia maisQUAL O PROCEDIMENTO PARA CONFIGURAR AS IMPRESSORAS DE REDE BROTHER EM UM SISTEMA DEC TCP / IP para VMS (UCX) Procedimento
Procedimento Visão geral Antes de usar a máquina Brother em um ambiente de rede, você precisa instalar o software da Brother e também fazer as configurações de rede TCP/IP apropriadas na própria máquina.
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 mais