Redes de Computadores II INTERNET Protocolos de Aplicação Intranet Prof: Ricardo Luís R. Peres As aplicações na arquitetura Internet, são implementadas de forma independente, ou seja, não existe um padrão que defina como deve ser estruturada uma aplicação. Seu protocolo deve apenas ser compatível com a funcionalidade da arquitetura TCP/IP.... FTP SMTP Camada de Aplicação IRC Telnet DNS HTTP Protocolos de aplicação mais conhecidos: DNS (Domain Name System) : usado para identificar máquinas através de nomes em vez de endereços IP. Telnet : usado para comunicar-se remotamente com uma máquina. FTP (File Transfer Protocol) : usado na transferência de arquivos. SMTP (Simple Mail Transfer Protocol) : usado no envio e recebimento de e-mails. HTTP (Hyper Text Transfer Protocol) : usado na transferência de documentos em formato hipertexto (WWW- World Wide Web). DNS (Domain Name System): O DNS é utilizado para se estabelecer um sistema de nomes baseado em uma estrutura hierárquica (em árvore), associando a identificação de redes e usuários com os respectivos endereços IP da Internet. Isto possibilita o reconhecimento das redes e de seus usuários no sistema de identificação de nomes de domínio em âmbito mundial. www.meusite.com.br Conversão IP 200.104.123.7 Raiz (Root) Serviço DNS.com.net.org Estrutura Hierárquica de servidores na Internet.br Serviço DNS É importante ter-se a noção do domínio de um usuário da Internet. Ao formar-se um endereço eletrônico, sua identificação para uso da Internet, já se faz a identificação do usuário, da empresa ou provedor, do tipo de negócio e do país de origem. Exemplo de endereço eletrônico: ricardo@terra.com.br.com.br.net.br.org.br 1
Encapsulamento da mensagem DNS Formato das mensagens DNS Cabeçalho quadro Cabeçalho IP Cabeçalho UDP Cabeçalho DNS Mensagem DNS Área de dados do datagrama UDP Área de dados do Datagrama IP Área de dados do quadro Observe que o DNS opera com protocolo UDP. Isto exige que o cabeçalho da aplicação contenha informações de controle sobre a transmissão e recepção de mensagens, que serão administradas pela próprio serviço DNS. Identificação (16 Bits) - numera a mensagem DNS, para que a máquina que enviou a mensagem consiga identificar corretamente a resposta. Parâmetros (16 Bits) - identificam o tipo de mensagem (bit 0 0 : pergunta; 1 : resposta; bits 1 a 4 0: padrão; 1 : reversa; etc.) Formato das mensagens DNS Número de Perguntas (16 Bits) informa o número de perguntas existentes na seção de perguntas. Número de Respostas (16 Bits) idem para as respostas. Número de Autoridades (16 Bits) idem para endereços de autoridades. Número de Informações Adicionais (16 Bits) Seção de Perguntas ex.: conversão de um nome em um endereço IP Seção de Respostas ex.: endereço IP de um nome de domínio Seção de Autoridades Seção de Informações Adicionais TELNET: Terminal remoto, onde o micro cliente pode fazer um login em um servidor qualquer que esteja conectado à rede (ou à internet, se a rede estiver conectada a ela), podendo o usuário acessar e trabalhar no servidor como se estivesse na frente dele. Deve ser um recurso a ser utilizado com muito cuidado, pois, se em mãos de pessoa inescrupulosa, possibilitará ações danosas ao servidor e à rede ou ainda o acesso a conteúdos importantes ou confidenciais. FTP (File O FTP serve para transferir arquivos (download) de uma máquina remota, conectada a internet, para seu computador local, ou vice-versa, como no caso do Kazaa (upload). Existem muitos gigabytes de informações disponíveis em FTP (para download) nas máquinas da Intenet ao redor do mundo. Nesses locais podem-se encontrar programas, sistemas inteiros, documentos, vídeos, jogos, ou seja, todo tipo de informação em formato de computador. FTP (File Utiliza duas portas de comunicação com o TCP: a porta 20, para envio e recebimento de dados, e a porta 21, para troca de informações de controle. Muitos computadores permitem que você os acesse remotamente mesmo sem ter uma conta ou senha para isso. Em outros casos, o usuário deve ter uma conta (login) e uma senha para acessar a máquina remota. A partir disso, pode-se navegar entre os diretórios dessa conta e transferir os arquivos nela contidos. Os micros cliente necessitam de um programa cliente FTP para terem acesso a um servidor FTP. Os softwares navegadores mais usados na Web já oferecem este recurso, dentre suas funções. 2
TFTP (Trivial File Protocolo de transferência de arquivos muito mais simples e rudimentar que o FTP. Usa o protocolo UDP (na porta 69), que não possui nenhum mecanismo para verificar se o pacote de dados chegou corretamente ao destino. Cabe à aplicação cuidar da integridade da transferência. Divide os dados a serem transmitidos em blocos de 512 bytes. Para cada bloco enviado, o transmissor espera o receptor enviar um bloco de confirmação de recebimento (acknowledge). Caso não ocorra, o bloco de dados é reenviado. SMTP (Simple Mail SMTP é o protocolo utilizado no serviço de correio eletrônico. Ela prevê uma interface para o usuário enviar e receber mensagens que são armazenadas em uma área de mensagens do próprio sistema de correio (caixas postais). Área de transf. para mensagem de saída Cliente Transf. secundária para aceitar mensagem SMTP (Simple Mail Permite a troca de e-mails Pode levar em conta a possibilidade de o servidor de destino estar temporariamente fora do ar Normalmente utiliza o sistema DNS para descobrir o endereço IP da máquina receptora Trabalha com os protocolos POP3 (Post Office Protocol) e IMAP4 (Internet Message Access Protocol 4) Comunicação feita em ASCII (formato texto) ou em HTML Utiliza o protocolo TCP pela porta 25 para envio das mensagens e o protocolo POP3 para o serviço de recepção, através da porta TCP 110. O serviço WWW (World Wide Web) cria uma ambiente virtual (não-físico) "sobre" a Internet, apoiado no serviço DNS, tornando muito mais fácil acessar os serviços disponíveis na Internet através de uma interface gráfica. Esta interface explora recursos hipermídia de modo a facilitar a localização e o acesso à informação. Assim, qualquer usuário pode, somente usando o mouse, ter acesso a uma quantidade enorme de informações na forma de imagens, textos, sons, gráficos, vídeos etc., navegando através de palavras-chaves ou imagens transformadas em hiperlinks. Permite a transferência de documentos trabalhando com a porta 80 do protocolo TCP. Um site WWW é acessado através de um endereço chamado URL (Uniform Resource Locator). Por exemplo: www.uol uol.com com.br O endereço URL deve ser traduzido para endereço IP através de um servidor DNS. Só assim inicia-se a conexão. O recurso CGI permite que programas sejam armazenados e executados no próprio servidor WWW. O protocolo HTTP é bidirecional e permite dois recursos importantes para a diminuição do tráfego de rede e aumento de desempenho: CACHE faz a cópia dos últimos arquivos acessados no disco rígido do cliente, permitindo que o browser busque estes arquivos localmente, se necessário. PROXY permite que um máquina intermediária (um serviço proxy) atue entre o cliente e o servidor WWW procurado, agindo como um cache (um depósito de páginas, endereços e conteúdos). Permite estabelecer políticas de restrição de acesso e de páginas. 3
(diálogo): Permite a dois usuários da Internet dialogarem em tempo real. Para estabelecer uma comunicação por talk, um dos usuários deve solicitar o diálogo, cabendo ao outro aceitar a solicitação, estabelecendo assim a conexão. Ex. Messenger. José maria@ig.com.br Resposta Comunicação Estabelecida Solicitação José@ufba.br Maria IRC (sala de bate papo): É um ambiente na Internet no qual as pessoas se conectam para "conversarem" umas com as outras, em grupo. Esta conversa ocorre quase em tempo real, o que significa que ao se digitar uma frase, o que foi digitado será enviado imediatamente para todas as pessoas com as quais você estiver conversando. Ex. ICQ. Grupos de Discussão ( News Groups): Semelhante às salas de bate-papo, combina o conceito de lista de usuários com o serviço de correio eletrônico. Permite que as mensagens enviadas pelos usuários sejam redirecionadas a cada elemento do grupo e/ou mantidas em uma lista única de mensagens disponível a todos os participantes. A idéia é criar grupos de discussão para usuários com interesses comuns. A Internet tornou-se um componente de estratégia de negócios indispensável nos dias atuais. Não há profissional ou empresa que possa se manter competitivo no mercado se não considerar o fato da Internet ser um de seus recursos. Exemplos: livraria virtual, serviços de entrega de produtos que permite ao cliente o acompanhamento de uma encomenda, comércio de eletro-eletrônicos,... Exemplos: permite cooperação entre parceiros na atividade comercial e industrial, como fabricação, venda, distribuição e entrega de produtos; Atenção especial deve ser dada no momento de colocar a rede local conectada à Internet: Isto permitirá que os usuários da rede local: - possuam acesso às informações e serviços da Internet; - usem os serviços internos de forma compatível com os padrões da rede mundial ou tenham acesso a sistemas da rede interna, a partir de qualquer ponto do mundo em que houver uma forma de se ligar à Internet (INTRANET). Também permitirá que outros usuários (parceiros ou clientes) tenham acesso a sistemas específicos da empresa a partir de qualquer ponto de acesso à Internet (EXTRANET). Pense na Internet e em todos os seus serviços: WWW, para divulgação de informações; FTP, para troca de arquivos; E-mail, para troca de mensagens. Imagine agora que a empresa em âmbito nacional ou mundial e as redes locais, com os vários computadores dos departamentos e filiais, estão espalhadas pelo país ou ao redor mundo; O protocolo usado é o TCP/IP, padrão da Internet; A infra-estrutura de ligação será o backbone da Internet. => isso é uma Intranet 4
Vantagens da Intranet: Ambiente conhecido os usuários trabalham com o ambiente da Internet, como por exemplo, um navegador Internet - interface padrão de acesso e uso; É fácil conectar-se à Internet; De qualquer lugar do mundo, um funcionário pode ter acesso à rede da empresa, desde que o computador esteja ligado a Internet. Existem servidores específicos para a realização de algumas tarefas. Exemplo: Numa Intranet, teremos serviços de WWW e Correio Eletrônico, ou seja, em um determinado servidor da rede são instalados programas que executam estes serviços. Intranet Principais Serviços Web (WWW) Permite acesso e recuperação de conteúdos de páginas WWW, fazendo transferência dos conteúdos para os usuários (internos ou externos) que solicitarem este serviço pela rede; Permite configuração de segurança e publicação de páginas manutenção, edição e direito de acesso diferenciando acesso interno e externo; Usa ferramentas de controle de segurança e desempenho, permitindo a garantia de individualidade de acessos e que se realizem constantes medições no sentido de melhorar o atendimento global às tarefas dos usuários. de Correio Eletrônico Permite a manutenção de caixas postais e o encaminhamento de mensagens, dentro da rede e daquelas que chegam de fora, para os usuários da Intranet. de Conexão Remota Presta-se a prover a conexão distante, por linhas telefônicas, para usuários que desejam utilizar remotamente os sistemas de informações contidos dentro da fronteira da Intranet. em resumo... Aplicabilidade e Problemas Aplicabilidade: Novo meio de comunicação; Novas formas de comércio; Novos serviços; Veículo para entretenimento; Canal de notícias e informação. Problemas: Emprego. Somente para pessoas com elevada instrução; Falta de segurança das informações (Hackers / Ameaças); Distância entre a classe informada e a não informada; Seremos escravos do trabalho ou trabalharemos nos divertindo? Como trataremos a privacidade na rede? Classificação das Redes e na Internet Resumindo... LAN (Local Area Network): Rede local de computadores, situada em uma sala ou prédio, ou entre prédios próximos, em mesma instituição. MAN (Metropolitan Area Network): Rede metropolitana; redes locais ou computadores interligados à distância em uma mesma região metropolitana. WAN (Wide Area Network): Redes geograficamente distribuídas em longas distâncias, interligando redes locais ou computadores. Internet: Infra-estrutura computacional e de telecomunicação que interliga diferentes redes de computadores, independente de suas particularidades ou localização, permitindo o tráfego de pacotes de dados (mensagens, páginas ou arquivos) de forma dinâmica e através da rota mais conveniente a cada caso. Intranet: Rede que usa a estrutura da Internet para permitir que os colaboradores tenham acesso aos dados e aos sistemas da instituição a qual se vinculam, tanto local como remotamente. Extranet: Rede que usa a estrutura da Internet para permitir que pessoas de fora da empresa (clientes ou fornecedores) tenham acesso a dados ou sistemas específicos. Redes de Computadores II INTERNET Protocolos de Aplicação Intranet Prof: Ricardo Luís R. Peres 5