Internet no Brasil Este tutorial apresenta os conceitos básicos sobre a Internet, sua arquitetura, protocolos, principais aplicações (web, email) e sua organização no Brasil. (Versão revista e atualizada do tutorial original publicado em 05/05/2003). Eduardo Tude Engenheiro de Teleco (IME 78) e Mestre em Teleco (INPE 81) tendo atuado nas áreas de Redes Ópticas, Sistemas Celulares e Comunicações por Satélite. Ocupou várias posições de Direção em empresas de Teleco como VP de Operações da BMT, Diretor de Operações da Pegasus Telecom e Gerente de Planejamento Celular da Ericsson. Pioneiro no desenvolvimento de Satélites no Brasil (INPE), tem vasta experiência internacional, é detentor de uma patente na área e tem participado constantemente como palestrante em seminários. Assumiu em 2002 um novo desafio profissional como empreendedor e Presidente do Teleco. Email: [email protected] Huber Bernal Filho Engenheiro de Teleco (MAUÁ 79), tendo atuado nas áreas de Redes de Dados e Multisserviços, Sistemas Celulares e Sistemas de Supervisão e Controle. Ocupou posições de liderança na Pegasus Telecom (Gerente - Planejamento de Redes), na Compaq (Consultor - Sistemas Antifraude) e na Atech (Coordenador - Projeto Sivam). Atuou também na área de 1 Sistemas de Supervisão e Controle como coordenador de projetos em empresas líderes desse mercado. Tem vasta experiência internacional, tendo trabalhado em projetos de Teleco nos EUA e de Sistemas de Supervisão e Controle na Suécia. Atualmente dedica-se à Teleco e à prestação de serviços de consultoria em telecomunicações. Email: [email protected] Categoria: Banda Larga Nível: Introdutório Enfoque: Técnico Duração: 15 minutos Publicado em: 09/04/2007 2 Internet: Arquitetura A Internet é uma rede global de telecomunicações que conecta milhões de computadores em todo o mundo e cujas características principais são: É formada pela conexão de várias redes que podem operar estando ou não conectadas com outras redes. A operação da rede não é dependente de nenhuma entidade de controle centralizado. Qualquer computador conectado a Internet pode se comunicar com outro também conectado a Internet. Esta comunicação é gratuita. Email e WEB ainda são os serviços principais propiciados pela Internet, embora o seu uso tem sido feito também para aplicações de serviços de Voz (VoIP) e para a transmissão de conteúdos de áudio e vídeo sob demanda (música, filmes, show, e até mesmo programação de TV). A arquitetura típica da Internet é apresentada na figura a seguir. Clientes O acesso a Internet é feito normalmente através de microcomputadores (PCs) que estão conectados a rede através de um provedor de acesso a Internet. Este acesso pode ser do tipo discado, banda larga ou através da rede corporativa de uma empresa. Consulte os Tutoriais “Acesso a Internet” e “ADSL” do Teleco. Provedor de Acesso a Serviços Internet (PASI) O PASI provê conexão a Internet a seus clientes utilizando normalmente a rede telefônica para acesso discado. São oferecidas também conexões de banda larga como o ADSL ou via TV a Cabo. 3 Para um grande provedor de Internet estas conexões de clientes ocorrem em um ponto de presença do provedor na cidade onde está localizado o cliente. Estes pontos de presença estão conectados às instalações centrais do PASI onde estão localizados o servidor de emails e o servidor WEB, além das conexões ao Backbone Internet. Backbone Internet O Backbone Internet é formado por vários backbones ou sistemas autônomos. Um sistema autônomo é uma rede ou conjunto de redes que está sob uma única administração ou política de roteamento. Os sistemas autônomos pode estar conectados diretamente ou através de um PTT (Ponto de Troca de Tráfego). Endereços IP Cada dispositivo na Internet (Host) tem um endereço IP único. 200.148.12.188 é um exemplo de endereço IP. Consulte o tutorial “O que é IP”do Teleco. A alocação dos endereços é feita internacionalmente pelo ICANN e no Brasil pelo Registro BR. Cada sistema autônomo recebe uma faixa de endereços IP que utiliza internamente e repassa em parte para os PASI ou provedores de conteúdo conectados a sua rede. Os PASI por sua vez alocam de forma fixa ou dinâmica endereço IP aos seus clientes. Servidor DNS Para facilitar o acesso de clientes a servidores na Internet foram estabelecidos endereços em forma de texto (domínios). Os servidores de DNS (Domain Name System) tem a função de mapear estes endereços de domínios em endereços IP. Assim, ao consultar uma página na Internet como teleco.com.br a primeira coisa que o seu navegador faz é solicitar a um servidor de DNS na rede qual o endereço IP onde está hospedado este domínio. 4 Internet: Protocolos A comunicação na Internet é feita utilizando-se vários protocolos. A figura acima apresenta a relação entre o modelo OSI e os protocolos utilizados na Internet para cada camada, e que são descritos a seguir. Aplicação Nesta camada estão os protocolos que dão suporte às aplicações do usuário como o SMTP para emails, o HTTP para a WEB, o FTP para transferência de arquivos, o RTP para streaming de multimídia ou o DNS para o sistema de domínios. Transporte Esta camada é responsável por garantir um serviço confiável de envio de mensagens com retransmissão em caso de perda. Estas funções são garantidas pelo Transmission Control Protocol (TCP) que é usado na maioria das conexões da Internet. O UDP (User Datagram Protocol) é utilizado nas conexões com os servidores de DNS e aplicações em tempo real para difusão de fluxos contínuos de áudio ou video. IP O IP é um protocolo desenvolvido para possibilitar a interconexão de redes e esta é a origem do seu nome, Internetwork Protocol ou Internet Protocol. Ele estabelece as regras de atribuição e os formatos de endereços de computadores e outros dispositivos conectados a rede. Fornece também regras para que os pacotes sejam encaminhados de um computador ou dispositivo na rede para outro até atingir o endereço destino constante do pacote. Rede de Acesso 5 Nesta camada encontramos os vários tipos de redes que podem compor um backbone IP ou sua rede de acesso. Estas redes podem utilizar os mais variados protocolos como ATM, Frame Relay, X.25 ou os definidos pela IEEE 802. A figura a seguir exemplifica os protocolos utilizados para um computador acessando o servidor de WEB de seu provedor. O computador do usuário envia uma mensagem para a Internet, via uma conexão discada, utilizando o protocolo PPP (Point-to-point Protocol) para chegar ao servidor de acesso. A partir desse servidor a mensagem é então roteada na camada IP para o servidor WEB, através de uma rede ethernet, estabelecendo assim uma conexão TCP entre o servidor WEB e o computador do usuário. 6 Internet: Web e Email Web A World Wide Web, ou simplesmente Web, é uma aplicação, colocada no topo da Internet, e que permite acessar informações colocadas na forma de hipertexto. Hipertexto são documentos que permitem a navegação não linear no texto. Estas informações são geralmente representadas em HTML ou Hypertext Markup Language. O acesso e a manipulação de recursos distribuídos ao longo da Web é feito através do URI (Uniform Resource Identifier) que pode ser imaginado como um ponteiro para solicitações. O formato mais popular do URI é o URL (Uniform Resource Locator) que é o endereço da página web que você escreve no topo da página do seu navegador. A Web pode ser descrita como uma aplicação que roda em cima da Internet e de servidores conectados a ela. Ela é formada de vários componentes de software sendo os principais o Navegador (Browser) e o servidor da Web. O Navegador é o cliente do servidor onde estão localizadas as informações organizadas em páginas da Web que compõe um site. O exemplo a seguir exemplifica as etapas do processo de carregamento de uma página na Web por um navegador. Exemplo Um documento consistindo em algumas imagens incorporadas precisa ser baixado por um cliente a partir de um servidor Web. O usuário seleciona um link com um clique ou digita um URL no lugar específico no navegador. Exemplo: http://www.teleco.com.br/tutoriais.asp, onde: http Indica o protocolo a ser utilizado. www.teleco.com.br É o endereço de onde está o servidor web. /tutoriais.asp É nome do recurso ou página que se procura acessar, armazenada no servidor em www.teleco.com.br. O processo se inicia então com o navegador acessando um servidor DNS para pesquisar o endereço IP do servidor onde está localizado o recurso desejado. 7 Depois de obter o endereço IP do servidor Web, o navegador configura uma conexão em nível de transporte com o servidor Web usando o protocolo TCP. Estabelecida a conexão, o navegador envia o pedido http formatado solicitando o recurso /tutoriais.asp que é respondido pelo servidor Web. Caso a página solicitada contenha recursos embutidos, como imagens, são estabelecidas conexões em paralelo para obtenção destes recursos adicionais. Boa parte das aplicações na Internet são acessadas hoje através da Web tendo o navegador se transformado no portal de entrada do usuário para serviços antigos da rede como transferência de arquivos (FTP) e novas aplicações desenvolvidas como streaming de voz e áudio. E-mail A figura acima apresenta o processo de envio de emails pela Internet. Trata-se mais uma vez de uma arquitetura cliente servidor. Assim programas de email como o “Outlook” são clientes que se comunicam com servidores de email. O protocolo utilizado no envio de email é o SMTP (Simple Mail Transfer Protocol). O email enviado a partir de um PC vai para o servidor de emails do provedor que o envia ao servidor de emails do destinatário onde é armazenado na caixa postal do mesmo. Estas operações são efetuadas utilizando o protocolo SMTP. 8 O destinatário pode consultar este email via WEBmail ou fazer download do mesmo de sua caixa postal no seu servidor de emails para o seu computador através de um outro protocolo, o POP (Post Office Protocol) ou protocolo de caixa postal. 9 Internet: Internet no Brasil A Internet no Brasil, a exemplo do que ocorreu no resto do mundo, teve um grande crescimento. Em janeiro de 2007 tinha 14 milhões de usuários domiciliares ativos e era o oitavo país no mundo em número de servidores (7.422.440). Para consultar informações atualizadas acesse a página do Teleco Internet Brasil. Um Comitê Gestor da Internet (cgi.br) foi estabelecido pelo governo no Brasil em 1995 para dar diretrizes à implantação da Internet no país. O Núcleo de Informação e Coordenação do Ponto br (NIC.br) é a entidade civil, sem fins lucrativos, que desde dezembro de 2005 implementa as decisões e projetos do Comitê Gestor da Internet no Brasil. Dentre suas atribuições estão: O registro e manutenção dos nomes de domínios que usam o <.br>, e a distribuição de endereços IPs, através do Registro.br; O tratamento e resposta a incidentes de segurança em computadores envolvendo redes conectadas à Internet brasileira, através do CERT.br; A promoção da infra-estrutura para a interconexão direta entre as redes que compõem a Internet Brasileira, através do PTT.br; A divulgação de indicadores e estatísticas e informações estratégicas sobre o desenvolvimento da Internet brasileira, através do CETIC.br; O suporte técnico e operacional ao LACNIC, Registro de Endereços da Internet para a América Latina e Caribe. Backbones A tabela a seguir apresenta os principais Backbones de Internet ou sistemas autônomos (AS) existentes no Brasil. Embratel, Rede Nacional de Pesquisa (RNP), Oi/Telemar, Brasil Nacionais Telecom, KDD Nethal, Comsat Brasil, Impsat Comunicações, AT&T, NTT, Diveo do Brasil, CTBC, Mundivox do Brasil, Telefonica e Intelig. ANSP (SP), Rede Norte-riograndense de Informática (RN), Rede Estaduais Pernambuco de Informática (PE), Rede Rio (RJ), Rede Tchê (RS) e REMAV (Redes Metropolitanas de Alta Velocidade). O primeiro Backbone a ser estabelecido no Brasil foi o da RNP e o maior é o da Embratel. Provedores de Acesso Existem no Brasil vários provedores de Acesso. Consulte o tutorial Acesso a Internet. Pontos de Troca de Tráfego Com a proliferação dos provedores de acesso no Brasil e no mundo, foram instituídos os PTT’s, ou Pontos de Troca de Tráfego, que são locais com infra-estrutura adequada para que os diversos provedores de backbones pudessem fazer a trocar de trafego de suas redes (Peering) de forma neutra, organizada e segura. 10 No Brasil o primeiro PTT foi instituído inicialmente pela FAPESP em São Paulo e, após o período inicial e de consolidação do seu conceito, a operação do PTT foi transferida para a inciativa privada, tendo seu nome mudado para NAP do Brasil. Após o NIC.br assumir a responsabilidade pelas ações do CGI.br, foram criados também outros PTT's nas principais capitais do país, sob a coordenação do PTT.br. PTT.br PTTMetro foi o nome dado ao projeto do CGI.br que promove e cria a infra-estrutura necessária (Ponto de Troca de Tráfego - PTT) para a interconexão direta entre as redes ("Autonomous Systems" - ASs) que compõem a Internet Brasileira. A atuação do PTTMetro volta-se às regiões metropolitanas que apresentam grande interesse de troca de tráfego de Internet. Um PTTMetro é uma interligação em área metropolitana de pontos de interconexão de redes (PIXes), comerciais e acadêmicos, sob uma gerência centralizada. As características fundamentais para a implementação adequada de um PTTMetro são: Neutralidade - independência de provedores comerciais Qualidade - troca de tráfego eficiente Baixo custo das alternativas, com alta disponibilidade Matriz de troca de tráfego regional única. Segundo o CGI.br, a sua coordenação do PTTMetro, operado por organizações tecnicamente habilitadas e sem fins lucrativos, e que devem estabelecer os requisitos de arquitetura e gerência das interconexões, garantem os dois primeiros tópicos. Ainda segundo essa filosofia, a hospedagem dos PIXes em instalações comerciais com elevado padrão de segurança e infra-estrutura, agregando matrizes de tráfego já existentes, é condição para obtenção dos demais quesitos acima. Os PTTMetros identificados até o momento e em fase operacionais encontram-se nas seguintes regiões metropolitanas: Belo Horizonte BrasíliaCuritiba Florianópolis Porto Alegre Rio de Janeiro São Paulo NAP do Brasil Como citado acima, o PTT instituído inicialmente pela FAPESP teve a sua operação transferida para a Terremark, empresa especializada na construção e operação de PTT’s em âmbito mundial, conhecidos internacionalmente como NAP’s (Network Access Points). 11 O NAP do Brasil, como foi posteriormente denominado o PTT da FAPESP, é um grande Data Center provido de infra-estrutura moderna para acomodar tanto as plataformas para a realização da troca de tráfego entre os diversos backbones, como os equipamentos dos maiores provedores de intra-estrutura de acesso (última milha), assegurando uma conectividade massiva ao site aliada à uma disponibilidade ainda maior destes serviços de acesso através da presença de rotas de redundantes. Além disso, o NAP do Brasil provê toda a infra-estrutura de segurança física, incluindo controle de acesso biométrico, além de oferecer altíssimos SLA’s para abrigar equipamentos (energia, ar-condicionado, etc.), e para realizar os serviços de troca de tráfego, permitindo o funcionamento ininterrupto “de” e “entre” todos os backbones. Com a instituição do NAP do Brasil, a troca de tráfego passou a ocorrer também entre os backbones de acesso à Internet, os Provedores de Conteúdo (Yahoo, Akamai, órgãos governamentais, entre outros), Provedores de Serviços VoIP, e mesmo com alguns usuários corporativos de grande porte. Essas novas formas de utilização dos serviços do NAP abrem um novo leque de possibilidades para usos semelhantes para redes administradas por associações de classe ou empresariais, que necessitam manter pontos de troca de tráfego e que poderiam ainda contar com os benefícios dos serviços de Peering como forma de valorizar as sua redes junto a associados e parceiros, aumentando a performance dos serviços oferecidos bem como reduzindo os custos operacionais. Em 2006 a própria FAPESP efetuou o outsourcing de parte da Rede ANSP para o NAP do Brasil, usufruindo assim de toda a infra-estrutura existente para conectar as diversas instituições cientificas, acadêmicas e de pesquisa do país. Outra aplicação viabilizada pelo PTT é o VoIP Peering, ou seja, a troca de tráfego entre prestadores de serviços de VoIP, que permite que as diversas redes desses operadores possam fazer interconexão direta, sem ter que passar pelas redes de terceiros, sejam elas de prestadores de telefonia fixa ou celular. A primeira plataforma para VoIP Pering no Brasil será ativada em breve no NAP do Brasil. Essa plataforma deverá ser interconectada à plataforma de Troca de Tráfego do NAP para que o peering compreenda além da mídia (canais de voz), a sinalização e o compartilahmento da base de dados (serviço ENUM). Em março de 2007 o NAP do Brasil hospedava 20 provedores de backbone nacional/internacional e de serviços VoIP, 11 provedores de acesso, 5 provedores de conteúdo, e mais de 65 instituições ligadas a rede ANSP. A tabela a seguir lista as principais empresas presentes no NAP do Brasil: Provedores Backbone de Provedores Acesso de Embratel, Telefonica, Eletropaulo Telecom Provedores Conteúdo de Global Crossing, LA Nautilus, TVA/Ajato, Impsat e Comsat Telemar, Brasil Telecom, CTBC e Akamai, VeriSign e Yahoo! A banda total ou tráfego agregado que passa pela Plataforma de Troca de Tráfego do NAP do Brasil já atingiu picos de 5 Gbit/s. Além disso, com mais de 300 cross-connects entre seus clientes, vários Gbit/s são 12 trocados diretamente através da sala de MPR (Meet-me Point Room). Organização de domínios As tabelas a seguir exemplificam as regras de atribuição de domínios em nível mundial e no Brasil. Atribuição no Mundo Exemplo Paises .ar .br ... Estados Unidos .edu .gov .mil Genéricos .com .net .org Internacionais .int Outros .arpa Atribuição no Brasil Exemplo Entidades com.br org.br ... Unversidades .br edu.br Profissionais Liberais adm.br adv.br eng.br ... Pessoas físicas blog.br flog.br nom.br vlog.br wiki.br No Brasil mais de 91% dos domínios são com.br. Como já foi citado anteriormente, o Registro br é o responsável pelo registro de domínios no Brasil. 13 Internet: Considerações Finais Este tutorial apresentou os conceitos básicos para o entendimento do que é a Internet. Muitos conceitos importantes e que representam a evolução da Internet e seus serviços não puderam ser apresentados como os relativos a tráfego, desempenho e segurança na Internet, bem como conceitos como serviços Web, páginas dinâmicas, cookies e servidores proxies, que serão objeto de outros tutoriais no futuro. A Internet é uma rede descentralizada que se espalhou pelo mundo. Ela necessita no entanto de elementos de coordenação no estabelecimento de padrões e procedimentos operacionais, como no caso de alocação de endereços IP e DNS. Apresenta-se nas referências as organizações principais envolvidas na organização e desenvolvimento da Internet no Brasil e no mundo. Referências Comitê Gestor da Internet no Brasil Comitê criado pelo Governo com o objetivo de fomentar as atividades de implantação, administração e uso de serviços internet no Brasil. Núcleo de Informação e Coordenação do Ponto br Entidade civil, sem fins lucrativos, criada em dezembro de 2005 para implementar as decisões e projetos do Comitê Gestor da Internet no Brasil. Registro.br Responsável pelo registro e manutenção dos nomes de domínios que usam o <.br>, e pela distribuição de endereços IPs. CERT.br Responsável pelo tratamento e resposta a incidentes de segurança em computadores envolvendo redes conectadas à Internet brasileira. PTT.br Responsável pela promoção da infra-estrutura para a interconexão direta entre as redes que compõem a Internet brasileira. CETIC.br A divulgação de indicadores e estatísticas e informações estratégicas sobre o desenvolvimento da Internet brasileira. RNP Rede Nacional de Ensino e Pesquisa. Internet Society (ISOC) É uma sociedade sem fins lucrativos que dá suporte financeiro e legal aos grupos de trabalho da Internet. The Internet Engineering Task Force (IETF) É uma comunidade aberta que contribui para a evolução da Internet. Indica membros para os grupos que participam do processo de elaboração de normas para internet (RFC), listados a seguir: Internet Architecture Board (IAB), IRTF, RFC Editor, IANA. 14 ICANN The Internet Corporation for Assigned Names and Numbers é responsável pela alocação de endereços IP e DNS. O registro de DNS é feito através do site Internic. W3C World Wide Web Consortium (W3C), organização fundada para desenvolver padrões para a Web. 15 Internet: Teste seu Entendimento 1. Web é: O mesmo que WWW, World Wide Web. Uma linguagem de programação. Nome de um servidor. O mesmo que Internet. 2. Assinale a alternativa verdadeira POP é um protocolo para envio de email. PPP é um protocolo de conexão com provedor de acesso a Internet. URI e URL são a mesma coisa. Na Internet existe apenas 3 sistemas autônomos. 3. Assinale a alternativa falsa. UDP e TCP são protocolos utilizados na camada de transporte da Internet. Todos os domínios do Brasil utilizam a terminação <.br>. A ISOC centraliza o controle da operação da Internet no mundo. O CGI é um Comitê criado pelo Governo com o objetivo de fomentar as atividades de implantação, administração e uso de serviços internet no Brasil. 16