Documento de Requisitos de Rede (DRP) Versão 1.2 SysTrack - Grupo 1 1 Histórico de revisões do modelo Versão 1.0 1.1 1.2 Data 30/04/2011 1/05/2011 17/05/2011 Autor João Ricardo André Ricardo Roberto Depollo Descrição Versão inicial Alteração dos itens 1.2/2.1/4.1/5.2/ 5.3 Alterações no item 1.4, 2, 4 e 5 Aprovadores Nome Cargo Renato Santos Gerente de Projeto Daniel Augusto Gerente de Configuração Andre Ricardo Analista de Qualidade e Processo João Ricardo Engenheiro de Rede André Luiz Analista de Sistema Roberto Depollo Arquiteto de Rede 2 Conteúdo 1 2 3 4 5 Introdução ....................................................................................................................... 4 1.1 Propósito .................................................................................................................. 4 1.2 Público Alvo ............................................................................................................... 4 1.3 Escopo ..................................................................................................................... 4 1.4 Definições, Acrônimos e Abreviações. .......................................................................... 4 Visão Geral da Rede ........................................................................................................ 6 2.1 Descrição do escopo .................................................................................................. 7 2.2 Descrição dos usuários............................................................................................... 7 Premissas e restrições ..................................................................................................... 7 Requisitos Funcionais da Rede .......................................................................................... 8 Requisitos Não Funcionais da Rede ................................................................................... 9 3 1 Introdução 1.1 Propósito Este documento descreve os requisitos do sistema de rede a serem desenvolvidos pela Tech House, fornecendo aos desenvolvedores as informações necessárias para o desenvolvimento do projeto, implementação, testes e implantação do sistema, para que assim possibilite a sua homologação. Este documento descreve também os requisitos do sistema que a rede da empresa Hórus e seus clientes, devem possuir para que o sistema SysTrack, desenvolvido pela empresa TechHouse, seja acessado pelos seus usuários. 1.2 Público Alvo Este documento se destina aos analistas de rede e ao representante da empresa Hórus responsável por este projeto. 1.3 Escopo Este documento especifica os componentes mínimos de Hardware e software que a rede do cliente deve possuir para que os usuários do SysTrack consigam se comunicar de forma eficiente com o servidor em cloud, que comporta o sistema. 1.4 Definições, Acrônimos e Abreviações. Apache É o mais bem sucedido servidor web livre. Banda Larga Capacidade de transmissão que é superior àquela discada. Browser Navegador, ou seja, o programa utilizado para acessar as páginas da internet. Cloud A computação em nuvem refere-se à provisão de recursos computacionais sob demanda através de uma rede de computadores, tais como aplicações, bancos de dados, serviços de arquivo, email. Downloads Download ou descarregar, é a transferência de dados de um computador remoto para um computador local, o inverso de upload (carregar em português). A cópia de arquivos pode ser feita tanto por servidores de FTP quanto pela tela do próprio navegador(browser). Firewall É um dispositivo de uma rede de computadores que tem por objetivo aplicar uma política de segurança a um determinado ponto de controle da rede. HTTP Protocolo de comunicação hipertexto na camada de aplicação IaaS Entrega da infra-estrutura de computação como um serviço em um ambiente típico de plataforma virtualizada 4 Internet Explorer É um navegador web de propriedade da Microsoft Mbps O megabit por segundo (Mbps or Mbit/s) é uma unidade de transmissão de dados equivalente a 1.000 kilobits por segundo ou 1.000.000 bits por segundo. MySQL É um sistema gerenciador de banco de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface. Proxy Serviço ou servidor de segurança de rede que controla o acesso de terminais a determinados web sites. Roteador Equipamento que realiza a comunicação entre diferentes redes de computadores provendo a comunicação entre computadores distantes entre si Servidor web Um programa de computador responsável por aceitar pedidos HTTP de clientes, geralmente os navegadores, e servi-los com respostas HTTP, incluindo opcionalmente dados, como documentos HTML com objetos embutidos (imagens, etc.); Switch É um dispositivo utilizado em redes de computadores para reencaminhar módulos (frames) entre os diversos nós. TCP/IP é um conjunto de protocolos computadores em rede. Uploads Upload ou carregamento é a transferência de dados de um computador local para outro computador ou para um servidor. Caso ambos estejam em rede, pode-se usar um servidor de FTP, HTTP ou qualquer outro protocolo que permita a transferência. URL é o endereço de um recurso (um arquivo, uma impressora etc.), disponível em uma rede WAN Wide Area Network - Rede de abrangência vasta, interliga locais distantes. Neste documento refere-se a internet. Web A World Wide Web (que em português significa, "Rede de alcance mundial"; também conhecida como Web e WWW) é um sistema de documentos em hipermídia que são interligados e executados na Internet. Wireless Conexão sem fio. de comunicação entre 5 2 Visão Geral da Rede A rede terá arquitetura TCP/IP, sendo o protocolo de transporte dentro da rede TCP e o de aplicação é o HTTP. A comunicação entre o cliente e o servidor será estabelecida em uma porta alta randômica de origem (cliente) e a porta 80 do servidor (destino). A comunicação entre os terminais clientes e o servidor ocorrerá por meio de browser (Internet Explorer v6.0 ou superior), via internet. O usuário deverá possuir um PC conectado a uma rede que lhe permita acesso à internet e para acessar o sistema terá que digitar no browser o nome de domínio referente ao endereço lógico de acesso do servidor, sendo que tal nome deverá ser adquirido pela empresa Hórus.(Ex: www.empresahorus.com.br) O servidor será implementado em um serviço Cloud, e terá como componentes o SysTrack, um servidor MySQL e um servidor web Apache. A empresa Hórus(cliente) é responsável pelo fornecimento, manutenção e configuração dos equipamentos que compõem a rede. 6 2.1 Descrição do escopo O servidor será instalado em arquitetura Cloud, sendo acessado por meio da internet. Com isso, seus usuários realizarão tal acesso de qualquer ponto que possua internet, desde que a rede de origem atenda aos requisitos listados neste documento. Responsabilidades da empresa TechHouse: ● Fornecer os requisitos mínimos de hardware e software da rede ● Descrever de forma geral a arquitetura da rede. ● Informar as configurações gerais necessárias para os equipamentos/componentes da rede ● Informar quais equipamentos e serviços a rede deve apresentar. Responsabilidade da empresa Hórus: ● Implementar os seguintes equipamentos de rede: 1 Roteador, 1 Switch, cabeamento e Desktops. ● Gerenciar as configurações dos componentes de sua rede ● Garantir que a rede atenda aos requisitos descritos neste documento. ● Ter contratado um provedor de internet que atenda os requisitos de banda estabelecidos neste documento ● Adquirir um nome de domínio (URL) ● Contratar o serviço em Cloud para a implementação do servidor Não caberá a empresa TechHouse implementar a rede do cliente ou qualquer de seus componentes, sendo tais atividades responsabilidade da empresa Hórus. 2.2 Descrição dos usuários Área administrativa: Composta por apenas um administrador, tendo como necessidade acessar o banco de dados para o gerenciamento dos dados, compartilhamento de recursos.A função do Administrador será manter o cliente (cadastro, alteração, inativação, consulta),manter veículos, funcionários e serviços, caberá também ao administrador gerar relatórios administrativos. Área de Marketing: Composta pelo Analista de Marketing e pelo Administrador, terá como necessidade acessar o Banco de Dados para eventuais manutenções, compartilhamento de recursos, acesso a internet para consulta de clientes e funcionários. Suas aplicações são: gerar relatórios de clientes e de funcionários e fazer pesquisas de clientes e funcionários. Área de Estoque: Composta pelo gerente de estoque e o administrador,terá como necessidade o acesso ao banco de danos para gerência dos produtos e eventuais manutenções e compartilhamento de recursos. Suas aplicações são: gerar relatórios de estoque e consultar os produtos que ainda estão no estoque. 3 Premissas e restrições Premissas: ● O cliente possuir cabeamento estruturado. ● O cliente possuir um ambiente adequado para a instalação dos equipamentos de sua rede, como uma sala isolada e refrigerada. ● A rede elétrica do cliente ser estabilizada. ● O acesso à internet pelo cliente ser feito por meio de banda larga. ● A empresa Hórus possuir um contrato IaaS com um serviço Cloud, que se tornará o servidor de aplicação da empresa e que atuará de forma ininterrupta. ● A empresa Hórus ter um domínio de rede adquirido(URL). 7 Restrições: ● Equipamentos com funcionalidades limitadas ● Falta de manutenção para os equipamentos de rede 4 Requisitos Funcionais da Rede 4.1 RF001 Funcionalidade A rede da empresa Hórus deve possuir arquitetura TCP/IP e prover a comunicação entre seus componentes locais(intranet) e remotos(internet). Ela deve ser capaz de suportar/gerenciar ao menos 20 usuários conectados ao mesmo tempo, via cabo e rede sem fio, sem que haja queda em sua performance. Tal rede deve também possuir equipamentos que garantem a segurança do acesso e dos dados que trafegam nela. 4.2 RF002 Compatibilidade A rede deverá ser capaz de suportar aplicações, no mínimo, dos seguintes tipos: processamento de texto, mensagem eletrônica, acesso remoto a banco de dados, transferência de arquivos. 4.3 RF003 Acesso A rede da empresa Hórus deverá ser acessada pelos seus funcionários de forma segura, por meio de um login específico para as máquinas 4.4 RF004 Disponibilidade A implementação em Cloud, por meio de empresas especializadas, diminui a chance de indispobilidade do serviço, aumentando a tolerância a falhas do servidor que ficará no ar 24x7. Todavia, para que se tenha o sistema totalmente funcional, a empresa Hórus deve garantir o funcionamento de sua rede e de seu link de internet, caso contrário, o servidor deverá ser acessado de outro local que possua internet. 4.5 RF005 Conectividade A rede deverá ser capaz de suportar a conectividade de vários dispositivos que compartilhem informações, tais como: servidor, estações de trabalho e impressoras. Além de conectar todos os computadores à internet. 4.6 RF006 Plataforma A rede deve ser capaz de suportar protocolos TCP, HTTP e Roteamento. 4.7 RF007 Performace A rede da empresa Hórus (intranet+internet) deverá ser capaz de suportar o tráfego de rede com tolerância de 18% de perda de pacotes. 8 5 Requisitos Não Funcionais da Rede 5.1 RNF001 Internet A banda de transmissão da rede deve ser de, no mínimo, 2 Mbps para download e 700KBps para upload. É desejável uma política de controle de acesso através de login e senha determinada pelo contratante a determinadas páginas na internet para se evitar o aumento do tráfego na rede. 5.2 RNF002 Equipamentos - Roteadores O roteador fornecido pelo cliente deve possuir as seguintes funcionalidades: DHCP, Firewall, DNS, Proxy e conectividade Wireless(com chave de segurança PSK-TKIP 2). Tal roteador deve ser compatível com arquitetura ethernet e possuir duas interfaces de comunicação(portas): 1 para o modem da provedora de internet e 1 para o switch da rede interna da empresa Hórus. 5.3 RNF003 Equipamentos - Switches Os switches da rede devem ser compatíveis com arquitetura TCP/IP e possuir ao menos 12 portas, taxa de 10/100 MBps, canais Half/Full Duplex. Todas as VLANs deverão ter acesso a internet por meio do roteador. 5.4 RNF004 Wireless Visando a segurança da rede e das informações que por ela trafegam, o acesso sem fio deve estar disponível somente dentro do limite físico da empresa. Além disso, recomenda-se a utilização de uma chave de segurança para acesso a rede, WPA2-TKIP.Caso haja mais de 20 usuários na rede Wireless, recomenda-se a utilização de conexão via cabo(par trançado - CAT 5) por meio de um Switch. 5.5 RNF005 Firewall O firewall presente na rede, deve permitir a conexão na porta 80 do servidor que comporta o SysTrack, tendo como origem os endereços das estações de trabalho da empresa. O IP de destino (servidor SysTrack) será definido pela empresa responsável pelo serviço em Cloud. O Firewall deverá também encaminhar os pacotes de resposta vindos do servidor. 5.6 RNF006 Proxy O servidor de Proxy na rede do cliente, deve permitir o acesso e a troca de informações livres (download e upload) entre as máquinas de sua rede e o endereço URL do servidor (Ex: www.empresahorus.com). 5.7 RNF007 Navegadores Os navegadores devem utilizar o protocolo HTTP, sendo desejável que o URL do servidor esteja cadastrado como site confiável. 5.8 RNF008 Taxa de transmissão de dados A taxa de transmissão de dados deverá ter no mínimo a velocidade de 100 Mbps na intranet (download e upload) e 2 Mbps em internet de acesso a web usando o protocolo de aplicação HTTP. 5.9 RNF009 Confiabilidade/Durabilidade dos equipamentos Os equipamentos de redes devem possuir proteções contra picos/falta de energia para prover consistência de seus dados, como implantação de No-breaks para cada equipamento de energia elétrica. 5.10 RNF010 Topologia A topologia recomendada para implantação da rede visando segurança, estabilidade e confiabilidade é a Estrela, interligando os computadores através de um switch e um roteador 9