Identificando IP s ativos com aplicativo Android

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

Download "Identificando IP s ativos com aplicativo Android"

Transcrição

1 Identificando IP s ativos com aplicativo Android Nicolas Melo 1, Diógenes Oliveira 1, Marcelo Amorim 1 1 Departamento de Estatística e Informática Universidade Federal Rural de Pernambuco (UFRPE) CEP Recife PE Brasil {nicolasmelo2,didjosport@hotmail.com, marcelo_amorim@live.com Abstract. This article aims to describe in details the creation of an application that uses the ICMP and ping for the Android platform that aims to identify the active IP's in the network. We started discussing and defining the concepts of ICMP, ping and Android. From this, we discussed how is creating applications for the platform of Google. After these intersections, we focus on the steps of the project itself, which tools are used, coding, installation and application. Resumo. O presente artigo visa relatar com detalhes a criação de um aplicativo que usa o ICMP e o ping para plataforma Android que objetiva identificar os IP s ativos na rede. Iniciamos discutindo e definindo os conceitos de ICMP, ping e Android. A partir disso, discutimos como se dá a criação de aplicativos para a plataforma da Google. Após essas intersecções, focaremos nos passos do projeto em si, quais as ferramentas utilizadas, codificação, instalação e aplicação. 1. Introdução Este artigo foi desenvolvido como proposta de estudo da disciplina de Redes de Computadores ofertada no curso de Bacharelado em Ciência da Computação da Universidade Federal Rural de Pernambuco UFRPE. A motivação primeira para a construção deste texto foi facilitar a interlocução entre o conhecimento teórico elaborado em sala de aula e a vivência prática do objeto de estudo. Para isso, foi utilizado um aplicativo, desenvolvido para a plataforma Android, que utiliza o ICMP e o PING com a finalidade de observar a conectividade entre dispositivos. O aplicativo desenvolvido foi nomeado de PingTraffic. A ferramenta possui uma interface simples e possui como funcionalidade realizar PING, retornar os IP s ativos e detalhar as Características de Rede. Alguns aplicativos semelhantes já se encontram disponíveis ao usuário na loja Google Play. Entre eles temos o NetPING, PingTotal, HostPING etc. O aplicativo desenvolvido neste estudo, possui características similares aos demais citados. No entanto, se espera que a abordagem aqui utilizada venha a contribuir mais nos estudos relacionados. A fim de prover o leitor com os fundamentos teóricos necessários para uma melhor compreensão das análises metodológicas, será exposto um breve resumo sobre o ICMP (Internet Control Message Protocol). Protocolo integrante da camada de rede do modelo TCP/IP. Em seguida, será apresentado o PING (Internet Packet Group), utilitário do protocolo ICMP. Antes de partirmos para o desenvolvimento metodológico,

2 será abordado um pouco sobre o sistema operacional Android. Plataforma voltada para dispositivos móveis, na qual o aplicativo foi desenvolvido. Após a exposição dos tópicos mencionados, o leitor terá, a seu alcance, os requisitos necessários para uma melhor compreensão do desenvolvimento metodológico deste estudo. Nesse momento, serão discutidos o processo construtivos ferramentas utilizadas e resultados obtidos. Por fim, as considerações finais serão expostas. 2. ICMP ICMP (Internet Control Message Protocol) é um dos três principais componentes da camada de rede da Internet e usado para comunicação desta camada entre roteadores e hosts, mais comumente, são comunicadas informações de erro. Por exemplo, numa sessão HTTP, quando recebemos uma mensagem de erro do tipo Rede de destino inalcançável, provavelmente o roteador não conseguiu encontrar uma rota para o host e o ICMP gerou a mensagem de erro. elas: Em geral, existem três causas mais comuns que geram as mensagens ICMP. São - Um pacote IP não chegou ao seu destino. - Os pacotes não são transmitidos pelo gateway na frequência adequada. - O roteador encontrou uma melhor rota para enviar os pacotes. Vale salientar que as mensagens ICMP são geradas dentro de datagramas IP. Ou seja, em termos de arquitetura, ele está logo acima do IP. Segue abaixo uma tabela com todos os tipos de mensagem ICMP. Figura 1: KUROSE, J. F.; ROSS, K. W. Redes de Computadores e a Internet: uma nova abordagem. 3. Ping O ping (Packet Internet Grouper) é o utilitário que usa o protocolo ICMP para testar conexões. Basicamente, ele envia uma mensagem do tipo 8 e código 0 para o hospedeiro em questão, que por sua vez devolve uma mensagem de eco do tipo 0 código 0 (o chamado pong, em alusão ao famoso jogo ping-pong).

3 É importante lembrar que a maior parte das implementações TCP/IP suporta o servidor ping diretamente do sistema operacional, o que indica que o servidor não é um processo. O uso do ping para diagnosticar problemas de conexão é sem dúvida, um dos mais usados para tal uso, porém, no início dos anos 2000, muitos provedores de Internet ativaram um filtro para o ICMP tipo 8 para combater ataques de vírus comuns naquela época e com isso, a utilidade do ping foi enfraquecida. Abaixo, uma imagem de uma requisição ping através do prompt de comando da plataforma Windows: Figura 2: 4. Android No início dos anos 2000, a Google tinha pretensões de entrar no mercado de telefonia móvel e em agosto de 2005 comprou uma pequena empresa em Palo Alto, na Califórnia-USA, chamada Android Inc. Um ano depois, várias notícias sobre a compra foram divulgadas por fontes de respaldo mundial, como a BBC e The Wall Street Journal, o que fincou a entrada da Google no mercado de celulares e Smartphones. Em 5 de novembro de 2007, a Google finalmente anunciou o Android como seu Sistema Operacional oficial no mercado mobile. Tecnicamente, o Android é uma plataforma baseada em Linux e de código aberto, isto é, qualquer um pode ter acesso ao código fonte, modifica-lo e até mesmo criar seus próprios aplicativos para o SO. Em sua quase totalidade, os aplicativos são desenvolvidos no Eclipse, da linguagem Java, da Oracle. O ambiente de desenvolvimento no Eclipse é o SDK juntamente com o plugin ADT (Android Development Tools). O Android 1.0, lançada em setembro de 2008 foi a primeira versão comercial do software e teve sua primeira atualização em 9 de fevereiro do ano seguinte, a versão 1.1.

4 A partir da versão 1.5-Cupcake, as atualizações do Android passaram a ter nomes de sobre mesas e bolos em ordem alfabética. As versões seguintes foram 1.6- Donut, 2.0/2.1-Eclair, 2.2-Froyo, 2.3-Gingerbread, 3.0/3.1/3.1-Honeycomb, 4.0-Ice Cream Sandwich, 4.1/4.2/4.3-Jelly Bean. Desde seu lançamento, o Android tem sido um sucesso nas vendas e adotado por marcas líderes no mercado de telefonia móvel, como a HTC, Samsung, Sony, Motorola, LG e Positivo Informática. De acordo com a Folha de São Paulo Online de 4 de julho deste ano, juntando celulares, smartphones e tablets com o Sistema Operacional da Google, o Android está perto de alcançar o número de aplicativos baixados da Apple Store. Uma pesquisa pela Asymco (gráfico abaixo) mostrou que em maio de 2012, cerca de 30 bilhões de aplicativos foram baixados na Apple Store, 10 bilhões a mais de aplicativos adquiridos no mesmo mês na Google Store. Um ano depois, em maio de 2013, a Google anunciou que teria 48 bilhões de aplicativos baixados e segundo a Asymco, neste mesmo mês, a Apple chegou aos 50 bilhões, o que comprova o crescimento e a evolução do Android no cenário do mercado mundial. 5. Metodologia Figura 3: Asymco billion App downloads, MAY Para a realização deste projeto foi preciso fazer uso de algumas ferramentas e arquivos indispensáveis para o desenvolvimento de aplicativos móveis para a plataforma Android. Tais ferramentas foram essenciais para constituir o ambiente de desenvolvimento propício para tal finalidade:

5 IDE Eclipse: o A IDE Eclipse é um Ambiente Integrado de Desenvolvimento (Integrated Development Environment) é composto por ferramentas que visam agilizar o desenvolvimento de software. o As ferramentas que integram a IDE Eclipse são: Editor, compilador, depurador, geração de código, testes automatizados, etc. o O download está disponível em: Plugin ADT para o Eclipse: o O ADT (Android Development Tools) é um plugin para a IDE Eclipse e inclui uma variedade de ferramentas que auxiliam o desenvolvedor em todas as fases do desenvolvimento (criação, execução, depuração e distribuição). o As instruções para download está disponível em: Java JDK: o Java Development Kit é um kit de desenvolvimento Java distribuído livremente pela Oracle. É constituído de um conjunto de programas que inclui: compilador, interpretador e utilitários que fornecem um aglomerado de ferramentas básicas para o desenvolvimento de aplicações Java. o O download do Java JDK está disponível em: Android SDK Tools para Windows: o O Android SDK (Software Development Kit) é um pacote que permite aos programadores elaborarem aplicativos para rodarem na plataforma móvel Android. o O download está disponível em: Após essas ferramentas iniciais terem sido instaladas, é possível iniciar o desenvolvimento pleno do aplicativo que se deseja. Conforme o desenvolvimento avança, também se faz necessário analisar e modificar os principais arquivos gerados para o projeto em Android, são eles: Activity.java

6 o A activity é uma classe que gerencia a interface com o usuário. Podem ser definidas várias delas e nelas estão contidos os métodos responsáveis por controlar como a interface vai agir ou como ela vai responder aos comandos da tela. Nela também está a função principal que será executada quando a tela é acionada bem como o carregamento do layout. R.java o O plugin ADT cria esse arquivo automaticamente. Contém as constantes necessárias para acessar diversos recursos da aplicação Android, como o layout, por exemplo. Main.xml o Define o layout e os componentes utilizados para a activity. Dentro deste arquivo são determinados os tipos de layout (relativo, linear, etc), que ditam como os elementos ficarão dispostos na interface. Manifest.xml o É visto com o sistema nervoso da aplicação. Nesse arquivo ficam as definições referentes à aplicação, às activities, etc. Aqui poderão ser definidos os filtros para novas activities e permissões necessárias para o perfeito funcionamento do aplicativo (permissão para acessar as informações da rede, por exemplo). Para a criação e desenvolvimento do aplicativo em questão foi conduzido um estudo acerca do ambiente de desenvolvimento para Android no que tange às possibilidades de layout, telas e outras características visuais. Também fez-se necessário aprofundar o aprendizado na linguagem de programação Java e sua capacidade de lidar com funções que estão relacionadas com as características das redes de computadores. Concomitantemente aos estudos relacionados a semântica intrínseca do Java e do Android, foi imprescindível e trivial conhecer e saber identificar as características de uma rede de computadores, bem como compreender os cálculos realizados para especificar subredes, suas peculiaridades e seus atributos. A fim de reconhecer e analisar as características da rede foram usados: o prompt de comando do sistema operacional Windows, o console/terminal do sistema Linux Ubuntu e o aplicativo Shell Terminal Emulator - disponível para download em: Com esse conglomerado de ferramentas e informações, foi dado início ao processo de codificação onde, a partir do comando Ping e de outras funções específicas de rede tais como () foi possível codificar o endereço IP, a máscara de rede, e com esses dados foi feito um AND binário para se ter a ciência de qual subrede esse IP pertence e qual o intervalo de IP s comportados pela mesma.

7 6. O aplicativo É importante ressaltar que para o perfeito funcionamento do aplicativo é necessário que o aparelho seja root (modificação que permite ao usuário/aplicativo obter mais poderes e privilégios sobre o sistema). Para saber como realizar este procedimento acesse este link: Funcionamento O aplicativo consiste, primordialmente, em coletar e analisar os dados obtidos da rede para, através do comando Ping, verificar quais IP s estão ativos na rede em questão. Essa verificação ocorre dentro de um laço de repetição que captura o IP inicial da rede e incrementa em uma unidade até alcançar o último IP possível da rede. A cada iteração é realizado o Ping e sua resposta é avaliada e tratada para, a partir da mesma, indicar se o IP considerado está ativo em algum dispositivo Código Aqui, mostraremos algumas das funções que foram utilizadas durante o desenvolvimento de todo o aplicativo. Ressaltando que são apenas amostras do código e que não refletem a totalidade do software, apenas servem de demonstração do que foi utilizado: Verificar se o dispositivo está conectado: ConnectivityManager conectivtymanager = (ConnectivityManager) getsystemservice (Context.CONNECTIVITY_SERVICE); Executar e guardar o resultado do comando ping: String pingcmd = "ping -c 4 " + host; String pingresult = ""; Runtime r = Runtime.getRuntime(); Process p = r.exec(pingcmd); BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream())); String inputline; while ((inputline = in.readline())!= null) { pingresult += (inputline + "\n"); Retorna informações como IP e máscara: String ipmask = "ifconfig eth0"; String ipmaskresult = ""; Runtime r = Runtime.getRuntime(); Process p = r.exec(ipmask);

8 Retorna o IP do servidor DNS: String dns = "getprop net.dns1"; String dnsresult = ""; Runtime r2 = Runtime.getRuntime(); Process p2 = r2.exec(dns); Informações sobre o status da conexão wifi: WifiManager wifiman = (WifiManager) getsystemservice(context.wifi_service); WifiInfo wifiinf = wifiman.getconnectioninfo(); String macaddr = wifiinf.getmacaddress(); Nome do host: InetAddress inetaddr = InetAddress.getByName(ip); String hostname = inetaddr.gethostname(); String canonicalhostname = inetaddr.getcanonicalhostname(); AND binário entre o IP (strb) e a máscara (strb2): String andsn = ""; int contador = 0; for (contador=0; contador < strb2.length(); contador++){ char c = strb2.charat(contador); char c2 = strb.charat(contador); if (c==c2){ andsn = andsn + c; else { andsn = andsn + "0"; Gateway da rede: String iproute = "iproute"; String iprouteresult = ""; Runtime r3 = Runtime.getRuntime(); Process p3 = r3.exec(iproute); Incrementa 1 (um) ao endereço IP dado: 1. Recebe um endereço IP binário 2. Divide a string binária (impossibilidade de calcular os 32 bits do IP) 3. Converte cada parte para inteiro / BigInteger 4. Adiciona 1 5. Devolve o valor no formato IP decimal (ex.: )

9 public static String somarum (String host2){ String rangeini = host2.replaceall("[.]", ""); String rangeini1 = rangeini.substring(0, 16); int rangeini11 = Integer.parseInt(rangeIni1, 2); String rangeini111 = Integer.toString(rangeIni11); String rangeini12 = rangeini.substring(16, rangeini.length()); int rangeini122 = Integer.parseInt(rangeIni12, 2); String rangeini1222 = Integer.toString(rangeIni122); String a9 = Integer.toString((int)Math.pow(2, 16)); BigInteger aa9 = new BigInteger (a9); BigInteger rangeini9 = new BigInteger (rangeini111); BigInteger rangeini92 = new BigInteger (rangeini1222); BigInteger um = new BigInteger ("1"); BigInteger resultini = aa9.multiply(rangeini9).add(rangeini92).add(um); String resultinii = resultini.tostring(2); int numbit = 32; StringBuffer resultini7 = new StringBuffer(resultInii); for (int u = resultini7.length(); u<numbit; u++){ resultini7.insert(0, "0"); int aa = 8; int ii = 0; StringBuilder strbb = new StringBuilder(resultIni7); while (ii<3){ strbb.insert(resultini7.length() - aa, '.'); aa += 8; ii += 1; String[] octetos3 = strbb.tostring().split("[.]"); int qq, ww; String fhip = ""; for (qq=0; qq<octetos3.length; qq++){ ww = Integer.valueOf(octetos3[qq], 2); fhip = fhip + ww; fhip = fhip + "."; String fhipfinal = fhip.substring(0, fhip.length() -1); return fhipfinal;

10 7. Resultados e discussão Como resultado deste projeto, obtivemos um aplicativo útil para quem deseja saber um pouco mais das características da rede a qual está acessando com seu dispositivo móvel. Como esperado, o desenvolvimento deste software nos possibilitou adquirir um embasamento técnico razoavelmente sólido para podermos, a partir de agora, dar prosseguimento às melhorias que podem ser realizadas no mesmo. Ressaltamos aqui, também, que o resultado final foi bastante satisfatório e atendeu completamente às expectativas e anseios dos desenvolvedores. Abaixo, algumas imagens do aplicativo em funcionamento: Figura 4: aplicativo em funcionamento Figura 5: aplicativo em funcionamento

11 8. Conclusão Neste artigo, conseguimos entender melhor algumas questões relevantes na disciplina de Redes de Computadores, tais como protocolos e camadas. Com uma base mais fortalecida sobre esses conhecimentos e suas funcionalidades, podemos partir para o desenvolvimento móvel (no caso, a plataforma Android), o qual se mostrou um mundo cheio de alternativas e em pleno vapor no mercado. Concluímos que nosso projeto contribuiu para ampliar ainda mais as possibilidades dos softwares desenvolvidos para plataformas móveis como um todo, já que diferentemente dos aplicativos que usam o ping para simples teste de conectividade, o nosso faz uso deste para descobrir números de IP s ativos numa determinada rede. Por fim, chegamos à conclusão de que este projeto pode ser usado, como uso futuro, em práticas nas próprias aulas na disciplina de redes, tendo em vista o grande número de tópicos e assuntos que são vistos teoricamente. 9. Referências bibliográficas How to icmp ping on Android, setembro ICMP, setembro KUROSE, J. F.; ROSS, K. W. Redes de Computadores e a Internet: uma nova abordagem. Tradução de Arlete Simille Marques. São Paulo: Addison Wesley, cap. 6, p Ping, setembro Ping, setembro Ping or nmap to identify machines, setembro ROESLER, V. Transmissão multimídia em Redes de Computadores: um relato para redes locais e Internet2. In: WORKSHOP RNP2, II, Anais... Belo Horizonte: UFMG, p.

Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião

Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião Windows Mobile O Windows Mobile é um sistema operacional compacto, desenvolvido para rodar em dispositivos móveis como Pocket

Leia mais

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID Maik Olher CHAVES 1 ; Daniela Costa Terra 2. 1 Graduado no curso de Tecnologia em Análise e Desenvolvimento de Sistemas

Leia mais

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2

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

Máscaras de sub-rede. Fórmula

Máscaras de sub-rede. Fórmula Máscaras de sub-rede As identificações de rede e de host em um endereço IP são diferenciadas pelo uso de uma máscara de sub-rede. Cada máscara de sub-rede é um número de 32 bits que usa grupos de bits

Leia mais

MANUAL DE INSTALAÇÃO CONFIGURAÇÃO IDE ECLIPSE

MANUAL DE INSTALAÇÃO CONFIGURAÇÃO IDE ECLIPSE MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO IDE ECLIPSE T1011 GUILHERME RODRIGUES Ano 2015 MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO DA IDE ECLIPSE. Neste documento aborda como instalar e configurar a IDE eclipse para

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

IV SEMANA DE INFORMÁTICA. Prof. Rafael Hens Ribas (rafael.r@ienh.com.br)

IV SEMANA DE INFORMÁTICA. Prof. Rafael Hens Ribas (rafael.r@ienh.com.br) IV SEMANA DE INFORMÁTICA Prof. Rafael Hens Ribas (rafael.r@ienh.com.br) O que é; ROTEIRO Quais versões existem e suas principais funcionalidades; O que preciso para começar a desenvolver; Como é o ambiente

Leia mais

Veja abaixo um exemplo de um endereço IP de 32 bits: 10000011 01101011 00010000 11001000

Veja abaixo um exemplo de um endereço IP de 32 bits: 10000011 01101011 00010000 11001000 4 Camada de Rede: O papel da camada de rede é transportar pacotes de um hospedeiro remetente a um hospedeiro destinatário. Para fazê-lo, duas importantes funções da camada de rede podem ser identificadas:

Leia mais

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.

IP 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 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

A máscara de sub-rede pode ser usada para dividir uma rede existente em "sub-redes". Isso pode ser feito para:

A máscara de sub-rede pode ser usada para dividir uma rede existente em sub-redes. Isso pode ser feito para: Fundamentos: A máscara de pode ser usada para dividir uma rede existente em "s". Isso pode ser feito para: 1) reduzir o tamanho dos domínios de broadcast (criar redes menores com menos tráfego); 2) para

Leia mais

Manual de instalação e configuração da Ferramenta Android SDK

Manual de instalação e configuração da Ferramenta Android SDK Trabalho de Programação para Dispositivos Móveis Turma: 1011 Camila Botelho camilacunhabotelho@gmail.com Manual de instalação e configuração da Ferramenta Android SDK Introdução O Android é uma ferramenta

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

Aula Prática Roteador

Aula Prática Roteador Aula Prática Roteador INTRODUÇÃO Os roteadores são os equipamentos empregados na função de interconexão das redes como, por exemplo, redes IP. Diferentes redes IPs enviam suas informações/tráfego por meio

Leia mais

Computação II Orientação a Objetos

Computação II Orientação a Objetos Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Android Android é um sistema operacional para dispositivos móveis Kernel Linux, drivers e bibliotecas do

Leia mais

Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles:

Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles: Instalação do Netz Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles: Instalação do Java SE 6, que pode ser instalado através da JDK.

Leia mais

OBJETIVO Criação e execução de um projeto Android dentro da IDE IntelliJ.

OBJETIVO Criação e execução de um projeto Android dentro da IDE IntelliJ. Técnico em Informática Turma 10 Programação para Dispositivos Móveis Roteiro Parcial de Projeto Guilherme Cruz OBJETIVO Criação e execução de um projeto Android dentro da IDE IntelliJ. FERRAMENTA IntelliJ

Leia mais

CURSO DE PROGRAMAÇÃO EM JAVA

CURSO DE PROGRAMAÇÃO EM JAVA CURSO DE PROGRAMAÇÃO EM JAVA Introdução para Iniciantes Prof. M.Sc. Daniel Calife Índice 1 - A programação e a Linguagem Java. 1.1 1.2 1.3 1.4 Linguagens de Programação Java JDK IDE 2 - Criando o primeiro

Leia mais

Na Figura a seguir apresento um exemplo de uma "mini-tabela" de roteamento:

Na 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 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

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

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

SAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! CURSO

SAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! CURSO 1 AULA SAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! ROTEIRO PRÉ-REQUISITOS 1 INTRODUÇÃO 2 DISTRIBUIÇÕES LINUX 3 AJUDA PARA ESCOLHER SUA DISTRIBUIÇÃO LINUX 4 DÚVIDAS FREQUENTES

Leia mais

Mapas e Localização. Programação de Dispositivos Móveis. Mauro Lopes Carvalho Silva

Mapas e Localização. Programação de Dispositivos Móveis. Mauro Lopes Carvalho Silva Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos

Leia mais

Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto

Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto Curso Técnico em Informática SUMÁRIO INTRODUÇÃO... 3 Protocolo de rede... 3 Protocolo TCP/IP... 3 Máscara de sub-rede... 3 Hostname... 3

Leia mais

Unidade 5 Utilitários de Redes

Unidade 5 Utilitários de Redes Faculdade INED Curso Superior de Tecnologia: Banco de Dados Redes de Computadores Disciplina: Redes de Computadores Prof.: Fernando Hadad Zaidan 1 Unidade 5 Utilitários de Redes 2 Bibliografia da disciplina

Leia mais

Aula Prática Wi-fi Professor Sérgio Teixeira

Aula Prática Wi-fi Professor Sérgio Teixeira Aula Prática Wi-fi Professor Sérgio Teixeira INTRODUÇÃO Os Access Points ou ponto de acesso wi-fi são os equipamentos empregados na função de interconexão das redes sem fio e com fio (infraestrutura).

Leia mais

www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com

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

Procedimentos e Recursos Técnicos

Procedimentos e Recursos Técnicos Procedimentos e Recursos Técnicos Procedimentos e Recursos Técnicos Aprenderemos neste Curso Web alguns procedimentos e recursos técnicos utilizados Para realizar a configuração de sistemas de CFTV. Configurar

Leia mais

Configurando o DDNS Management System

Configurando o DDNS Management System Configurando o DDNS Management System Solução 1: Com o desenvolvimento de sistemas de vigilância, cada vez mais usuários querem usar a conexão ADSL para realizar vigilância de vídeo através da rede. Porém

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Guia ineocontrol. iphone e ipod Touch

Guia ineocontrol. iphone e ipod Touch Guia ineocontrol iphone e ipod Touch Referência completa para o integrador do sistema Module. Aborda os recursos necessários para a itulização, instalação do software e importação das interfaces criadas

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Unidade 4 Ambiente de desenvolvimento Java QI ESCOLAS E FACULDADES Curso Técnico em Informática SUMÁRIO A LINGUAGEM JAVA... 3 JVM, JRE, JDK... 3 BYTECODE... 3 PREPARANDO O AMBIENTE

Leia mais

RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE)

RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE) DESENVOLVIMENTO DE APLICAÇÕES PARA DISPOSITIVOS MÓVEIS PARA COLETA E DISSEMINAÇÃO DE DADOS (VERSÃO CLIENTE- SERVIDOR) RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE) Victor Araújo

Leia mais

ANDROID APPLICATION PROJECT

ANDROID APPLICATION PROJECT Criando um programa Abrindo o programa Eclipse, clique na opção [FILE], depois em [NEW], selecione a opção [PROJECT], uma janela de opção do tipo de projeto irá se abrir, escolha [ANDROID] logo depois

Leia mais

Desenvolvimento de um aplicativo básico usando o Google Android

Desenvolvimento de um aplicativo básico usando o Google Android Desenvolvimento de um aplicativo básico usando o Google Android (Organização do Ambiente) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus

Leia mais

Manual do Usuário Android Neocontrol

Manual do Usuário Android Neocontrol Manual do Usuário Android Neocontrol Sumário 1.Licença e Direitos Autorais...3 2.Sobre o produto...4 3. Instalando, Atualizando e executando o Android Neocontrol em seu aparelho...5 3.1. Instalando o aplicativo...5

Leia mais

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional Introdução à Linguagem JAVA Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação Laboratório de Visão Computacional Vantagens do Java Independência de plataforma; Sintaxe semelhante às linguagens

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

Guia do usuário do PrintMe Mobile 3.0

Guia do usuário do PrintMe Mobile 3.0 Guia do usuário do PrintMe Mobile 3.0 Visão geral do conteúdo Sobre o PrintMe Mobile Requisitos do sistema Impressão Solução de problemas Sobre o PrintMe Mobile O PrintMe Mobile é uma solução empresarial

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

Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços

Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços - italo@dcc.ufba.br Gestores da Rede Acadêmica de Computação Departamento de Ciência da Computação Universidade Federal da Bahia,

Leia mais

Feature-Driven Development

Feature-Driven Development FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por

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

Redes de Computadores II. Professor Airton Ribeiro de Sousa

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

Redes de Computadores. Trabalho de Laboratório Nº2

Redes de Computadores. Trabalho de Laboratório Nº2 Redes de Computadores Curso de Eng. Informática Curso de Eng. de Electrónica e Computadores Trabalho de Laboratório Nº2 Configuração de TCP/IP numa rede de computadores Utilização de Ipconfig, Ping e Tracert

Leia mais

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

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. alexandref@ifes.edu.br. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim Redes TCP/IP alexandref@ifes.edu.br Camada de Redes 2 O que acontece na camada de rede Transporta segmentos do hospedeiro transmissor para o receptor Roteador examina campos de cabeçalho em todos os datagramas

Leia mais

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS

Leia 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

Classe A: Apenas o primeiro octeto identifica a rede e os três últimos identificam os Hosts.

Classe A: Apenas o primeiro octeto identifica a rede e os três últimos identificam os Hosts. MÓDULO 9 Endereçamento IP Em uma rede TCP/IP, cada computador possui um endereço IP que o identifica na rede, esse endereço é composto por uma seqüência de bits divididos em 4 grupos de 8 bits que recebem

Leia mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 2. TCP/IP i. Fundamentos ii. Camada de Aplicação iii. Camada de Transporte iv. Camada de Internet v. Camada de Interface

Leia mais

Curso de extensão em Administração de redes com GNU/Linux

Curso de extensão em Administração de redes com GNU/Linux Curso de extensão em - italo@dcc.ufba.br Gestores da Rede Acadêmica de Computação Departamento de Ciência da Computação Universidade Federal da Bahia Todo o material aqui disponível pode, posteriormente,

Leia mais

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Professor: 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 mais

Protocolo 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: 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 mais

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia

ADDRESS 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 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

Ferramentas Livres para Monitoramento de Redes

Ferramentas Livres para Monitoramento de Redes Ferramentas Livres para Monitoramento de Redes SOBRE A AUTORA Estudante de graduação do curso de Bacharelado em Informática Biomédica da Universidade Federal do Paraná (UFPR). Atualmente participa do grupo

Leia mais

Programação para Internet Orientada a Objetos com PHP & MySQL Instalando e configurando um ambiente de ferramentas PHP e MySQL. Prof. MSc.

Programação para Internet Orientada a Objetos com PHP & MySQL Instalando e configurando um ambiente de ferramentas PHP e MySQL. Prof. MSc. Programação para Internet Orientada a Objetos com PHP & MySQL Instalando e configurando um ambiente de ferramentas PHP e MySQL Prof. MSc. Hugo Souza Na última aula falamos um pouco sobre as ferramentas

Leia mais

Acesso Remoto Placas de captura

Acesso Remoto Placas de captura Acesso Remoto Placas de captura 1 instalar o DVR Siga os passos de instalação informados na caixa do produto, após seu perfeito funcionamento vá para próximo passo. 2 Configurá-lo na rede Local O computador

Leia mais

Firewall. Qual a utilidade em instalar um firewall pessoal?

Firewall. Qual a utilidade em instalar um firewall pessoal? Firewall Significado: Firewall em português é o mesmo que parede cortafogo, um tipo de parede, utilizada principalmente em prédios, que contém o fogo em casos de incêndio. O firewall da informática faz

Leia mais

COMPARATIVO ENTRE IOS, ANDROID E WINDOWS PHONE

COMPARATIVO ENTRE IOS, ANDROID E WINDOWS PHONE COMPARATIVO ENTRE IOS, ANDROID E WINDOWS PHONE Carlos Eduardo SARTORELI 1 Nairemilia KUCHAUSKI 2 Alves Uno RESUMO: Este artigo tem por objetivo apresentar algumas diferenças existentes entre três sistemas

Leia mais

CAPÍTULO 2. Este capítulo tratará :

CAPÍTULO 2. Este capítulo tratará : 1ª PARTE CAPÍTULO 2 Este capítulo tratará : 1. O que é necessário para se criar páginas para a Web. 2. A diferença entre páginas Web, Home Page e apresentação Web 3. Navegadores 4. O que é site, Host,

Leia mais

Faculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014.

Faculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014. Faculdade de Tecnologia SENAC Goiás Disciplina: Gerenciamento de Rede de Computadores : Goiânia, 16 de novembro de 2014. Faculdade de Tecnologia SENAC Goiás Professor: Marissol Martins Alunos: Edy Laus,

Leia mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso de Aprendizado Industrial Desenvolvedor WEB Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os

Leia mais

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História

Leia mais

Redes de Computadores II INF-3A

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

Software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP

Software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP Software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furbbr Resumo. Este artigo apresenta a especificação

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

Cartilha da Nota Fiscal Eletrônica 2.0 Hábil Empresarial PROFISSIONAL & Hábil Enterprise

Cartilha da Nota Fiscal Eletrônica 2.0 Hábil Empresarial PROFISSIONAL & Hábil Enterprise Cartilha da Nota Fiscal Eletrônica 2.0 Hábil Empresarial PROFISSIONAL & Hábil Enterprise Koinonia Software Ltda (0xx46) 3225-6234 Índice I Índice Cap. I Introdução 1 1 Orientações... Iniciais 1 Cap. II

Leia mais

Guia. PDA e SmartPhones. Windows Mobile, Pocket PC e CE.

Guia. PDA e SmartPhones. Windows Mobile, Pocket PC e CE. Guia PDA e SmartPhones Windows Mobile, Pocket PC e CE. Referência completa para o integrador do sistema Module. Aborda os recursos necessários para a itulização, instalação do software e importação das

Leia mais

SCIM 1.0. Guia Rápido. Instalando, Parametrizando e Utilizando o Sistema de Controle Interno Municipal. Introdução

SCIM 1.0. Guia Rápido. Instalando, Parametrizando e Utilizando o Sistema de Controle Interno Municipal. Introdução SCIM 1.0 Guia Rápido Instalando, Parametrizando e Utilizando o Sistema de Controle Interno Municipal Introdução Nesta Edição O sistema de Controle Interno administra o questionário que será usado no chek-list

Leia mais

Aplicação Prática de Lua para Web

Aplicação Prática de Lua para Web Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio

Leia mais

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

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

Leia mais

SISTEMAS 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

Nesse artigo abordaremos os principais aspectos de instalação e uso do NTOP no Fedora Core 4.

Nesse artigo abordaremos os principais aspectos de instalação e uso do NTOP no Fedora Core 4. Diego M. Rodrigues (diego@drsolutions.com.br) O NTOP é um programa muito simples de ser instalado e não requer quase nenhuma configuração. Ele é capaz de gerar excelentes gráficos de monitoramento das

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Softblue Logic IDE Guia de Instalação www.softblue.com.br Sumário 1 O Ensino da Lógica de Programação... 1 2 A Ferramenta... 1 3 Funcionalidades... 2 4 Instalação... 3 4.1 Windows...

Leia mais

Serviço de datagrama não confiável Endereçamento hierárquico. Facilidade de fragmentação e remontagem de pacotes

Serviç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 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

4 Estrutura do Sistema Operacional. 4.1 - Kernel

4 Estrutura do Sistema Operacional. 4.1 - Kernel 1 4 Estrutura do Sistema Operacional 4.1 - Kernel O kernel é o núcleo do sistema operacional, sendo responsável direto por controlar tudo ao seu redor. Desde os dispositivos usuais, como unidades de disco,

Leia mais

ANE0003 - Configurando a pilha TCP/IP Microchip

ANE0003 - Configurando a pilha TCP/IP Microchip - Configurando a pilha TCP/IP Microchip ANE0003 Autor: 1. Introdução Marcelo Martins Maia do Couto A pilha TCP/IP é largamente utilizada para a comunicação entre elementos dentro de uma rede. Este protocolo

Leia mais

MDaemon GroupWare. Versão 1 Manual do Usuário. plugin para o Microsoft Outlook. Trabalhe em Equipe Usando o Outlook e o MDaemon

MDaemon GroupWare. Versão 1 Manual do Usuário. plugin para o Microsoft Outlook. Trabalhe em Equipe Usando o Outlook e o MDaemon MDaemon GroupWare plugin para o Microsoft Outlook Trabalhe em Equipe Usando o Outlook e o MDaemon Versão 1 Manual do Usuário MDaemon GroupWare Plugin for Microsoft Outlook Conteúdo 2003 Alt-N Technologies.

Leia mais

TECNOLOGIA WEB INTERNET PROTOCOLOS

TECNOLOGIA WEB INTERNET PROTOCOLOS INTERNET PROTOCOLOS 1 INTERNET Rede mundial de computadores. Também conhecida por Nuvem ou Teia. Uma rede que permite a comunicação de redes distintas entre os computadores conectados. Rede WAN Sistema

Leia mais

Aula pratica 4 Testar Conexões TCP/IP em Redes Industrias Usando os comandos Ping e Net View (1.a Parte)

Aula pratica 4 Testar Conexões TCP/IP em Redes Industrias Usando os comandos Ping e Net View (1.a Parte) 1 Aula pratica 4 Testar Conexões TCP/IP em Redes Industrias Usando os comandos Ping e Net View (1.a Parte) Objetivo: Esta aula tem como objetivo apresentar aos alunos como testar a conectividade de uma

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

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

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Sistemas Operacionais Prof. Marcelo Sabaris Carballo Pinto Gerenciamento de Dispositivos Gerenciamento de Dispositivos de E/S Introdução Gerenciador de Dispositivos Todos os dispositivos

Leia mais

Aula 5 Cálculo de máscara e de subredes

Aula 5 Cálculo de máscara e de subredes 1 Aula 5 Cálculo de máscara e de subredes 5.1 Conceitos Quando um host se comunica com outro usa o endereço de enlace dele. Os endereços de hardware das placas de rede, ou MAC Address, são constituídos

Leia mais

GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG

GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG Bruno Alberto Soares Oliveira 1,3 ; Lucas Vieira Murilo 1,3 ; Maik Olher Chaves 2,3 1 Estudante de Engenharia de

Leia mais

Desenvolvimento para Android

Desenvolvimento para Android Desenvolvimento para Android Instruções de Instalação Prof. Markus Endler Pré- requisitos Para desenvolver para plataforma Android, é necessário fazer o download e instalar: Android SDK Tools: necessário

Leia mais

Gerência de Redes: Modelos de Gerência de Redes: Modelo FCAPS: Ferramentas de Gerência de Redes:

Gerência de Redes: Modelos de Gerência de Redes: Modelo FCAPS: Ferramentas de Gerência de Redes: Gerência de Redes: - Gerência de redes é o monitoramento de qualquer estrutura física e/ou lógica de uma rede. É de extrema importância esse gerenciamento para que se obtenha um bom fluxo no tráfego das

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Prof. Macêdo Firmino Princípios de Gerência de Redes Macêdo Firmino (IFRN) Redes de Computadores Maio de 2011 1 / 13 Introdução Foi mostrado que uma rede de computadores consiste

Leia mais

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4.

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. 1 Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. Interface do sistema... 4 1.4.1. Janela Principal... 4 1.5.

Leia mais

INTRODUÇÃO: 1 - Conectando na sua conta

INTRODUÇÃO: 1 - Conectando na sua conta INTRODUÇÃO: Com certeza a reação da maioria dos que lerem esse mini manual e utilizarem o servidor vão pensar: "mas porque eu tenho que usar um console se em casa eu tenho uma interface gráfica bonito

Leia mais

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede Uma Rede de Computadores consistem em dois ou mais dispositivos, tais como computadores, impressoras e equipamentos relacionados, os

Leia mais

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF Guilherme Macedo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil guilhermemacedo28@gmail.com, jaime@unipar.br Resumo.

Leia mais

Programação para Dispositivos Móveis

Programação para Dispositivos Móveis Programação para Dispositivos Móveis Fatec Ipiranga Análise e Desenvolvimento de Sistemas Aula 03 Introdução ao ambiente de desenvolvimento: Eclipse e Android SDK Dalton Martins dmartins@gmail.com São

Leia mais

Capítulo 8 - Aplicações em Redes

Capí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 mais