CENTRO UNIVERSITÁRIO POSITIVO NÚCLEO DE CIÊNCIAS EXATAS E TECNOLÓGICAS ENGENHARIA DA COMPUTAÇÃO MINI-SERVIDOR EMBARCADO EM ROTEADOR WIRELESS

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

Download "CENTRO UNIVERSITÁRIO POSITIVO NÚCLEO DE CIÊNCIAS EXATAS E TECNOLÓGICAS ENGENHARIA DA COMPUTAÇÃO MINI-SERVIDOR EMBARCADO EM ROTEADOR WIRELESS"

Transcrição

1 CENTRO UNIVERSITÁRIO POSITIVO NÚCLEO DE CIÊNCIAS EXATAS E TECNOLÓGICAS ENGENHARIA DA COMPUTAÇÃO MINI-SERVIDOR EMBARCADO EM ROTEADOR WIRELESS UNIVERSIDADE POSITIVO Curitiba 2009

2 CENTRO UNIVERSITÁRIO POSITIVO NÚCLEO DE CIÊNCIAS EXATAS E TECNOLÓGICAS ENGENHARIA DA COMPUTAÇÃO MINI-SERVIDOR EMBARCADO EM ROTEADOR WIRELESS Juliana Serafim da Silva Monografia apresentada à disciplina de Projeto Final como requisito parcial à conclusão do Curso de Engenharia da Computação, orientada pelo Prof. Marcelo Mikosz Gonçalves UNIVERSIDADE POSITIVO Curitiba 2009

3 TERMO DE APROVAÇÃO Juliana Serafim da Silva MINI-SERVIDOR EMBARCADO EM ROTEADOR WIRELESS Monografia aprovada como requisito parcial à conclusão do curso de Engenharia da Computação da Universidade Positivo, pela seguinte banca examinadora: Prof. Marcelo Mikosz Gonçalves (Orientador) Prof. Edson Pedro Ferlin Prof. Ederson Cichaczewski Curitiba, 09 de novembro de 2009.

4 AGRACECIMENTOS Gostaria de agradecer a minha família, que esteve sempre ao meu lado para me ajudar na realização deste sonho. Principalmente quero agradecer ao meu marido, Rodrigo Marcel Ribeiro, que me apoiou sempre e acreditou nos meus esforços. A orientação foi fundamental neste trabalho, portanto não posso deixar de agradecer ao meu orientador Marcelo, aos amigos, professores, colegas de trabalho, pois fizeram parte desse período acadêmico da minha vida.

5 RESUMO Este documento descreve o projeto de um mini-servidor Linux, tomando como base a arquitetura de um equipamento roteador sem fio. Este equipamento fornecerá serviços a computadores clientes que poderão estar conectados por ethernet ou acesso wireless. Entre estes serviços estão: servidor SSH, DHCP, Dados, Firewall. O roteador também possui um módulo monitor, que apresenta informações referentes ao status da rede e clientes conectados. Estas informações serão exibidas através de um display LCD. A motivação para desenvolver tal sistema está em criar um produto de baixo custo, comparado aos valores do mercado e que atenda as necessidades domésticas ou de pequenas empresas que não dispõem dos recursos necessários para investir em um servidor de grande porte. Palavras chave: Redes, Roteador Wireless, Linux, Servidor

6 WIRELESS ROUTER IN MINI-SERVER ABSTRACT This document describes the design of a mini-linux server, building upon the architecture of wireless router equipment. This equipment will provide services to client computers which may be connected by Ethernet or wireless. Among these services are: SSH server, DHCP, Data, Firewall. The router will also have a display module that will provide information regarding the status of network and customers connected. This information will be displayed through an LCD display. The motivation for developing such system is to create a low cost product that meets the needs of small or home businesses that do not have the resources to invest in a large server. Key words: Networking, Wireless Router, Linux, Server

7 SUMÁRIO LISTA DE TABELAS LISTA DE SIGLAS LISTA DE FIGURAS INTRODUÇÃO AO PROJETO Motivação Contextualização Principais Funcionalidades Tecnologia Utilizada FUNDAMENTAÇÃO TEÓRICA Redes de Computadores Protocolos de Rede Protocolo TPC/IP Endereçamento IP Aplicações de Rede Segurança de Redes Firewall Criptografia Sistemas Digitais Microprocessadores Microprocessador Rabbit Displays LCD ESPECIFICAÇÃO TÉCNICA Análise de Contexto Descrição do Objeto do Desenvolvimento Descrição do Sistema Descrição do Módulo Roteador Descrição do Módulo Monitor de Rede Descrição das Interfaces Descrição das Restrições Restrição de Custos Restrição de Recursos Restrição de Prazos Condições Ambientais... 30

8 Condições Mecânicas Condições de Energização Condições Tecnológicas Condições de Interferência Eletromagnética Descrição dos Benefícios Esperados Benefícios Econômicos Benefícios Operacionais Benefícios Estratégicos Descrição dos Impactos Esperados Análise Funcional Funções Módulo Roteador Funções Módulo Monitor de Rede Funções de Comunicação Análise de Requisitos Funcionalidade Confiabilidade Usabilidade Eficiência Mantenebilidade Portabilidade Análise da Arquitetura Cronograma do Projeto DESENVOLVIMENTO E IMPLEMENTAÇÃO Projeto do Mini-Servidor Wireless Análise de Requisitos Requisitos de Hardware Requisitos de Firmware Requisitos de Software Projeto de Hardware Roteador Wireless Interface USB Interface Ethernet Processador Rabbit Controlador de Display LCD Projeto e Implementação do Firmware... 40

9 Distribuição Linux Embarcado Configuração do Sistema Operacional Linux Comunicação do Roteador com o Monitor de Rede Controle de Display LCD Controle de Armazenamento USB Projeto de Software Instalação e Configuração de Software Servidor SSH Instalação e Configuração de Software Servidor DHCP Instalação e Configuração de Software Servidor de Dados Instalação e Configuração de Software de Segurança Firewall Sistema de Propaganda Casos de Uso para o Sistema Testes Preliminares Planejamento de validação e experimentação Teste de Acessibilidade do Mini-Servidor Teste de Acessibilidade Wireless do Mini-Servidor Teste de Configuração DHCP Teste de Acessibilidade SSH Teste de Acesso ao Diretório de Backup Teste de Segurança Firewall Teste do Monitor de Rede VALIDACAO E RESULTADOS Teste de Acessibilidade do Mini-Servidor Teste de Acessibilidade Wireless do Mini-Servidor Teste de Configuração DHCP Teste de Acessibilidade SSH Teste de Acesso ao Diretório de Backup Teste de Segurança Firewall Teste do Monitor de Rede CONCLUSÃO REFERÊNCIAS ANEXO 1 ARTIGO ANEXO 2 MAN UAL DO USUÁRIO ANEXO 3 MAN UAL TÉCNICO... 68

10 LISTA DE TABELAS Tabela 1 - Conceitos sobre Redes Tabela 2 - Características do Rabbit Tabela 3 - Cronograma do Projeto Tabela 4 - Tabela Comparativa de Roteadores Tabela 5 - Pinos de um Display LCD Tabela 6 - Tabela de Comandos Tabela 7 - Conexão Rabbit e Display LCD

11 LISTA DE SIGLAS SSH PDA s LCD DHCP TCP IP Mb MHz DNS HTTP SMTP POP FTP RAM Vcc Secure Shell Personal digital assistants Liquid Crystal Display Dynamic Host Configuration Protocol Transmission Control Protocol Internet Protocol Mega Bytes Mega Hertz Domain Name System Hyper Text Transfer Protocol Simpol Mail Transfer Protocol Post Office Protocol File Transfer Protocol Random Access Memory Volts Corrente Contínua 11

12 LISTA DE FIGURAS Figura 1 - Rede de computadores Figura 2 - Monitoramento de Rede Figura 3 - Firewall em uma Rede Figura 4 - Organização básica de um computador Figura 5 - Diagrama em Blocos - Rabbit Figura 6 - Diagrama em Blocos do Sistema Figura 7 - Módulo Roteador Figura 8 - Módulo Monitor de Rede Figura 9 - Diagrama de Hardware Figura 10 Diagrama do Firmware Figura 11 - Configuração Suporte USB Figura 12 - PuttyGen Figura 13 - Configuração Secure Shell Figura 14 - Configuração Servidor DHCP Figura 15 - Configuração do Firewall Figura 16 - Sistema de Propagandas Figura 17 Casos de Uso do Sistema Figura 18 - Teste de Acessibilidade do Mini-Servidor Figura 19 - Teste de Acessibilidade do Mini-Servidor Figura 20 - Configuração TPC/IP Figura 21 - Endereço IP obtido Figura 22 - Cliente SSH Figura 23 - Acesso SSH Figura 24 - Diretório de Backup Figura 25 - Teste de Segurança Firewall

13 1 INTRODUÇÃO AO PROJETO 1.1 Motivação Um computador de baixo custo atualmente possui um poder de processamento superior ao de um super computador que a 15 anos atrás custava 5 milhões de dólares. O equipamento roteador que foi utilizado possui em sua arquitetura um processador MIPS32, rodando a 240 MHz e 32 MB de memória RAM. Esta capacidade computacional é suficiente para embarcar um firmware com uma distribuição de Linux. O Linux é um sistema operacional de código aberto e que devido a esta característica possui inúmeras versões, cada uma customizada para atender uma necessidade específica. O objetivo do projeto é atender a demanda de uma pequena rede, pois apesar de os custos com infra-estrutura de rede terem diminuído drasticamente nos últimos anos, muitas vezes ainda é caro para uma pequena empresa arcar com as despesas de servidores. 1.2 Contextualização O sistema operacional Linux domina a grande maioria dos servidores que compõem a internet. A maior parte desses servidores utiliza uma arquitetura de alto desempenho e consequentemente custo. Hoje em dia as empresas desperdiçam milhões de dólares comprando recursos de hardware e software que muitas vezes não atendem suas necessidades ou são subutilizados por serem muito avançados. Uma vantagem em arquiteturas modernas é poder alterar as funções de um equipamento com a alteração de seu software. Este projeto está relacionado ao desenvolvimento de um servidor que atenda as necessidades domésticas ou de pequenas empresas que não necessitam ou não dispõem dos recursos necessários para investir em servidores de grande porte. Outro ponto é a preocupação com os impactos ao meio ambiente que também é crescente na área de servidores e data-centers, devido ao alto gasto de energia com os equipamentos e sistemas de refrigeração. 1.3 Principais Funcionalidades O projeto será composto de um computador rodando sistema operacional Linux que fornecerá serviços a computadores clientes que poderão estar conectados por 13

14 ethernet ou acesso wireless. Este computador deve exercer as funções de um roteador de internet e de um servidor Linux completo. Entre os serviços oferecidos estão: Acesso SSH, Servidor de Dados, Servidor DHCP, Firewall e Servidor Web. Também existirá um módulo monitor de rede que será responsável por apresentar de maneira visual, informações sobre o status de rede e do servidor. 1.4 Tecnologia Utilizada O desenvolvimento será baseado na modificação de um aparelho roteador já existente no mercado, ampliando suas funcionalidades a fim de torná-lo um servidor de rede completo. Para o módulo monitor de rede, será utilizado um microprocessador Rabbit, que possui uma porta ethernet para comunicação com o módulo roteador. O ambiente de desenvolvimento utilizado será o Dynamic C. A exibição ao usuário será feita por um display de cristal líquido com controlador integrado. 14

15 2 FUNDAMENTAÇÃO TEÓRICA Neste capítulo apresenta-se o estudo teórico dos conceitos e tecnologias que serão utilizadas no decorrer do projeto. Os conceitos abordados são: redes de computadores, protocolos de rede, aplicações de rede e segurança de redes. A fundamentação de hardware compreende os tópicos de: sistemas digitais, microprocessadores e displays de cristal líquido. 2.1 Redes de Computadores Apesar de a indústria de informática ainda ser jovem, o progresso que os computadores tiveram foi muito grande em um curto período de tempo. Durante as duas primeiras décadas de sua existência os sistemas computacionais eram altamente centralizados. Uma empresa ou uma universidade contava apenas com um ou dois computadores. Era pura ficção cientifica a idéia de que em apenas 20 anos haveria milhões de computadores igualmente avançados do tamanho de um selo postal (TANENBAUM, 2003). A expressão rede de computadores diz respeito a dois ou mais computadores interconectados que podem trocar informações. A conexão não precisa ser feita por um fio, também podem ser usadas fibras ópticas, ondas de rádio e satélites de comunicação. A figura 1 mostra uma rede de computadores na topologia estrela. Figura 1 - Rede de computadores 15

16 As redes de computadores geralmente são divididas em dois tipos conforme sua dimensão: LANs (Local Area Networks) são redes restritas a um espaço físico comum, conhecidas como redes locais. Já as WANs (Wide Area Networks) são redes espalhadas por um amplo espaço, cidades ou bairros diferentes (CONECTIVA, 2005). A Tabela 1 traz alguns conceitos básicos sobre redes de computadores. Servidor Conceito Tabela 1 - Conceitos sobre Redes Descriçao Máquina ou software que provê algum recurso acessado por outras máquinas de rede. Exemplos comuns são servidores de arquivos, aplicaçoes, impressão e back-up. Cliente Máquina ou software que acessa um recurso oferecido por um servidor. Protocolo Conjunto de regras que define a maneira como a comunicação entre duas máquinas ou programas é feita. Adaptador de Rede Equipamento utilizado para converter sinais digitais no formato utilizado pelo sistemade comunicaçao da rede. Exemplos comuns são modens e adaptadores ethernet. Meio pelo qual trafegam os dados. Abrange desde simples cabos telefônicos até ondas Meio de Transmissão eletromagnéticas (redes sem fio). Fonte: CONECTIVA, p Protocolos de Rede Protocolo é um conjunto de regras que controla o formato e o significado dos pacotes e mensagens que são trocadas pelas entidades contidas em uma rede. O modelo TCP/IP é o mais utilizado atualmente, e seu nome é oriundo de seus dois principais protocolos. O departamento de defesa dos Estados Unidos desenvolveu uma arquitetura em que a rede fosse capaz de continuar funcionando mesmo se houvessem falhas em partes do hardware de sub-redes, esta rede deu origem a internet dos tempos de hoje Protocolo TPC/IP O TCP foi projetado especificamente para oferecer um fluxo de bytes confiável em uma rede não confiável e também para se adaptar dinamicamente as propriedades da rede e ser robusto diante dos muitos tipos de falhas que podem ocorrer. As principais características de uma rede internet ou rede TCP/IP são (CONECTIVA, 2005): A comunicação entre as maquinas pertencentes a rede ocorre independentemente da arquitetura e características de cada máquina. 16

17 É possível a comunicação entre diferentes redes (sub-redes), de maneira transparente, independentemente de seus tamanhos, topologia e organização. É dita uma rede de pacotes, pois a informação é dividida em pacotes individuais que são reconstruídos e reordenados no destino. Cada pacote pode inclusive percorrer um caminho diferente. Falhas em uma sub-rede não comprometem o funcionamento da rede como um todo Endereçamento IP Em uma rede TCP/IP, cada máquina conectada é chamada de host. Cada host por sua vez é identificado por um numero inteiro único de 32 bits, chamado endereço IP. Utilizando endereços IP que toda comunicação em uma rede internet é feita. A maneira mais comum de se representar um endereço IP é utilizando a notação decimal pontuada, onde cada grupo de 8 bits é convertido em um número decimal, por exemplo: ( ) Os endereços IP foram originalmente divididos em classes conforme numero de bits utilizado para endereçamento da rede e do host, sendo que os primeiros bits do endereço identificam a classe. Uma mascara de rede é uma notação decimal que representa o numero de bits destinados ao endereço de rede. Em uma mascara de rede, os bits destinados a rede são ligados (valor 1), enquanto que os destinados ao host são desligados (valor 0). Um exemplo de mascara de rede: ( ) Mascara de rede para o endereço de 16 bits: (como no endereço IP: /16) (CONECTIVA, 2005). 2.3 Aplicações de Rede Há inúmeros serviços (aplicações) que utilizam-se da infra-estrutura proporcionada pelos protocolos internet para oferecer suas funcionalidades. A figura 2 ilustra os diversos protocolos em uma rede de computadores. Os principais serviços hoje disponíveis são (CONECTIVA, 2005): DNS (Domain Name System): o objetivo do DNS é fornecer o serviço de resolução de nomes de hosts. Utiliza o protocolo UDP, porta 53, mas também pode utilizar TCP na mesma porta para mensagens muito grandes. 17

18 HTTP (Hyper Text Transfer Protocol): o serviço mais utilizado na internet é o HTTP, utilizado para prover conteúdo em diversos formatos. É o protocolo utilizado por navegadores e servidores web. Utiliza o protocolo TCP, porta 80. SMTP (Simpol Mail Transfer Protocol): serviço de entrega/transferência de s (correio eletrônico). O protocolo SMTP especifica como um chega ao seu destinatário. Utiliza o protocolo TCP, porta 25. POP (Post Office Protocol): serviço de recebimento de s. O POP especifica a maneira como as mensagens de um usuário ficam armazenadas no servidor e como são transferidas para o programa cliente. Utiliza o protocolo TCP, porta 110. FTP (File Transfer Protocol): serviço para transferência de arquivos. Geralmente utilizado para a transferência de arquivos considerados grandes, pois oferece maior controle e flexibilidade que o HTTP. Utiliza o protocolo TCP, porta 21. Figura 2 - Monitoramento de Rede (Fonte: Ethereal, 2009) 2.4 Segurança de Redes Durante as primeiras décadas de sua existência, as redes de computadores foram usadas principalmente por pesquisadores universitários, com a finalidade de enviar mensagens de correio eletrônico. Sob essa condição a segurança nunca precisou de maiores cuidados. Porem, como milhões de cidadãos comuns atualmente estão usando 18

19 as redes para executar operações bancárias, fazer compras e arquivar documentos pessoais, a segurança das redes esta despontando como um problema potencial Firewall Muitas empresas têm grande quantidade de informações on-line, segredos comerciais, planos de desenvolvimento de produtos, estratégias de marketing, análises financeiras, etc. A revelação dessas informações para um concorrente poderia trazer sérios problemas. Em conseqüência disso são necessários mecanismos para manter uma rede segura. Os firewalls são apenas uma adaptação moderna de uma antiga forma de segurança medieval: cavar um fosso profundo em torno do castelo. Esse recurso forçava todos aqueles que quisesse entrar ou sair do castelo a passar por uma única ponte, onde poderiam ser revistados por guardas. Nas redes, é possível usar o mesmo artifício: uma empresa pode ter muitas LANs conectadas de forma arbitrária, mas todo o tráfego de saída ou de entrada na empresa é feito por uma ponte eletrônica (firewall) como mostra a figura 3: Figura 3 - Firewall em uma Rede Cada filtro de pacotes é um roteador padrão equipado com algumas funções complementares, que permitem a inspeção de cada pacote de entrada ou saída. Os pacotes que atenderem a algum critério serão remetidos normalmente, mas os que falharem no teste são descartados (CONECTIVA, 2005). 19

20 2.4.2 Criptografia A palavra criptografia vem das palavras gregas que significam escrita secreta (TANEMBAUM, 2003), uma cifra é uma transformação de caractere por caractere ou de bit por bit, sem levar em conta a estrutura lingüística da mensagem. As mensagens a serem criptografadas, conhecidas como texto simples (plain text), são transformadas por uma função que é parametrizada por uma chave. Em seguida, a saída do processo de criptografia, conhecida como texto cifrado (cipher text), é transmitida normalmente. 2.5 Sistemas Digitais Um sistema digital é uma combinação de dispositivos projetados para manipular informação lógica ou quantidades físicas que são representadas no formato digital. Esses dispositivos são na maioria das vezes eletrônicos, mas podem, também, ser mecânicos, magnéticos ou pneumáticos (TOCCI, 2003). Alguns dos sistemas digitais mais conhecidos são os computadores, as calculadoras e o sistema de telefonia. As técnicas digitais têm sido aplicadas em inúmeras áreas da tecnologia. Porem a área de computação digital é a mais notável e a mais ampla. Embora os computadores digitais afetem de maneira significativa nossas vidas, provavelmente poucas pessoas sabem o que um computador faz. Em termos simples, um computador é um sistema de hardware que realiza operações aritméticas, manipula dados e toma decisões. Um computador é mais rápido e preciso que uma pessoa, porém diferentemente dos seres humanos, ele precisa receber um conjunto completo de instruções que determine exatamente o que fazer em cada passo de suas operações. 2.6 Microprocessadores Todos os computadores contem 5 elementos essenciais: a unidade lógica e aritmética, a unidade de memória, a unidade de controle, a unidade de entrada e a unidade de saída. A conexão básica dessas unidades é ilustrada na figura 4. 20

21 Figura 4 - Organização básica de um computador (Fonte: LUCALM, 2009) O microprocessador é o coração de todo computador. Ele realiza várias funções, incluindo (LUCALM, 2009): Fornecimento de sinais de temporização e controle para todos os elementos do computador, Busca de instruções e dados na memória, Transferências de dados de e para a memória e dispositivos de E/S, Decodificação de instruções, Realização de operações lógicas e aritméticas indicadas pelas instruções Microprocessador Rabbit 3000 O Rabbit 3000 é um microprocessador 8 bits moderno, que é o elemento central de um sistema de design completo, inclui ferramentas de desenvolvimento e bibliotecas de software. O kit de desenvolvimento tem todas as ferramentas essenciais necessárias para desenvolver um sistema baseado em microprocessador. O Rabbit 3000 tem um extenso conjunto de periféricos, incluindo 6 portas seriais, 56 pinos de E/S paralelos, clocks de data e hora e também uma porta ethernet embutida. A figura 5 mostra o diagrama do microprocessador. 21

22 Figura 5 - Diagrama em Blocos - Rabbit 3000 (Fonte: RABBIT, 2009) O microprocessador Rabbit é fabricado pela companhia Z-World, que está no mercado desde 1983 e é pioneira na criação de controles industriais embarcados. Este processador tem uma arquitetura de 8-bits, e é muito eficiente, muito completo e foi desenvolvido especificamente para aplicações embarcadas de controle, comunicações e conexões com redes ethernet. É um processador rápido com desempenho comparável ao 22

23 de um processador de 16-bit. Opera com relógios de até 55,5MHz. Oferece grande rapidez para cálculos matemáticos, lógicos e acessos de entrada/saída. Tem ainda quatro níveis de prioridade para interrupções, favorecendo assim respostas rápidas a eventos de tempo real. O desenvolvimento para este processador é feito em C, o que facilita sua programação para conhecedores desta linguagem, e torna o processador muito eficiente e aplicável os projetos mais variados e complexos. E como existente na linguagem C, possibilita a utilização de alguns comandos em Assembly. Este processador não necessita de memória externa. Com suas 20 linhas de endereçamento, 8 de dados, 3 de chip-enable, 2 de output-enable, e 2 de write-enable, podem ser controladas até 6 memória Flash/SRAM. Até 1MB de memória pode ser acessado diretamente pelo software de desenvolvimento Dynamic C, e com ajustes de software este número pode chegar a 6MB. Podem ser criados sistemas multi-processados, graças a existência de uma porta slave no processador, portanto o mesmo pode atuar como master ou slave, permitindo assim a implementação de tarefas dedicas para cada um dos processadores. A comunicação entre os processadores é facilitada devido ao fato de existirem linhas especificas e dedicadas a este fim. A tabela 2 mostra as características do Rabbit As principais vantagens, ou características deste processador são: 8 portas paralelas, que totalizam 56 linhas de entrada/saída; 6 portas seriais, que podem ser configuradas de modos assíncrono ou síncrono (SPI, SDLC ou HDLC); 4 saídas independentes PWM, que podem ser configurados como um D/A de 10-bit capaz de controlar motores ou solenóides; 10 relógios de 8-bit e 1 de 10-bit com 2 registradores de comparação; Relógio de tempo real; 23

24 Tabela 2 - Características do Rabbit 3000 (Fonte: RABBIT, 2009) 24

25 2.7 Displays LCD Displays LCD são muito úteis como IHM s (interface homem máquina) de saída. Atualmente, existem diversos tipos de displays LCD gráficos, e de caracteres, que variam entre si basicamente em seu tamanho, e controlador. Displays gráficos são aqueles formados por diversos pontos dispostos separadamente, formando assim uma grande matriz de pontos, conforme são configurados, para ficarem acessos ou apagados, estes pontos podem formar diversos desenhos ou mesmo letras. Já os displays de caracteres, são formados por diversas colunas onde podem, basicamente ser construídas apenas letras. Apesar das diversas marcas e modelos de tipo de interface, todos seguem um mesmo padrão de funcionamento e controle. 25

26 3 ESPECIFICAÇÃO TÉCNICA Este capítulo tem por objetivo descrever os principais componentes e funcionalidades do hardware e do software que compõem o sistema. A figura 6, segue a visão geral e a descrição funcional de cada módulo do sistema. Figura 6 - Diagrama em Blocos do Sistema 26

27 3.1 Análise de Contexto Descrição do Objeto do Desenvolvimento O objeto do desenvolvimento consiste em um equipamento roteador que tem seu firmware original modificado. O novo firmware aplicado é uma modificação do kernel Linux, adaptado à arquitetura de hardware do equipamento. O equipamento fornece serviços a computadores clientes que poderão estar conectados por ethernet ou acesso wireless. Entre estes clientes poderão estar microcomputadores, aparelhos celulares e PDAs. O roteador também possui um módulo monitor, que apresenta informações referentes ao status da rede e clientes conectados. Estas informações são exibidas por meio de um display LCD Descrição do Sistema Descrição do Módulo Roteador Este módulo toma como base um aparelho roteador disponível no mercado. Neste aparelho devem ser aplicadas alterações de firmware, de modo que este passe a desempenhar as funções não somente de um roteador, mas também as funções de um,servidor Linux completo. As funções requeridas são: Acesso SSH (Login remoto ao console do servidor), Servidor de Dados (Serviço dedicado ao armazenamento e distribuição de arquivos na rede. Pode ser usado como servidor de backup), Servidor DHCP (Protocolo TCP/IP que oferece configuração dinâmica de cliente), Firewall (Serviço que tem por objetivo aplicar políticas de segurança na rede). A figura 7 apresenta o funcionamento geral do Módulo Roteador. 27

28 Figura 7 - Módulo Roteador Descrição do Módulo Monitor de Rede O roteador irá exibir informações em tempo real, sobre a carga de rede, clientes conectados e status de conexão com a internet. Para exibir estas informações, o sistema possui um monitor de rede e um display para exibição destas informações. Foi desenvolvido um software que capture estes parâmetros pelo monitoramento das interfaces de rede e que efetua o envio destes parâmetros por uma porta ethernet ao controlador do display. Este controlador foi desenvolvido utilizando o microprocessador Rabbit e trata-se de um subsistema que ficará monitorando a porta ethernet e atualizando o display com as informações que forem recebidas. A figura 8 apresenta o funcionamento geral do Monitor de Rede. 28

29 Figura 8 - Módulo Monitor de Rede Descrição das Interfaces A interface entre os dois módulos é feita por um protocolo de comunicação implementado em cada uma das partes do sistema. O módulo roteador capta as informações de utilização e envia estas estatísticas para o módulo monitor de rede pela conexão de rede ethernet Descrição das Restrições Restrição de Custos O desenvolvimento do projeto da interface por ser um projeto acadêmico possui grande restrição nos custos. Para que seja viável esse projeto deve utilizar dos recursos já disponíveis evitando ao máximo a necessidade de investimentos na aquisição de materiais Restrição de Recursos Além de o projeto contar com recursos limitados por se tratar de um projeto acadêmico, é também um dos objetivos do projeto criar uma solução de baixo custo para atender as necessidades domésticas no uso de equipamentos e servidores de rede. 29

30 Restrição de Prazos O projeto está restrito aos prazos estabelecidos em cronograma para a entrega durante o ano de Condições Ambientais O projeto resulta em um equipamento eletrônico que deve ser instalado em ambiente com temperatura e umidade que permitam o funcionamento dos componentes eletrônicos como microcomputadores. Não há grande exigência no controle dessas variáveis Condições Mecânicas Para a implementação do hardware utiliza-se um kit fornecido pela Rabbit. Esse kit apresenta as condições mecânicas necessárias ao bom funcionamento do projeto Condições de Energização Este projeto necessita de fonte de energia elétrica estabilizada, sendo também necessário conversor de tensão que dependerá da tensão primária onde for instalado o equipamento. A tensão secundária será de 9Vcc (Volts Corrente Contínua). O kit de desenvolvimento Rabbit fornece um conversor com tensão primária de 127Vca (Volts Corrente Alternada) e tensão secundária de 9Vcc Condições Tecnológicas O projeto parte de um equipamento roteador já existente. Também será utilizado um kit de desenvolvimento para o microprocessador Rabbit Condições de Interferência Eletromagnética Apesar de circuitos digitais apresentarem boa imunidade à interferência eletromagnética, recomenda-se a instalação em ambiente no qual não haja equipamentos de produzam grande quantidade de interferência eletromagnética como motores, geradores e grandes alto-falantes. 30

31 3.1.5 Descrição dos Benefícios Esperados Benefícios Econômicos Esse projeto visa a reduzir os custos da aquisição de servidores de rede de alto desempenho e atender as necessidades domésticas no uso de equipamentos e servidores de rede Benefícios Operacionais A utilização de um kernel Linux reduz a curva de aprendizado na utilização do sistema, pois usuários que já possuem experiência em sistemas deste tipo não terão dificuldade em sua operação Benefícios Estratégicos Qualquer equipamento que reduza custos, como o vislumbrado por este projeto, apresenta um benefício estratégico, pois os recursos economizados aqui podem ser aplicados em outras áreas da organização que o utilizar Descrição dos Impactos Esperados Pelo fato do sistema se comportar exatamente como um servidor Linux de grande porte, não haverá grande impacto caso a organização opte por utilizá-lo. 3.2 Análise Funcional Funções Módulo Roteador O equipamento deve ser capaz de efetuar o roteamento de uma rede local, além de fornecer os seguintes serviços aos usuários: Acesso SSH (Login remoto ao console do servidor) Servidor de Dados (Serviço dedicado ao armazenamento e distribuição de arquivos na rede. Pode ser usado como servidor de backup) Servidor DHCP (Protocolo TCP/IP que oferece configuração dinâmica de cliente) 31

32 Firewall (Serviço que tem por objetivo aplicar políticas de segurança na rede) Funções Módulo Monitor de Rede Deseja-se que o roteador seja capaz de exibir informações em tempo real, sobre a carga de rede, clientes conectados e status de conexão com a Internet Funções de Comunicação O roteador deve ser capaz de fornecer conectividade wireless aos computadores clientes e também fornecer, se necessário, interfaces ethernet para acesso à rede. 3.3 Análise de Requisitos Funcionalidade A interface utiliza os recursos de comunicação e interação entre os componentes de forma a receber, processar e retornar os dados, que é objetivo principal deste projeto. O projeto utiliza o kit Rabbit 3000, fazendo com que se tenha um padrão de desenvolvimento no qual há redução de custos em relação a uma solução personalizada. Também deve utilizar interface de comunicação padronizada, conforme o roteador indicado, pois é de grande aceitação no mercado, facilitando a manutenção do sistema Confiabilidade O equipamento deve ser eficiente para um bom desempenho de rede, porém também deve ser simples o suficiente para o administrador da rede conseguir configurálo rapidamente Usabilidade O equipamento deve possuir estabilidade para atender à demanda de uma rede doméstica de modo a roteá-la corretamente e sem perda de pacotes. 32

33 3.3.4 Eficiência Uma vez a rede em operação, o equipamento deve permanecer o maior tempo possível sem que ocorram falhas no sistema. As falhas isoladas de hardware e software ou mudanças na topologia da rede devem ser tratadas internamente sem requerer uma reinicialização de todo o sistema Mantenebilidade O projeto destina-se a ser um equipamento de fácil mantenebilidade, visto que utiliza linguagens e equipamentos de conhecimento acadêmico. Apesar de possuir módulos dedicados para cada função, a estrutura utilizada facilita seu entendimento Portabilidade O objetivo principal do projeto é possuir alta portabilidade do equipamento, visto que por utilizar a tecnologia wireless, o sistema possui facilidade de mobilidade e utilização. 3.4 Análise da Arquitetura O equipamento foi dividido em módulos para facilitar a implementação e a compreensão das funções de cada uma das partes que o compõem. O módulo roteador é o responsável pelas funções de rede e serviços. Já o módulo monitor fornece informações a respeito da utilização do equipamento e interface visual com o usuário. 33

34 3.5 - Cronograma do Projeto Tabela 3 - Cronograma do Projeto Atividade Prazo Entrega da Proposta do TCC 02/03/2009 Estudo da arquitetura de alguns equipamentos roteadores. mar/09 Entrega das Especificações Técnicas do TCC 23/03/2009 Alterações no firmware para adaptá-lo ao hardware escolhido. Instalação do sistema operacional Linux no equipamento modificado. Março-Abril/2009 Entrega da etapa de projeto do TCC (no formato de monografia) 13/04/2009 Testes com o novo firmware instalado no equipamento. abr/09 Alterações de firmware e hardware para possibilitar dispositivo de armazenamento externo. mai/09 Apresentação e defesa parcial perante a banca do TCC, para verificação do andamento dos trabalhos. 18/05/2009 Implementação do monitor de rede e protocolo de comunicação. jun/09 Apresentação da etapa da Implementação Parcial do TCC e do artigo técnico. 15/06/2009 Estudo dos possíveis serviços a serem disponibilizados. Instalação e configuração dos serviços escolhidos. Testes de rede e comparação de jul/09 desempenho com outras arquiteturas. Qualificação do TCC com a apresentação do projeto implementado. 17/08/2009 Elaboração da documentação final (conclusões, artigo, manual de Setembro-Outubro/09 utilização, etc). Entrega da documentação completa em espiral para a banca examinadora, em 3 vias, contendo a monografia com manual e artigo científico. 09/11/2009 Apresentação dos TCCs na Mostra dos Projetos do curso de Engenharia da Computação para a comunidade acadêmica e empresarial. Defesa formal dos projetos, com apresentação oral para a banca examinadora. Entrega da documentação completa, revisada e corrigida, encadernada no padrão da biblioteca (capa dura) em duas vias, contendo a monografia, manual do sistema e artigo científico; Entrega do CD-ROM, no formato WEB, com todo o conteúdo do TCC. 30/11/ /12/ /12/

35 4 DESENVOLVIMENTO E IMPLEMENTAÇÃO Neste capítulo faz-se o detalhamento do projeto do mini-servidor wireless e os procedimentos adotados para o desenvolvimento. 4.1 Projeto do Mini-Servidor Wireless Abaixo são enumerados os requisitos, componentes e as funcionalidades do mini-servidor wireless Análise de Requisitos Antes do inicio do desenvolvimento do hardware, software e do firmware devese identificar os requisitos necessários ao mini servidor wireless abaixo segue a analise dos requisitos necessários ao projeto Requisitos de Hardware O projeto possui requisitos de hardware, tais como: Roteador wireless Interface USB Interface Ethernet Microprocessador Rabbit Controlador de Display LCD Requisitos de Firmware O firmware possui os seguintes requisitos: Distribuição Linux Embarcado Implementar configurações de sistema operacional Linux Implementar comunicação do roteador com o monitor de rede Implementar controle de display LCD 35

36 Implementar controle de armazenamento USB Requisitos de Software O projeto possui os seguintes requisitos de software: Instalação e configuração de software servidor SSH. Instalação e configuração de software servidor DHCP. Instalação e configuração de software servidor de dados. Instalação e configuração de software de segurança Firewall. Implementar software monitor de rede. O software deve implementar a interface Ethernet para comunicação entre o roteador e o microprocessador Projeto de Hardware Com o estabelecimento dos requisitos torna-se possível a construção lógica do mini servidor wireless que pode ser visualizada na Figura 9. Figura 9 - Diagrama de Hardware 36

37 Roteador Wireless O sistema necessita de um equipamento roteador wireless funcional. Foi escolhido o modelo D-link DIR-320 por possuir todos os requerimentos necessários para o sistema. Os requisitos são: porta Ehertnet, porta USB, 32 MB de memória RAM, 4 MB de memória Flash e funções básicas de roteamento. A tabela 4 compara os diferentes modelos de equipamentos disponíveis. Tabela 4 - Tabela Comparativa de Roteadores (Fonte: DD-WRT, 2009) Interface USB O equipamento escolhido possui uma interface USB para conexão de dispositivos de armazenamento. Este armazenamento externo servirá para a função de servidor de dados e também para a instalação de aplicativos no mini servidor. 37

38 Interface Ethernet A comunicação entre o roteador e o monitor de rede é estabelecida por uma interface ethernet. Éimplementado um protocolo de comunicação entre ambas as partes, onde o modulo roteador é o originador dos dados e o monitor de rede será o consumidor desses dados. O roteador escolhido possui quatro portas ethernet que podem ser utilizadas para a comunicação com o modulo monitor de rede. O microprocessador escolhido para o monitor de rede também possui uma porta ethernet para comunicação com o roteador Processador Rabbit 3000 É utilizado o microprocessador Rabbit 3000 para controle do módulo monitor de rede. Nele será implementado o controlador do display LCD para exibição das informações oriundas do roteador wireless Controlador de Display LCD O modulo monitor de rede tem como principal tarefa exibir informações de conexão por um display LCD. É implementado um controlador para este display que seja capaz de exibir as seguintes informações sobre clientes conectados, status de conexão com a internet e espaço livre em disco. O display utilizado foi um 16x2, com controlador HD44780 que é bastante conhecido e pode ser encontrado facilmente no mercado. A tabela 5 mostra os pinos de interfaceamento do display LCD utilizados. 38

39 Tabela 5 - Pinos de um Display LCD Pino Nome Função 1 Vss gnd 2 Vdd +vcc 3 Vee contraste 4 RS registrador 5 R/W read/write 6 E enable 7 D0 bit dados 0 8 D1 bit dados 1 9 D2 bit dados 2 10 D3 bit dados 3 11 D4 bit dados 4 12 D5 bit dados 5 13 D6 bit dados 6 14 D7 bit dados 7 exibidas no display LCD. A tabela 6 mostra os comandos utilizados para controle das informações Tabela 6 - Tabela de Comandos (Fonte: EPEMAG, 2009) 39

40 O microprocessador envia os comandos para exibição de dados através de duas portas de comunicação, sendo utilizados 11 pinos, sendo 8 de dados e 3 de controle, a tabela75 apresenta a conexão entre o microprocessador Rabbit e o display LCD. Tabela 7 - Conexão Rabbit e Display LCD Rabbit Display LCD PA0 D0 PA1 D1 PA2 D2 PA3 D3 PA4 D4 PA5 D5 PA6 D6 PA7 D7 PD2 RS PD3 RW PD4 EN Projeto e Implementação do Firmware Para controle dos itens de hardware descritos, será necessária a implementação e instalação de firmwares. Os requisitos de firmware são apresentados na figura 10. Figura 10 Diagrama do Firmware 40

41 Distribuição Linux Embarcado O roteador wireless vem de fabrica com um firmware que prove as funções básicas de rede. Este firmware será substituído por uma distribuição Linux para dispositivos embarcados. A distribuição escolhida foi DD-WRT pelo fato de ser open source. Existem diversas versões do firmware DD-WRT, a figura 15 apresenta as diferenças entre cada uma delas. Foi escolhida a versão MINI, pois possui todos os pacotes necessários e como a memória flash do roteador é limitada, apenas 4MB, foi possível utilizá-la sem problemas. Para substituir o firmware original, foi utilizado o protocolo tftp. A listagem abaixo mostra os comandos utilizados para gravar o novo firmware na memória flash do equipamento. C:\>tftp -i put firmware.bin Transferência bem sucedida: bytes em 5 segundos, bytes/s Detalhamento do comando: tftp: protocolo de transferência de arquivo -i : novo arquivo do firmware é binário put: troca o firmware antigo pelo novo firmware.bin: imagem do kernel linux Configuração do Sistema Operacional Linux A instalação inicial da distribuição Linux vem apenas com alguns aplicativos básicos, sendo necessária a instalação e configuração de softwares adicionais para que alguns requisitos do sistema sejam atendidos. Toda configuração é feita através de edição de arquivos e implementação de scripts Shell Comunicação do Roteador com o Monitor de Rede O firmware que faz a comunicação entre o roteador e o microprocessador Rabbit é composto de 2 partes. Uma delas estará rodando no roteador e terá o papel de enviar as informações de conexão através da porta Ethernet. Para executar esta tarefa foram desenvolvidos dois scripts utilizando as linguagens Shell e PHP. 41

42 O script checkinternetstatus.cgi foi desenvolvido em linguagem Shell e tem o objetivo de verificar a conexão com a internet. Para isto é executado o simples teste de pingar um endereço conhecido na internet e verificar se há uma resposta. Em caso positivo a internet é considerada ligada e caso contrário, considerada desligada. O script printdiskspace.php foi desenvolvido em linguagem PHP e tem o objetivo de verificar o espaço livre disponível em disco. Para isto é executado o comando df que exibe o espaço livre em cada uma das partições do sistema. O resultado é formatado para ser exibido no display LCD. Outra informação de rede também disponível é o numero de clientes conectados através de conexão wireless. Esta informação é proveniente da interface de configuração do firmware. A pagina principal da interface de configuração é acessada e o numero de clientes conectado é obtido da seção Wireless Clients. A segunda parte é acessar as informações provenientes dos script citados acima. Para executar esta tarefa foi implementado, em linguagem Dynamic C, um cliente HTTP completo. Este cliente é capaz de solicitar um endereço IP, conectar-se a rede do roteador e fazer requisições, utilizando o protocolo HTTP, ao servidor web que esta rodando no roteador. Estas informações são atualizadas a cada cinco segundos por uma nova requisição HTTP Controle de Display LCD Este componente terá o papel de gerenciar o display LCD. Deve buscar as informações recebidas pelo módulo de comunicação, formatá-las para uma melhor exibição no display e atualizar o que está sendo exibido sempre que necessário. Foi desenvolvido um componente para executar a tarefa de formatar e atualizar as informações exibidas no display LCD. Este componente acessa duas portas de comunicação do microprocessador rabbit onde esta conectado o display LCD. Foram desenvolvidas algumas funções para facilitar a atualização das informações. Estas funções utilizam os comandos apresentados na tabela 4 para limpar e escrever dados na tela do display Controle de Armazenamento USB Apesar de o roteador possuir uma porta USB, originalmente ela não é utilizada para funcionar com dispositivos de armazenamento e sim com impressoras que possuem 42

43 este tipo de conexão. Para possibilitar o uso de tais dispositivos de armazenamento é necessário que sejam aplicadas alterações no sistema operacional para o correto reconhecimento e funcionamento. O firmware aplicado possui algumas simplificações para a habilitação da porta USB como dispositivo de armazenamento. Através de sua interface de configuração foram setados os parâmetros exibidos na figura 11. Figura 11 - Configuração Suporte USB Projeto de Software Abaixo estão descritas as funcionalidades de software que estarão disponíveis aos computadores clientes do mini-servidor wireless Instalação e Configuração de Software Servidor SSH Este software possibilita o acesso remoto ao console do sistema operacional. É por este serviço que ocorre a interação do sistema com o usuário pelas de linha de comando. O Firmware DD-WRT possibilita uma fácil configuração do servidor SSHD por sua interface web. Foram executados os seguintes passos de configuração: Gerar chave publica/privada pelo utilitário PUTTYGEN (esta chave é necessária para o protocolo SSH), conforme exibido na figura 12: 43

44 Figura 12 - PuttyGen Habilitado o serviço SSHd (Secure Shell) na interface Web do roteador, conforme mostra a figura 13: Figura 13 - Configuração Secure Shell 44

45 Instalação e Configuração de Software Servidor DHCP Este serviço fornece configurações de rede para os clientes. Controla os endereços IPs para evitar conflitos e também fornece endereços de servidores DNS. A configuração deste serviço e efetuada através da interface de configuração do firmware. A figura 14 mostra a seção onde e possível habilitar ou desabilitar o servidor DHCP, assim como também configurar parâmetros avançados do protocolo DHCP. Figura 14 - Configuração Servidor DHCP Instalação e Configuração de Software Servidor de Dados Este serviço fornece um diretório para armazenamento de arquivos. Este diretório pode ser utilizada para backup por todos os clientes conectados ao mini servidor. O serviço que possibilita o compartilhamento de arquivos em uma rede Windows é o Samba. A configuração deste serviço foi efetuada da seguinte maneira: Formatar e Particionar Disco Externo: o 512MB Sistema ext3 (Instalação de Pacotes), o 256MB Sistema Linux Swap (Memória swap Adicional RAM), o Restante Sistema Fat32 (Dados), Instalar Pacote SambaSlim o Baixar arquivo 45

46 o o o o o Descompactar arquivo slim-samba2-usb.tar.gz no drive USB, Conectar Pen-Drive no roteador e reiniciá-lo, Executar o script Shell /mnt/samba2.usb (Monta um diretório do pen-drive para acesso via Windows), Configurar Compartilhamento na inicialização do sistema: Startup-Scripts (Administration -> Commands) /mnt/samba2.usb, Alterado Script de Compartilhamento, para permitir escrita no diretório, através do Windows. Comando Original: mount -o noatime,nodiratime /dev/discs/disc0/part3 /mnt/data Comando Modificado: mount -o rw,umask=0000 /dev/discs/disc0/part3 /mnt/data Instalação e Configuração de Software de Segurança Firewall Este serviço efetua a segurança da rede. Controla o acesso a portas e computadores da rede interna. A configuração é feita pela interface web do firmware. A figura 15 mostra a seção onde pode ser habilitado ou desabilitado, além de configurados parâmetros avançados. Figura 15 - Configuração do Firewall 46

47 Sistema de Propaganda Após a aprovação do projeto e durante a implementação do mesmo, foi sugerido o desenvolvimento de uma aplicação pratica para o mini-servidor. O equipamento deveria ser utilizado para exibir anúncios de promoções de lojas em um shoppingcenter. A implementação exigiu a instalação de um novo servidor web, que fosse capaz de processar páginas dinâmicas e possibilitasse a contagem de acessos e atualização fácil dos anúncios. O sistema de propaganda foi desenvolvido em linguagem Shell e trata-se de uma aplicação que efetua a leitura de um diretório, em busca de arquivos de propaganda para cada loja. Ao exibir estas propagandas aos clientes, é exibido um link que ao clicar-se, é contabilizado uma visita a mais na loja requisitada. Esta informação é atualizada em tempo real e pode ser consultada a qualquer momento pelos lojistas. Para acessar este sistema, basta que um cliente conecte-se a rede wireless do shopping Center e abra a página inicial do roteador. Ao fazer isto já é exibida a listagem de lojas com promoções disponíveis. A interface exibida na figura 16 trata-se de um protótipo, pois como foi uma implementação adicional do projeto, o foco foi funcional e não estético, porem como a mesma é uma página em linguagem HTML, pode-se futuramente alterá-la e customizá-la de acordo com as necessidades de cada empresa. Figura 16 - Sistema de Propagandas 47

48 4.2 Casos de Uso para o Sistema O sistema foi projetado tendo como base alguns casos de usos possíveis. Estes casos de uso são apresentados na figura 17 abaixo. Os testes e validação do sistema também foram escritos tendo eles como diretiva. Figura 17 Casos de Uso do Sistema 4.3 Testes Preliminares A partir da implantação do novo firmware já é possível efetuar alguns testes preliminares para verificar se o equipamento roteador está iniciando o novo sistema operacional. Com o comando ping <endereço IP> é possível verificar se um computador está acessível na rede, no caso se executarmos o ping passando o endereço IP padrão no equipamento, o resultado esperado é a resposta abaixo: Resposta de : bytes=32 tempo<1ms TTL=128 Resposta de : bytes=32 tempo<1ms TTL=128 Resposta de : bytes=32 tempo<1ms TTL=128 Resposta de : bytes=32 tempo<1ms TTL=128 48

49 4.4 Planejamento de validação e experimentação Para validar o funcionamento do sistema, foram escritos alguns casos de teste. Estes casos de teste são modulares, ou seja, testam o funcionamento de cada uma das partes que compõem o sistema. A seguir, temos os detalhamentos destes testes Teste de Acessibilidade do Mini-Servidor Procedimento: Executar o comando: ping <endereço IP>. Resultado esperado: Resposta de <endereço IP>: bytes=32 tempo<1ms TTL=128 Resposta de <endereço IP>: bytes=32 tempo<1ms TTL=128 Resposta de <endereço IP>: bytes=32 tempo<1ms TTL=128 Resposta de <endereço IP>: bytes=32 tempo<1ms TTL= Teste de Acessibilidade Wireless do Mini-Servidor Procedimento: Com um computador que possui uma placa de rede wireless, efetuar uma busca das redes wireless disponíveis. Resultado Esperado: Encontrar uma rede com o SSID configurado no miniservidor e conseguir conectar à esta rede Teste de Configuração DHCP Pré-Requisitos: Ter passado com sucesso no teste Procedimento: Configurar a placa de rede wireless para obter um endereço IP automático e tentar conexão com a rede wireless. Resultado Esperado: Conseguir conexão com a rede wireless e obter um endereço IP fornecido pelo mini-servidor Teste de Acessibilidade SSH Pré-Requisitos: Ter passado com sucesso no teste e Procedimento: Por um terminal Linux, executar o seguinte comando: ssh <endereço IP>. 49

50 Resultado Esperado: Obter como resposta um prompt solicitando login e senha para acesso remoto ao equipamento roteador Teste de Acesso ao Diretório de Backup Pré-Requisitos: Ter passado com sucesso no teste e Procedimento: Tentar acesso ao diretório de rede: \\<endereço IP>\BACKUP. Resultado Esperado: Conseguir visualizar o diretório corretamente e copiar arquivos para ele Teste de Segurança Firewall Pré-Requisitos: Ter passado com sucesso no teste e Procedimento: Iniciar um serviço em uma das máquinas da rede local e tentar acessá-lo de uma rede externa. Resultado Esperado: Não obter resposta da porta configurada pois o firewall está bloqueando acessos à esta porta Teste do Monitor de Rede Pré-Requisitos: Ter passado com sucesso no teste e Procedimento: Observar o display LCD antes de conectar à rede wireless. Conectar um computador à rede wireless e observar o display LCD do sistema. Resultado Esperado: Verificar se o contador de clientes conectados foi incrementado. 50

51 5 VALIDACAO E RESULTADOS Neste capítulo descrevem-se os resultados obtidos após a implementação, para os testes propostos na etapa de projeto. 5.1 Teste de Acessibilidade do Mini-Servidor Procedimento: Executar o comando: ping < >. Resultado obtido: Conforme mostra a figura 18. Figura 18 - Teste de Acessibilidade do Mini-Servidor 5.2 Teste de Acessibilidade Wireless do Mini-Servidor Procedimento: Por um computador que possui uma placa de rede wireless, efetuar uma busca das redes wireless disponíveis. Resultado Obtido: Conforme mostra a figura

52 Figura 19 - Teste de Acessibilidade do Mini-Servidor 5.3 Teste de Configuração DHCP Pré-Requisitos: Ter passado com sucesso no teste Procedimento: Configurar a placa de rede wireless para obter um endereço IP automático e tentar conexão com a rede wireless. Resultado Obtido: Conforme mostra a figura 20 e

53 Figura 20 - Configuração TPC/IP Figura 21 - Endereço IP obtido 5.4 Teste de Acessibilidade SSH Pré-Requisitos: Ter passado com sucesso no teste e

54 Procedimento: Através de um terminal Linux, executar o seguinte comando: ssh < >. Resultado Obtido: Conforme mostra a figura 22 e 23. Figura 22 - Cliente SSH Figura 23 - Acesso SSH 54

55 5.5 Teste de Acesso ao Diretório de Backup Pré-Requisitos: Ter passado com sucesso no teste e Procedimento: Tentar acesso ao diretório de rede: \\ \BACKUP. Resultado Obtido: Conforme mostra a figura 24. Figura 24 - Diretório de Backup 5.6 Teste de Segurança Firewall Pré-Requisitos: Ter passado com sucesso no teste e Procedimento: Iniciar um serviço em uma das máquinas da rede local e tentar acessá-lo de uma rede externa. Resultado Esperado: Conforme mostra a figura

56 Figura 25 - Teste de Segurança Firewall 5.7 Teste do Monitor de Rede Pré-Requisitos: Ter passado com sucesso no teste e Procedimento: Observar o display LCD antes de conectar à rede wireless. Conectar um computador à rede wireless e observar o display LCD do sistema. Resultado Obtido: Verificar se o contador de clientes conectados foi incrementado. 56

57 6 CONCLUSÃO Com o desenvolvimento deste projeto pode-se observar que um computador não necessita ter avançados recursos de hardware para ser considerado moderno. Um computador de baixo custo, com baixo consumo de energia e mesmo assim sem perder funcionalidade é o que vem ganhando espaço nos dias de hoje. A mobilidade proporcionada pela conexão wireless, o baixo consumo proporcionado pela arquitetura do roteador e o baixo custo que estes equipamentos têm hoje em dia, fazem com que após algumas implementações em funcionalidades, este computador consiga realmente atender a demanda do nicho de mercado que se propõe. A flexibilidade que o sistema operacional Linux proporciona é responsável por prover inúmeras melhorias futuras à este projeto. Praticamente qualquer serviço que se tenha necessidade, pode ser instalado no sistema, bastando para isso, uma simples instalação de pacotes. Uma melhoria que seria amplamente utilizada, seria a instalação de um servidor de banco de dados, como o MySQL, que aliado ao servidor web já configurado e ao interpretador PHP, pode transformar o servidor wireless em um servidor de aplicações, com uma performance boa à baixíssimo custo. Outra idéia seria instalar um cliente de compartilhamento de arquivos to tipo emule ou torrent. 57

58 REFERÊNCIAS COMER, D. Interligação em Rede com TCP/IP vol I. Editora Campus, CONECTIVA. Administração de Redes Linux, DD-WRT. Linux based alternative OpenSource firmware. Disponível na Internet em Acessado em março de EPEMAG ONLINE. Everyday Practical Electronics Magazine. Disponível na Internet em: Acessado em março de ETHEREAL. The world's most popular network protocol analyzer. Disponível na Internet em: Acessado em outubro de LUCALM. Disponível na Internet em: Acessado em Outubro de RABBIT. RCM3000 RabbitCore Data Sheet. Disponível na Internet em Acessado em março de RABBIT. RCM3000 RabbitCore Description. Disponível na Internet em Acessado em março de TANENBAUM, A. Redes de Computadores. Editora Campus, TOCCI, R.J. Sistemas Digitais Princípios e Aplicações 8ª Edição. Editora Prentice Hall,

59 ANEXO 1 ARTIGO MINI-SERVIDOR EMBARCADO EM ROTEADOR WIRELESS Juliana Serafim da Silva, Marcelo Mikosz Gonçalves Curso de Engenharia da Computação Universidade Positivo UP judeftones@hotmail.com Resumo. Este documento descreve o projeto de um mini-servidor Linux, tomando como base a arquitetura de um equipamento roteador sem fio. Este equipamento fornecerá serviços a computadores clientes que poderão estar conectados por ethernet ou acesso wireless. Entre estes serviços estão: servidor SSH, DHCP, Dados, Firewall.O roteador também irá possuir um módulo monitor, que irá apresentar informações referentes ao status da rede e clientes conectados. Estas informações serão exibidas através de um display LCD.A motivação para desenvolver tal sistema está em criar um produto de baixo custo, que atenda as necessidades domésticas ou de pequenas empresas que não dispõem dos recursos necessários para investir em um servidor de grande porte. Palavras-chave: Redes, Roteador Wireless, Linux, Servidor 1. INTRODUÇÃO Um computador de baixo custo atualmente possui um poder de processamento superior ao de um super computador que a 15 anos atrás custava 5 milhões de dólares. O equipamento roteador que será utilizado possui em sua arquitetura um processador MIPS32, rodando a 240 MHz e 32 Mb de memória RAM. Esta capacidade computacional é suficiente para embarcar um firmware com uma distribuição de Linux. O Linux é um sistema operacional de código aberto e que devido a esta característica possui inúmeras versões, cada uma customizada para atender uma necessidade especifica. O objetivo do projeto é atender a demanda de uma pequena rede, pois apesar de os custos com infra-estrutura de rede terem diminuído drasticamente nos últimos anos, muitas vezes ainda é caro para uma pequena empresa arcar com as despesas de servidores. O projeto será composto de um computador rodando sistema operacional Linux que fornecerá serviços a computadores clientes que poderão estar conectados por ethernet ou acesso wireless. Este computador deve exercer as funções de um roteador de internet e de um servidor Linux completo. Entre os serviços oferecidos estão: Acesso SSH, Servidor de Dados, Servidor DHCP, Firewall e Servidor Web. Também existirá um módulo monitor de rede que será responsável por apresentar de maneira visual, informações sobre o status de rede e do servidor. 2. FUNDAMENTAÇÃO TEÓRICA 2.1. Histórico Neste capítulo apresenta-se o estudo teórico dos conceitos e tecnologias que serão utilizadas no decorrer do projeto. Os conceitos abordados são: redes de computadores, protocolos de rede, aplicações de rede e segurança de redes. A fundamentação de hardware compreende os tópicos de: sistemas digitais, microprocessadores e displays de cristal líquido Redes de Computadores Apesar de a indústria de informática ainda ser jovem, o progresso que os computadores tiveram foi muito grande em um curto período de tempo. Durante as duas primeiras décadas de sua existência os sistemas computacionais eram altamente centralizados. Uma empresa ou uma universidade contava apenas com um ou dois computadores. Era pura ficção cientifica a idéia de que em apenas 20 anos haveria milhões de computadores igualmente avançados do tamanho de um selo postal (TANENBAUM, 2003). A figura 1 mostra uma rede de computadores na topologia estrela. 59

60 Displays gráficos são aqueles formados por diversos pontos dispostos separadamente, formando assim uma grande matriz de pontos, conforme são configurados, para ficarem acessos ou apagados, estes pontos podem formar diversos desenhos ou mesmo letras. Já os displays de caracteres, são formados por diversas colunas onde podem, basicamente ser construídas apenas letras. Apesar das diversas marcas e modelos de tipo de interface, todos seguem um mesmo padrão de funcionamento e controle. Figura 1 - Rede de computadores As redes de computadores geralmente são divididas em dois tipos conforme sua dimensão: LANs (Local Area Networks) são redes restritas a um espaço físico comum, conhecidas como redes locais. Já as WANs (Wide Area Networks) são redes espalhadas por um amplo espaço, cidades ou bairros diferentes (CONECTIVA, 2005). 3. PROJETO Este capítulo tem por objetivo descrever os principais componentes e funcionalidades do hardware e do software que compõem o sistema. A seguir na figura 2, segue a visão geral e a descrição funcional de cada módulo do sistema Protocolos de Rede Protocolo é um conjunto de regras que controla o formato e o significado dos pacotes e mensagens que são trocadas pelas entidades contidas em uma rede. O modelo TCP/IP é o mais utilizado atualmente, e seu nome é oriundo de seus dois principais protocolos. O departamento de defesa dos Estados Unidos desenvolveu uma arquitetura onde a rede fosse capaz de continuar funcionando mesmo se houvessem falhas em partes do hardware de sub-redes, esta rede deu origem a internet dos tempos de hoje Microprocessadores Todos os computadores contem 5 elementos essenciais: a unidade lógica e aritmética, a unidade de memória, a unidade de controle, a unidade de entrada e a unidade de saída. O Rabbit 3000 é um microprocessador 8 bits moderno, que é o elemento central de um sistema de design completo, inclui ferramentas de desenvolvimento e bibliotecas de software. O kit de desenvolvimento tem todas as ferramentas essenciais necessárias para desenvolver um sistema baseado em microprocessador Displays LCD Displays LCD são muito úteis como IHM s (interface homem máquina) de saída. Atualmente, existem diversos tipos de displays LCD gráficos, e de caracteres, que variam entre si basicamente em seu tamanho, e controlador. Figura 2 - Diagrama em Blocos do Sistema 3.1. Desenvolvimento do Sistema O objeto do desenvolvimento consiste em um equipamento roteador que terá seu firmware original modificado. O novo firmware aplicado será uma modificação do kernel Linux, adaptado à arquitetura de hardware do equipamento. O equipamento fornecerá serviços a computadores clientes que poderão estar conectados por ethernet ou acesso wireless. Entre estes clientes poderão estar microcomputadores, aparelhos celulares e PDAs. O roteador também deve possuir um módulo monitor, que deve apresentar informações referentes ao status da rede e clientes conectados. Estas informações serão exibidas através de um display LCD. 60

61 3.2. Descrição Módulo Roteador Este módulo toma como base um aparelho roteador disponível no mercado. Neste aparelho devem ser aplicadas alterações de firmware, de modo que este passe a desempenhar as funções não somente de um roteador, mas também as funções de um servidor Linux completo. A figura 3 apresenta o funcionamento geral do Módulo Roteador. Figura 4 - Módulo Monitor de Rede 3.4. Descrição das Interfaces Funções Figura 3 - Módulo Roteador Acesso SSH (Login remoto ao console do servidor), Servidor de Dados (Serviço dedicado ao armazenamento e distribuição de arquivos na rede. Pode ser usado como servidor de backup), Servidor DHCP (Protocolo TCP/IP que oferece configuração dinâmica de cliente), Firewall (Serviço que tem por objetivo aplicar políticas de segurança na rede) Descrição Módulo Monitor de Rede Deseja-se que o roteador seja capaz de exibir informações em tempo real, sobre a carga de rede, clientes conectados e status de conexão com a internet. Para exibir estas informações, o sistema deve possuir um monitor de rede e um display para exibição destas informações. Deve ser desenvolvido um software que capture estes parâmetros através de monitoramento das interfaces de rede e que efetue o envio destes parâmetros através de uma porta ethernet ao controlador do display. Este controlador deve ser desenvolvido utilizando o microprocessador Rabbit 3000 e trata-se de um subsistema que ficará monitorando a porta ethernet e atualizando o display com as informações que forem recebidas. A figura 4 apresenta o funcionamento geral do Monitor de Rede. A interface entre os dois módulos será feita através de um protocolo de comunicação a ser implementado em cada uma das partes do sistema. O módulo roteador irá captar as informações de utilização e enviará estas estatísticas para o módulo monitor de rede através da conexão de rede ethernet. 4. IMPLEMENTAÇÃO Neste capítulo faz-se o detalhamento do projeto do mini-servidor wireless e os procedimentos adotados para o desenvolvimento Roteador Wireless O sistema necessita de um equipamento roteador wireless funcional. Foi escolhido o modelo D-link DIR-320 por possuir todos os requerimentos necessários para o sistema. Os requisitos são: porta Ehertnet, porta USB, 32 Mb de memória RAM, 4 Mb de memória Flash e funções básicas de roteamento Controlador de Display LCD O modulo monitor de rede tem como principal tarefa exibir informações de conexão através de um display LCD. Deve ser implementado um controlador para este display que seja capaz de exibir as seguintes informações sobre clientes conectados, status de conexão com a internet e espaço livre em disco. O display utilizado foi um 16x2, com controlador HD44780 que é bastante conhecido e pode ser encontrado facilmente no mercado. A tabela 3 mostra os pinos de interfaceamento do display LCD utilizados Distribuição Linux Embarcado O roteador wireless vem de fabrica com um firmware que prove as funções básicas 61

62 de rede. Este firmware será substituído por uma distribuição Linux para dispositivos embarcados. A distribuição escolhida foi DD- WRT pelo fato de ser open source. Existem diversas versões do firmware DD-WRT, a figura 15 apresenta as diferenças entre cada uma delas. Foi escolhida a versão MINI, pois possui todos os pacotes necessários e como a memória flash do roteador é limitada, apenas 4MB, foi possível utilizá-la sem problemas. Para substituir o firmware original, foi utilizado o protocolo tftp. A listagem abaixo mostra os comandos utilizados para gravar o novo firmware na memória flash do equipamento. C:\>tftp -i put firmware.bin Transferência bem sucedida: bytes em 5 segundos, bytes/s Detalhamento do comando: tftp: protocolo de transferência de arquivo -i : novo arquivo do firmware é binário put: troca o firmware antigo pelo novo firmware.bin: imagem do kernel linux 4.4. Comunicação do Roteador com o Monitor de Rede O firmware que faz a comunicação entre o roteador e o microprocessador Rabbit é composto de 2 partes. Uma delas estará rodando no roteador e terá o papel de enviar as informações de conexão através da porta Ethernet. Para executar esta tarefa foram desenvolvidos dois scripts utilizando as linguagens Shell e PHP. O script checkinternetstatus.cgi foi desenvolvido em linguagem Shell e tem o objetivo de verificar a conexão com a internet. Para isto é executado o simples teste de pingar um endereço conhecido na internet e verificar se há uma resposta. Em caso positivo a internet é considerada ligada e caso contrário, considerada desligada. O script printdiskspace.php foi desenvolvido em linguagem PHP e tem o objetivo de verificar o espaço livre disponível em disco. Para isto é executado o comando df que exibe o espaço livre em cada uma das partições do sistema. O resultado é formatado para ser exibido no display LCD. Outra informação de rede também disponível é o numero de clientes conectados através de conexão wireless. Esta informação é proveniente da interface de configuração do firmware. A pagina principal da interface de configuração é acessada e o numero de clientes conectado é obtido da seção Wireless Clients. A segunda parte é acessar as informações provenientes dos script citados acima. Para executar esta tarefa foi implementado, em linguagem Dynamic C, um cliente HTTP completo. Este cliente é capaz de solicitar um endereço IP, conectar-se a rede do roteador e fazer requisições, utilizando o protocolo HTTP, ao servidor web que esta rodando no roteador. Estas informações são atualizadas a cada cinco segundos através de uma nova requisição HTTP Instalação e Configuração de Software Servidor SSH Este software possibilita o acesso remoto ao console do sistema operacional. É por este serviço que ocorre a interação do sistema com o usuário pelas de linha de comando. O Firmware DD-WRT possibilita uma fácil configuração do servidor SSHD por sua interface web. Foram executados os seguintes passos de configuração: Gerar chave publica/privada pelo utilitário PUTTYGEN (esta chave é necessária para o protocolo SSH), Habilitado o serviço SSHd (Secure Shell) na interface Web do roteador Instalação e Configuração de Software Servidor de Dados Este serviço fornece um diretório para armazenamento de arquivos. Este diretório pode ser utilizada para backup por todos os clientes conectados ao mini servidor. O serviço que possibilita o compartilhamento de arquivos em uma rede Windows é o Samba. A configuração deste serviço foi efetuada da seguinte maneira: 1- Formatar e Particionar Disco Externo: o 512MB Sistema ext3 (Instalação de Pacotes), o 256MB Sistema Linux Swap (Memória swap Adicional RAM), o Restante Sistema Fat32 (Dados), 2- Instalar Pacote SambaSlim o Baixar arquivo o Descompactar arquivo slim-samba2- usb.tar.gz no drive USB, o Conectar Pen-Drive no roteador e reiniciá-lo, o Executar o script Shell /mnt/samba2.usb (Monta um diretório do pen-drive para acesso via Windows), o Configurar Compartilhamento na inicialização do sistema: Startup-Scripts (Administration -> Commands) /mnt/samba2.usb, 62

63 o Alterado Script de Compartilhamento, para permitir escrita no diretório, através do Windows. Comando Original: mount -o noatime,nodiratime /dev/discs/disc0/part3 /mnt/data Comando Modificado: mount -o rw,umask=0000 /dev/discs/disc0/part3 /mnt/data 5. TESTES REALIZADOS Teste de Acessibilidade do Mini- Servidor Teste de Acessibilidade Wireless do Mini-Servidor Teste de Configuração DHCP Teste de Acessibilidade SSH Teste de Acesso ao Diretório de Backup Teste do Monitor de Rede 6. CONCLUSÃO Com o desenvolvimento deste projeto pode-se observar que um computador não necessita ter avançados recursos de hardware para ser considerado moderno. Um computador de baixo custo, com baixo consumo de energia e mesmo assim sem perder funcionalidade é o que vem ganhando espaço nos dias de hoje. A mobilidade proporcionada pela conexão wireless, o baixo consumo proporcionado pela arquitetura do roteador e o baixo custo que estes equipamentos têm hoje em dia, fazem com que após algumas implementações em funcionalidades, este computador consiga realmente atender a demanda do nicho de mercado que se propõe. A flexibilidade que o sistema operacional Linux proporciona é responsável por prover inúmeras melhorias futuras à este projeto. Praticamente qualquer serviço que se tenha necessidade, pode ser instalado no sistema, bastando para isso, uma simples instalação de pacotes. Uma melhoria que seria amplamente utilizada, seria a instalação de um servidor de banco de dados, como o MySQL, que aliado ao servidor web já configurado e ao interpretador PHP, pode transformar o servidor wireless em um servidor de aplicações, com uma performance boa à baixíssimo custo. 7. REFERÊNCIAS BIBLIOGRÁFICAS COMER, D. Interligação em Rede com TCP/IP vol I. Editora Campus, CONECTIVA. Administração de Redes Linux, DD-WRT. Linux based alternative OpenSource firmware. Disponível na Internet em Acessado em março de EPEMAG ONLINE. Everyday Practical Electronics Magazine. Disponível na Internet em: Acessado em março de ETHEREAL. The world's most popular network protocol analyzer. Disponível na Internet em: ed/graphics/ethereal-time-reference.png. Acessado em outubro de LUCALM. Disponível na Internet em: putador/computador.htm. Acessado em Outubro de RABBIT. RCM3000 RabbitCore Data Sheet. Disponível na Internet em shtml. Acessado em março de RABBIT. RCM3000 RabbitCore Description. Disponível na Internet em shtml#description. Acessado em março de TANENBAUM, A. Redes de Computadores. Editora Campus, TOCCI, R.J. Sistemas Digitais Princípios e Aplicações 8ª Edição. Editora Prentice Hall,

64 ANEXO 2 MAN UAL DO USUÁRIO O Manual do Usuário destina-se a apresentar a instalação, configuração e utilização do sistema, assim como os requisitos de software e hardware e os componentes do sistema. 1 REQUISITOS E COMPONENTES Requisitos de hardware: Roteador Wireless Computador com interface USB Kit de Desenvolvimento Rabbit 3000, com cabo de dados e cabo de rede Placa Módulo de Rede com Display LCD Requisitos de software: Navegador de Internet IDE de Desenvolvimento Dynamic C Componentes do Sistema: Sistema de Promoção de Lojas Módulo Roteador Módulo Monitor de Rede 2 INSTALAÇÃO E CONFIGURAÇÃO Módulo Roteador: Para conectar o sistema a rede Internet, basta conectar um cabo padrão ethernet na porta do roteador chamada Internet. Para conectar um dispositivo de armazenamento externo, basta conectá-lo a porta USB localizada na parte de trás do equipamento. Para iniciar o equipamento basta ligar a fonte de alimentação a rede de energia 110V. As configurações de rede são efetuadas através de uma interface que pode ser acessada através do endereço: 64

65 Módulo Monitor de Rede: Para conectar o monitor de rede ao equipamento roteador basta ligar um cabo ethernet a porta do processador Rabbit e a uma das 4 portas numeradas de 1 a 4 localizadas na parte de trás do roteador. Para iniciar o equipamento basta ligar a fonte de alimentação a rede de energia 110V. 3 UTILIZAÇÃO DO SISTEMA Acessando Sistema de Promoções Para acessar o sistema de promoções, basta o cliente conectar na rede wireless DD- WRT e acessar o endereço: Neste endereço é encontrada a lista de lojas e promoções. 65

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

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

PROJETO E IMPLANTAÇÃO DE INTRANETS

PROJETO E IMPLANTAÇÃO DE INTRANETS PROJETO E IMPLANTAÇÃO DE INTRANETS Aulas : Terças e Quintas Horário: AB Noite [18:30 20:20hs] PROJETO E IMPLANTAÇÃO DE INTRANETS 1 Conteúdo O que Rede? Conceito; Como Surgiu? Objetivo; Evolução Tipos de

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

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

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

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

MANUAL DE CONFIGURAÇÃO

MANUAL DE CONFIGURAÇÃO MANUAL DE CONFIGURAÇÃO Índice Conteúdo Página Legendas 3 1.0 Primeiro acesso 5 2.0 Cadastro de login e senha 6 3.0 Configuração do Blocker 7 3.1 Senha de acesso 8 3.2 Grade de Horário 9 3.2.1 Configurando

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

1. CAPÍTULO COMPUTADORES

1. CAPÍTULO COMPUTADORES 1. CAPÍTULO COMPUTADORES 1.1. Computadores Denomina-se computador uma máquina capaz de executar variados tipos de tratamento automático de informações ou processamento de dados. Os primeiros eram capazes

Leia mais

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM...

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM... 1 de 30 INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 3.1. ONDE SE DEVE INSTALAR O SERVIDOR BAM?... 4 3.2. ONDE SE DEVE INSTALAR O PROGRAMADOR REMOTO BAM?... 4 3.3. COMO FAZER

Leia mais

Professor: Gládston Duarte

Professor: Gládston Duarte Professor: Gládston Duarte INFRAESTRUTURA FÍSICA DE REDES DE COMPUTADORES Computador Instalação e configuração de Sistemas Operacionais Windows e Linux Arquiteturas físicas e lógicas de redes de computadores

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

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

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP SMTP "Protocolo de transferência de correio simples (ou em inglês Simple Mail Transfer Protocol ) é o protocolo padrão para envio de e- mails através da

Leia 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

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia 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

MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL - 317 RV1

MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL - 317 RV1 MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL - 317 RV1 SÃO CAETANO DO SUL 06/06/2014 SUMÁRIO Descrição do Produto... 3 Características... 3 Configuração USB... 4 Configuração... 5 Página

Leia mais

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários

Leia mais

PARANÁ GOVERNO DO ESTADO

PARANÁ GOVERNO DO ESTADO A COMUNICAÇÃO NA INTERNET PROTOCOLO TCP/IP Para tentar facilitar o entendimento de como se dá a comunicação na Internet, vamos começar contando uma história para fazer uma analogia. Era uma vez, um estrangeiro

Leia 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

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

FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede AULA 02. Prof. Gabriel Silva

FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede AULA 02. Prof. Gabriel Silva FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede AULA 02 Prof. Gabriel Silva Temas da Aula de Hoje: Revisão da Aula 1. Redes LAN e WAN. Aprofundamento nos Serviços de

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

Gerenciamento de Redes de Computadores. Pfsense Introdução e Instalação

Gerenciamento de Redes de Computadores. Pfsense Introdução e Instalação Pfsense Introdução e Instalação Introdução A utilização de um firewall em uma rede de computadores possui o objetivo básico de proteção relacionado a entrada e saída de dados. Introdução O pfsense é um

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

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

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

Informática I. Aula 22. http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1

Informática I. Aula 22. http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1 Informática I Aula 22 http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1 Critério de Correção do Trabalho 1 Organização: 2,0 O trabalho está bem organizado e tem uma coerência lógica. Termos

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

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

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA 8 CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA A porta paralela, também conhecida por printer port ou Centronics e a porta serial (RS-232) são interfaces bastante comuns que, apesar de estarem praticamente

Leia mais

Anexo IV PLANILHA DESCRITIVA DE ESPECIFICAÇÕES TÉCNICAS

Anexo IV PLANILHA DESCRITIVA DE ESPECIFICAÇÕES TÉCNICAS Anexo IV PLANILHA DESCRITIVA DE ESPECIFICAÇÕES TÉCNICAS Requisito Descrição 6.1 - Produtos de Hardware 6.1.1. GRUPO 1 - IMPRESSORA TIPO I (MONOCROMÁTICA 20PPM - A4) 6.1.1.1. TECNOLOGIA DE IMPRESSÃO 6.1.1.1.1.

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

1. NÍVEL CONVENCIONAL DE MÁQUINA

1. NÍVEL CONVENCIONAL DE MÁQUINA 1. NÍVEL CONVENCIONAL DE MÁQUINA Relembrando a nossa matéria de Arquitetura de Computadores, a arquitetura de Computadores se divide em vários níveis como já estudamos anteriormente. Ou seja: o Nível 0

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

Disciplina: Introdução à Informática Profª Érica Barcelos

Disciplina: Introdução à Informática Profª Érica Barcelos Disciplina: Introdução à Informática Profª Érica Barcelos CAPÍTULO 4 1. ARQUITETURA DO COMPUTADOR- HARDWARE Todos os componentes físicos constituídos de circuitos eletrônicos interligados são chamados

Leia mais

Permite o acesso remoto a um computador;

Permite o acesso remoto a um computador; Telnet Permite o acesso remoto a um computador; Modelo: Cliente/Servidor; O cliente faz um login em um servidor que esteja conectado à rede (ou à Internet); O usuário manipula o servidor como se ele estivesse

Leia mais

Rede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s:

Rede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s: Tecnologia em Redes de Computadores Redes de Computadores Professor: André Sobral e-mail: alsobral@gmail.com Conceitos Básicos Modelos de Redes: O O conceito de camada é utilizado para descrever como ocorre

Leia 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

GERTEC Manual de Operação e Instalação MTi-760 Versão 1.0

GERTEC Manual de Operação e Instalação MTi-760 Versão 1.0 GERTEC Manual de Operação e Instalação MTi-760 Versão 1.0 1 Índice Descrição 3 Reconhecendo o Terminal 4 Instalação do Terminal 5 Funcionamento 5 Características Gerais 8 CONTATOS GERTEC 9 2 Descrição

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

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

Comm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI

Comm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI Manual de Utilização Família MI ÍNDICE 1.0 COMO LIGAR O MÓDULO... pág 03 e 04 2.0 OBJETIVO... pág 05 3.0 COMO CONFIGURAR O MÓDULO MI... pág 06, 07, 08 e 09 4.0 COMO TESTAR A REDE... pág 10 5.0 COMO CONFIGURAR

Leia mais

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha

Leia mais

Internet - A rede Mundial

Internet - A rede Mundial Internet - A rede Mundial Fernando Albuquerque 061-2733589 fernando@cic.unb.br O que é? Qual a sua história? Como funciona? Como está organizada? Quais os serviços? Como acessar? Quais os cuidados? Qual

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

3. Arquitetura Básica do Computador

3. Arquitetura Básica do Computador 3. Arquitetura Básica do Computador 3.1. Modelo de Von Neumann Dar-me-eis um grão de trigo pela primeira casa do tabuleiro; dois pela segunda, quatro pela terceira, oito pela quarta, e assim dobrando sucessivamente,

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

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

Firewall. Professor: João Paulo de Brito Gonçalves Disciplina: Serviços de Redes. Campus Cachoeiro Curso Técnico em Informática

Firewall. Professor: João Paulo de Brito Gonçalves Disciplina: Serviços de Redes. Campus Cachoeiro Curso Técnico em Informática Firewall Professor: João Paulo de Brito Gonçalves Disciplina: Serviços de Redes Campus Cachoeiro Curso Técnico em Informática Firewall (definições) Por que do nome firewall? Antigamente, quando as casas

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

Considerações no Projeto de Sistemas Cliente/Servidor

Considerações no Projeto de Sistemas Cliente/Servidor Cliente/Servidor Desenvolvimento de Sistemas Graça Bressan Graça Bressan/LARC 2000 1 Desenvolvimento de Sistemas Cliente/Servidor As metodologias clássicas, tradicional ou orientada a objeto, são aplicáveis

Leia 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

LANGUARD WEB INTERFACE INTERNET / INTRANET HTTP / SMTP / SNMP INTERFACE RS-232 / RJ-45 / USB DESCRIÇÃO TÉCNICA BÁSICA - DTB

LANGUARD WEB INTERFACE INTERNET / INTRANET HTTP / SMTP / SNMP INTERFACE RS-232 / RJ-45 / USB DESCRIÇÃO TÉCNICA BÁSICA - DTB LANGUARD WEB INTERFACE INTERNET / INTRANET HTTP / SMTP / SNMP INTERFACE RS-232 / RJ-45 / USB PARA UTILIZAÇÃO COM SISTEMAS NO BREAKS MONOFÁSICOS GUARDIAN LINHAS ENERGIZA E SEICA DESCRIÇÃO TÉCNICA BÁSICA

Leia mais

Universidade de Brasília

Universidade de Brasília Universidade de Brasília Introdução a Microinformática Turma H Redes e Internet Giordane Lima Porque ligar computadores em Rede? Compartilhamento de arquivos; Compartilhamento de periféricos; Mensagens

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

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO

Leia mais

SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS. Professor Carlos Muniz

SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS. Professor Carlos Muniz SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS Se todos os computadores da sua rede doméstica estiverem executando o Windows 7, crie um grupo doméstico Definitivamente, a forma mais

Leia mais

Política de Utilização da Rede Sem Fio (Wireless)

Política de Utilização da Rede Sem Fio (Wireless) Política de Utilização da Rede Sem Fio (Wireless) UNISC Setor de Informática/Redes Atualizado em 22/07/2008 1. Definição Uma rede sem fio (Wireless) significa que é possível uma transmissão de dados via

Leia mais

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador. INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3 REFLEXÃO 3 Módulos 0771, 0773, 0774 e 0775 1/5 18-02-2013 Esta reflexão tem como objectivo partilhar e dar a conhecer o que aprendi nos módulos 0771 - Conexões de rede, 0773 - Rede local - instalação,

Leia mais

Introdução aos Computadores

Introdução aos Computadores Os Computadores revolucionaram as formas de processamento de Informação pela sua capacidade de tratar grandes quantidades de dados em curto espaço de tempo. Nos anos 60-80 os computadores eram máquinas

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

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

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

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos cpgcarlos@yahoo.com.br www.oficinadapesquisa.com.br Conceito de Computador Um computador digital é

Leia mais

Organização do Curso. Instalação e Configuração. Módulo II. Pós Graduação em Projeto e Gerencia de Redes de Computadores

Organização do Curso. Instalação e Configuração. Módulo II. Pós Graduação em Projeto e Gerencia de Redes de Computadores 1 Pós Graduação em Projeto e Gerencia de Redes de Computadores Sistemas Operacionais de Redes I - Linux Prof.: Nelson Monnerat Instalação e Configuração 1 Sistemas Operacionais de Redes I - Linux Módulo

Leia mais

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS PROFESSOR: CARLOS BECKER WESTPHALL Terceiro Trabalho

Leia mais

GESTÃO DE SISTEMAS OPERACIONAIS II

GESTÃO DE SISTEMAS OPERACIONAIS II GESTÃO DE SISTEMAS OPERACIONAIS II Servidores Definição Servidores História Servidores Tipos Servidores Hardware Servidores Software Evolução do Windows Server Windows Server 2003 Introdução Windows Server

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

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

Resolução de Problemas de Rede. Disciplina: Suporte Remoto Prof. Etelvira Leite

Resolução de Problemas de Rede. Disciplina: Suporte Remoto Prof. Etelvira Leite Resolução de Problemas de Rede Disciplina: Suporte Remoto Prof. Etelvira Leite Ferramentas para manter o desempenho do sistema Desfragmentador de disco: Consolida arquivos e pastas fragmentados Aumenta

Leia mais

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer lugar e independente da plataforma, bastando para isso

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

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE: 6823-8800 SÃO CAETANO DO SUL - SP - CEP 09530-250

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE: 6823-8800 SÃO CAETANO DO SUL - SP - CEP 09530-250 LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE: 6823-8800 SÃO CAETANO DO SUL - SP - CEP 09530-250 Recomendações Iniciais SOFTWARE HCS 2005 - VERSÃO 4.2 (Compatível com Guarita Vr4.03 e Vr4.04) Para

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

CONHECIMENTOS ESPECÍFICOS TÉCNICO DE LABORATÓRIO / ÁREA INFORMÁTICA

CONHECIMENTOS ESPECÍFICOS TÉCNICO DE LABORATÓRIO / ÁREA INFORMÁTICA CONHECIMENTOS ESPECÍFICOS TÉCNICO DE LABORATÓRIO / ÁREA INFORMÁTICA 26. Considerando o sistema de numeração Hexadecimal, o resultado da operação 2D + 3F é igual a: a) 5F b) 6D c) 98 d) A8 e) 6C 27. O conjunto

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

INTERFACE USB PARA PROFIBUS PA

INTERFACE USB PARA PROFIBUS PA MANUAL DO USUÁRIO INTERFACE USB PARA PROFIBUS PA OUT / 12 PBI-PLUS P B I P L U S M P smar www.smar.com.br Especificações e informações estão sujeitas a modificações sem prévia consulta. Informações atualizadas

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

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

MÓDULO 8 Modelo de Referência TCP/IP

MÓDULO 8 Modelo de Referência TCP/IP MÓDULO 8 Modelo de Referência TCP/IP A internet é conhecida como uma rede pública de comunicação de dados com o controle totalmente descentralizado, utiliza para isso um conjunto de protocolos TCP e IP,

Leia mais

TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP

TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP HTTP (Hypertext Transfer Protocol ) Protocolo usado na Internet para transferir as páginas da WWW (WEB). HTTPS (HyperText Transfer

Leia mais

APOSTILA DE REDES DE COMPUTADORES PARTE - I I

APOSTILA DE REDES DE COMPUTADORES PARTE - I I APOSTILA DE REDES DE COMPUTADORES PARTE - I I 1 Índice 1. INTRODUÇÃO... ERRO! INDICADOR NÃO DEFINIDO. 2. ENDEREÇOS IP... 3 3. ANALISANDO ENDEREÇOS IPV4... 4 4. MÁSCARA DE SUB-REDE... 5 5. IP ESTÁTICO E

Leia mais

INTERNET HOST CONNECTOR

INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR IHC: INTEGRAÇÃO TOTAL COM PRESERVAÇÃO DE INVESTIMENTOS Ao longo das últimas décadas, as organizações investiram milhões de reais em sistemas e aplicativos

Leia mais

REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 16

REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 16 REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 16 Índice 1. SISTEMA OPERACIONAL DE REDE...3 1.1 O protocolo FTP... 3 1.2 Telnet... 4 1.3 SMTP... 4 1.4 SNMP... 5 2 1. SISTEMA OPERACIONAL DE REDE O sistema

Leia mais

Software de gerenciamento de impressoras

Software de gerenciamento de impressoras Software de gerenciamento de impressoras Este tópico inclui: "Usando o software CentreWare" na página 3-10 "Usando os recursos de gerenciamento da impressora" na página 3-12 Usando o software CentreWare

Leia mais

Manual de utilização do módulo NSE METH-8RL/Exp

Manual de utilização do módulo NSE METH-8RL/Exp INSTALAÇÃO 1 - Baixe o arquivo Software Configurador Ethernet disponível para download em www.nse.com.br/downloads-manuais e descompacte-o em qualquer pasta de sua preferência. 2 - Conecte a fonte 12Vcc/1A

Leia mais

APOSTILA DE REDES DE COMPUTADORES PARTE - III

APOSTILA DE REDES DE COMPUTADORES PARTE - III APOSTILA DE REDES DE COMPUTADORES PARTE - III 1 REDE DE COMPUTADORES III 1. Introdução MODELO OSI ISO (International Organization for Standardization) foi uma das primeiras organizações a definir formalmente

Leia mais

TECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo

TECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo TECNOLOGIA WEB Principais Protocolos na Internet Aula 2 Profa. Rosemary Melo Tópicos abordados Compreender os conceitos básicos de protocolo. Definir as funcionalidades dos principais protocolos de Internet.

Leia mais

Revisão 7 Junho de 2007

Revisão 7 Junho de 2007 Revisão 7 Junho de 2007 1/5 CONTEÚDO 1. Introdução 2. Configuração do Computador 3. Reativar a Conexão com a Internet 4. Configuração da Conta de Correio Eletrônico 5. Política Anti-Spam 6. Segurança do

Leia mais

Roteador Load-Balance / Mikrotik RB750

Roteador Load-Balance / Mikrotik RB750 Roteador Load-Balance / Mikrotik RB750 Equipamento compacto e de alto poder de processamento, ideal para ser utilizado em provedores de Internet ou pequenas empresas no gerenciamento de redes e/ou no balanceamento

Leia mais

efagundes com Como funciona a Internet

efagundes com Como funciona a Internet Como funciona a Internet Eduardo Mayer Fagundes 1 Introdução à Internet A Internet é uma rede de computadores mundial que adota um padrão aberto de comunicação, com acesso ilimitado de pessoas, empresas

Leia mais