INTERNET “Ou você é alguém@algum_lugar.com ou você não é nada. “ Bob Frankenberg, principal executivo da Novell, há alguns anos. 1 INTERNET Conceito: •É um conjunto de redes de computadores interligados pelo mundo inteiro, que tem em comum um conjunto de protocolos e serviços; •a criação da internet foi feita pelas universidades e empresas ligadas à pesquisa. •é uma forma fácil e barata de comunicação. •cada usuário recebe uma identificação única: endereço. 2 INTERNET Histórico: •desenvolvida em 69 pela ARPA (Advanded Recerch and Projects Agency), foi batizada de ARPANET; •objetivou conectar os departamentos de pesquisa; •em caso de possível guerra, a distribuição das ligações foi feita de forma a evitar colapsos na rede; •em 70, foi desenvolvido o mais famoso sistema de protocolos: TCP/IP (Transmission Control Protocol / Internet Protocol) sob sistema Unix com objetivo de integração das várias universidades; 3 INTERNET Histórico (continuação): •1985 a NSF – Nacional Science Foundation – Interligou seus supercomputadores dos centros de pesquisa = NSFNET; •1988 a NSF passou a ser mantida pelas IBM, MCI (telecom) e Merit que formaram a ANS – Advanced Network and Services; •em 90 foi extinta a ARPANET pelo desuso e criado em seu lugar o DRI – Defense Research Internet; •Entre 91 e 92 a ANS desenvolveu o principal backbone da internet: ANSNET; •em 92 foi criado o primeiro browser – MOSAIC - para utilização de Hipertextos; •a partir de 1993 a internet deixou de ser apenas acadêmica e passou a ser explorada comercialmente por empresas tais 4 como: PSI, Sprint, Teleglobe, UUnet, Cable & Wireless, etc. INTERNET Histórico no Brasil: •Iniciou-se em 1988 pela FAPESP – fundação de Amparo à Pesquisa do Estado de São Paulo e do Rio de Janeiro pela UFRJ; •Em 1989 foi criada a RNP – Rede Nacional de Pesquisa com objetivos de coordenar serviços de acesso à Internet; •A exploração comercial iniciou-se em 94 pela Embratel, inicialmente através de linha discada; •Em 95 passou a ser ofertado acessos dedicados via Renpac ou linhas E1. 5 INTERNET População atual da Internet: •No mundo: Segundo “Worldwide Online Access: 2004-2010” de 2005: +1 bilhão de usuários de internet em todo o mundo. Fonte: http://agenciact.mct.gov.br/index.php/content/view/34248.html •No Brasil: 6,8 milhões de brasileiros têm computadores em casa 1,7 milhão dos brasileiros com computadores em casa ganham entre 10 a 20 salários mínimos 90 em cada 100 residências no país têm aparelho de TV 62 em cada 100 casas têm aparelho de telefone (fixo ou móvel) Fontes: IBGE, Pnad 2002, compilado pelo Ministério de Ciência e Tecnologia (MCT). 6 INTERNET Características Básicas: •não há controle centralizado; •não há gerência; •conectividade total entre dois pontos por meio do protocolo TCP/IP •acesso quase instantâneo e de baixo custo; •comunicação entre todos os clientes da rede; •acesso a milhões de bases de dados no mundo; •discussão de assuntos dos mais variados tipos; •oferta de produtos, acesso a revistas e jornais eletrônicos e aquisição de softwares e arquivos 7 multimídia de domínio público. INTERNET Exemplos do que está ao alcance do usuário: •fotografias, •quadros do museu de Louvre, •cotações da Bolsa de Valores de Tóquio, •bibliotecas de programas úteis no dia-a-dia •Troca de mensagens instantâneas •shopping gigantesco para compras e vendas 8 INTERNET RNP Conexões no Brasil Fonte: http://www.rnp.br/noticias/2004/ not-040319b.html DWDM: Dense Wave Division Multiplexing •Em fibra; •Regeneração eletrônica a cada 600 Km; •+32 lambdas (lasers); PDH: plesiochronous digital hierarchy ou hierarquia digital quase síncrona •Regeneração a cada 80 Km; 9 INTERNET Em Minas Gerais: O PoP-MG - Ponto de Presença da Rede Nacional de Ensino e Pesquisa em Minas Gerais - é um serviço do Departamento de Ciência da Computação da UFMG. 10 INTERNET Conexões com a Internet: •Formas de acesso: Completo (normal c/ TCP/IP); Limitado (terminal remoto); Com conexão permanente (end./dom. fixos) Com conexão temporária. LD 11 INTERNET Conexões com a Internet (continuação): •Utilização: Provedores de serviços De backbone (ex.: Embratel e RNP); De acesso (acesso a terceiros. Ex: Terra); Usuários Individuais (pessoas físicas); Institucionais (Empresas). 12 INTERNET Esquema de endereçamento na Internet: 128.32.96.4 Porta 80 SOCKET TCP 13 INTERNET Roteamento na Internet: 192.168.1.0 REDE Máscacara de Rede Internet 192.168.2.0 Dispositivo 192.168.1.0 255.255.255.0 Eth0 192.168.2.0 255.255.255.0 Eth1 200.123.10.5 255.255.255.0 ppp0 Roteador e Gateway 14 INTERNET Domínios da Internet: • Equipamentos são referenciados por nomes simbólicos associados a um número IP • Esta associação é feita por 1 conjunto de servidores • A este conjunto é dado o nome de DNS • DNS é estruturado conforme: A organização da Internet em domínios; Distribuição dos servidores DNS na Internet. 15 INTERNET A organização da Internet em Domínios: • Objetivos: evitar 2 nomes idênticos para equipamentos diferentes Descentralizar o cadastramento de redes e equipamentos Nome de domínio completo ou Fully qualified Domain Name (FQDN) 16 INTERNET Domínios Institucionais mais comuns: Domínio Tipo de Instituição mil Com fins militares edu Educacionais com Com fins comerciais gov Governamentais org Não-governamentais net Provedoras de backbone 17 Endereçamento http://www.ibta.com.br D ee fin iç ãã oodd oo D fin iç pp ro to cc oo lo ..O uu tra ss ro to lo O tra oo pp çç õõ ee sspp oo dd ee m se rr m se uu tiliz aa dd aa s,s,cc oo m oooo tiliz m pp ro to cc oo lo ..E xx .:.: ro to loftp ftp E ftp ://ib ta .c oo m .b rr ftp ://ib ta .c m .b N oo m eedd oo N m ss ee rv id oo r.r. rv id A pp ee nn aa sspp aa ra A ra in d ic a r q u e ss te indicar queee te w e b site é d a websiteé da W oo rld id eeW ee bb .. W rldW W id W T aa nn to uu eeaa ss T toqq vv ee zz ee ssnn ee m ee xx is te m is te nn ooee nn dd ee re ç o d e reçode uu m w e b site .. mwebsite In dd ic aa çç ãã oodd eeE nn dd ee re çç oo In ic E re C oo m ee rc ia l.l.U m oo rg ãã oo C m rc ia U m rg cc ee nn tra liz aa dd oocc oo oo rd ee nn aaaa tra liz rd lib ee ra çç ãã oodd eenn oo vv oo ss lib ra ee nn dd ee re çç oo ss ..E xx is te m re E is te m oo uu tro s,s,cc oo m oo.p ro aa ra tro m .p ropp ra pp ro fe sso re s , .e n g p a ra rofessores, .engpara ee nn gg ee nn hh ee iro ss ,,.e dd uupp aa ra iro .e ra ee nn tid aa dd ee ssee dd uu cc aa cc io nn aa is ,, tid io is ee tc .. tc Id ee nn tific aa çç ãã oodd oopp aa ís .. Id tific ís E xx iste m ss ig la ss E iste m ig la id ee nn tific aa nn dd oocc aa dd aapp aa ísís id tific ee xx isis te nn te ..PP oo rree xx ee m pp lo :: te te m lo •b rr B ra sil •b B ra sil •a g A rg e nn tin aa •agArge tin •u kk R ee in ooU nn id oo •u R in U id •u ss E ss ta dd oo ssU nn id oo ss •u E ta U id dd aaA m éé ric aa A m ric •e tc •e tc 18 INTERNET Exemplo: Seja um equipamento www localizado no depto (dsv) de uma empresa comercial Xyz localizada no Brasil. Sua referência poderia ser: www.dsv.xyz.com.br Obs.: Os Domínios podem ser tanto institucionais e/ou geográficos 19 INTERNET A Internet é um conjunto de serviços: Serviços • • • • • Transporte DNS SMTP (Correio), Telnet (Terminal remoto) FTP (Download/Upload) WWW (HTTP) UDP TCP TCP TCP TCP Porta 53 25 23 21 80 20 TCP e UDP O UDP é o protocolo irmão do TCP. A diferença básica entre os dois é que o TCP é um protocolo orientado à conexão, que inclui vários mecanismos para iniciar e encerrar a conexão, negociar tamanhos de pacotes e permitir a retransmissão de pacotes corrompidos. No TCP tudo isso é feito com muito cuidado, para garantir que os dados realmente cheguem inalterados, apesar de todos os problemas que possam existir na conexão. O lema é "transmitir com segurança" O UDP por sua vez é uma espécie de irmão adolescente do TCP, feito para transmitir dados pouco sensíveis, como streaming de áudio e vídeo. No UDP não existe checagem de nada, nem confirmação alguma. Os dados são transmitidos apenas uma vez, incluindo apenas um frágil sistema de CRC. Os pacotes que cheguem corrompidos são simplesmente descartados, sem que o emissor sequer saiba do problema. 21 TCP e UDP A idéia é justamente transmitir dados com o maior desempenho possível, eliminando dos pacotes quase tudo que não sejam dados em sí. Apesar da pressa, o UDP tem seus méritos, afinal você não gostaria que quadros fantasmas ficassem sendo exibidos no meio de um vídeo, muito menos se isso ainda por cima causasse uma considerável perda de performance. Em geral, os programas que utilizam portas UDP recorrem também à uma porta TCP para enviar as requisições de dados a serem enviados e também para checar periódicamente se o cliente ainda está online. 22 Infra-estrutura de comunicação 23 INTERNET Browser ou Navegador? • Tem como função básica localizar o endereço da site solicitado – DNS • Carregar e interpretar a página carregada – HTTP • Interagir com sistemas de arquivos remotos – FTP • Reconhecer sistemas de multimídia - BMP, JPEG, GIF • Executar applets de JAVA, JAVA script, CGI • Exibir e enviar e-mails – SMTP • Exemplos: Netscape Navigatort, Internet Explorer, 24 NCSA Mosaic, dentre outros INTERNET O que é HTML: • “linguagem” com a qual se definem as páginas web • conjunto de etiquetas que servem para definir a forma na qual se apresentará o texto e outros elementos da página • fácil de aprender e de criar • através de editores de texto plano ou do tipo WYSIWYG (What you See It What you Get) • doctos criados com as extensões .html ou htm • Trabalha em conjunto c/ várias outras linguagens 25 INTERNET Outras linguagens: • VRML: Trata imagens 3D com movimento • PERL: Utilizado como contadores, relógios, listagens, formulários, etc. • JAVA: Prática e segura é lida por qualquer browser para criar animações, proteções, etc. • JAVA Script: Parecida com JAVA, porém pode ser inserida através tag’s enquanto JAVA usa applets • CGI: Acrónimo de Common Gateway Interface. Utilizado na geração de páginas dinâmicas, permitindo a um navegador passar parâmetros para um 26 programa alojado num servidor web. INTERNET BACKBONE: •BackBone (Espinha Dorsal), do ponto de vista global, são conexões de alta velocidade que pode interligar todo o planeta. São mantidos pelos governos ou carriers (No Brasil: Embratel, Telefônica e Impsat); do ponto de vista local (LAN), backbone se refere ao pool de network appliances (switches, hubs, routers, etc) que formam o núcleo da rede local em questão •As fibras ópticas constituem as maiores partes dos BackBones. •As carriers são empresas que vendem o acesso aos ISP (Internet Service Provider). • Os ISP’s repassam as conexões multiplexadas aos usuários finais.27 INTERNET E-mail – Serviço de correio eletrônico: • Permite troca de mensagens entre usuários da Internet • Tem como base o e-mail address que possui a estrutura: usuario@dominio • Paradigma: store-and-forward (armazena e encaminha) • Componentes: User Agent (UA) = Prog. que interage c/ o usuário Mail Transfer Agent (MTA) = Prog. de transporte Mail boxes = Recipientes das mensagens recebidas Mail Boxes Manager = Prog. responsável pelas caixas postais – ex.: Webmail • Protocolos: SMTP e POP 28 INTERNET TELNET: • É executado em sistemas multisuários e multitarefas • É um serviço de remote login • Uma vez estabelecida a ligação o usuário pode executar operações que tenha permissão • Exemplo: manutenção e configuração de computadores remotos. No windows: telnet.exe 29 INTERNET FTP – Serviço de Transferência de Arquivos: • Usuários podem obter ou enviar arquivos pela Internet • Possui comandos para manipulação de arquivos e diretórios • No windows: ftp.exe • Free: ws_ftp. 30 INTERNET WWW – World Wide Web: • Serviço de acesso a informações por hipertexto que interligam páginas distribuídas na Internet • Foi desenvolvida na suiça (Cern) em 1989 • Seus documentos podem ser multimídia • As páginas são estruturadas através da linguagem HTML • Interação com outros serviços utilizando interface CGI – Common Gateway Interface • Estas páginas são identificadas através de URL’s Cliente WWW Páginas Protocolo HTTP Servidor WWW 31 INTERNET Registro de Domínio: • Era realizado pela empresa chamada Network Solutions, (monopólio até o ano de 1999), atualmente encontra-se liberado; • Há uma taxa anual destinada ao NIC territorial (.br) – atualmente: R$30,00. • Regras para cadastramento: ver www.nic.br 32 Sobre o nic.br O Núcleo de Informação e Coordenação do Ponto br é uma entidade civil, sem fins lucrativos, que desde dezembro de 2005 implementa as decisões e projetos do Comitê Gestor da Internet no Brasil, conforme explicitado no comunicado ao público e no estatuto do NIC.br. 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; 33 Sobre o nic.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; • 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. 34