SlideShare una empresa de Scribd logo
1 de 106
Plano de Apresentação
   Histórico da Internet
   Arquitetura da Internet (arquitetura TCP/IP)
   Nível Aplicação




Cap. 9 —INTERNET                              2
Arquitetura da Internet TCP/IP
   A Internet
      Internet é a rede mundial de computadores, à qual estão
      conectados milhões de computadores do mundo todo;
      A idéia de concepção de uma rede mundial surgiu nos
      Estados Unidos ainda nos anos 50, tornando-se, 50 anos
      depois, uma importante e abrangente forma de
      comunicação da sociedade e uma excelente oportunidade
      de negócios




Cap. 9 —INTERNET                                            3
Rede Internet
   Origem
      ARPA (U.S Defense Department's
      Advanced Research Projects Agency)
      nos anos 60
      Projeto de interconexão dos computadores das principais
      instituições de pesquisa, ensino e governamentais
      Objetivo : em caso de ataque nuclear, encontrar um
      sistema de rede de informação que seja capaz de se auto-
      configurar caso uma das malhas venha a não funcionar
      Sistema foi chamado de ARPAnet (isto é rede da ARPA).
         fornecia apenas serviços básicos de correio eletrônico e
         transferência de arquivos




Cap. 9 —INTERNET                                                    4
Arquitetura da Internet TCP/IP
   Base da Arquitetura
      um serviço de transporte orientado à conexão, fornecido
      pelo Transmission Control Protocol (TCP)
      um serviço de rede não-orientado à conexão (datagrama
      não confiável), fornecido pelo Internet Protocol (IP)




Cap. 9 —INTERNET                                                5
Histórico da Internet




         Sputnik, 1957




Cap. 9 —INTERNET         6
Introdução
   Origem dos protocolos TCP/IP
      Criação da ARPA (Advanced Research Project
      Agency)
         Definição de uma rede para garantir a comunicação na
         eventualidade de um ataque nuclear
         1964/1967 — Projeto de uma rede baseada em
         comutação de pacotes e na existência de “caminhos
         redundantes”




Cap. 9 —INTERNET                                            7
Introdução
   Implementação da ARPANET
      1968 — Interconexão de 4 universidades americanas
      (Stanford, Berkeley, UCLA, Utah)
         Interconexão através de um equipamento especial denominado
         IMP (Interface Message Processor)
         Definição de um protocolo — NCP (Network Control Protocol)
      1969 — Início das operações da ARPANET
      1972 — 15 nós e 23 hosts
      Demonstração pública
         Conferência Internacional sobre Comunicações
         Computacionais — Washington, 1972




Cap. 9 —INTERNET                                                8
Introdução
   Evolução da ARPANET
      1972 — Correio Eletrônico, inventado pela BBN (empresa
      que inventou o modem e havia construído o IMP da ARPA)
      1972 — Especificação dos protocolos Telnet e FTP
      1973 — ARPANET torna-se uma rede intercontinental
      (Inglaterra e Noruega)
      1974 — 62 servidores na rede... esquema de
      endereçamento do NCP apresentava limitações




Cap. 9 —INTERNET                                          9
Introdução
   Aparecimento do TCP/IP
      Esquema de endereçamento capaz de suportar até 4
      bilhões de máquinas (adeus ao NCP)
      Adoção de uma arquitetura multicamadas
      Função do TCP (Transmission Control Protocol) — entrega
      “confiável” das mensagens trocadas entre dois hosts
      Função do IP (Internet Protocol) — definir o caminho a ser
      seguido pelas mensagens trocadas entre dois hosts




Cap. 9 —INTERNET                                              10
Introdução
   Explosão da
   INTERNET
      1990 — Divisão da
      ARPANET
         MILNET — aplicações
         militares
         ARPANET — pesquisa

      Dias atuais:
      INTERNET vira um
      grande negócio!!!!!

Cap. 9 —INTERNET               11
Histórico da Internet
   Evolução da INTERNET




Cap. 9 —INTERNET          12
Internet no Brasil 1991 a 1997




Cap. 9 —INTERNET             13
Operação da INTERNET




Cap. 9 —INTERNET       14
Arquitetura da Internet TCP/IP
   Arquitetura Internet TCP/IP dá uma ênfase à
   interligação de diferentes tecnologias de
   redes
      Idéia baseia-se na seguinte constatação: não existe
      nenhuma tecnologia de rede que atenda aos anseios de
      toda a comunidade de usuários
         Alguns precisam de redes de alta velocidade que cobrem uma
         área geográfica restrita
         Outros se contentam com redes de baixa velocidade que
         conectam equipamentos distantes milhares de quilômetros uns
         dos outros




Cap. 9 —INTERNET                                                 15
Arquitetura da Internet TCP/IP
   Inter-rede
      Única forma de permitir que um grande volume de usuários
      possa trocar informações é interligar as redes às quais eles
      estão conectados
         Formando uma inter-rede
      Para interligar duas redes distintas
         É necessário conectar uma máquina a ambas as redes
              Máquina fica responsável pela tarefa de transferir
              mensagens de uma rede para a outra
         Máquina que conecta duas ou mais redes é denominada
         Internet gateway ou Internet router (roteadores)




Cap. 9 —INTERNET                                                   16
Arquitetura da Internet TCP/IP



                   Rede 1
                                                          Rede 2
                             G
                                                  G

                     G
                                     Rede 3


                                              G
                    Rede 4

                                 G                    Rede 5




Cap. 9 —INTERNET                                                   17
Arquitetura da Internet TCP/IP
   Para realizar o roteamento
      Gateways precisam conhecer a topologia da inter-rede
         precisam saber como as diversas redes estão interconectadas
   Usuários vêem a
   inter-rede como uma
   rede virtual única
      à qual todas as máquinas
      estão conectadas                         Rede 1
                                                                                      Rede 2

         não importando a forma                          G
                                                                              G

         física de interconexão                  G
                                                                 Rede 3


                                                                          G
                                                Rede 4

                                                             G                    Rede 5




Cap. 9 —INTERNET                                                                           18
Arquitetura Internet
   Para transmissão
                                                         Nível de
      mensagens são divididas em pequenas                Aplicação
      parcelas
                                                       (Telnet, FTP, etc.)
         Segmentos de dados da aplicação
         acondicionados em protocolos da aplicação
         (HTTP, FTP, SMTP, etc.)                         Nível de
      cada parcela é repetidamente acondicionada        Transporte
      (empacotada) a medida que seguem o seu            (TCP, UDP)
      caminho
         Dado da aplicação é colocado em um pacote
         TCP ou UDP                                    Nível de Rede
         Pacote TCP ou UDP é colocado em um pacote            (IP)
         IP
         Pacote IP é colocado em um quadro de enlace
      invólucros são bits adicionais colocados à        Nível Físico
      frente e atrás da parcela                        (802.2, 802.3,
                                                         FDDI, etc.)


Cap. 9 —INTERNET                                                     19
Arquitetura Internet
   Na recepção                                    Nível de
      pacotes que chegam à máquina                Aplicação
      destinatária                              (Telnet, FTP, etc.)

         são pacotes acondicionados dentro de
         outros pacotes                           Nível de
                                                 Transporte
      pacotes aninhados são desempacotados       (TCP, UDP)
      por cada nível
      até que as parcelas sejam remontadas e
                                                Nível de Rede
      enviadas ao módulo de software                   (IP)
      adequado

                                                 Nível Físico
                                                (802.2, 802.3,
                                                  FDDI, etc.)


Cap. 9 —INTERNET                                              20
Arquitetura Internet
   Nível de Aplicação                                Nível de
      oferece aos softwares do usuário o acesso      Aplicação
      à Internet                                   (Telnet, FTP, etc.)

      são softwares utilitários
                                                     Nível de
         rotinas que são usadas como ferramentas    Transporte
         pelas aplicações tradicionais              (TCP, UDP)
      protocolos e serviços padronizados de
               comunicação para as tarefas
                                                   Nível de Rede
      mais comuns na rede                                 (IP)
         o correio eletrônico (SMTP), a conexão
         remota (TELNET) e a transferência de
         arquivo (FTP), entre outros                Nível Físico
                                                   (802.2, 802.3,
                                                     FDDI, etc.)


Cap. 9 —INTERNET                                                 21
Arquitetura Internet
   Nível de Aplicação                               Nível de
      Para usar serviços da rede ela necessita      Aplicação
      especificar o endereço do destinatário      (Telnet, FTP, etc.)

         usa o serviço de nome para traduzir os
         endereços mnemônicos para os endereços     Nível de
         numéricos da rede                         Transporte
                                                   (TCP, UDP)


                                                  Nível de Rede
                                                         (IP)


                                                   Nível Físico
                                                  (802.2, 802.3,
                                                    FDDI, etc.)


Cap. 9 —INTERNET                                                22
Arquitetura Internet
   Nível de Transporte                                Nível de
      Na recepção da mensagem e endereço              Aplicação
         divide a mensagem em segmentos de          (Telnet, FTP, etc.)
         tamanho compatível com as especificações
         da camada de transporte                      Nível de
         acrescenta números de seqüência aos         Transporte
         segmentos                                   (TCP, UDP)
         anexa o endereço destinatário
         despacha o pacote para o nível de rede
      Ofereces serviços de transferência de         Nível de Rede
                                                           (IP)
      dados fim-a-fim entre aplicações
      Principais protocolos:
         TCP (Transport Control Protocol)            Nível Físico
         UDP (User Datagram Protocol)               (802.2, 802.3,
                                                      FDDI, etc.)


Cap. 9 —INTERNET                                                  23
Arquitetura Internet
   Nível de Transporte                              Nível de
      TCP (Transmission Control Protocol)           Aplicação
                                                  (Telnet, FTP, etc.)
         Forma, juntamente com IP o par TCP/IP
         Realiza funções de transporte:
                                                    Nível de
             Decomposição das mensagens em         Transporte
             pacotes                               (TCP, UDP)
             Numeração dos pacotes
             Controle de erros de transmissão
                                                  Nível de Rede
      UDP (User Datagram Protocol)                       (IP)
         modo sem conexão e possui
         funcionalidades bem mais simplificadas
         que o TCP                                 Nível Físico
                                                  (802.2, 802.3,
         para o uso em redes de alta qualidade      FDDI, etc.)


Cap. 9 —INTERNET                                                24
Aplicações Internet: seus protocolos e
protocolos de transporte

                               Protocolo de   Protocolo de
                Aplicação      aplicação      transporte

                     e-mail    smtp           TCP
 Acesso a terminal remoto      telnet         TCP
                      Web      http           TCP
 Transferência de arquivo      ftp            TCP
      multimídia streaming     rtp            TCP ou UDP

  Servidor de arquivo remoto   nfs            TCP ou UDP
            Voz a pacotes      rtp            Normal. UDP




Cap. 9 —INTERNET                                             25
Arquitetura Internet
 Nível de Rede
    Serviços e protocolos asseguram o poder       Nível de
    de conectividade da Internet                  Aplicação
                                                (Telnet, FTP, etc.)
       Função: interconexão de diversas redes
    Adotado o protocolo IP                        Nível de
       implementa um serviço de comunicação      Transporte
       sem conexão, baseado em comutação de      (TCP, UDP)
       mensagens
       implementa um mecanismo de roteamento
                                                Nível de Rede
       das mensagens                                   (IP)
       permite que programas de aplicação
       troquem informações mesmo que estejam
       executando em estações conectadas a       Nível Físico
       redes completamente diferentes           (802.2, 802.3,
                                                  FDDI, etc.)


Cap. 9 —INTERNET                                              26
Protocolo IP
     Protocolo IP
         Projetado para permitir a interconexão de redes de
         computadores
             Utilizando a tecnologia de comutação de pacotes
         Ambiente


                               Rede 1
Gateways                                                     Rede 2
                                        G
ou routers                                               G
                                G
                                            Rede 3
    Hosts
                                                     G
                               Rede 4
                                            G            Rede 5




 Cap. 9 —INTERNET                                                     27
Internet
 Milhões de sistemas                    Roteador Estação de trabalho
 computacionais conectados:
 hospedeiros ou sistemas                 Servidor     Comp. móvel
 finais                                  ISP Local
    Rodando aplicações
 Enlaces de comunicação
    Fibra, cobre, rádio, satélite                       ISP Regional
 Roteadores:
    Encaminham os pacotes de dados
    pela rede




                                     Operadora
                                     de telecom.
Cap. 9 —INTERNET                                            28
Funções da Camada de Rede
                                         aplicação

   Transportar pacotes do host           transporte
                                           rede

   origem ao destino                      enlace
                                          física
                                                       rede
                                                                   rede
                                                                  enlace               rede
      Presente em todo host e roteador                enlace
                                                      física
                                                                  física              enlace
                                                                                      física

   Três funções importantes:                                      rede
                                                                 enlace
      Determinação do caminho: rota tomada                       física            rede
                                                                                  enlace
      pelo pacote da origem ao destino                                            física

      (algoritmos de roteamento)                                          rede
                                                        rede             enlace
      Comutação: move pacotes da entrada               enlace
                                                       física
                                                                         física

      do roteador para a saída apropriada                        rede
                                                                                  aplicação
      do roteador                                               enlace
                                                                física            transporte
                                                                                    rede
      Configuração de chamada: algumas redes                                       enlace
                                                                                   física
      requerem configuração de chamada para
      caminho




Cap. 9 —INTERNET                                                           29
Protocolo IP (IPv4)
   Sua função é transferir blocos de dados da
   origem para o destino
      Chamados datagramas (ou pacotes IP)
   Computadores são identificados por um
   endereço IP
   Sem conexão
      Cada datagrama é tratado como uma unidade independente
         Não possui nenhuma relação com qualquer outro datagrama




Cap. 9 —INTERNET                                               30
Endereçamento IP
   Notação Decimal Pontuada
      Exemplo:
                            32 bits

1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 0

    128       .      10       .       2        .     30




Cap. 9 —INTERNET                                          31
Endereçamento IP
   Endereçamento hierárquico
                             32 bits
       NetID                             HostID

               Identifica a máquina na
               rede

                Identifica a rede à qual a
                máquina está conectada




Cap. 9 —INTERNET                                  32
Endereçamento IP
      Classes de Endereçamento
       0                  7                 15                23                31

Classe A 0       Net ID                           Host ID

Classe B 1 0              Net ID                            Host ID

Classe C 1 1 0                     Net ID                             Host ID

Classe D 1 1 1 0                            Multicast ID

Classe E 1 1 1 1 0            Classe Reservada para novas aplicações

  Cap. 9 —INTERNET                                                         33
Endereçamento IP
   Como determinar a classe das redes
   conhecendo o endereço em Notação Decimal
   Pontuada?
        CLASSE A                 Primeiro bit é “0”

                   Primeiro decimal < 128
        CLASSE B             Primeiros 2 bits são “10”

               128 ≤ Primeiro decimal < 192
        CLASSE C             Primeiros 3 bits são “110”

               192 ≤ Primeiro decimal < 224

Cap. 9 —INTERNET                                          34
Endereçamento IP
  0             7              15             23    31

  0    Net ID                       Host ID


   Classe A
      Usada em redes de grande porte
         Endereços de rede variam de 1 a 126
         Cada rede pode ter 16 milhões de hosts
      Exemplo: rede Arpanet




Cap. 9 —INTERNET                                   35
Endereçamento IP
  0               7              15            23       31

   1 0            Net ID                     Host ID


   Classe B
         Endereços de rede variando de 128.1 até 191.255
           Cada rede pode ter 65 mil hosts




Cap. 9 —INTERNET                                       36
Endereçamento IP
  0            7              15        23              31

   1 1 0             Net ID                  Host ID


   Classe C
      Endereços de rede variando de 192.1.1 até
      223.254.254
      Cada rede pode ter 254 hosts




Cap. 9 —INTERNET                                       37
Endereçamento IP
   Sub-redes
      Com o crescimento de uma empresa o números de hosts
      possíveis de uma classe pode ser insuficiente
         P.e. se uma empresa tiver mais de 254 hosts e tiver um
         endereço classe C?
      Solução: Sub-redes
         Permitir que uma rede seja dividida em diversas partes para
         uso interno
              Mas externamente é vista como uma única rede




Cap. 9 —INTERNET                                                   38
Endereçamento IP: CIDR
   CIDR: Classless InterDomain Routing
      Parte rede do endereço com tamanho arbritário
      Formato do endereço: a.b.c.d/x, onde x é o número de bits
      da porção rede do endereço




                   parte                       parte
                   rede                        host
      11001000 00010111 00010000 00000000
                     200.23.16.0/23
Cap. 9 —INTERNET                                            39
Endereçamento IP
   Sub-redes
      Considerando Classe B
           Máscara abaixo permite criar até 62 LANs (26-2) com 1022 (210-
           2) hosts cada
           Ex.: 128.10.2.30/22

                                 32 bits

1 0               Net ID                Sub-rede    Host ID Host

1 0 0 0 0 0 0 0    0 0 0 0 1 0 1 0    0 0 0 0 0 0 1 0    0 0 0 1 1 1 1 0


1 1 1 1 1 1 1 1    1 1 1 1 1 1 1 1    1 1 1 1 1 1 0 0    0 0 0 0 0 0 0 0
 Máscara
Cap. 9 —INTERNET                                                      40
Atribuindo endereços
   Como um host obtém seu endereço IP?
      Endereço de rede é fixo para uma rede
      Existem duas formas para atribuir um endereço de host
   Configuração Manual
      O endereço IP é configurado no computador pelo
      administrador do sistema
   Uso do DHCP
      Dynamic Host Configuration Protocol (DHCP)
         Um servidor DHCP na rede recebe pedidos DHCP de um
         cliente e aloca um endereço IP para o cliente




Cap. 9 —INTERNET                                              41
Atribuindo endereços
   Configuração Manual




Cap. 9 —INTERNET         42
Endereçamento IP

DHCP: Dynamic Host Configuration Protocol:
   obtém dinamicamente um endereço IP: “plug-and-
   play”
      Host broadcasts uma msg “DHCP discover”
      Servidor DHCP responde com “DHCP offer”
      Host solicita endereço IP: “DHCP request”
      Servidor DHCP envia endereço: “DHCP ack”




Cap. 9 —INTERNET                                    43
Arquitetura Internet
   Nível Físico                                       Nível de
      Não define um padrão próprio de protocolo       Aplicação
                                                    (Telnet, FTP, etc.)
      objetivo é acomodar os diversos tipos de
      rede existentes
                                                      Nível de
      é possível utilizar padrões de redes locais    Transporte
      ou protocolos proprietários                    (TCP, UDP)


                                                    Nível de Rede
                                                           (IP)


                                                     Nível Físico
                                                    (802.2, 802.3,
                                                      FDDI, etc.)


Cap. 9 —INTERNET                                                  44
Nível Aplicação na Internet
                      Programas de Aplicação
   AplicaçõesHTTP especificadas por RFCs
    FTP Telnet
               são           ... SNMP  NFS
   (Request for Comments)
     SMTP      ...
     Implementadas de forma isoladas
                           DNS
     Não existe padrão de como deve ser estruturada
     uma aplicação (como no RM-OSI)
     Transmission Control            User Datagram
     Trocam dados usando TCP ou UDP (via APIs)
        Protocol (TCP)               Protocol (UDP)
                     Internet Protocol (IP)       ICMP

            ARP                            RARP
              Protocolos de Enlace e Físico


Cap. 9 —INTERNET                                         45
Paradigma Cliente Servidor
   Aplicações típicas de rede             application
                                          transport
   tem duas partes: cliente e              network

   servidor                                data link
                                           physical

   Cliente:                                             request
      Inicia contato com servidor
      Normalmente pede um serviço
      para o servidor
      Exemplos: browser, leitor de
      emails
   Servidor:                                                       reply
      Fornece o serviço solicitado pelo
      cliente                                                      application
                                                                   transport
      Exemplos: servidor web, servidor                              network
                                                                    data link
      de emails.                                                    physical




Cap. 9 —INTERNET                                                  46
Processos que se comunicam via rede
   Porta
      Interface entre a camada de aplicação e a camada de transporte
      Uma interface entre a aplicação e a rede
      Desenvolvedor:
           Cria o programa (processo)
           Escolhe o protocolo de transporte
           Fixa alguns parâmetros da camada de transporte (tamanho máximo do
           buffer e tamanho máximo de segmentos)




Cap. 9 —INTERNET                                                        47
Processos que se comunicam via rede
 Endereçamento de processos
    Para um processo se comunicar com outro
       Processo originador tem de identificar o processo destinatário
    Para identificar o processo destinatário deve-se especificar:
       Nome ou endereço da máquina hospedeira
       Identificador que especifique a identidade do processo destinatário
       no hospedeiro de destino




Cap. 9 —INTERNET                                                        48
Processos que se comunicam via rede
 Endereçamento da máquina hospedeira
    Através do endereço IP
       Valor de 32 bits (IPv4)
       Ex.: 150.162.60.23
    Identifica unicamente uma máquina na Internet
       Mais correto: identifica exclusivamente a interface que liga o
       hospedeiro à rede
    Deve ser gerenciado com cuidado




Cap. 9 —INTERNET                                                        49
Processos que se comunicam via rede
 Identificação do processo na máquina
 hospedeira
    Através do número da porta
    Alguns números de portas foram reservados para aplicações
                         Serviço  Porta          Descrição
    mais                FTP        21   Transferência de Arquivos
    populares           Telnet     23   Acesso Remoto
                          SMTP       25    Envio de Email
                          DOMAIN     53    Nomes do Domínio
                          Gopher     70    Browser em modo texto
                          HTTP       80    WWW
                          POP3      110    Receber Email
                          NNTP      119    Newsgroup
                          IRC       6667   Internet Relay Chat
                          ICQ       4144   Bate papo
                          AOL       5190   America On Line
                          MSN       569    Microsoft Network

Cap. 9 —INTERNET                                                   50
DNS: Domain Name System
   Pessoas usam vários identificadores
      Nome, CPF, etc.
   Roteadores e hosts na Internet:
      Endereço IP (32 bit) – usado para endereçamento de datagramas
      “nome”, p.e., www.inf.ufsc.br – usados pelos humanos
   Q: como mapear nomes em endereços IP?
   Domain Name System:
      Esquema de gerenciamento de nomes, hierárquico e distribuído
      Protocolo do nível de aplicação de hosts, roteadores, servidores de nome
      para se comunicarem afim de resolver nomes (tradução endereço/nome)
          uma sintaxe dos nomes usados na Internet,
          regras de delegação de autoridades na definição de nomes,
          um banco de dados distribuídos que associa nomes a atributos (p.e. endereço
          IP)
          um algoritmo distribuído para mapear nomes em endereços




Cap. 9 —INTERNET                                                                   51
DNS (Domain Name System)
   Nome DNS é hierárquico
      similar ao sistema de números de telefone
         código do país, código da área, código do bairro e código da
         linha
      na Internet:
         um nome do computador que é parte de uma organização, que
         faz parte de grupo de organizações relacionadas, que está em
         um país




Cap. 9 —INTERNET                                                    52
DNS (Domain Name System)
                                                                 Raiz
   Controle de nome é distribuído
      baseado em uma árvore de nomes
         Cada nível no sistema de        outros países   br   org     com   edu   gov
         nomes é um Domínio
      uma organização controla uma
                                                              ufsc
      sessão da árvore
         é livre para alterar a árvore em sua sessão
   Nomes de computadores                                             www

      Domínios são separados por ponto:
         www.ufsc.br, ux.cso.uiuc.edu, www.tre.gov.br
   Controle de nomes é local
      cada organização cria o nome sem pedir a ninguém
         adiciona o novo nome para sua participação na base de dados mundial




Cap. 9 —INTERNET                                                            53
DNS: Consulta ao nome de
Domínio
   A tradução do nome
      é automática
      quando um nome é referenciado, o
      sistema faz a busca e tradução do
      nome para endereço
   Lista de nomes de uma
   organização
      mantida disponível à Internet em
      servidores de nome DNS
      cada computador deve conhecer o
      endereço IP do servidor DNS local
      (ponto de partida para pedidos
      de tradução)




Cap. 9 —INTERNET                          54
Servidor de Nome com Autoridade

   Todo hospedeiro está registrado em um
   servidor de nomes com autoridade
      Um servidor de nomes do ISP local do hospedeiro
         No mínimo dois servidores de nome com autoridade para o
         caso de falha
      Um servidor de nomes possui autoridade para um
      hospedeiro se ele tem sempre um registro DNS que traduz
      o nome do hospedeiro para o endereço IP do hospedeiro
      Muitos servidores de nomes agem como servidores de
      nomes locais e também como servidores de nomes com
      autoridade




Cap. 9 —INTERNET                                                   55
DNS: Servidores de nome raiz
 Contactada pelo servidor
 de nomes local que não
 consegue resolver o
 nome
 Servidor de nomes raiz:
    Contacta servidor de nome
    com autoridade se não
    conhece o mapeamento
    de nome
    Obtém mapeamento
    Retorna o mapeamento
    para o servidor de nomes
    local
 Existem dezenas de
 servidores raiz




Cap. 9 —INTERNET                56
Atribuindo endereços
   Como uma ISP obtém seu bloco de
   endereços?
      Endereços IP são gerenciados pela Internet Corporation for
      Assigned Names and Numbers (ICANN)
         Aloca não apenas endereços IP, mas também gerenciam
         servidores raiz DNS
      Atualmente endereços são gerenciados por registradores
      Internet regionais
         American Registry for Internet Number (ARIN, América do
         norte e do sul e parte da África)
         Reseaux IP Europeans (RIPE, Europa e visinhanças)
         Asia Pacific Network Information Center (APNIC).




Cap. 9 —INTERNET                                                   57
WWW — World Wide Web
   Sistema de Informações distribuídas na
   Internet
      Criado dentro de um projeto cooperativo do CERN - Suíça
      Baseado em hipermídia
         Permite acesso a informações de texto, imagens, sons, vídeo,
         etc...

                    Consulta
                                                           Web
                       Informação


                        WWW



Cap. 9 —INTERNET                                                  58
Idéias básicas do WWW
   Decentralização da informação
      informações são espalhadas por servidores WWW pelo
      mundo
      não existe autoridade central para registrar documentos
         qualquer pessoa pode criar e inserir uma página na Web




Cap. 9 —INTERNET                                                  59
Idéias básicas do WWW
   Método uniforme para endereçar
   documentos:
      URL - Uniform Resource Locator
      indica como e onde encontrar um documento
      Exemplos:
          http://www.ctc.ufsc.br
          http://www.inf.ufsc.br/~willrich/Ensino/INE5602.html
          ftp://ftp.inf.ufsc.br


          Modo de               Endereço do
  transferência da              arquivo
       informação



Cap. 9 —INTERNET                                            60
Idéias básicas do WWW
   Um formato de documento único
      Links são definidos via o URL
      Páginas são escritas utilizando HTML (HyperText Markup
      Language)
         define a estrutura do documento e os links
      Programas clientes (navegadores) interpreta a linguagem
      HTML e gera a apresentação do documento




Cap. 9 —INTERNET                                            61
Web: Jargões
   Agente usuário para a Web é chamado de
   browser
      MS Internet Explorer
      Netscape Communicator
   Servidor para a Web é chamado servidor
   Web
      Apache (domínio público)
      MS Internet Information Server




Cap. 9 —INTERNET                            62
Web: Protocolo http

HTTP: Hypertext Transfer
  Protocol                                          htt
                                                       pr
                                                          equ
  Protocolo da camada de               PC rodando htt        est
                                                     pr
  aplicação da Web                      Explorer        esp
                                                           ons
  Modelo cliente/servidor                                      e

      Cliente: browser que pede,
      recebe e apresenta objetos Web                          st
                                                            ue
                                                        req         se Servidor
      Servidor: servidor Web envia                 http        p on     rodando
      objetos em resposta a pedidos                        res
                                                        tp            Servidor web
                                                     ht
                                                                        Apache


                                        Mac rodando
                                         Navigator



 Cap. 9 —INTERNET                                                    63
Web: Protocolo http
   HTTP usa o serviço de transporte TCP
      cliente inicia a conexão TCP (cria socket) com o servidor via porta
      80
      Servidor aceita conexão TCP do cliente
      Mensagens http são trocadas entre browser (cliente http) e servidor
      web (servidor http)
      Conexão TCP é fechada
   HTTP não mantém o estado
      Servidor não mantém informações acerca de pedidos passados
      dos clientes
      Manutenção do estado é complexa
         História passada (estado) deve ser mantido
         Se o cliente/servidor falhar, suas visões do estado podem ser
         inconsistente e devem ser reconciliadas




Cap. 9 —INTERNET                                                         64
ftp: file transfer protocol
               Interface Cliente   Tranf. de arquivo
                                                         Servidor
               do usuário FTP
                                                           FTP
                  FTP

                            Sistema                             Sistema de
                            de arquivo                          arquivo
                            local                               remoto

   FTP Permite
      transferir, renomear ou remover arquivos remotos
      Criar, remover e modificar diretórios remotos
   Modelo cliente/servidor
      Cliente inicia tranferência passando o nome (login name) e sua
      senha
      Servidor: host remoto
         porta 21




Cap. 9 —INTERNET                                                       65
ftp: Conexões separadas de
controle e de dados
   Cliente ftp contacta o servidor pela porta 21
      Especificando o TCP como protocolo de transporte
   Duas conexões TCP são abertas:
      controle: troca comandos e respostas entre cliente e servidor
         “out of band control”
      dado: arquivo de dados de/para o servidor
         Cada arquivo é transferida em uma conexão TCP separada
   Servidor ftp mantém o “estado”: diretório corrente,
   autenticação
                           Controle de conexão TCP
                                   porta 21


                            Conexão de dados TCP
                 Cliente          porta 20     Servidor
                  FTP                                FTP
Cap. 9 —INTERNET                                                      66
FTP — File Transfer Protocol
   Duas formas de se conectar a um servidor
   FTP
      forma autenticada (nome do usuário e password)
         direitos de acesso do usuário
      forma anônima
   Na forma anônima
      Nome de login: anonymous
      Password: E-mail
      Têm-se acesso a repositórios públicos de arquivos
         qualquer pessoa pode acessar
         não é preciso cadastrar-se
      Direitos autorais:
         repositórios públicos contém apenas arquivos em domínio
         público
Cap. 9 —INTERNET                                                   67
FTP — File Transfer Protocol

   Programa FTP
      Implementa o protocolo FTP
      Existem várias implementações fornecendo
      interfaces gráficas ou não
   Forma não gráfica (Unix, DOS)
      Conectando a uma máquina: ftp nome-da-
      máquina-remota




Cap. 9 —INTERNET                                 68
FTP — File Transfer Protocol
   Conhecendo o conteúdo das máquinas via
   ftp
       ftp> dir [nome-do-diretório] [nome-do-arquivo]
       ftp> ls [nome-do-diretório] [nome-do-arquivo]
       ftp> !dir (LOCAL)


   Trabalhando com diretórios
       ftp> lcd [nome-do-diretório]        (Local)
       ftp> cd [nome-do diretório] (Remoto)
       ftp> pwd                            (Diretório remoto atual)
       /home/venus/willrich




Cap. 9 —INTERNET                                                      69
FTP — File Transfer Protocol
   Transferência de arquivos de texto (ASCII) e
   binários
       ftp> binary
       200 Type set to I.

       ftp> ascii
       200 Type set to A.

   Exemplos de arquivos e modos de
   transferência
      Binários
         bases de dados, processadores de texto, compactados,
         imagens e gráficos, etc...
      ASCII
         texto, mensagens de correio eletrônico, PostScript, etc...
Cap. 9 —INTERNET                                                      70
FTP — File Transfer Protocol
  Transferindo arquivos: comandos get e put

      ftp> get arquivo-fonte [arquivo-destino]
      ftp> put arquivo-fonte [arquivo-destino]

     Exemplo de transferência de arquivo:

      ftp> get comentario
      200 PORT command successful.
      150 ASCII data connection for comentario (150.162.60.1,3516)
         (1588 bytes)
      226 ASCII Transfer complete.
      1634 bytes received in 0.052 seconds (30 Kbytes/s)
      ftp> quit
      221 Goodbye.


Cap. 9 —INTERNET                                                     71
FTP — File Transfer Protocol
   Fazendo FTP no Explorer




Cap. 9 —INTERNET               72
FTP


   FTP não anônimo é um serviço inseguro

      sua senha estará circulando sem criptografia na rede!!!




Cap. 9 —INTERNET                                                73
SFTP — File Transfer Protocol
   Com o SSH Securite Shell




Cap. 9 —INTERNET              74
Telnet
   Permite a um usuário em um computador conectar-se
   (logar-se) a outros computadores na Internet
      mesmo laboratório;
      mesmo campus;
      outra cidade;
      outro país.
   Conectado, a sua máquina emula um terminal da
   máquina remota


   Comando: telnet nome-da-máquina-remota
   Exemplo:
    telnet venus.inf.ufsc.br


Cap. 9 —INTERNET                                   75
Telnet
   Funcionamento do Telnet
      Duas aplicações envolvidas: cliente e servidor
      Papel do cliente:
         cria conexão TCP com o servidor
         recebe dados de entrada do usuário
         adapta os dados de entrada num formato padrão para
         transmissão
         recebe dados de saída do servidor num formato padrão
         formata dados de saída para exibição no terminal

                        Terminal Virtual de
              cliente                         servidor
                              Rede

   Formato do sistema                                    Formato do sistema
   cliente                                                         servidor
Cap. 9 —INTERNET                                                  76
Telnet
   Funcionamento do Telnet

      Papel do servidor:
         informa os softwares da rede a disponibilidade para aceitar
         conexões
         aguarda ocorrência de uma solicitação de serviço
         se possível, atende a solicitação
         envia resultado para o cliente num formato padrão
         entra em processo de espera




Cap. 9 —INTERNET                                                       77
Telnet
   Exemplo: Telnet do Windows 9x




Cap. 9 —INTERNET                   78
TELNET


   TELNET é um serviço inseguro

      sua senha estará circulando sem criptografia na rede!!!




Cap. 9 —INTERNET                                                79
SSH
   secure shell client (remote login program)
      torna a comunicação segura




Cap. 9 —INTERNET                                80
E-mail (correio eletrônico)
   Serviço utilizado pela maior parte dos
   usuários da Internet (iniciação de usuários)

   Utilidade do correio eletrônico:
      meio de comunicação intermediário ao telefone e correio
      tradicional
         velocidade moderada
         assíncrono
         formalidade moderada (informal)
         segurança baixa

                          mensagens




Cap. 9 —INTERNET                                                81
E-mail (correio eletrônico)
   Sintaxe dos endereços

         From: papainoel@polonorte.com (Santa Klaus)
         From: Santa Klaus <papainoel@polonorte.com>
         From: papainoel@polonorte.com

                          guest@inf.ufsc.br
                                              subdomínio top-level
         mailbox
                          subdomínio1   subdomínio2

      Endereço local
         From: willrich



Cap. 9 —INTERNET                                              82
SMTP (Simple Mail Transfer Protocol)
 Protocolo smtp atua entre servidores de emais
 para enviar mensagens
                             user
                            agent
                    mail
                                               user
                   server
                                              agent
                             SMTP     mail
                                     server      user
              SMTP                              agent


                             SMTP
                    mail                       user
                   server                     agent


                              user
                             agent
                     user
Cap. 9 —INTERNET                                        83
                    agent
SMTP (Simple Mail Transfer Protocol)
                Servidor Email armazena Email mapeia o
                                  Servidor recebendo a
                                     Cliente
                uma cópia da mensagem for enviada por
                               Se msg não da chegada retira
                                     Estabelecida ade destino
                                       da máquina conexão:
                                 Cliente periodicamente acorda
                                nome o agente
                               confirmação
                     Usuário utilizaperíodo, o serviço de da eletrônico na
         Protocolo usado noesistema há mensagens
                   em seu spool, cliente enviadeIP cópia
                                 em seu endereço correio
                                   com
                                 um verifica se uma e tenta
                      usuário paramsgmsg doservidor que
                                      compor, o spool.
                                        a
         arquitetura TCP/IPEmail devolve a msg área de
                horário, id. do remetente
                                   para enviarconexão ao
                                          para
                                          não em sua TCP
                                  estabelecerfor transmitida,
                          enviar Se msg remetente
                                 e receber em spool. Servidor
                     e destinatário o e tenta transmiti-las
                                  armazena
         Componentes Essenciaisanota horário e
                                    spool
                      mensagens: Eudora, finalremoto
                                   com servidor
                                    cliente
                                  confirma no       a recepção
                                   suspende transmissão
                     Outlook, elm, Netscape
                                                                Conexão TCP
                             Messenger
                                                                para envio de
 Usuário envia                                                   mensagens
correspondência

                                         Spool para
                                         mensagens               Cliente
                     Interface            enviadas
                       com o
                      usuário          MailBoxes para
                                      correspondências           Servidor
                                          recebidas
 Usuário envia
correspondência
                                                         Conexão TCP para
                                                          recebimento de
    Cap. 9 —INTERNET                                        mensagens       84
Email: Servidores de Email

 Servidores de Email                              user
   Mailbox contem mensagem                       agent
   que chegaram (ainda não               mail
                                                                    user
   lidas) para cada usuário             server
                                                                   agent
   Fila de mensagens de saída                     SMTP
   (a ser enviada)                                         mail
                                                          server      user
   Protocolo smtp entre
   servidores de email para            SMTP                          agent

   enviar mensagens
       cliente: servidor emissor
                                                  SMTP
                                         mail                       user
       “servidor”: servidor receptor    server                     agent


                                                   user
                                                  agent
                                          user
                                         agent

Cap. 9 —INTERNET                                                   85
Mensagem SMTP
RFC 822: padrão para
  formato de mensagens          Cabeçalho
  de texto:                                   linha
  Linhas do cabeçalho,                      em branco
  exemplo:
      To:
      From:                      Corpo
      Subject:
   Corpo
      a “mensagem” no formato
      texto




Cap. 9 —INTERNET                            86
Formato de Msg: Extensões Multimídia

     MIME: multimedia mail extension, RFC 2045, 2056
     Linhas adicionais no cabeçalho declaram o tipo de
     conteúdo MIME

                            From: willrich@inf.ufsc.br
     Versão MIME            To: rw@ig.com.br
                            Subject: Foto
     método usado           MIME-Version: 1.0
     Para codificar         Content-Transfer-Encoding: base64
                            Content-Type: image/jpeg
       Tipo de dado
multimídia, Subtipo,        base64 encoded data .....
      declaração de         .........................
         parâmetros         ......base64 encoded data

     Dado codificado
  Cap. 9 —INTERNET                                       87
Tipos MIME
   Texto
      Exemplos de Subtipos : plain, html
   Imagem
      Exemplos de Subtipos: jpeg, gif
   Áudio
      Exemplos de Subtipos : basic (8-bit mu-law encoded), 32kadpcm
      (32 kbps coding)
   Vídeo
      Exemplos de Subtipos : mpeg, quicktime
   Aplicação
      Outros dados que devem ser processados pelo leitor antes de
      serem visíveis
      Exemplos de Subtipos: msword, octet-stream




Cap. 9 —INTERNET                                                    88
Multipart Type
From: willrich@inf.ufsc.br
To: rw@ig.com.br
Subject: Foto da Casa
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary=98766789

--98766789
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain

Caro Roberto,
Veja abaixo a foto da casa.
--98766789
Content-Transfer-Encoding: base64
Content-Type: image/jpeg

base64 encoded data .....
.........................
......base64 encoded data
--98766789- -



Cap. 9 —INTERNET                                   89
SMTP (Simple Mail Transfer Protocol)

                 SMTP        SMTP             POP3 ou   agente
       agente
       usuário                                 IMAP     usuário




                   Servidor de     Servidor de
                  email Emissor   email Receptor

 SMTP: envia/armazena msg para servidores
 Protocolo de acesso a Mail: obtém msg de servidores
    POP: Post Office Protocol [RFC 1939]
       autorização (agente <-->servidor) e download
    IMAP: Internet Mail Access Protocol [RFC 1730]
       Mais características (mais complexo)
       Manipulação de msgs armazenadas no servidor
    HTTP: Hotmail , Yahoo! Mail, etc.


Cap. 9 —INTERNET                                                  90
POP3

   Um dos protocolos utilizados por leitores de
   email para buscar mensagens no servidor de
   email
   Começa quando o agente usuário (cliente)
   abre uma conexão TCP com o servidor de
   Email (servidor) na porta 110
   Quando a conexão é estabelecida, POP3
   prossegue em 3 fases
      Autenticação, transação, atualização




Cap. 9 —INTERNET                             91
POP3
   Agente usuário obtém cada mensagem e a apaga
      Após o comando quit o servidor entra na fase de atualização e
      remove mensagens apagadas do mailbox
   Um problema do modo download-e-apaga é que o
   usuário pode ser nômade e deseja acessar seu email
   de diversos computadores
      Não vai ter acesso aos emails já transferidos para o cliente
   No modo download-e-manter o agente usuário deixa
   as mensagens no servidor
      Usuário pode reler seus emails de outros documentos
   Durante a seção POP3 o servidor mantém algumas
   informações de estado
      Mantém que mensagens que foram marcadas como apagadas
   Servidor POP3 não transfere estados para outras
   seções POP3
      Simplifica a implementação


Cap. 9 —INTERNET                                                      92
POP3
   Mensagens são transferidas do servidor para
   o computador local quando o usuário se
   conecta ao servidor
   Após buscar as mensagens a conexão pode
   ser desfeita, procedendo-se à leitura das
   mensagens sem precisar estar conectado ao
   servidor
   Indicado no caso de se utilizar conexões de
   acesso discado (via linha telefônica
   convencional onde se paga impulsos em
   função do tempo de conexão).



Cap. 9 —INTERNET                            93
IMAP
   Útil para usuários nômades
      Permite ao usuário manipular mailbox remoto como se ele fosse
      local
      Permite ao usuário criar e manter vários folders no servidor de
      email
         Usuário pode transferir mensagens de um folder para outro
      Fornece funcionalidades de busca de mensagens
   Informações de estado persistem para as conexões
   que sucedem
   Mais complexo que o POP3
      Implementações de cliente e servidores mais complexas




Cap. 9 —INTERNET                                                     94
IMAP

   Útil para usuários nômades
      conexão entre o computador local e o servidor de email
      deve estar sempre ativa pois há uma constante interação
      entre eles
         mensagens são mantidas do servidor de email, mas acessadas
         como se estivessem localmente.
         util para pessoas que lêem seus emails de diferentes
         computadores




Cap. 9 —INTERNET                                                95
HTML
   Muitos usuários utilizam serviços de email baseado
   em browser
      Usuário agente é um browser
         P.e. Hotmail Yahoo!
      Usuário se comunica com seu mailbox no seu servidor de email via
      HTTP
         Não com SMTP, POP ou IMAP
      Como no IMAP
         Usuários podem organizar suas mensagens em hierarquias de folder
         no servidor remoto
      Poderá substituir o POP e o IMAP
      Principal desvantagem é que ele pode ser lento
         Como o servidor é normalmente longe do cliente e a interação com o
         servidor é feita atraves de scripts CGI



Cap. 9 —INTERNET                                                         96
E-mail (correio eletrônico)
   Listas de discussão:
      mensagem pode ser enviada para uma lista
      pode-se entrar em uma lista conhecendo o servidor da lista
      e enviando um comando para se inscrever na lista
      para enviar uma mensagem a lista é necessário apenas
      enviar a um endereço
      listas no INE: http://www.inf.ufsc.br/mailman/listinfo/



                       mensagem




                   Lista de Discussão

Cap. 9 —INTERNET                                              97
News
Características
   Serviço de difusão e intercâmbio de informações (sem
   redistribuição)
      Centenas de grupos de discussão sobre assuntos dos mais diversos
   Necessário criar hierarquias
      comp, comp.os.unix, comp.lang.c, comp.os.os2.bugs,...
      alt.activism, alt.cobol, alt.sex.x-rated, soc.culture.brazil, ...


                                servidor
                     mensagem




                        News


Cap. 9 —INTERNET                                                          98
News
   Usando o Netscape Communicator




Cap. 9 —INTERNET                    99
SNMP ( Simple Network
Management Protocol)
   Sistema de gerenciamento de redes da
   arquitetura Internet
      Opera na camada de aplicação e baseia-se no protocolo
      SNMP
         Padrão de facto para gerenciamento de redes
         Extensível, permitindo aos fabricantes adicionar funções de
         gerenciamento aos seus produtos
         Independente do hardware


                                  get, set
                   Software                       Software
                   Gerente                         Agente
                              response, trap
                                                                MIB

                                                   Entidade
                                                  Gerenciada
Cap. 9 —INTERNET                                                   100
SNMP
   Agentes
      Coletam junto aos objetos gerenciados as informações relevantes para o
      gerenciamento da rede
   Gerente
      Processa as informações recolhidas pelos agentes
      Com o objetivo de detectar presença de falhas no funcionamento dos
      componentes de rede (hosts, gateways, etc.)
      Serve como uma interface p/ o gerente humano. Possui:
          Conjunto de aplicativos para análise de dados, recuperação de falhas
          Interface de monitoramento e controle, etc.


                                         get, set
                      Software                               Software
                      Gerente                                 Agente
                                     response, trap
                                                                                 MIB

                                                              Entidade
                                                             Gerenciada
Cap. 9 —INTERNET                                                                   101
SNMP ( Simple Network
Management Protocol)
   Objeto gerenciado
      Representa um recurso, que pode ser um sistema
      hospedeiro (host, servidor, etc.), um gateway ou
      equipamento de transmissão (modems, pontes,
      concentradores, etc.)
      Cada objeto gerenciado é visto como uma coleção de
      variáveis cujo valor pode ser lido ou alterado


                                 get, set
                   Software                    Software
                   Gerente                      Agente
                              response, trap
                                                            MIB

                                                Entidade
                                               Gerenciada
Cap. 9 —INTERNET                                              102
SNMP ( Simple Network
Management Protocol)
   MIB ( Management Information Base )
      Mantém informações sobre os objetos gerenciados
         Informações sobre o funcionamento dos hosts, dos gateways,
         e dos processos que executam os protocolos de comunicação
         (IP, TCP, ARP, etc.)




                                 get, set
                   Software                    Software
                   Gerente                      Agente
                              response, trap
                                                             MIB

                                                Entidade
                                               Gerenciada
Cap. 9 —INTERNET                                                103
SNMP ( Simple Network
Management Protocol)
   Gerente envia comandos aos agentes
      De leitura no valor das variáveis dos objetos gerenciados
      (get e response)
      De escrita no valor das variáveis dos objetos gerenciados
      (put)
         Modificação de valor pode ser usada para disparar
         indiretamente a execução de operações nos recursos
         associados os objetos gerenciados (p.e. reinicialização)


                                  get, set
                   Software                       Software
                   Gerente                         Agente
                              response, trap
                                                                    MIB

                                                   Entidade
                                                  Gerenciada
Cap. 9 —INTERNET                                                      104
SNMP ( Simple Network
Management Protocol)
   Gerente envia comandos aos agentes
      Existem mecanismos de autenticação para evitar que
      usuários não autorizados interfiram no funcionamento da
      rede
      Troca de mensagens entre o gerente e o agente é definida
      pelo protocolo SNMP
         Define o formato e a ordem que deve ser seguida no
         intercâmbio de informações de gerenciamento


                                 get, set
                   Software                     Software
                   Gerente                       Agente
                              response, trap
                                                              MIB

                                                 Entidade
                                                Gerenciada
Cap. 9 —INTERNET                                                105
Papel do SNMP




Cap. 9 —INTERNET   106

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Completas
CompletasCompletas
Completas
 
Redes arquitetura de redes rm osi e tcp_ip
Redes  arquitetura de redes rm osi e tcp_ipRedes  arquitetura de redes rm osi e tcp_ip
Redes arquitetura de redes rm osi e tcp_ip
 
Redes - Camada de Inter-Redes
Redes - Camada de Inter-RedesRedes - Camada de Inter-Redes
Redes - Camada de Inter-Redes
 
Tcpip
TcpipTcpip
Tcpip
 
Tcp e ip
Tcp e ipTcp e ip
Tcp e ip
 
Redes - Camada de Enlace de Dados
Redes - Camada de Enlace de DadosRedes - Camada de Enlace de Dados
Redes - Camada de Enlace de Dados
 
Tcp
TcpTcp
Tcp
 
Modelo de Referência OSI
Modelo de Referência OSIModelo de Referência OSI
Modelo de Referência OSI
 
Apostila sobre montagem de redes
Apostila sobre montagem de redesApostila sobre montagem de redes
Apostila sobre montagem de redes
 
31283575 protocolos-de-transporte-tcp-e-udp
31283575 protocolos-de-transporte-tcp-e-udp31283575 protocolos-de-transporte-tcp-e-udp
31283575 protocolos-de-transporte-tcp-e-udp
 
Aula 10 camada de rede
Aula 10   camada de redeAula 10   camada de rede
Aula 10 camada de rede
 
Aula 9 camada de rede
Aula 9   camada de redeAula 9   camada de rede
Aula 9 camada de rede
 
Lista exerc conceitos-mod-ref
Lista exerc conceitos-mod-refLista exerc conceitos-mod-ref
Lista exerc conceitos-mod-ref
 
Protocolo IPv6
Protocolo IPv6Protocolo IPv6
Protocolo IPv6
 
Diferença osi tcp ip
Diferença osi tcp ipDiferença osi tcp ip
Diferença osi tcp ip
 
Aula 7 camada de transporte
Aula 7   camada de transporteAula 7   camada de transporte
Aula 7 camada de transporte
 
Protocolos
ProtocolosProtocolos
Protocolos
 
Redes osi
Redes osiRedes osi
Redes osi
 
TCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃO
TCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃOTCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃO
TCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃO
 
Basico de protocolos_2009
Basico de protocolos_2009Basico de protocolos_2009
Basico de protocolos_2009
 

Destacado (20)

INTERNET - Histórico e Funcionamento
INTERNET - Histórico e FuncionamentoINTERNET - Histórico e Funcionamento
INTERNET - Histórico e Funcionamento
 
Deep
DeepDeep
Deep
 
AULA SOBRE DEEP WEB - CED@SPY PINHEIROS - INSTRUTOR ALEXANDRE
AULA SOBRE DEEP WEB - CED@SPY PINHEIROS - INSTRUTOR ALEXANDREAULA SOBRE DEEP WEB - CED@SPY PINHEIROS - INSTRUTOR ALEXANDRE
AULA SOBRE DEEP WEB - CED@SPY PINHEIROS - INSTRUTOR ALEXANDRE
 
Internet
InternetInternet
Internet
 
Histórico da Internet
Histórico da InternetHistórico da Internet
Histórico da Internet
 
Internet histórico
Internet   históricoInternet   histórico
Internet histórico
 
Internet historico
Internet historicoInternet historico
Internet historico
 
Tipos de Conexão de Internet
Tipos de Conexão de InternetTipos de Conexão de Internet
Tipos de Conexão de Internet
 
Deep web
Deep webDeep web
Deep web
 
I Semana Acadêmica BCC Universidade Federal do Paraná
I Semana Acadêmica BCC Universidade Federal do ParanáI Semana Acadêmica BCC Universidade Federal do Paraná
I Semana Acadêmica BCC Universidade Federal do Paraná
 
Deep web: Os segredos não revelados
Deep web: Os segredos não reveladosDeep web: Os segredos não revelados
Deep web: Os segredos não revelados
 
HistóRico Internet
HistóRico InternetHistóRico Internet
HistóRico Internet
 
HistóRia Da Internet
HistóRia Da Internet HistóRia Da Internet
HistóRia Da Internet
 
Era digital
Era digitalEra digital
Era digital
 
Internet via radio anexo ii
Internet via radio  anexo iiInternet via radio  anexo ii
Internet via radio anexo ii
 
Como funciona a internet
Como funciona a internetComo funciona a internet
Como funciona a internet
 
As subdivisões da web
As subdivisões da webAs subdivisões da web
As subdivisões da web
 
O Básico Sobre Deep Web.
O Básico Sobre Deep Web.O Básico Sobre Deep Web.
O Básico Sobre Deep Web.
 
O avanço dos computadores e a historia da Internet
O avanço dos computadores e a historia da Internet O avanço dos computadores e a historia da Internet
O avanço dos computadores e a historia da Internet
 
Camadas da deep web
Camadas da deep webCamadas da deep web
Camadas da deep web
 

Similar a Internet

Protocolo Ethernet
Protocolo EthernetProtocolo Ethernet
Protocolo EthernetEVM33
 
Convergencia e interoperabilidade 2.2013
Convergencia e interoperabilidade 2.2013Convergencia e interoperabilidade 2.2013
Convergencia e interoperabilidade 2.2013viviansg
 
ModeloOsi_ModeloTcpIp.pptx
ModeloOsi_ModeloTcpIp.pptxModeloOsi_ModeloTcpIp.pptx
ModeloOsi_ModeloTcpIp.pptxDarioLana1
 
TCP/IP_REDES DE COMPUTADORES E MODELO OSI.pdf
TCP/IP_REDES DE COMPUTADORES E MODELO OSI.pdfTCP/IP_REDES DE COMPUTADORES E MODELO OSI.pdf
TCP/IP_REDES DE COMPUTADORES E MODELO OSI.pdfSamara Santos
 
Ac m4 -_tarefa_video_-_petro
Ac m4 -_tarefa_video_-_petroAc m4 -_tarefa_video_-_petro
Ac m4 -_tarefa_video_-_petrokamatozza
 
Redes arquitetura tcp-ip parte 1
Redes   arquitetura tcp-ip parte 1Redes   arquitetura tcp-ip parte 1
Redes arquitetura tcp-ip parte 1Felipe Pereira
 
Como surgiu e evoluiu o tcp
Como surgiu e evoluiu o tcpComo surgiu e evoluiu o tcp
Como surgiu e evoluiu o tcpSuguha
 
S2 B 2007 Infra Aula 01 V1.00
S2 B 2007   Infra   Aula 01 V1.00S2 B 2007   Infra   Aula 01 V1.00
S2 B 2007 Infra Aula 01 V1.00doctorweb
 
Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...
Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...
Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...CPqD
 
Introducao vpn (1)
Introducao vpn (1)Introducao vpn (1)
Introducao vpn (1)Valldo
 

Similar a Internet (20)

Internet: evolução e serviços
Internet: evolução e serviçosInternet: evolução e serviços
Internet: evolução e serviços
 
Protocolo Ethernet
Protocolo EthernetProtocolo Ethernet
Protocolo Ethernet
 
Arquitetura tcp ip - 1
Arquitetura tcp ip - 1Arquitetura tcp ip - 1
Arquitetura tcp ip - 1
 
Redes - TCP/IP
Redes - TCP/IPRedes - TCP/IP
Redes - TCP/IP
 
Convergencia e interoperabilidade 2.2013
Convergencia e interoperabilidade 2.2013Convergencia e interoperabilidade 2.2013
Convergencia e interoperabilidade 2.2013
 
Protocolo tcp ip
Protocolo tcp ipProtocolo tcp ip
Protocolo tcp ip
 
ModeloOsi_ModeloTcpIp.pptx
ModeloOsi_ModeloTcpIp.pptxModeloOsi_ModeloTcpIp.pptx
ModeloOsi_ModeloTcpIp.pptx
 
TCP/IP_REDES DE COMPUTADORES E MODELO OSI.pdf
TCP/IP_REDES DE COMPUTADORES E MODELO OSI.pdfTCP/IP_REDES DE COMPUTADORES E MODELO OSI.pdf
TCP/IP_REDES DE COMPUTADORES E MODELO OSI.pdf
 
Redes aula4
Redes aula4Redes aula4
Redes aula4
 
Julia aula mestrado
Julia aula mestradoJulia aula mestrado
Julia aula mestrado
 
Arquitetura de Redes de Computadores
 Arquitetura de Redes de Computadores Arquitetura de Redes de Computadores
Arquitetura de Redes de Computadores
 
Ac m4 -_tarefa_video_-_petro
Ac m4 -_tarefa_video_-_petroAc m4 -_tarefa_video_-_petro
Ac m4 -_tarefa_video_-_petro
 
Redes arquitetura tcp-ip parte 1
Redes   arquitetura tcp-ip parte 1Redes   arquitetura tcp-ip parte 1
Redes arquitetura tcp-ip parte 1
 
Como surgiu e evoluiu o tcp
Como surgiu e evoluiu o tcpComo surgiu e evoluiu o tcp
Como surgiu e evoluiu o tcp
 
Modelo TCP/IP
Modelo TCP/IPModelo TCP/IP
Modelo TCP/IP
 
Apo redes
Apo redesApo redes
Apo redes
 
Introducao as rede de computadores
Introducao as rede de computadoresIntroducao as rede de computadores
Introducao as rede de computadores
 
S2 B 2007 Infra Aula 01 V1.00
S2 B 2007   Infra   Aula 01 V1.00S2 B 2007   Infra   Aula 01 V1.00
S2 B 2007 Infra Aula 01 V1.00
 
Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...
Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...
Panorama Geral e Tendências em Redes IP - I Workshop CPqD de Inovação Tecnoló...
 
Introducao vpn (1)
Introducao vpn (1)Introducao vpn (1)
Introducao vpn (1)
 

Último

421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxMauricioOliveira258223
 
Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......suporte24hcamin
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2Maria Teresa Thomaz
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 

Último (20)

421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptx
 
Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 

Internet

  • 1.
  • 2. Plano de Apresentação Histórico da Internet Arquitetura da Internet (arquitetura TCP/IP) Nível Aplicação Cap. 9 —INTERNET 2
  • 3. Arquitetura da Internet TCP/IP A Internet Internet é a rede mundial de computadores, à qual estão conectados milhões de computadores do mundo todo; A idéia de concepção de uma rede mundial surgiu nos Estados Unidos ainda nos anos 50, tornando-se, 50 anos depois, uma importante e abrangente forma de comunicação da sociedade e uma excelente oportunidade de negócios Cap. 9 —INTERNET 3
  • 4. Rede Internet Origem ARPA (U.S Defense Department's Advanced Research Projects Agency) nos anos 60 Projeto de interconexão dos computadores das principais instituições de pesquisa, ensino e governamentais Objetivo : em caso de ataque nuclear, encontrar um sistema de rede de informação que seja capaz de se auto- configurar caso uma das malhas venha a não funcionar Sistema foi chamado de ARPAnet (isto é rede da ARPA). fornecia apenas serviços básicos de correio eletrônico e transferência de arquivos Cap. 9 —INTERNET 4
  • 5. Arquitetura da Internet TCP/IP Base da Arquitetura um serviço de transporte orientado à conexão, fornecido pelo Transmission Control Protocol (TCP) um serviço de rede não-orientado à conexão (datagrama não confiável), fornecido pelo Internet Protocol (IP) Cap. 9 —INTERNET 5
  • 6. Histórico da Internet Sputnik, 1957 Cap. 9 —INTERNET 6
  • 7. Introdução Origem dos protocolos TCP/IP Criação da ARPA (Advanced Research Project Agency) Definição de uma rede para garantir a comunicação na eventualidade de um ataque nuclear 1964/1967 — Projeto de uma rede baseada em comutação de pacotes e na existência de “caminhos redundantes” Cap. 9 —INTERNET 7
  • 8. Introdução Implementação da ARPANET 1968 — Interconexão de 4 universidades americanas (Stanford, Berkeley, UCLA, Utah) Interconexão através de um equipamento especial denominado IMP (Interface Message Processor) Definição de um protocolo — NCP (Network Control Protocol) 1969 — Início das operações da ARPANET 1972 — 15 nós e 23 hosts Demonstração pública Conferência Internacional sobre Comunicações Computacionais — Washington, 1972 Cap. 9 —INTERNET 8
  • 9. Introdução Evolução da ARPANET 1972 — Correio Eletrônico, inventado pela BBN (empresa que inventou o modem e havia construído o IMP da ARPA) 1972 — Especificação dos protocolos Telnet e FTP 1973 — ARPANET torna-se uma rede intercontinental (Inglaterra e Noruega) 1974 — 62 servidores na rede... esquema de endereçamento do NCP apresentava limitações Cap. 9 —INTERNET 9
  • 10. Introdução Aparecimento do TCP/IP Esquema de endereçamento capaz de suportar até 4 bilhões de máquinas (adeus ao NCP) Adoção de uma arquitetura multicamadas Função do TCP (Transmission Control Protocol) — entrega “confiável” das mensagens trocadas entre dois hosts Função do IP (Internet Protocol) — definir o caminho a ser seguido pelas mensagens trocadas entre dois hosts Cap. 9 —INTERNET 10
  • 11. Introdução Explosão da INTERNET 1990 — Divisão da ARPANET MILNET — aplicações militares ARPANET — pesquisa Dias atuais: INTERNET vira um grande negócio!!!!! Cap. 9 —INTERNET 11
  • 12. Histórico da Internet Evolução da INTERNET Cap. 9 —INTERNET 12
  • 13. Internet no Brasil 1991 a 1997 Cap. 9 —INTERNET 13
  • 14. Operação da INTERNET Cap. 9 —INTERNET 14
  • 15. Arquitetura da Internet TCP/IP Arquitetura Internet TCP/IP dá uma ênfase à interligação de diferentes tecnologias de redes Idéia baseia-se na seguinte constatação: não existe nenhuma tecnologia de rede que atenda aos anseios de toda a comunidade de usuários Alguns precisam de redes de alta velocidade que cobrem uma área geográfica restrita Outros se contentam com redes de baixa velocidade que conectam equipamentos distantes milhares de quilômetros uns dos outros Cap. 9 —INTERNET 15
  • 16. Arquitetura da Internet TCP/IP Inter-rede Única forma de permitir que um grande volume de usuários possa trocar informações é interligar as redes às quais eles estão conectados Formando uma inter-rede Para interligar duas redes distintas É necessário conectar uma máquina a ambas as redes Máquina fica responsável pela tarefa de transferir mensagens de uma rede para a outra Máquina que conecta duas ou mais redes é denominada Internet gateway ou Internet router (roteadores) Cap. 9 —INTERNET 16
  • 17. Arquitetura da Internet TCP/IP Rede 1 Rede 2 G G G Rede 3 G Rede 4 G Rede 5 Cap. 9 —INTERNET 17
  • 18. Arquitetura da Internet TCP/IP Para realizar o roteamento Gateways precisam conhecer a topologia da inter-rede precisam saber como as diversas redes estão interconectadas Usuários vêem a inter-rede como uma rede virtual única à qual todas as máquinas estão conectadas Rede 1 Rede 2 não importando a forma G G física de interconexão G Rede 3 G Rede 4 G Rede 5 Cap. 9 —INTERNET 18
  • 19. Arquitetura Internet Para transmissão Nível de mensagens são divididas em pequenas Aplicação parcelas (Telnet, FTP, etc.) Segmentos de dados da aplicação acondicionados em protocolos da aplicação (HTTP, FTP, SMTP, etc.) Nível de cada parcela é repetidamente acondicionada Transporte (empacotada) a medida que seguem o seu (TCP, UDP) caminho Dado da aplicação é colocado em um pacote TCP ou UDP Nível de Rede Pacote TCP ou UDP é colocado em um pacote (IP) IP Pacote IP é colocado em um quadro de enlace invólucros são bits adicionais colocados à Nível Físico frente e atrás da parcela (802.2, 802.3, FDDI, etc.) Cap. 9 —INTERNET 19
  • 20. Arquitetura Internet Na recepção Nível de pacotes que chegam à máquina Aplicação destinatária (Telnet, FTP, etc.) são pacotes acondicionados dentro de outros pacotes Nível de Transporte pacotes aninhados são desempacotados (TCP, UDP) por cada nível até que as parcelas sejam remontadas e Nível de Rede enviadas ao módulo de software (IP) adequado Nível Físico (802.2, 802.3, FDDI, etc.) Cap. 9 —INTERNET 20
  • 21. Arquitetura Internet Nível de Aplicação Nível de oferece aos softwares do usuário o acesso Aplicação à Internet (Telnet, FTP, etc.) são softwares utilitários Nível de rotinas que são usadas como ferramentas Transporte pelas aplicações tradicionais (TCP, UDP) protocolos e serviços padronizados de comunicação para as tarefas Nível de Rede mais comuns na rede (IP) o correio eletrônico (SMTP), a conexão remota (TELNET) e a transferência de arquivo (FTP), entre outros Nível Físico (802.2, 802.3, FDDI, etc.) Cap. 9 —INTERNET 21
  • 22. Arquitetura Internet Nível de Aplicação Nível de Para usar serviços da rede ela necessita Aplicação especificar o endereço do destinatário (Telnet, FTP, etc.) usa o serviço de nome para traduzir os endereços mnemônicos para os endereços Nível de numéricos da rede Transporte (TCP, UDP) Nível de Rede (IP) Nível Físico (802.2, 802.3, FDDI, etc.) Cap. 9 —INTERNET 22
  • 23. Arquitetura Internet Nível de Transporte Nível de Na recepção da mensagem e endereço Aplicação divide a mensagem em segmentos de (Telnet, FTP, etc.) tamanho compatível com as especificações da camada de transporte Nível de acrescenta números de seqüência aos Transporte segmentos (TCP, UDP) anexa o endereço destinatário despacha o pacote para o nível de rede Ofereces serviços de transferência de Nível de Rede (IP) dados fim-a-fim entre aplicações Principais protocolos: TCP (Transport Control Protocol) Nível Físico UDP (User Datagram Protocol) (802.2, 802.3, FDDI, etc.) Cap. 9 —INTERNET 23
  • 24. Arquitetura Internet Nível de Transporte Nível de TCP (Transmission Control Protocol) Aplicação (Telnet, FTP, etc.) Forma, juntamente com IP o par TCP/IP Realiza funções de transporte: Nível de Decomposição das mensagens em Transporte pacotes (TCP, UDP) Numeração dos pacotes Controle de erros de transmissão Nível de Rede UDP (User Datagram Protocol) (IP) modo sem conexão e possui funcionalidades bem mais simplificadas que o TCP Nível Físico (802.2, 802.3, para o uso em redes de alta qualidade FDDI, etc.) Cap. 9 —INTERNET 24
  • 25. Aplicações Internet: seus protocolos e protocolos de transporte Protocolo de Protocolo de Aplicação aplicação transporte e-mail smtp TCP Acesso a terminal remoto telnet TCP Web http TCP Transferência de arquivo ftp TCP multimídia streaming rtp TCP ou UDP Servidor de arquivo remoto nfs TCP ou UDP Voz a pacotes rtp Normal. UDP Cap. 9 —INTERNET 25
  • 26. Arquitetura Internet Nível de Rede Serviços e protocolos asseguram o poder Nível de de conectividade da Internet Aplicação (Telnet, FTP, etc.) Função: interconexão de diversas redes Adotado o protocolo IP Nível de implementa um serviço de comunicação Transporte sem conexão, baseado em comutação de (TCP, UDP) mensagens implementa um mecanismo de roteamento Nível de Rede das mensagens (IP) permite que programas de aplicação troquem informações mesmo que estejam executando em estações conectadas a Nível Físico redes completamente diferentes (802.2, 802.3, FDDI, etc.) Cap. 9 —INTERNET 26
  • 27. Protocolo IP Protocolo IP Projetado para permitir a interconexão de redes de computadores Utilizando a tecnologia de comutação de pacotes Ambiente Rede 1 Gateways Rede 2 G ou routers G G Rede 3 Hosts G Rede 4 G Rede 5 Cap. 9 —INTERNET 27
  • 28. Internet Milhões de sistemas Roteador Estação de trabalho computacionais conectados: hospedeiros ou sistemas Servidor Comp. móvel finais ISP Local Rodando aplicações Enlaces de comunicação Fibra, cobre, rádio, satélite ISP Regional Roteadores: Encaminham os pacotes de dados pela rede Operadora de telecom. Cap. 9 —INTERNET 28
  • 29. Funções da Camada de Rede aplicação Transportar pacotes do host transporte rede origem ao destino enlace física rede rede enlace rede Presente em todo host e roteador enlace física física enlace física Três funções importantes: rede enlace Determinação do caminho: rota tomada física rede enlace pelo pacote da origem ao destino física (algoritmos de roteamento) rede rede enlace Comutação: move pacotes da entrada enlace física física do roteador para a saída apropriada rede aplicação do roteador enlace física transporte rede Configuração de chamada: algumas redes enlace física requerem configuração de chamada para caminho Cap. 9 —INTERNET 29
  • 30. Protocolo IP (IPv4) Sua função é transferir blocos de dados da origem para o destino Chamados datagramas (ou pacotes IP) Computadores são identificados por um endereço IP Sem conexão Cada datagrama é tratado como uma unidade independente Não possui nenhuma relação com qualquer outro datagrama Cap. 9 —INTERNET 30
  • 31. Endereçamento IP Notação Decimal Pontuada Exemplo: 32 bits 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 0 128 . 10 . 2 . 30 Cap. 9 —INTERNET 31
  • 32. Endereçamento IP Endereçamento hierárquico 32 bits NetID HostID Identifica a máquina na rede Identifica a rede à qual a máquina está conectada Cap. 9 —INTERNET 32
  • 33. Endereçamento IP Classes de Endereçamento 0 7 15 23 31 Classe A 0 Net ID Host ID Classe B 1 0 Net ID Host ID Classe C 1 1 0 Net ID Host ID Classe D 1 1 1 0 Multicast ID Classe E 1 1 1 1 0 Classe Reservada para novas aplicações Cap. 9 —INTERNET 33
  • 34. Endereçamento IP Como determinar a classe das redes conhecendo o endereço em Notação Decimal Pontuada? CLASSE A Primeiro bit é “0” Primeiro decimal < 128 CLASSE B Primeiros 2 bits são “10” 128 ≤ Primeiro decimal < 192 CLASSE C Primeiros 3 bits são “110” 192 ≤ Primeiro decimal < 224 Cap. 9 —INTERNET 34
  • 35. Endereçamento IP 0 7 15 23 31 0 Net ID Host ID Classe A Usada em redes de grande porte Endereços de rede variam de 1 a 126 Cada rede pode ter 16 milhões de hosts Exemplo: rede Arpanet Cap. 9 —INTERNET 35
  • 36. Endereçamento IP 0 7 15 23 31 1 0 Net ID Host ID Classe B Endereços de rede variando de 128.1 até 191.255 Cada rede pode ter 65 mil hosts Cap. 9 —INTERNET 36
  • 37. Endereçamento IP 0 7 15 23 31 1 1 0 Net ID Host ID Classe C Endereços de rede variando de 192.1.1 até 223.254.254 Cada rede pode ter 254 hosts Cap. 9 —INTERNET 37
  • 38. Endereçamento IP Sub-redes Com o crescimento de uma empresa o números de hosts possíveis de uma classe pode ser insuficiente P.e. se uma empresa tiver mais de 254 hosts e tiver um endereço classe C? Solução: Sub-redes Permitir que uma rede seja dividida em diversas partes para uso interno Mas externamente é vista como uma única rede Cap. 9 —INTERNET 38
  • 39. Endereçamento IP: CIDR CIDR: Classless InterDomain Routing Parte rede do endereço com tamanho arbritário Formato do endereço: a.b.c.d/x, onde x é o número de bits da porção rede do endereço parte parte rede host 11001000 00010111 00010000 00000000 200.23.16.0/23 Cap. 9 —INTERNET 39
  • 40. Endereçamento IP Sub-redes Considerando Classe B Máscara abaixo permite criar até 62 LANs (26-2) com 1022 (210- 2) hosts cada Ex.: 128.10.2.30/22 32 bits 1 0 Net ID Sub-rede Host ID Host 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 Máscara Cap. 9 —INTERNET 40
  • 41. Atribuindo endereços Como um host obtém seu endereço IP? Endereço de rede é fixo para uma rede Existem duas formas para atribuir um endereço de host Configuração Manual O endereço IP é configurado no computador pelo administrador do sistema Uso do DHCP Dynamic Host Configuration Protocol (DHCP) Um servidor DHCP na rede recebe pedidos DHCP de um cliente e aloca um endereço IP para o cliente Cap. 9 —INTERNET 41
  • 42. Atribuindo endereços Configuração Manual Cap. 9 —INTERNET 42
  • 43. Endereçamento IP DHCP: Dynamic Host Configuration Protocol: obtém dinamicamente um endereço IP: “plug-and- play” Host broadcasts uma msg “DHCP discover” Servidor DHCP responde com “DHCP offer” Host solicita endereço IP: “DHCP request” Servidor DHCP envia endereço: “DHCP ack” Cap. 9 —INTERNET 43
  • 44. Arquitetura Internet Nível Físico Nível de Não define um padrão próprio de protocolo Aplicação (Telnet, FTP, etc.) objetivo é acomodar os diversos tipos de rede existentes Nível de é possível utilizar padrões de redes locais Transporte ou protocolos proprietários (TCP, UDP) Nível de Rede (IP) Nível Físico (802.2, 802.3, FDDI, etc.) Cap. 9 —INTERNET 44
  • 45. Nível Aplicação na Internet Programas de Aplicação AplicaçõesHTTP especificadas por RFCs FTP Telnet são ... SNMP NFS (Request for Comments) SMTP ... Implementadas de forma isoladas DNS Não existe padrão de como deve ser estruturada uma aplicação (como no RM-OSI) Transmission Control User Datagram Trocam dados usando TCP ou UDP (via APIs) Protocol (TCP) Protocol (UDP) Internet Protocol (IP) ICMP ARP RARP Protocolos de Enlace e Físico Cap. 9 —INTERNET 45
  • 46. Paradigma Cliente Servidor Aplicações típicas de rede application transport tem duas partes: cliente e network servidor data link physical Cliente: request Inicia contato com servidor Normalmente pede um serviço para o servidor Exemplos: browser, leitor de emails Servidor: reply Fornece o serviço solicitado pelo cliente application transport Exemplos: servidor web, servidor network data link de emails. physical Cap. 9 —INTERNET 46
  • 47. Processos que se comunicam via rede Porta Interface entre a camada de aplicação e a camada de transporte Uma interface entre a aplicação e a rede Desenvolvedor: Cria o programa (processo) Escolhe o protocolo de transporte Fixa alguns parâmetros da camada de transporte (tamanho máximo do buffer e tamanho máximo de segmentos) Cap. 9 —INTERNET 47
  • 48. Processos que se comunicam via rede Endereçamento de processos Para um processo se comunicar com outro Processo originador tem de identificar o processo destinatário Para identificar o processo destinatário deve-se especificar: Nome ou endereço da máquina hospedeira Identificador que especifique a identidade do processo destinatário no hospedeiro de destino Cap. 9 —INTERNET 48
  • 49. Processos que se comunicam via rede Endereçamento da máquina hospedeira Através do endereço IP Valor de 32 bits (IPv4) Ex.: 150.162.60.23 Identifica unicamente uma máquina na Internet Mais correto: identifica exclusivamente a interface que liga o hospedeiro à rede Deve ser gerenciado com cuidado Cap. 9 —INTERNET 49
  • 50. Processos que se comunicam via rede Identificação do processo na máquina hospedeira Através do número da porta Alguns números de portas foram reservados para aplicações Serviço Porta Descrição mais FTP 21 Transferência de Arquivos populares Telnet 23 Acesso Remoto SMTP 25 Envio de Email DOMAIN 53 Nomes do Domínio Gopher 70 Browser em modo texto HTTP 80 WWW POP3 110 Receber Email NNTP 119 Newsgroup IRC 6667 Internet Relay Chat ICQ 4144 Bate papo AOL 5190 America On Line MSN 569 Microsoft Network Cap. 9 —INTERNET 50
  • 51. DNS: Domain Name System Pessoas usam vários identificadores Nome, CPF, etc. Roteadores e hosts na Internet: Endereço IP (32 bit) – usado para endereçamento de datagramas “nome”, p.e., www.inf.ufsc.br – usados pelos humanos Q: como mapear nomes em endereços IP? Domain Name System: Esquema de gerenciamento de nomes, hierárquico e distribuído Protocolo do nível de aplicação de hosts, roteadores, servidores de nome para se comunicarem afim de resolver nomes (tradução endereço/nome) uma sintaxe dos nomes usados na Internet, regras de delegação de autoridades na definição de nomes, um banco de dados distribuídos que associa nomes a atributos (p.e. endereço IP) um algoritmo distribuído para mapear nomes em endereços Cap. 9 —INTERNET 51
  • 52. DNS (Domain Name System) Nome DNS é hierárquico similar ao sistema de números de telefone código do país, código da área, código do bairro e código da linha na Internet: um nome do computador que é parte de uma organização, que faz parte de grupo de organizações relacionadas, que está em um país Cap. 9 —INTERNET 52
  • 53. DNS (Domain Name System) Raiz Controle de nome é distribuído baseado em uma árvore de nomes Cada nível no sistema de outros países br org com edu gov nomes é um Domínio uma organização controla uma ufsc sessão da árvore é livre para alterar a árvore em sua sessão Nomes de computadores www Domínios são separados por ponto: www.ufsc.br, ux.cso.uiuc.edu, www.tre.gov.br Controle de nomes é local cada organização cria o nome sem pedir a ninguém adiciona o novo nome para sua participação na base de dados mundial Cap. 9 —INTERNET 53
  • 54. DNS: Consulta ao nome de Domínio A tradução do nome é automática quando um nome é referenciado, o sistema faz a busca e tradução do nome para endereço Lista de nomes de uma organização mantida disponível à Internet em servidores de nome DNS cada computador deve conhecer o endereço IP do servidor DNS local (ponto de partida para pedidos de tradução) Cap. 9 —INTERNET 54
  • 55. Servidor de Nome com Autoridade Todo hospedeiro está registrado em um servidor de nomes com autoridade Um servidor de nomes do ISP local do hospedeiro No mínimo dois servidores de nome com autoridade para o caso de falha Um servidor de nomes possui autoridade para um hospedeiro se ele tem sempre um registro DNS que traduz o nome do hospedeiro para o endereço IP do hospedeiro Muitos servidores de nomes agem como servidores de nomes locais e também como servidores de nomes com autoridade Cap. 9 —INTERNET 55
  • 56. DNS: Servidores de nome raiz Contactada pelo servidor de nomes local que não consegue resolver o nome Servidor de nomes raiz: Contacta servidor de nome com autoridade se não conhece o mapeamento de nome Obtém mapeamento Retorna o mapeamento para o servidor de nomes local Existem dezenas de servidores raiz Cap. 9 —INTERNET 56
  • 57. Atribuindo endereços Como uma ISP obtém seu bloco de endereços? Endereços IP são gerenciados pela Internet Corporation for Assigned Names and Numbers (ICANN) Aloca não apenas endereços IP, mas também gerenciam servidores raiz DNS Atualmente endereços são gerenciados por registradores Internet regionais American Registry for Internet Number (ARIN, América do norte e do sul e parte da África) Reseaux IP Europeans (RIPE, Europa e visinhanças) Asia Pacific Network Information Center (APNIC). Cap. 9 —INTERNET 57
  • 58. WWW — World Wide Web Sistema de Informações distribuídas na Internet Criado dentro de um projeto cooperativo do CERN - Suíça Baseado em hipermídia Permite acesso a informações de texto, imagens, sons, vídeo, etc... Consulta Web Informação WWW Cap. 9 —INTERNET 58
  • 59. Idéias básicas do WWW Decentralização da informação informações são espalhadas por servidores WWW pelo mundo não existe autoridade central para registrar documentos qualquer pessoa pode criar e inserir uma página na Web Cap. 9 —INTERNET 59
  • 60. Idéias básicas do WWW Método uniforme para endereçar documentos: URL - Uniform Resource Locator indica como e onde encontrar um documento Exemplos: http://www.ctc.ufsc.br http://www.inf.ufsc.br/~willrich/Ensino/INE5602.html ftp://ftp.inf.ufsc.br Modo de Endereço do transferência da arquivo informação Cap. 9 —INTERNET 60
  • 61. Idéias básicas do WWW Um formato de documento único Links são definidos via o URL Páginas são escritas utilizando HTML (HyperText Markup Language) define a estrutura do documento e os links Programas clientes (navegadores) interpreta a linguagem HTML e gera a apresentação do documento Cap. 9 —INTERNET 61
  • 62. Web: Jargões Agente usuário para a Web é chamado de browser MS Internet Explorer Netscape Communicator Servidor para a Web é chamado servidor Web Apache (domínio público) MS Internet Information Server Cap. 9 —INTERNET 62
  • 63. Web: Protocolo http HTTP: Hypertext Transfer Protocol htt pr equ Protocolo da camada de PC rodando htt est pr aplicação da Web Explorer esp ons Modelo cliente/servidor e Cliente: browser que pede, recebe e apresenta objetos Web st ue req se Servidor Servidor: servidor Web envia http p on rodando objetos em resposta a pedidos res tp Servidor web ht Apache Mac rodando Navigator Cap. 9 —INTERNET 63
  • 64. Web: Protocolo http HTTP usa o serviço de transporte TCP cliente inicia a conexão TCP (cria socket) com o servidor via porta 80 Servidor aceita conexão TCP do cliente Mensagens http são trocadas entre browser (cliente http) e servidor web (servidor http) Conexão TCP é fechada HTTP não mantém o estado Servidor não mantém informações acerca de pedidos passados dos clientes Manutenção do estado é complexa História passada (estado) deve ser mantido Se o cliente/servidor falhar, suas visões do estado podem ser inconsistente e devem ser reconciliadas Cap. 9 —INTERNET 64
  • 65. ftp: file transfer protocol Interface Cliente Tranf. de arquivo Servidor do usuário FTP FTP FTP Sistema Sistema de de arquivo arquivo local remoto FTP Permite transferir, renomear ou remover arquivos remotos Criar, remover e modificar diretórios remotos Modelo cliente/servidor Cliente inicia tranferência passando o nome (login name) e sua senha Servidor: host remoto porta 21 Cap. 9 —INTERNET 65
  • 66. ftp: Conexões separadas de controle e de dados Cliente ftp contacta o servidor pela porta 21 Especificando o TCP como protocolo de transporte Duas conexões TCP são abertas: controle: troca comandos e respostas entre cliente e servidor “out of band control” dado: arquivo de dados de/para o servidor Cada arquivo é transferida em uma conexão TCP separada Servidor ftp mantém o “estado”: diretório corrente, autenticação Controle de conexão TCP porta 21 Conexão de dados TCP Cliente porta 20 Servidor FTP FTP Cap. 9 —INTERNET 66
  • 67. FTP — File Transfer Protocol Duas formas de se conectar a um servidor FTP forma autenticada (nome do usuário e password) direitos de acesso do usuário forma anônima Na forma anônima Nome de login: anonymous Password: E-mail Têm-se acesso a repositórios públicos de arquivos qualquer pessoa pode acessar não é preciso cadastrar-se Direitos autorais: repositórios públicos contém apenas arquivos em domínio público Cap. 9 —INTERNET 67
  • 68. FTP — File Transfer Protocol Programa FTP Implementa o protocolo FTP Existem várias implementações fornecendo interfaces gráficas ou não Forma não gráfica (Unix, DOS) Conectando a uma máquina: ftp nome-da- máquina-remota Cap. 9 —INTERNET 68
  • 69. FTP — File Transfer Protocol Conhecendo o conteúdo das máquinas via ftp ftp> dir [nome-do-diretório] [nome-do-arquivo] ftp> ls [nome-do-diretório] [nome-do-arquivo] ftp> !dir (LOCAL) Trabalhando com diretórios ftp> lcd [nome-do-diretório] (Local) ftp> cd [nome-do diretório] (Remoto) ftp> pwd (Diretório remoto atual) /home/venus/willrich Cap. 9 —INTERNET 69
  • 70. FTP — File Transfer Protocol Transferência de arquivos de texto (ASCII) e binários ftp> binary 200 Type set to I. ftp> ascii 200 Type set to A. Exemplos de arquivos e modos de transferência Binários bases de dados, processadores de texto, compactados, imagens e gráficos, etc... ASCII texto, mensagens de correio eletrônico, PostScript, etc... Cap. 9 —INTERNET 70
  • 71. FTP — File Transfer Protocol Transferindo arquivos: comandos get e put ftp> get arquivo-fonte [arquivo-destino] ftp> put arquivo-fonte [arquivo-destino] Exemplo de transferência de arquivo: ftp> get comentario 200 PORT command successful. 150 ASCII data connection for comentario (150.162.60.1,3516) (1588 bytes) 226 ASCII Transfer complete. 1634 bytes received in 0.052 seconds (30 Kbytes/s) ftp> quit 221 Goodbye. Cap. 9 —INTERNET 71
  • 72. FTP — File Transfer Protocol Fazendo FTP no Explorer Cap. 9 —INTERNET 72
  • 73. FTP FTP não anônimo é um serviço inseguro sua senha estará circulando sem criptografia na rede!!! Cap. 9 —INTERNET 73
  • 74. SFTP — File Transfer Protocol Com o SSH Securite Shell Cap. 9 —INTERNET 74
  • 75. Telnet Permite a um usuário em um computador conectar-se (logar-se) a outros computadores na Internet mesmo laboratório; mesmo campus; outra cidade; outro país. Conectado, a sua máquina emula um terminal da máquina remota Comando: telnet nome-da-máquina-remota Exemplo: telnet venus.inf.ufsc.br Cap. 9 —INTERNET 75
  • 76. Telnet Funcionamento do Telnet Duas aplicações envolvidas: cliente e servidor Papel do cliente: cria conexão TCP com o servidor recebe dados de entrada do usuário adapta os dados de entrada num formato padrão para transmissão recebe dados de saída do servidor num formato padrão formata dados de saída para exibição no terminal Terminal Virtual de cliente servidor Rede Formato do sistema Formato do sistema cliente servidor Cap. 9 —INTERNET 76
  • 77. Telnet Funcionamento do Telnet Papel do servidor: informa os softwares da rede a disponibilidade para aceitar conexões aguarda ocorrência de uma solicitação de serviço se possível, atende a solicitação envia resultado para o cliente num formato padrão entra em processo de espera Cap. 9 —INTERNET 77
  • 78. Telnet Exemplo: Telnet do Windows 9x Cap. 9 —INTERNET 78
  • 79. TELNET TELNET é um serviço inseguro sua senha estará circulando sem criptografia na rede!!! Cap. 9 —INTERNET 79
  • 80. SSH secure shell client (remote login program) torna a comunicação segura Cap. 9 —INTERNET 80
  • 81. E-mail (correio eletrônico) Serviço utilizado pela maior parte dos usuários da Internet (iniciação de usuários) Utilidade do correio eletrônico: meio de comunicação intermediário ao telefone e correio tradicional velocidade moderada assíncrono formalidade moderada (informal) segurança baixa mensagens Cap. 9 —INTERNET 81
  • 82. E-mail (correio eletrônico) Sintaxe dos endereços From: papainoel@polonorte.com (Santa Klaus) From: Santa Klaus <papainoel@polonorte.com> From: papainoel@polonorte.com guest@inf.ufsc.br subdomínio top-level mailbox subdomínio1 subdomínio2 Endereço local From: willrich Cap. 9 —INTERNET 82
  • 83. SMTP (Simple Mail Transfer Protocol) Protocolo smtp atua entre servidores de emais para enviar mensagens user agent mail user server agent SMTP mail server user SMTP agent SMTP mail user server agent user agent user Cap. 9 —INTERNET 83 agent
  • 84. SMTP (Simple Mail Transfer Protocol) Servidor Email armazena Email mapeia o Servidor recebendo a Cliente uma cópia da mensagem for enviada por Se msg não da chegada retira Estabelecida ade destino da máquina conexão: Cliente periodicamente acorda nome o agente confirmação Usuário utilizaperíodo, o serviço de da eletrônico na Protocolo usado noesistema há mensagens em seu spool, cliente enviadeIP cópia em seu endereço correio com um verifica se uma e tenta usuário paramsgmsg doservidor que compor, o spool. a arquitetura TCP/IPEmail devolve a msg área de horário, id. do remetente para enviarconexão ao para não em sua TCP estabelecerfor transmitida, enviar Se msg remetente e receber em spool. Servidor e destinatário o e tenta transmiti-las armazena Componentes Essenciaisanota horário e spool mensagens: Eudora, finalremoto com servidor cliente confirma no a recepção suspende transmissão Outlook, elm, Netscape Conexão TCP Messenger para envio de Usuário envia mensagens correspondência Spool para mensagens Cliente Interface enviadas com o usuário MailBoxes para correspondências Servidor recebidas Usuário envia correspondência Conexão TCP para recebimento de Cap. 9 —INTERNET mensagens 84
  • 85. Email: Servidores de Email Servidores de Email user Mailbox contem mensagem agent que chegaram (ainda não mail user lidas) para cada usuário server agent Fila de mensagens de saída SMTP (a ser enviada) mail server user Protocolo smtp entre servidores de email para SMTP agent enviar mensagens cliente: servidor emissor SMTP mail user “servidor”: servidor receptor server agent user agent user agent Cap. 9 —INTERNET 85
  • 86. Mensagem SMTP RFC 822: padrão para formato de mensagens Cabeçalho de texto: linha Linhas do cabeçalho, em branco exemplo: To: From: Corpo Subject: Corpo a “mensagem” no formato texto Cap. 9 —INTERNET 86
  • 87. Formato de Msg: Extensões Multimídia MIME: multimedia mail extension, RFC 2045, 2056 Linhas adicionais no cabeçalho declaram o tipo de conteúdo MIME From: willrich@inf.ufsc.br Versão MIME To: rw@ig.com.br Subject: Foto método usado MIME-Version: 1.0 Para codificar Content-Transfer-Encoding: base64 Content-Type: image/jpeg Tipo de dado multimídia, Subtipo, base64 encoded data ..... declaração de ......................... parâmetros ......base64 encoded data Dado codificado Cap. 9 —INTERNET 87
  • 88. Tipos MIME Texto Exemplos de Subtipos : plain, html Imagem Exemplos de Subtipos: jpeg, gif Áudio Exemplos de Subtipos : basic (8-bit mu-law encoded), 32kadpcm (32 kbps coding) Vídeo Exemplos de Subtipos : mpeg, quicktime Aplicação Outros dados que devem ser processados pelo leitor antes de serem visíveis Exemplos de Subtipos: msword, octet-stream Cap. 9 —INTERNET 88
  • 89. Multipart Type From: willrich@inf.ufsc.br To: rw@ig.com.br Subject: Foto da Casa MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=98766789 --98766789 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain Caro Roberto, Veja abaixo a foto da casa. --98766789 Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data ..... ......................... ......base64 encoded data --98766789- - Cap. 9 —INTERNET 89
  • 90. SMTP (Simple Mail Transfer Protocol) SMTP SMTP POP3 ou agente agente usuário IMAP usuário Servidor de Servidor de email Emissor email Receptor SMTP: envia/armazena msg para servidores Protocolo de acesso a Mail: obtém msg de servidores POP: Post Office Protocol [RFC 1939] autorização (agente <-->servidor) e download IMAP: Internet Mail Access Protocol [RFC 1730] Mais características (mais complexo) Manipulação de msgs armazenadas no servidor HTTP: Hotmail , Yahoo! Mail, etc. Cap. 9 —INTERNET 90
  • 91. POP3 Um dos protocolos utilizados por leitores de email para buscar mensagens no servidor de email Começa quando o agente usuário (cliente) abre uma conexão TCP com o servidor de Email (servidor) na porta 110 Quando a conexão é estabelecida, POP3 prossegue em 3 fases Autenticação, transação, atualização Cap. 9 —INTERNET 91
  • 92. POP3 Agente usuário obtém cada mensagem e a apaga Após o comando quit o servidor entra na fase de atualização e remove mensagens apagadas do mailbox Um problema do modo download-e-apaga é que o usuário pode ser nômade e deseja acessar seu email de diversos computadores Não vai ter acesso aos emails já transferidos para o cliente No modo download-e-manter o agente usuário deixa as mensagens no servidor Usuário pode reler seus emails de outros documentos Durante a seção POP3 o servidor mantém algumas informações de estado Mantém que mensagens que foram marcadas como apagadas Servidor POP3 não transfere estados para outras seções POP3 Simplifica a implementação Cap. 9 —INTERNET 92
  • 93. POP3 Mensagens são transferidas do servidor para o computador local quando o usuário se conecta ao servidor Após buscar as mensagens a conexão pode ser desfeita, procedendo-se à leitura das mensagens sem precisar estar conectado ao servidor Indicado no caso de se utilizar conexões de acesso discado (via linha telefônica convencional onde se paga impulsos em função do tempo de conexão). Cap. 9 —INTERNET 93
  • 94. IMAP Útil para usuários nômades Permite ao usuário manipular mailbox remoto como se ele fosse local Permite ao usuário criar e manter vários folders no servidor de email Usuário pode transferir mensagens de um folder para outro Fornece funcionalidades de busca de mensagens Informações de estado persistem para as conexões que sucedem Mais complexo que o POP3 Implementações de cliente e servidores mais complexas Cap. 9 —INTERNET 94
  • 95. IMAP Útil para usuários nômades conexão entre o computador local e o servidor de email deve estar sempre ativa pois há uma constante interação entre eles mensagens são mantidas do servidor de email, mas acessadas como se estivessem localmente. util para pessoas que lêem seus emails de diferentes computadores Cap. 9 —INTERNET 95
  • 96. HTML Muitos usuários utilizam serviços de email baseado em browser Usuário agente é um browser P.e. Hotmail Yahoo! Usuário se comunica com seu mailbox no seu servidor de email via HTTP Não com SMTP, POP ou IMAP Como no IMAP Usuários podem organizar suas mensagens em hierarquias de folder no servidor remoto Poderá substituir o POP e o IMAP Principal desvantagem é que ele pode ser lento Como o servidor é normalmente longe do cliente e a interação com o servidor é feita atraves de scripts CGI Cap. 9 —INTERNET 96
  • 97. E-mail (correio eletrônico) Listas de discussão: mensagem pode ser enviada para uma lista pode-se entrar em uma lista conhecendo o servidor da lista e enviando um comando para se inscrever na lista para enviar uma mensagem a lista é necessário apenas enviar a um endereço listas no INE: http://www.inf.ufsc.br/mailman/listinfo/ mensagem Lista de Discussão Cap. 9 —INTERNET 97
  • 98. News Características Serviço de difusão e intercâmbio de informações (sem redistribuição) Centenas de grupos de discussão sobre assuntos dos mais diversos Necessário criar hierarquias comp, comp.os.unix, comp.lang.c, comp.os.os2.bugs,... alt.activism, alt.cobol, alt.sex.x-rated, soc.culture.brazil, ... servidor mensagem News Cap. 9 —INTERNET 98
  • 99. News Usando o Netscape Communicator Cap. 9 —INTERNET 99
  • 100. SNMP ( Simple Network Management Protocol) Sistema de gerenciamento de redes da arquitetura Internet Opera na camada de aplicação e baseia-se no protocolo SNMP Padrão de facto para gerenciamento de redes Extensível, permitindo aos fabricantes adicionar funções de gerenciamento aos seus produtos Independente do hardware get, set Software Software Gerente Agente response, trap MIB Entidade Gerenciada Cap. 9 —INTERNET 100
  • 101. SNMP Agentes Coletam junto aos objetos gerenciados as informações relevantes para o gerenciamento da rede Gerente Processa as informações recolhidas pelos agentes Com o objetivo de detectar presença de falhas no funcionamento dos componentes de rede (hosts, gateways, etc.) Serve como uma interface p/ o gerente humano. Possui: Conjunto de aplicativos para análise de dados, recuperação de falhas Interface de monitoramento e controle, etc. get, set Software Software Gerente Agente response, trap MIB Entidade Gerenciada Cap. 9 —INTERNET 101
  • 102. SNMP ( Simple Network Management Protocol) Objeto gerenciado Representa um recurso, que pode ser um sistema hospedeiro (host, servidor, etc.), um gateway ou equipamento de transmissão (modems, pontes, concentradores, etc.) Cada objeto gerenciado é visto como uma coleção de variáveis cujo valor pode ser lido ou alterado get, set Software Software Gerente Agente response, trap MIB Entidade Gerenciada Cap. 9 —INTERNET 102
  • 103. SNMP ( Simple Network Management Protocol) MIB ( Management Information Base ) Mantém informações sobre os objetos gerenciados Informações sobre o funcionamento dos hosts, dos gateways, e dos processos que executam os protocolos de comunicação (IP, TCP, ARP, etc.) get, set Software Software Gerente Agente response, trap MIB Entidade Gerenciada Cap. 9 —INTERNET 103
  • 104. SNMP ( Simple Network Management Protocol) Gerente envia comandos aos agentes De leitura no valor das variáveis dos objetos gerenciados (get e response) De escrita no valor das variáveis dos objetos gerenciados (put) Modificação de valor pode ser usada para disparar indiretamente a execução de operações nos recursos associados os objetos gerenciados (p.e. reinicialização) get, set Software Software Gerente Agente response, trap MIB Entidade Gerenciada Cap. 9 —INTERNET 104
  • 105. SNMP ( Simple Network Management Protocol) Gerente envia comandos aos agentes Existem mecanismos de autenticação para evitar que usuários não autorizados interfiram no funcionamento da rede Troca de mensagens entre o gerente e o agente é definida pelo protocolo SNMP Define o formato e a ordem que deve ser seguida no intercâmbio de informações de gerenciamento get, set Software Software Gerente Agente response, trap MIB Entidade Gerenciada Cap. 9 —INTERNET 105
  • 106. Papel do SNMP Cap. 9 —INTERNET 106