ANÁLISE DO CONSUMO DE ENERGIA EM REDES DE SENSORES SEM FIO DOTADAS DE SERVIÇOS WEB

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

Download "ANÁLISE DO CONSUMO DE ENERGIA EM REDES DE SENSORES SEM FIO DOTADAS DE SERVIÇOS WEB"

Transcrição

1 Felipe Azevedo Sant Anna ANÁLISE DO CONSUMO DE ENERGIA EM REDES DE SENSORES SEM FIO DOTADAS DE SERVIÇOS WEB Dissertação apresentada ao Centro de Matemática, Computação e Cognição da Universidade Federal do ABC para obtenção do Título de Mestre em Engenharia da Informação. SANTO ANDRÉ 2010

2 Felipe Azevedo Sant Anna ANÁLISE DO CONSUMO DE ENERGIA EM REDES DE SENSORES SEM FIO DOTADAS DE SERVIÇOS WEB Dissertação apresentada ao Centro de Matemática, Computação e Cognição da Universidade Federal do ABC para obtenção do Título de Mestre em Engenharia da Informação. Orientador: Prof. Dr. Guiou Kobayashi SANTO ANDRÉ 2010

3 Ficha catalográfica elaborada pela Biblioteca da Universidade Federal do ABC SANT'ANNA, Felipe Azevedo Análise do consumo de energia em redes de sensores sem fio dotados de serviços Web / Felipe Azevedo Sant'Anna Santo André : Universidade Federal do ABC, fls. il. 29 cm Orientador: Guiou Kobayashi Dissertação (Mestrado) Universidade Federal do ABC, Programa de Pós-graduação em Engenharia da Informação, Transferência de estado representacional 2. Protocolo simples de acesso a objetos 3. Redes de sensores sem fio I. KOBAYASHI, Guiou. II. Programa de Pós-graduação em Engenharia da Informação, 2010, III. Título. CDD

4 Para Ana e meus irmãos Douglas e Cássio.

5 Agradecimentos A Deus, por ter me sustentado ao longo desta caminhada. A minha querida Ana e meus irmãos Douglas e Cássio e minha mãe, que sempre me apoiaram incondicionalmente em todos os meus projetos profissionais e acadêmicos. Ao Paulo Arantes de Azambuja, chefe e amigo, que sem sua consideração, eu teria não chegado a este momento e minha vida e carreira. Ao meu orientador Prof. Dr. Guiou Kobayashi pela orientação, apoio e conversas que me impulsionaram ao longo do desenvolvimento deste trabalho. Ao Swedish Institute of Computer Science, pela ajuda e respostas imediatas aos meus s durante o período de configuração do simulador. A todos os amigos que me apoiaram e ajudaram na realização deste trabalho.

6 Resumo Este trabalho avaliou a implementação de duas abordagens de serviços Web - Transferência de Estado Representacional e Protocolo Simples de Acesso a Objetos - com a finalidade de mensurar o consumo de energia em redes de sensores sem fio dotadas de protocolos de Internet, acessadas por aplicações Web consumidoras de serviços, no qual cada nó sensor da rede está capacitado a transmitir e receber informações por meio de serviços Web, permitindo comunicação direta com sistemas executados na Internet. Os resultados obtidos por meio de simulações, utilizando a ferramenta de simulação Cooja em conjunto com o Contiki - sistema operacional para dispositivos de baixa capacidade computacional - mostraram significativa economia no consumo de energia em nós sensores ao utilizarem serviços Web baseados no paradigma Transferência de Estado Representacional, quando comparados à execução de serviços Web que utilizam o Protocolo Simples de Acesso a Objetos. Palavras-chave: Transferência de Estado Representacional, Protocolo Simples de Acesso a Objetos, Redes de Sensores Sem Fio, Serviços Web.

7 Abstract This work evaluated the implementation of two Web services approaches - Representational State Transfer and Simple Object Access Protocol - aiming energy consumption measurement between Internet protocol based wireless sensor networks and consumer services Web applications, which each node in the network is able to transmit and receive information through Web services, enabling direct communication between wireless sensor networks and the Internet. The results obtained from simulations using Cooja simulation tool and Contiki - limited computational resources operating system - showed significant savings in sensor nodes energy consumption when used Representational State Transfer based Web services rather than executing Simple Object Access Protocol based Web services. Keywords: Representational State Transfer, Simple Object Access Protocol, Wireless Sensor Network, Web Services.

8 Sumário Lista de Figuras Lista de Tabelas 1 Introdução Visão Geral Motivação Objetivos Organização Redes de Sensores Sem Fio Fundamentos Arquitetura Comunicação Comunicação entre Redes de Sensores Sem Fio e Internet Uso de Gateways Uso de protocolos de Internet em Nós Sensores Otimizações em Protocolos de Internet Para Nós Sensores Protocolo de Controle de Transmissão IEEE Resumo do capítulo Computação Distribuída Arquitetura da Web Identificador Uniforme de Recursos

9 3.1.2 Protocolo de Transferência de Hipertexto Chamada de Procedimento Remoto Linguagem de Marcação Extensível Protocolo Simples de Acesso a Objetos JavaScript Object Notation Arquiteturas de Software Arquitetura Orientada a Serviços Arquitetura Orientada a Recursos Serviços Web Serviços Web - SOA Serviços Web - ROA Resumo do capítulo Ambiente de simulação Equipamentos Utilizados Softwares Utilizados Plataforma de Simulação Contiki Servidor HTTP IPv X-MAC Resumo do capítulo Testes Realizados por Simulação Cenários Tempo de execução Cenário A Cenário B Cenário C

10 5.2.4 Cenário D Cenário E Consumo de Energia Cenário A Cenário B Cenário C Cenário D Cenário E Resumo do capítulo Discussão dos resultados Serviços Web: REST e SOAP Análise de Serviços Web em RSSF Resumo do capítulo Conclusões e Trabalhos Futuros Sumário Trabalhos Futuros Referências 75 Apêndice A -- Arquivo de configuração do simulador Cooja 81 Apêndice B -- Tabelas com valores extraídos das simulações 85

11 Lista de Figuras 2.1 Redes MANET (Fonte: [Ruiz 2003]) Ilustração da organização RSSFs (Fonte: [Loureiro et al. 2003]) Arquitetura básica de um nó sensor (Fonte: [Delicato et al. 2005]) Sensores conectados à Internet por meio de gateway (adaptado de [Neves 2010]) Sensores com IP acessados por uma aplicação cliente na Internet Requisição com codificação delta Sensor executa a requisição com um cabeçalho ETag Cabeçalho ETag recebido em um If-None-Match Informação não modificada no servidor Captura dos primeiros 45 bytes Requisição HTTP enviada ao servidor Resposta do servidor à requisição do cliente Exemplo de requisição SOAP Exemplo de resposta SOAP Exemplo do formato JSON Estrutura do padrão JSON (Fonte: [JSON 2006]) Níveis de descrição de um sistema (Fonte: [Mendes 2008]) Esquema básico de um serviço Web utilizando arquitetura SOA (adaptado de [Erl 2004]) Esquema básico de um serviço Web utilizando arquitetura ROA (adaptado de [Wright 2006]) Esquematização das tecnologias utilizadas na simulação Simulador Cooja

12 4.3 Informações do sensor Tmote Sky no simulador Cooja Cenário da simulação Acesso ao nó sensor 1, que executa função de roteador de pacotes na rede Esquematização do cenário A Esquematização do cenário B Esquematização do cenário C Esquematização do cenário D Esquematização do cenário E Acesso aos registros de temperatura capturados pelo nó sensor 5 por meio de um navegador Web Acesso aos registros de intensidade de luz capturados pelo nó sensor 4 por meio de um navegador Web Retorno do nó sensor 3, utilizando serviço Web SOAP Tempo de execução dos serviços Web no cenário A Tempo de execução dos serviços Web no cenário B Tempo de execução dos serviços Web no cenário C Tempo de execução dos serviços Web no cenário D Tempo de execução dos serviços Web no cenário E Análise do consumo de energia no cenário A Análise do consumo de energia no cenário B Análise do consumo de energia no cenário C Análise do consumo de energia no cenário D Análise do consumo de energia no cenário E Análise do consumo de energia com base nos protocolos de MAC Principais componentes consumidores de energia em um nó sensor. 71

13 Lista de Tabelas 2.1 Configurações de RSSFs [Ruiz 2003] Meios de sensoriamento em uma RSSF [Loureiro et al. 2002] Principais elementos de um envelope SOAP Tecnologias comuns em serviços Web Comparação entre tecnologias que implementam SOA (extraído de: [Newcomer e Lomow 2004]) Informações sobre o tamanho da requisição/retorno do serviço Web para captura de sensoriamento de temperatura Informações sobre o tamanho da requisição/retorno do serviço Web para captura de sensoriamento de luz Informações sobre o tamanho da requisição/retorno do serviço Web para captura de informações dos sensores B.1 Tempo de execução no cenário A (segundos) B.2 Energia consumida no cenário A (mw) B.3 Tempo de execução no cenário B (segundos) B.4 Energia consumida no cenário B (mw) B.5 Tempo de execução no cenário C (segundos) B.6 Energia consumida no cenário C (mw) B.7 Tempo de execução no cenário D (segundos) B.8 Energia consumida no cenário D (mw) B.9 Tempo de execução no cenário E (segundos) B.10 Energia consumida no cenário E (mw)

14 LISTA DE ABREVIATURAS 6LoWPAN IPv6 over Low power Wireless Personal Area Networks ALG Application Layer Gateway AP Access Point API Application Programming Interface CORBA Common Object Request Broker Architecture CPU Central Process Unit DSSS direct sequence spread spectrum DTD Document Type Definition ESB Enterprise Service Bus HTML HyperText Markup Language HTTP Hypertext Transfer Protocol IRC Internet Relay Chat IEEE Institute of Electrical and Electronics Engineers IETF Internet Engineering Task Force IP Internet Protocol IPv4 Internet Protocol version 4 IPv6 Internet Protocol version 6 JSON JavaScript Object Notation LPP Lower Power Probing MAC Media Access Control MANET Mobile Ad Hoc Network MIME Multipurpose Internet Mail Extension OASIS Organization for the Advancement of Structured Information Standards

15 OOA Object-Oriented Architeture P2P Peer to Peer PDA Personal Digital Assistant PC Personal Computer QoS Quality of Service REST Representational State Transfer RFC Request For Comments RJE Remote Job Entry RMI Remote Method Invocation ROA Resource-Oriented Architeture RPC Remote Procedure Call RSSF Wireless Sensor Network SGML Standard Generalized Markup Language SOA Service-Oriented Architecture SOAP Simple Object Access Protocol TCP Transmission Control Protocol UDDI Universal Distribution, Discovery and Interoperabilty W3C World Wide Web Consortium XHTML extensible Hypertext Markup Language XSLT extensible Stylesheet Language for Transformation XML Extensible Markup Language YAML YAML Ain t Markup Language WADL Web Application Description Language WiFi Wireless Fidelity WiMax Worldwide Interoperability for Microwave Access

16 WLAN Wireless Local Area Network WSDL Web Services Description Language WSN Wireless Sensor Network

17 1 1 Introdução Desde as primeiras idéias introduzidas por Mark Weiser em seu famoso artigo The Computer for the 21st Century [Weiser 1991], onde foram propostos conceitos iniciais sobre dispositivos computacionais sem fios conectados à Internet, isto é, uma rede onipresente de computadores, muitas transformações ocorreram no campo da computação ubíqua, computação paralela, entre outros campos. O termo Computação Ubíqua refere-se a ambientes saturados de dispositivos computacionais e redes de comunicação sem fio, que se integram naturalmente à atividade humana. Segundo [Weiser 1991], as mais profundas tecnologias são as que se tornam invisíveis no ambiente em que se encontram. Neste sentido a computação ubíqua pode ser considerada o oposto da realidade virtual. Enquanto na segunda o usuário penetra no mundo virtual criado pelos computadores, na primeira é a computação que penetra no mundo físico do usuário, construindo a ponte que liga esses dois mundos. Neste capítulo será apresentada uma visão geral sobre a área de Redes de Sensores Sem Fio (RSSF), levantando a problemática que se refere à economia de recursos computacionais em dispositivos móveis para sensoriamento, abordando a utilização de serviços Web para fins de comunicação entre nós sensores e a Internet, de forma econômica e eficiente. 1.1 Visão Geral A expansão da área de sistemas ubíquos têm abrangido cada vez mais setores de diversas áreas de pesquisa, indústria, medicina, entre outros, principalmente com o crescente número de tecnologias e protocolos que possuem características adequadas para dispositivos móveis, com severas restrições de energia, memória e processamento intrínsecas em suas arquiteturas. Tais tecnologias têm sido desenvolvidas para aumentar o desempenho e o campo de aplicação desses dispositivos. Uma RSSF é composta por dezenas a milhares de dispositivos de baixo custo

18 1.1 Visão Geral 2 e tamanho reduzido capazes de realizar sensoriamento, processamento e transmissão de informação por meio de enlaces sem fio. Sensores são alimentados por baterias e devem operar sem assistência humana por longos períodos de tempo [Delicato et al. 2005]. Como a maior fonte de consumo de energia nos sensores é dada pela transmissão de informações [Ruiz 2003, Loureiro et al. 2003], os protocolos de comunicação para RSSFs visam propor soluções para minimizar a quantidade e o alcance das transmissões a fim de estender o tempo de vida global da rede. Com mínimos recursos computacionais disponíveis para cada nó sensor, muitos desafios são encontrados e muitos cuidados específicos devem ser tomados para fazer uso eficiente dos mínimos recursos disponíveis, de forma a contornar as adversidades impostas a estes dispositivos, sendo estes parte integrante de várias áreas de pesquisa, como automação industrial [Singhvi et al. 2005], tratamentos médicos [Welsh et al. 2003], monitoramento ambiental e de habitats [Juang et al. 2002, Mainwaring et al. 2002, Laffea et al. 2006], entre outras, sendo apontadas como uma das principais tecnologias do século XXI [Gross 1999, Neves 2010]. Dentro de uma RSSF, a maioria dos protocolos para troca de informações entre sensores baseia-se na comunicação de curto alcance em múltiplos saltos (multihop) e adota algum mecanismo de agregação a fim de reduzir a quantidade de dados a ser transmitida. Além de possuir recursos escassos, tanto computacionais quanto de energia, outra característica das RSSFs é sua estrutura organizacional e topológica altamente dinâmica [Loureiro et al. 2002]. Portanto, RSSFs devem possuir algum grau de auto-organização e adaptação. O principal objetivo das RSSF é prover serviços de sensoriamento para usuários, sendo estes humanos ou outros sistemas. A Internet atualmente possui em torno de 1 bilhão de usuários no mundo inteiro, o que faz sentido disponibilizar serviços RSSF para esta comunidade em constante crescimento [Kim et al. 2007]. Internet dos computadores está se tornando a Internet da máquinas ou a tangível Internet, uma rede global que conecta não apenas computadores, mas todos os tipos de máquinas, como aparelhos domésticos, telefones celulares, e adequandose cada vez mais a inserção de RSSF nesse meio [Neves 2010]. µip [Dunkels 2010] alterou a percepção de que o protocolo de Internet (Internet Protocol (IP)) possuía características incompatíveis para pequenos dispositivos móveis, demonstrando a sua viabilidade em microcontroladores 8-bits [Dunkels 2003]. µip evoluiu para fazer a inclusão do padrão IEEE , mostrando a viabilidade do uso de protocolo de Internet em RSSF. Desta forma, verificando a possibilidade de implementação de IP em pequenos dispositivos, a

19 1.1 Visão Geral 3 IETF (Internet Engineering Task Force) formou o grupo de trabalho 6LoWPAN (IPv6 over Low power Wireless Personal Area Networks) [Nanostack 2010], com a finalidade de mapear IPv6 e protocolos de suporte para nós sensores sem fio com capacidade de energia baixa utilizando uma interface IEEE O grupo produziu a RFC 4944 que especifica como datagramas IPv6 são carregados em frames , suportando fragmentação e compressão de cabeçalho [Hui e Culler 2008, Montenegro et al. 2007], concretizando a denominada Internet das Coisas (Internet of Things) [MIT 2010], termo criado no laboratório do MIT para desenvolvimento de tecnologias como RSSFs conectados à Internet. Estes sensores possuem as características de sensoriamento aliadas a ferramentas e protocolos que os permitem disponibilizar os dados monitorados diretamente para aplicações clientes na Internet. Para RSSF dotadas de protocolos de Internet, as funcionalidades da rede podem ser disponibilizadas como serviços Web, possibilitando acessos dos dados monitorados pelos sensores por qualquer aplicação usuária com acesso a Internet, de modo independente de linguagem e plataforma. Do ponto de vista da rede, o sistema permite obter a melhor combinação entre protocolos de comunicação e requisitos da aplicação, a fim de atingir uma maior eficiência da rede em termos de consumo de energia [Delicato 2005]. A rede de sensores passa a funcionar como um mecanismo genérico e configurável de extração de dados ambientais, podendo adaptar-se a diferentes missões. A utilização de serviços Web que fazem uso do Protocolo Simples de Acesso a Objetos (Simple Object Access Protocol (SOAP)) é atualmente a abordagem mais tradicional na execução de serviços Web, onde é requerida a transferência de informações de grande quantidade e complexidade entre sistemas. A robustez do protocolo SOAP, aliada a crescente pilha WS*-, além grande quantidade de ferramentas criadas para bem uso deste paradigma fazem a mesma ter uma grande aceitação no mercado. Porém, esta abordagem traz consigo relevantes pontos a serem discutidos quando tenta-se fazer uso desse conjunto de tecnologias em aplicações com variadas limitações e restrições computacionais e físicas. Em primeiro lugar, verifica-se o fato da utilização dos protocolos adicionais, além dos protocolos padrões disponíveis na Internet, como o Protocolo de Transferência de Hipertexto (Hypertext Transfer Protocol (HTTP)), o Protocolo de Controle de Transmissão (Transmission Control Protocol (TCP)) e IP e que já possuem versões adaptadas para dispositivos como sensores sem fio. Esses protocolos, como o Protocolo Simples de Acesso a Objetos (Simple Object Access Protocol (SOAP)), encarecem em termos de recursos utilizados, o processo de

20 1.2 Motivação 4 troca de informações pela Internet. Em segundo lugar, verifica-se o significativo custo adicional (overhead) gerado pela tradicional sintaxe SOAP-XML, que para um dispositivo dotado de severas restrições de memória, bateria e processamento, necessitando de um parser específico para processamento das informações recebidas e também para transmitir informações nesse padrão, que como já citado anteriormente, está entre as maiores formas de consumo de energia nesse tipo de dispositivo. No ano 2000, Roy Fielding defendeu sua tese de doutorado, tendo como tema central a utilização de um conjunto de princípios e regras para efetuar acessos e operações em documentos de hipermídia [Fielding 2000]. A partir deste conjunto de regras, surgiu o estilo arquitetural de software denominado Transferência de Estado Representacional (Representational State Transfer (REST)). O estilo arquitetural de software REST conglomera as regras baseadas nos métodos definidos pelo protocolo HTTP. Dentre esses métodos, são os principais: GET, POST, PUT, DELETE. Assim, seguindo os princípios REST, utiliza-se apenas os métodos definidos pelo protocolo HTTP, para execução de ações em documentos na Internet [Sandoval 2009]. Desta forma, aliando a eficiência e a baixa curva de aprendizado dos princípios arquiteturais REST com a proposta da Internet of Things [MIT 2010], este trabalho avaliou, a partir de análises comparativas dadas por meio de simulações, a utilização da duas abordagens distintas de serviços Web para fins de integração e trocas de informações entre redes de sensores sem fio e aplicações na Internet. 1.2 Motivação Há uma ampla gama de aplicações para RSSFs, com diferentes requisitos. Vários trabalhos destacam a importância da participação da aplicação no processo de comunicação em RSSFs [Tilak, Abu-ghazaleh e Heinzelman 2002] e [Heideman, Silva e Estrin 2003]. Otimizações específicas da aplicação podem reduzir o número de transmissões e, por conseguinte, o consumo total de energia na rede. Os autores em [Tilak, Abu-ghazaleh e Heinzelman 2002] classificam as RSSFs quanto ao modo de entrega de dados da aplicação em contínuas, dirigidas a eventos, iniciadas pelo observador e híbridas. Cada classe tem suas necessidades específicas e é melhor atendida por um tipo de protocolo de comunicação. Uma questão importante, então, passa a ser a seleção do protocolo mais adequado

21 1.2 Motivação 5 a cada classe de aplicação. Em [Heideman, Silva e Estrin 2003] observou-se que uma cuidadosa escolha do protocolo pode diminuir a quantidade global de tráfego na rede em até 50%, aumentando a eficiência da rede em termos de consumo de energia. Entretanto, em geral é uma tarefa complexa para os desenvolvedores de aplicações escolherem o protocolo de rede que melhor se adapte as suas necessidades. Apesar das vantagens comprovadas das tecnologias tradicionais de middleware, poucos trabalhos em RSSFs têm considerado essas tecnologias no projeto das redes. RSSFs têm sido construídas com um alto grau de dependência entre as aplicações e os protocolos de comunicação. A justificativa para essa dependência é a necessidade de eficiência em termos de energia. Os trabalhos atuais assumem que deve haver um forte acoplamento entre as camadas da pilha de protocolos a fim de prover tal eficiência [Delicato et al. 2005]. Entretanto, isso gera a construção de sistemas rígidos, com redes de sensores projetadas exclusivamente para aplicações específicas. RSSFs do futuro deverão atender diferentes usuários, com necessidades dinâmicas, sendo necessário um maior grau de flexibilidade no projeto das redes. A integração entre RSSF e a World Wide Web, deve ser estabelecida por um meio onde a troca de informações seja simples eficiente e vise economia dos recursos dos nós sensores. A utilização de serviços Web tem sido uma abordagem que cada vez mais alcança estes requisitos mencionados. As abordagens mais comuns remetentes a serviços Web são baseadas na troca de informações por meio de mensagens SOAP. Porém existem alguns fatores que fazem este tipo de troca de informação ser desvantajoso: em primeiro lugar, mensagens SOAP utilizam a Web como um meio de transporte e não um componente de integração. Em segundo lugar, este tipo de comunicação consome mais energia e é mais complexa que abordagem RESTful em termos de memória, largura de banda e requisitos computacionais, especialmente pelo fato da camada SOAP e a crescente pilha dos protocolos de comunicação dos padrões de serviços Web (WS-*). Ainda relacionado a este fato, é possível discutir sobre tradicionais fornecedores de middlewares, como Common Object Request Broker Architecture(CORBA) e Distributed Component Object Model (DCOM) [Yazar e Dunkels 2009], que, neste contexto, acabam fornecendo as mesmas desvantagens que serviços Web baseados em SOAP, além da desvantagem adicional de não funcionarem através de firewall ou servidores proxy, já que o protocolo HTTP não é empregado nos mesmos.

22 1.3 Objetivos Objetivos Com base nas necessidades específicas de economia de recursos computacionais em redes de sensores sem fio, este trabalho tem como objetivo e contribuição, analisar por meio de testes e simulações, o uso de um eficiente e econômico paradigma de troca de informações entre RSSF e aplicações clientes por meio da Internet utilizando serviços Web. A partir do tema proposto, este trabalho avalia a economia de recursos computacionais em redes de sensores sem fio do ponto de vista da utilização de serviços Web nas abordagens SOAP e REST, efetuando trocas de informações entre redes de sensores sem fio e aplicações Web por meio da Internet, objetivando-se, desta forma: Analisar uma forma alternativa de integração entre redes de sensores sem fio e a Web que proporcione baixa complexidade na utilização por parte de usuários (máquinas ou humanos) e facilidade de manutenção para desenvolvedores, isto é, utilizar a abordagem REST para comunicação entre aplicações clientes e nós sensores por meio da Internet; Verificar por meio de análises e simulações comparativas o paradigma para execução de serviços Web que implique em um menor consumo de energia por parte dos dispositivos sensores. 1.4 Organização O trabalho que se segue está dividido nos seguintes capítulos: no capítulo 2 é feita uma revisão básica dos conceitos de redes de sensores em fio; no capítulo 3 é feita a revisão bibliográfica sobre temas relacionados à computação distribuída, como chamadas de procedimentos remotos, linguagens de intercâmbio de dados e arquiteturas de software, serviços Web, entre outros temas relevantes que proporcionam embasamento teórico a este trabalho. No capítulo 4 é descrita as ferramentas e softwares empregados para desenvolvimento deste trabalho; no capítulo 5 tem-se a transcrição das simulações realizadas, explicitando parâmetros utilizados para a realização dos testes, como tempo de execução e consumo de energia nos cenários definidos; no capítulo 6 é feita a discussão com base nas análises dos resultados obtidos por meio das simulações; finalmente no capítulo 7 é realizada a conclusão deste trabalho, descrevendo sumariamente os tópicos e apontando as

23 1.4 Organização 7 conclusões encontradas com o desenvolvimento do mesmo. Para o encerramento das conclusões, alguns temas relevantes para trabalhos futuros são apresentados.

24 8 2 Redes de Sensores Sem Fio 2.1 Fundamentos As RSSFs são descritas como uma subclasse das redes do tipo ad hoc [Corson, Macker e Cirincione 2002]. Estas são caracterizadas por efetuarem a descentralização de requisições e respostas entre os componentes atuantes na rede pela ausência de um ponto de coleta que centraliza os dados. Qualquer dispositivo pertencente a esta rede é capaz de efetuar roteamento de dados, trabalhando em colaboração com requisições e e recepções de dispositivos adjacentes. Outra subclasse das redes ad hoc são as redes ad hoc móveis, conhecidas como MANET (Mobile Ad hoc Network) [Corson e Macker 1999]. Nestas redes, os dispositivos participantes podem se movimentar e criar novas topologias de rede, independente de qualquer infraestrutura. Possuindo alcance pequeno de rádio, em caso dos dados solicitados estarem presentes em um dispositivo que não possui alcance direto ao solicitante, dispositivos que compõem as MANETs utilizam o recurso de tráfego dados por meio de múltiplos saltos (hops) fazendo com que a informação encontre o dispositivo que fez a solicitação. Por tal razão, as MANETs são também conhecidas como redes multi-hop. A Figura 2.1 apresenta um exemplo de MANET com dispositivos diversos do dia a dia que poderiam trocar informações entre si. RSSFs são geralmente formadas por grandes quantidades de dispositivos chamados nós sensores, os quais podem ser distribuídos em ambientes com diferentes características, incluindo áreas onde a presença humana para administração e manutenção seja difícil ou impossível, como em vulcões, matas fechadas ou até mesmo em um território hostil devido à ocorrência de uma guerra [Ruiz et al. 2004]. A característica fundamental de um projeto de RSSF é capturar dados em um ambiente, executar ou não algum processamento sobre eles dependendo da política implementada nessa rede, e encaminhá-los a um ponto de acesso com o objetivo de que um observador externo possa monitorar remotamente essa área de interesse.

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services

Leia mais

Introdução a computação móvel. Middlewares para Rede de Sensores sem Fio. Uma avaliação na ótica de Adaptação ao Contexto

Introdução a computação móvel. Middlewares para Rede de Sensores sem Fio. Uma avaliação na ótica de Adaptação ao Contexto Introdução a computação móvel Monografia: Middlewares para Rede de Sensores sem Fio Uma avaliação na ótica de Adaptação ao Contexto Adriano Branco Agenda Objetivo do trabalho O que é uma WSN Middlewares

Leia mais

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

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

Leia mais

IW10. Rev.: 02. Especificações Técnicas

IW10. Rev.: 02. Especificações Técnicas IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento

Leia mais

SISTEMAS DISTRIBUIDOS

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

Leia mais

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

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

Leia mais

Projetos I Resumo de TCC. Luiz Rogério Batista De Pieri Mat: 0413829 5

Projetos I Resumo de TCC. Luiz Rogério Batista De Pieri Mat: 0413829 5 Projetos I Resumo de TCC Luiz Rogério Batista De Pieri Mat: 0413829 5 MAD RSSF: Uma Infra estrutura de Monitoração Integrando Redes de Sensores Ad Hoc e uma Configuração de Cluster Computacional (Denise

Leia mais

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

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

Leia mais

Evolução na Comunicação de

Evolução na Comunicação de Evolução na Comunicação de Dados Invenção do telégrafo em 1838 Código Morse. 1º Telégrafo Código Morse Evolução na Comunicação de Dados A evolução da comunicação através de sinais elétricos deu origem

Leia mais

PROJETO DE REDES www.projetoderedes.com.br

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

Leia mais

Introdução a Web Services

Introdução a Web Services Introdução a Web Services Mário Meireles Teixeira DEINF/UFMA O que é um Web Service? Web Service / Serviço Web É uma aplicação, identificada por um URI, cujas interfaces podem ser definidas, descritas

Leia mais

O modelo ISO/OSI (Tanenbaum,, 1.4.1)

O 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 mais

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web; CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

Intranets. 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 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 mais

2 Conceitos relativos a Web services e sua composição

2 Conceitos relativos a Web services e sua composição 15 2 Conceitos relativos a Web services e sua composição A necessidade de flexibilidade na arquitetura das aplicações levou ao modelo orientado a objetos, onde os processos de negócios podem ser representados

Leia mais

Integração de sistemas utilizando Web Services do tipo REST

Integração de sistemas utilizando Web Services do tipo REST Integração de sistemas utilizando Web Services do tipo REST Jhonatan Wilson Aparecido Garbo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil jhowgarbo@gmail.com jaime@unipar.br

Leia mais

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

4. 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 mais

Introdução ao Modelos de Duas Camadas Cliente Servidor

Introduçã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 mais

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET 2010/2011 1 Protocolo TCP/IP É um padrão de comunicação entre diferentes computadores e diferentes sistemas operativos. Cada computador deve

Leia mais

1 http://www.google.com

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

Leia mais

UNIVERSIDADE. Sistemas Distribuídos

UNIVERSIDADE. Sistemas Distribuídos UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Web Services Web Services Existem diferentes tipos de comunicação em um sistema distribuído: Sockets Invocação

Leia mais

3 Qualidade de serviço na Internet

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

Leia mais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia. 1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade

Leia mais

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

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

Leia mais

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME Java para Dispositivos Móveis Desenvolvendo Aplicações com J2ME Thienne M. Johnson Novatec Capítulo 1 Introdução à computação móvel 1.1 Computação móvel definições Computação móvel está na moda. Operadoras

Leia mais

Wireshark. 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 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 mais

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

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

Leia mais

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE 1/5 PROTOCOLOS DE O Modelo OSI O OSI é um modelo usado para entender como os protocolos de rede funcionam. Para facilitar a interconexão de sistemas de computadores, a ISO (International Standards Organization)

Leia mais

Roteamento e Comutação

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

Leia mais

Eduardo Bezerra. Editora Campus/Elsevier

Eduardo Bezerra. Editora Campus/Elsevier Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 11 Arquitetura do sistema Nada que é visto, é visto de uma vez e por completo. --EUCLIDES

Leia mais

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

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

Leia mais

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

Leia mais

5 Mecanismo de seleção de componentes

5 Mecanismo de seleção de componentes Mecanismo de seleção de componentes 50 5 Mecanismo de seleção de componentes O Kaluana Original, apresentado em detalhes no capítulo 3 deste trabalho, é um middleware que facilita a construção de aplicações

Leia mais

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 5-1. A CAMADA DE TRANSPORTE Parte 1 Responsável pela movimentação de dados, de forma eficiente e confiável, entre processos em execução nos equipamentos conectados a uma rede de computadores, independentemente

Leia mais

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos

Leia mais

Arquitetura dos Sistemas de Informação Distribuídos

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

Leia mais

Projeto de controle e Automação de Antena

Projeto de controle e Automação de Antena Projeto de controle e Automação de Antena Wallyson Ferreira Resumo expandido de Iniciação Tecnológica PUC-Campinas RA: 13015375 Lattes: K4894092P0 wallysonbueno@gmail.com Omar C. Branquinho Sistemas de

Leia mais

3 SCS: Sistema de Componentes de Software

3 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 mais

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

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

Leia mais

REDES DE COMPUTADORES

REDES DE COMPUTADORES REDES DE COMPUTADORES 09/2013 Cap.3 Protocolo TCP e a Camada de Transporte 2 Esclarecimentos Esse material é de apoio para as aulas da disciplina e não substitui a leitura da bibliografia básica. Os professores

Leia mais

Redes de Computadores. Prof. Dr. Rogério Galante Negri

Redes 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 mais

Fundamentos de Redes de Computadores. Elementos de Redes Locais

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

Leia mais

Administração de Sistemas de Informação I

Administração de Sistemas de Informação I Administração de Sistemas de Informação I Prof. Farinha Aula 03 Telecomunicações Sistemas de Telecomunicações 1 Sistemas de Telecomunicações Consiste de Hardware e Software transmitindo informação (texto,

Leia mais

REDES DE COMPUTADORES

REDES DE COMPUTADORES REDES DE COMPUTADORES Rede é um conjunto de módulos processadores capazes de trocar informações e compartilhar recursos. O tipo de rede é definido pela sua área de abrangência, podemos classificar as redes

Leia mais

Márcio Leandro Moraes Rodrigues. Frame Relay

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

Leia mais

REDES DE COMPUTADORES. Arquiteturas de Redes

REDES 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 mais

Software de rede e Modelo OSI André Proto UNESP - São José do Rio Preto andre.proto@sjrp.unesp.br O que será abordado Hierarquias de protocolos (camadas) Questões de projeto relacionadas às camadas Serviços

Leia mais

Rede de Computadores

Rede de Computadores Escola de Ciências e Tecnologia UFRN Rede de Computadores Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso

Leia mais

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 2 Computação em Nuvem Desafios e Oportunidades A Computação em Nuvem

Leia mais

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

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

Leia mais

CAMADA DE REDE. UD 2 Aula 3 Professor João Carneiro Arquitetura de Redes 1º e 2º Semestres UNIPLAN

CAMADA DE REDE. UD 2 Aula 3 Professor João Carneiro Arquitetura de Redes 1º e 2º Semestres UNIPLAN CAMADA DE REDE UD 2 Aula 3 Professor João Carneiro Arquitetura de Redes 1º e 2º Semestres UNIPLAN Modelo de Referência Híbrido Adoção didática de um modelo de referência híbrido Modelo OSI modificado Protocolos

Leia mais

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 1 Conceitos da Computação em Nuvem A computação em nuvem ou cloud computing

Leia mais

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

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

Leia mais

Um Driver NDIS Para Interceptação de Datagramas IP

Um Driver NDIS Para Interceptação de Datagramas IP Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para

Leia mais

O que são DNS, SMTP e SNM

O 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 mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador

Leia mais

3. 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.

3. 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 mais

Relatorio do trabalho pratico 2

Relatorio do trabalho pratico 2 UNIVERSIDADE FEDERAL DE SANTA CATARINA INE5414 REDES I Aluno: Ramon Dutra Miranda Matricula: 07232120 Relatorio do trabalho pratico 2 O protocolo SNMP (do inglês Simple Network Management Protocol - Protocolo

Leia mais

Guia 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 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 mais

Prof. Samuel Henrique Bucke Brito

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

Leia mais

Automação de Locais Distantes

Automação de Locais Distantes Automação de Locais Distantes Adaptação do texto Improving Automation at Remote Sites da GE Fanuc/ Water por Peter Sowmy e Márcia Campos, Gerentes de Contas da. Nova tecnologia reduz custos no tratamento

Leia mais

Capítulo 7 CAMADA DE TRANSPORTE

Capítulo 7 CAMADA DE TRANSPORTE Capítulo 7 CAMADA DE TRANSPORTE INTRODUÇÃO (KUROSE) A Camada de Rede é uma peça central da arquitetura de rede em camadas A sua função é a de fornecer serviços de comunicação diretamente aos processos

Leia mais

COBERTURA EM UMA REDE DE SENSORES SEM FIO

COBERTURA EM UMA REDE DE SENSORES SEM FIO COBERTURA EM UMA REDE DE SENSORES SEM FIO Vivian Lúcia Bittencourt Drumond Universidade Presidente Antônio Carlos Rodovia MG 368 KM 12 Colônia Rodrigo Silva Barbacena Minas Gerais Brasil viviandrumond@yahoo.com.br

Leia mais

Entendendo como funciona o NAT

Entendendo como funciona o NAT Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços

Leia mais

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1 Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTRODUÇÃO Atualmente empresas de diversos portes estão encontrando nos web services soluções para seus

Leia mais

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima INFORMÁTICA FUNDAMENTOS DE INTERNET Prof. Marcondes Ribeiro Lima Fundamentos de Internet O que é internet? Nome dado a rede mundial de computadores, na verdade a reunião de milhares de redes conectadas

Leia mais

PROGRAMAÇÃO SERVIDOR WEBSERVICES EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1

PROGRAMAÇÃO SERVIDOR WEBSERVICES EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1 PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB WEBSERVICES Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o que é um WebService e sua utilidade Compreender a lógica de funcionamento de um WebService Capacitar

Leia mais

Projeto de Sistemas Distribuídos. Prof. Andrêza Leite andreza.lba@gmail.com

Projeto de Sistemas Distribuídos. Prof. Andrêza Leite andreza.lba@gmail.com Projeto de Sistemas Distribuídos Prof. Andrêza Leite andreza.lba@gmail.com Agenda Introdução Exemplos de Sistemas Distribuídos Compartilhamento de Recursos e a Web Principais Desafios para a Implementação

Leia mais

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br

REDES 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 mais

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

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

Leia mais

Tabela de roteamento

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

Leia mais

Capítulo 4 - Roteamento e Roteadores

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

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

Leia mais

Prof. Samuel Henrique Bucke Brito

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

Leia mais

Profs. Deja e Andrei

Profs. Deja e Andrei Disciplina Sistemas Distribuídos e de Tempo Real Profs. Deja e Andrei Sistemas Distribuídos 1 Conceitos e Projetos de Sistemas Distribuídos Objetivos: Apresentar uma visão geral de processamento distribuído,

Leia mais

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

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

Leia mais

Introdução. Arquitetura de Rede de Computadores. Prof. Pedro Neto

Introdução. Arquitetura de Rede de Computadores. Prof. Pedro Neto Introdução Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 1. Introdução i. Conceitos e Definições ii. Tipos de Rede a. Peer To Peer b. Client/Server iii. Topologias

Leia mais

Aula 03-04: Modelos de Sistemas Distribuídos

Aula 03-04: Modelos de Sistemas Distribuídos UNIVERSIDADE Computação Aula 03-04: Modelos de Sistemas Distribuídos 2o. Semestre / 2014 Prof. Jesus Principais questões no projeto de um sistema distribuído (SD) Questão de acesso (como sist. será acessado)

Leia mais

Tecnologia e Infraestrutura. Conceitos de Redes

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

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Soquetes Um soquete é formado por um endereço IP concatenado com um número de porta. Em geral, os soquetes utilizam uma arquitetura cliente-servidor. O servidor espera por pedidos

Leia mais

Service Oriented Architecture SOA

Service Oriented Architecture SOA Service Oriented Architecture SOA Arquitetura orientada aos serviços Definição: Arquitetura de sistemas distribuídos em que a funcionalidade é disponibilizada sob a forma de serviços (bem definidos e independentes)

Leia mais

Módulo 16 Redes sem Fio (Wireless)

Módulo 16 Redes sem Fio (Wireless) Módulo 16 Redes sem Fio (Wireless) A comunicação sem o uso de cabo já existe a milhares de anos, como exemplo mais antigo temos a fala e a comunicação através de gestos. No mundo computacional o conceito

Leia mais

Service Oriented Architecture (SOA)

Service Oriented Architecture (SOA) São Paulo, 2011 Universidade Paulista (UNIP) Service Oriented Architecture (SOA) Prof. MSc. Vladimir Camelo vladimir.professor@gmail.com 04/09/11 vladimir.professor@gmail.com 1 04/09/11 vladimir.professor@gmail.com

Leia mais

Gerência de Redes NOC

Gerência de Redes NOC Gerência de Redes NOC Cássio D. B. Pinheiro pinheiro.cassio@ig.com.br cassio.orgfree.com Objetivos Apresentar os conceitos fundamentais, assim como os elementos relacionados a um dos principais componentes

Leia mais

Sistemas Distribuídos. Introdução

Sistemas 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 mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula

Leia mais

3 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 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 mais

Sistemas Distribuídos

Sistemas 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 mais

Unidade 3 Visão Geral de Equipamentos de Rede

Unidade 3 Visão Geral de Equipamentos de Rede Faculdade INED Curso Superior de Tecnologia: Banco de Dados Redes de Computadores Disciplina: Redes de Computadores Prof.: Fernando Hadad Zaidan 1 Unidade 3 Visão Geral de Equipamentos de Rede 2 Repetidor

Leia mais

Comunicando através da rede

Comunicando 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 mais

Redes 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 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 mais

Uc-Redes Técnico em Informática André Luiz Silva de Moraes

Uc-Redes Técnico em Informática André Luiz Silva de Moraes Roteiro 2: Conceitos Básicos de Redes: parte 1 Neste roteiro são detalhados os equipamentos componentes em uma rede de computadores. Em uma rede existem diversos equipamentos que são responsáveis por fornecer

Leia mais

SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback

SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback SMTP, POP, IMAP, DHCP e SNMP Professor Leonardo Larback Protocolo SMTP O SMTP (Simple Mail Transfer Protocol) é utilizado no sistema de correio eletrônico da Internet. Utiliza o protocolo TCP na camada

Leia mais