SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Introdução


                                                                            Redes de Computadores                                                                                       !   Comunicação de dados envolve diferentes entidades
     Instituto de Informática - UFRGS




                                                                                                                                                                                              " Entidade=qualquer dispositivo com capacidade de enviar/receber dados
                                                                                                                                                                                              " Heterogeneidade tanto em nível de software como de hardware
                                                                                     Arquitetura de redes e                                                                             !   Solução para heterogeneidade: uso de convenções (protocolo)
                                                                                                 protocolos                                                                             !   Protocolo = conjunto de regras e de convenções para permitir a
                                                                                                                                                                                            troca de informações entre entidades




                                                                                                                            Instituto de Informática - UFRGS
                                                                                                                                                               A. Carissimi -4-mar-08
                                                                                                              Aula 02
                                                                                                                                                                                        Redes de Computadores                                                           2




                                       Princípio de funcionamento (analogia)                                                                                       Conceitos básicos

                                                                                                                                                                                        !   Hierarquia
                                                                                                                                                                                              " Atividades diferentes, com responsabilidades diferentes realizadas e
                                                                                                                                                                                                organizadas em uma determinada ordem→ camadas funcionais
                                                                                                                                                                                        !   Serviços
                                                                                                                                                                                              " Procedimentos que uma camada funcional oferece para uma outra camada
                                                                                                                                                                                                 # Emissor : camada N usa serviços da camada N-1
Instituto de Informática - UFRGS




                                                                                                                            Instituto de Informática - UFRGS




                                                                                                                                                                                                 # Receptor : camada N-1 usa serviços da camada N


                                                                                                                                                                                        !   Interface
                                                                                                                                                                                              " Descrição dos serviços providos por uma camada
                                   A. Carissimi -4-mar-08




                                                                                                                                                               A. Carissimi -4-mar-08




                                                                                                                                                                                        !   Peer (pares)
                                                                                                                                                                                              " Entidades, em máquinas distintas, que correspondem a uma mesma camada
                                                                                                                                                                                                de protocolo

                                                            Redes de Computadores                                       3                                                               Redes de Computadores                                                           4
Arquitetura de redes                                                                                                                                Modelo de referência OSI (MR-OSI)

                                                            !   Conjunto de camadas e de protocolos
                                                                                                                                                                                                                 !   Open Systems Interconnection (OSI)
                                                            !   Objetivo:
                                                                                                                                                                                                                 !   Desenvolvido pela International Organization for Standardization (ISO)
                                                                  " Reduzir complexidade do projeto (“Dividir para vencer” Júlio Cesar)
                                                                  " Tarefa de comunicação é quebrada em módulos
                                                                                                                                                                                                                 !   Três conceitos básicos:
                                                                                                                                                                                                                      " Serviços
                                                            !   Cada módulo:
                                                                                                                                                                                                                      " Interfaces
                                                                  " Implementado por uma camada cuja função oferecer serviços e primitivas de
Instituto de Informática - UFRGS




                                                                                                                                                    Instituto de Informática - UFRGS
                                                                                                                                                                                                                      " Protocolo
                                                                    comunicação as camadas superiores.
                                                                  " A camada N de uma máquina se comunica com a camada N da outra,                                                                               !   Organizado em sete camadas (níveis)
                                                                    utilizando os serviços da camada N-1.                                                                                                             " Físico, enlace, rede, transporte, sessão, apresentação e aplicação
                                   A. Carissimi -4-mar-08




                                                                                                                                                                                       A. Carissimi -4-mar-08
                                                                                           Comunicação N                         Camada N
                                                                                         (Protocolo = regras)


                                                                             Serviços                               Serviços     Camada N-1
                                                            Redes de Computadores                                                               5                                                               Redes de Computadores                                                                      6




                                       Serviço                                                                                                                                             Modelo de base de serviços

                                                            !   Conjunto de primitivas e eventos disponibilizados por uma camada                                                                                     Usuário do serviço N                                  Usuário do serviço N
                                                                a outra                                                                                                                                                 (service user)                                        (service user)
                                                            !   Fornece a semântica de funcionamento camada                                                                                                              Request          Confirm                             Response        Indication
                                                                  " Informa o que a camada faz e não como é feito
                                                                                                                                                                                                                                        Fornecedor do serviço N (service provider)
                                                            !   Formalmente possui quatro primitivas:
Instituto de Informática - UFRGS




                                                                                                                                                    Instituto de Informática - UFRGS




                                                                  " Emissor: request e confirmation
                                                                  " Receptor: indication e reponse
                                                                                                                                                                                                                Camada N+1       Service user                                  Service user
                                                            !   Define:
                                                                                                                                                                                                                                Request         Confirm                        Response      Indication
                                                                  " Serviços confirmados: seqüência request-indication-reponse-confirm
                                                                                                                                                                                                                 Camada N      Service provider                               Service provider
                                   A. Carissimi -4-mar-08




                                                                                                                                                                                       A. Carissimi -4-mar-08




                                                                                                                                                                                                                                                        Service provider
                                                                  " Serviços não-confirmados: seqüência request-indication
                                                                                                                                                                                                                                                      Controle + dados

                                                                                                                                                                                                                                                       Controle + dados

                                                            Redes de Computadores                                                               7                                                               Redes de Computadores                                                                      8
Tipos de serviços (semântica de associação)                                                                                                        Interface

                                                            !   Orientados a conexão (connection oriented)                                                                                                     !    Forma de identificar o serviço e fornecer parâmetros
                                                                  " Analogia ao sistema telefônico                                                                                                                   " Formalmente: SAP + Estrutura de dados
                                                            !   Não orientados a conexão (connectionless)                                                                                                      !    Service Access Point (SAP)
                                                                  " Analogia ao sistema postal (correio)                                                                                                             " Situado na “fronteira” das camadas
                                                            !   O que é uma conexão ?                                                                                                                                " Ponto de entrada para acessar o serviço             Camada
                                                                                                                                                                                                                     " Identificador único de um serviço N                   N+1
Instituto de Informática - UFRGS




                                                                                                                                                   Instituto de Informática - UFRGS
                                                                  " É um tipo de serviço que oferece garantia de (1) entrega dos dados; (2)
                                                                    ordem de recepção é igual a da emissão e; (3) não haver duplicação                                                                         !    Estrutura de dados
                                                                                                                                                                                                                     " Passagem de parâmetros entre camadas
                                                                                                                                                                                                                                                                            Camada   N-SAP
                                                                                                                                                                                                                                                                              N
                                   A. Carissimi -4-mar-08




                                                                                                                                                                                      A. Carissimi -4-mar-08
                                                            Redes de Computadores                                                             9                                                                Redes de Computadores                                                         10




                                       Estrutura de dados de serviços                                                                                                                     Esquema de estrutura de dados

                                                            !   Service Data Unit (SDU)                                                                                                                                                                  N - PCI             N-SDU
                                                            !   Protocol Control Information (PCI)
                                                                                                                                                                                                                   Camada                    N-ICI                       N-PDU
                                                            !   Protocol Data Unit (PDU)                                                                                                                             N
                                                                                                                                                                                                                                 N-IDU
                                                            !   Interface Data Unit (IDU)
                                                            !   Interface Control Information (ICI)                                                                                                                                                                SAP
Instituto de Informática - UFRGS




                                                                                                                                                   Instituto de Informática - UFRGS




                                                                                                                                                                                                                                 N-IDU

                                                                                                                                                                                                                                N-ICI      (N-1) - PCI               (N-1) -SDU

                                                                                                                                                                                                                               (N-1)-ICI                     (N-1) - PDU
                                   A. Carissimi -4-mar-08




                                                                                                                                                                                      A. Carissimi -4-mar-08




                                                                                                                                                                                                                   (N-1)-IDU


                                                            Redes de Computadores                                                             11                                                               Redes de Computadores                                                         12
Protocolos                                                                                                                                              Funções genéricas de um protocolo

                                                            !   Elementos chaves: sintaxe, semântica e temporização                                                                                                 !   Encapsulamento
                                                            !   Sintaxe:                                                                                                                                            !   Segmentação (fragmentação) e remontagem
                                                                  " Estrutura ou formato dos dados e a ordem com que são apresentados                                                                               !   Controle de conexão
                                                                     # e.g.: endereço de destino + endereço fonte + mensagem
                                                                                                                                                                                                                    !   Controle de fluxo
                                                            !   Semântica                                                                                                                                           !   Controle de erro
Instituto de Informática - UFRGS




                                                                                                                                                        Instituto de Informática - UFRGS
                                                                  " Como deve ser interpretado um determinado conjunto de bits e qual a ação a
                                                                    ser executada                                                                                                                                   !   Endereçamento
                                                            !   Temporização                                                                                                                                        !   Multiplexação
                                                                  " Determinação de quando que os dados podem ser enviados e quão rápido
                                   A. Carissimi -4-mar-08




                                                                                                                                                                                           A. Carissimi -4-mar-08
                                                                    isso pode ser feito




                                                            Redes de Computadores                                                                 13                                                                Redes de Computadores                                                             14




                                       Encapsulamento                                                                                                                                          Fragmentação (segmentação) e remontagem

                                                            !   Inserção de informações de controle de uma camada N junto aos                                                                                       !   PDU possuem um tamanho máximo pré-definido
                                                                dados                                                                                                                                                     "   Restrições de tecnologia (e.g. quadros IEEE 802.3 possuem 1500 bytes)
                                                                  " Exemplo: endereços, códigos para detecção de erro, bits de controle etc                                                                               "   Fornecer acesso equitável a rede
                                                                                                                                                                                                                          "   Executar um controle de erro mais eficiente
                                                                                                                    N-PDU = N-PCI + N-SDU                                                                                 "   Facilitar dimensionamento e gerenciamento de buffers
                                                                                                                                                                                                                    !   O que fazer quando N-PDU > (N-1)-PDU?
Instituto de Informática - UFRGS




                                                                                                                                                        Instituto de Informática - UFRGS




                                                                                                                    (N-1)-PDU = (N-1)-PCI + (N-1)-SDU                                                                     " Solução: quebrá-la em várias (fragmentação)
                                                                                                                                                                                                                    !   Fragmentação deve ser transparente à camada N
                                                                                                                                                                                                                          " Remontagem antes de entregá-la a camada N no destino
                                   A. Carissimi -4-mar-08




                                                                                                                                                                                           A. Carissimi -4-mar-08




                                                            Redes de Computadores                                                                 15                                                                Redes de Computadores                                                             16
Fragmentação e encapsulamento de PDUs                                                                                                                  Fragmentação e encapsulamento de PDUs

                                                                             N-IDU

                                                                                                      SAP

                                                                             N-IDU
Instituto de Informática - UFRGS




                                                                                                                                                       Instituto de Informática - UFRGS
                                                                        (N-1) - PCI      (N-1) -SDU                 (N-1) - PCI      (N-1) -SDU

                                                            (N-1)-ICI                 (N-1) - PDU       (N-1)-ICI                 (N-1) - PDU
                                   A. Carissimi -4-mar-08




                                                                                                                                                                                          A. Carissimi -4-mar-08
                                                                            (N-1)-IDU                                   (N-1)-IDU


                                                             Redes de Computadores                                                                17                                                               Redes de Computadores                                                  18




                                       Endereçamento                                                                                                                                          Controle de fluxo

                                                             !    Identificação de entidades, serviços e abstrações empregadas na                                                                                  !   Mecanismo empregado para o receptor limitar a quantidade de
                                                                  comunicação                                                                                                                                          informação enviada por um transmissor
                                                             !    Escopo: local versus global                                                                                                                      !   O objetivo é evitar que o transmissor sature o receptor de dados
                                                             !    Modos de endereçamento:                                                                                                                              fazendo com que ele perca dados
                                                                   " Unicast: uma única entidade                                                                                                                   !   Exemplos: stop-and-wait, go back-N, créditos etc
Instituto de Informática - UFRGS




                                                                                                                                                       Instituto de Informática - UFRGS




                                                                   " Multicast: um sub-conjunto das entidades
                                                                   " Broadcast: todas entidades
                                   A. Carissimi -4-mar-08




                                                                                                                                                                                          A. Carissimi -4-mar-08




                                                             Redes de Computadores                                                                19                                                               Redes de Computadores                                                  20
Controle de erro                                                                                                                                     Controle de conexão

                                                            !   Forma de evitar perdas ou alterações por erros de transmissão                                                                                    !   Conexão é um serviço que visa:
                                                            !   Baseado em dois mecanismos:                                                                                                                            " Garantia de entrega de PDUs (sem perdas)
                                                                  " Detecção do erro seguida de sua correção                                                                                                           " Ordenamento (PDUs são entregues na mesma ordem que foram emitadas)
                                                                  " Detecção do erro seguido por um pedido de retransmissão (ou retransmissão                                                                          " Sem duplicação de PDUs
                                                                    por time-out)                                                                                                                                !   Implementando com controles negociados em três etapas:
                                                                                                                                                                                                                       " Estabelecimento da conexão: negociação dos parâmetros de controle
Instituto de Informática - UFRGS




                                                                                                                                                     Instituto de Informática - UFRGS
                                                                                                                                                                                                                       " Transferência de dados: troca de dados garantindo a entrega, não duplicação
                                                                                                                                                                                                                         e ordenamento
                                                                                                                                                                                                                       " Encerramento
                                   A. Carissimi -4-mar-08




                                                                                                                                                                                        A. Carissimi -4-mar-08
                                                            Redes de Computadores                                                               21                                                               Redes de Computadores                                                                 22




                                       Mais sobre o modelo de referência OSI (MR-OSI)                                                                                                       As camadas OSI

                                                            !   Padrão para organização de arquitetura de protocolos que chegou                                                                                  !   Aplicação                                                7        Aplicação
                                                                muito tarde!!                                                                                                                                    !   Apresentação
                                                                                                                                                                                                                                                                              6      Apresentação
                                                            !   Atraso gerou outras soluções (sistemas abertos)                                                                                                  !   Sessão
                                                                  " Netware (Novell), Appletalk (apple), DECNET (DEC), etc                                                                                                                                                              Sessão
                                                                                                                                                                                                                 !   Transporte                                               5
                                                                  " TCP/IP se tornou um padrão de facto
                                                                                                                                                                                                                 !   Rede                                                             Transporte
                                                                                                                                                                                                                                                                              4
Instituto de Informática - UFRGS




                                                                                                                                                     Instituto de Informática - UFRGS




                                                                                                                                                                                                                 !   Enlace
                                                                                                                                                                                                                                                                                         Rede
                                                                                                                                                                                                                 !   Físico                                                   3
                                                                                                                                                                                                                                                                                        Enlace
                                                                                                                                                                                                                                                                              2
                                   A. Carissimi -4-mar-08




                                                                                                                                                                                        A. Carissimi -4-mar-08




                                                                                                                                                                                                                                                                                        Físico
                                                                                                                                                                                                                                                                              1


                                                            Redes de Computadores                                                               23                                                               Redes de Computadores                                                                 24
Nível físico                                                                                                                                            Nível de Enlace

                                                            !   Responsável pela transmissão da informação sobre o              7    Aplicação                                                                      !   Transformar o canal de comunicação em uma linha            7    Aplicação
                                                                meio físico                                                                                                                                             livre de erros de transmissão
                                                            !   São definidos:                                                  6   Apresentação                                                                    !   Funções específicas são:                                   6   Apresentação
                                                                  " Características físicas das interfaces e dos meios (ex.                                                                                               " Enquadramento: agrupamento de um conjunto de
                                                                    conectores, pinagem, semântica de sinais de controle etc)         Sessão                                                                                bits em uma unidade gerenciável (quadros) para               Sessão
                                                                                                                                5                                                                                                                                                  5
                                                                  " Representação dos dados: codificação dos dados em                                                                                                       transmissão e/ou recepção.
                                                                    sinais elétricos ou ópticos                                 4    Transporte                                                                           " Endereçamento físico: define o transmissor e/ou o      4    Transporte
Instituto de Informática - UFRGS




                                                                                                                                                        Instituto de Informática - UFRGS
                                                                  " Taxa de transmissão (9600bps, 10Mbps, etc)                                                                                                              receptor de um quadro específico
                                                                                                                                       Rede                                                                               " Controle de fluxo: cadencia o volume de dados                 Rede
                                                                  " Tipo de Transmissão (Banda base, larga)                     3                                                                                                                                                  3
                                                                  " Sincronização de bits (delimitação do que é um bit)                                                                                                     enviados do transmissor ao receptor
                                                                                                                                       Enlace                                                                             " Controle de erro: mecanismos de detecção de erros,            Enlace
                                                            !   Exemplo:                                                        2                                                                                                                                                  2
                                   A. Carissimi -4-mar-08




                                                                                                                                                                                           A. Carissimi -4-mar-08
                                                                                                                                                                                                                            de perdas e retransmissão de dados
                                                                  " RS-232, X-21, RS-485 , Ethernet
                                                                                                                                       Físico                                                                             " Disciplina acesso ao meio físico em redes de                  Físico
                                                                                                                                1                                                                                           difusão (broadcast)
                                                                                                                                                                                                                                                                                   1


                                                            Redes de Computadores                                                                  25                                                               Redes de Computadores                                                             26




                                       Nível de Rede                                                                                                                                           Nível de Transporte

                                                            !   Realiza a entrega de dados ao seu destino                       7    Aplicação                                                                      !   Camada fim-a-fim                                           7    Aplicação
                                                            !   Duas funções essenciais:                                                                                                                                  " Comunicação entre entidades de um mesmo nível nos
                                                                                                                                    Apresentação                                                                            sistemas finais                                            Apresentação
                                                                  " Definição de uma rede lógica: cria uma independência        6                                                                                                                                                  6
                                                                    em relação as tecnologias empregas para transmissão                                                                                             !   Funções específicas incluem:
                                                                    e interconexão entre sistemas                                     Sessão                                                                                                                                             Sessão
                                                                                                                                5                                                                                         " Aceitar dados da camada superior e repassar a camada   5
                                                                  " Roteamento: determina como os pacotes acham o                                                                                                           de rede, segmentado-a, se necessário.
                                                                    caminho até seu destino                                          Transporte                                                                           " Tipo de serviço: confiável ou não                           Transporte
                                                                                                                                4                                                                                                                                                  4
Instituto de Informática - UFRGS




                                                                                                                                                        Instituto de Informática - UFRGS




                                                                     # Trata dos problemas de congestionamento e de                                                                                                          # Confiabilidade=informação chegar no destino sem
                                                                         conversão de endereços entre sub-redes diferentes             Rede                                                                                     erros, perdas, duplicação e na ordem da emissão           Rede
                                                                                                                                3                                                                                                                                                  3
                                                            !   Exemplos:                                                                                                                                           !   Exemplos:
                                                                  " IP, ISSO-8473, X25                                                 Enlace                                                                                                                                             Enlace
                                                                                                                                2                                                                                         " TCP, UDP, SPX, ISO8072                                 2
                                   A. Carissimi -4-mar-08




                                                                                                                                                                                           A. Carissimi -4-mar-08




                                                                                                                                       Físico                                                                                                                                             Físico
                                                                                                                                1                                                                                                                                                  1


                                                            Redes de Computadores                                                                  27                                                               Redes de Computadores                                                             28
Nível de Sessão                                                                                                                                               Nível de Apresentação

                                                            !   Camada controladora de diálogo entre processos dos                    7    Aplicação                                                                      !   Oferece uma independência as aplicações quanto a                      7    Aplicação
                                                                sistemas finais                                                                                                                                               representação interna de dados
                                                            !   Estabelece, mantém e sincroniza a interação entre                     6   Apresentação                                                                    !   Tratamento da sintaxe e da semântica dos dados                        6   Apresentação
                                                                sistemas de computação                                                                                                                                        trocados entres dois sistemas
                                                                                                                                            Sessão                                                                                                                                                        Sessão
                                                            !   Funções específicas incluem:                                          5                                                                                   !   Tarefas específicas:                                                  5
                                                                  " Controle de diálogo: permite que dois sistemas finais                                                                                                       " Conversão de formatos de dados (ASCII, Unicode, big ou
                                                                                                                                           Transporte                                                                                                                                                    Transporte
                                                                    iniciem uma comunicação em modo half ou full-duplex               4                                                                                           little endian) em uma seqüência de bits em um formato             4
Instituto de Informática - UFRGS




                                                                                                                                                              Instituto de Informática - UFRGS
                                                                  " Adiciona pontos de verificação e sincronização para                                                                                                           universal (e.g. eXternal Data Representation - XDR)
                                                                                                                                             Rede                                                                                                                                                          Rede
                                                                    retomar procedimentos                                             3                                                                                         " Compressão de dados: objetivo de reduzir a qtde. de bits a        3
                                                                      # e.g: facilidades para recuperação de falhas como o                                                                                                        serem transmitidos
                                                                                                                                             Enlace                                                                                                                                                        Enlace
                                                                         que é feito no programa aplicativo wget para tratar          2                                                                                         " Criptografia: oferecer segurança aos dados transmitidos           2
                                   A. Carissimi -4-mar-08




                                                                                                                                                                                                 A. Carissimi -4-mar-08
                                                                         ftp interrompido
                                                                                                                                             Físico                                                                                                                                                        Físico
                                                                                                                                      1                                                                                                                                                             1


                                                            Redes de Computadores                                                                        29                                                               Redes de Computadores                                                                           30




                                       Nível de Aplicação                                                                                                                                            MR-OSI versus TCP/IP

                                                            !   Permitir a usuários finais (processos ou pessoas)                     7    Aplicação                                                                                         OSI                                       TCP/IP
                                                                acessar a rede
                                                                Os serviços de aplicação ao usuário, como por exemplo:                    Apresentação                                                                            7         Aplicação                          7        Aplicação
                                                            !                                                                         6
                                                                  "   Termina virtual para acesso remoto (telnet, ssh, rlogin, ...)                                                                                                                                                                         Aplicação
                                                                                                                                                                                                                                  6       Apresentação                         6
                                                                                                                                            Sessão
                                                                  "   Correio eletrônico (smtp, pop, imap, ...)                       5
                                                                  "   Web (http)                                                                                                                                                             Sessão
                                                                                                                                           Transporte                                                                             5                                            5
                                                                      Transferência de arquivos (scp, ftp, rcp, ...)                  4
Instituto de Informática - UFRGS




                                                                                                                                                              Instituto de Informática - UFRGS




                                                                  "
                                                                  "   Compartilhamento de arquivos e recursos (ex: smb, cifs)                                                                                                              Transporte                                    TCP/UDP
                                                                                                                                             Rede                                                                                 4                                            4
                                                                  "   etc...                                                          3
                                                                                                                                                                                                                                              Rede                                             IP
                                                                                                                                             Enlace                                                                               3                                            3
                                                                                                                                      2
                                   A. Carissimi -4-mar-08




                                                                                                                                                                                                 A. Carissimi -4-mar-08




                                                                                                                                                                                                                                             Enlace                                      Acesso
                                                                                                                                             Físico                                                                               2                                            2                              Interface
                                                                                                                                      1                                                                                                                                                                        de rede
                                                                                                                                                                                                                                              Físico                                      Físico
                                                                                                                                                                                                                                  1                                            1
                                                            Redes de Computadores                                                                        31                                                               Redes de Computadores                                                                           32
Leituras adicionais


                                                            !   Stallings, W. Data and Computer Communications (6th edition),
                                                                Prentice Hall 1999
                                                                  " Capítulo 2
                                                            !   Tanenbaum, A. Redes de Computadores (4a edição), Campus 2003
                                                                  " Capítulo 1
Instituto de Informática - UFRGS
                                   A. Carissimi -4-mar-08




                                                            Redes de Computadores                                               33

Más contenido relacionado

La actualidad más candente (20)

Curso Básico de cabeamento estruturado
Curso Básico de cabeamento estruturadoCurso Básico de cabeamento estruturado
Curso Básico de cabeamento estruturado
 
121 redes
121 redes121 redes
121 redes
 
Equipamentos para redes
Equipamentos para redesEquipamentos para redes
Equipamentos para redes
 
Rede de computadores_-_conceitos
Rede de computadores_-_conceitosRede de computadores_-_conceitos
Rede de computadores_-_conceitos
 
Sistema Computacao Revisao 1
Sistema Computacao Revisao 1Sistema Computacao Revisao 1
Sistema Computacao Revisao 1
 
Redes aula 1
Redes   aula 1Redes   aula 1
Redes aula 1
 
Aula13
Aula13Aula13
Aula13
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Fundamentos de Redes de Computadores parte 1
Fundamentos de Redes de Computadores parte 1Fundamentos de Redes de Computadores parte 1
Fundamentos de Redes de Computadores parte 1
 
Iscad ti 2010_2011_4 - comunicacoes
Iscad ti 2010_2011_4 - comunicacoesIscad ti 2010_2011_4 - comunicacoes
Iscad ti 2010_2011_4 - comunicacoes
 
Redes
RedesRedes
Redes
 
Julia aula mestrado
Julia aula mestradoJulia aula mestrado
Julia aula mestrado
 
Informática Aplicada - Rede de computadores
Informática Aplicada - Rede de computadoresInformática Aplicada - Rede de computadores
Informática Aplicada - Rede de computadores
 
Gerência de Redes SNMP
Gerência de Redes SNMPGerência de Redes SNMP
Gerência de Redes SNMP
 
Apostila de infraestrutura de redes
Apostila de infraestrutura de redesApostila de infraestrutura de redes
Apostila de infraestrutura de redes
 
Protocolos de comuni
Protocolos de comuniProtocolos de comuni
Protocolos de comuni
 
Arquitetura de redes
Arquitetura de redesArquitetura de redes
Arquitetura de redes
 
Apostila Digital
Apostila DigitalApostila Digital
Apostila Digital
 
Redes1
Redes1Redes1
Redes1
 
Estrutura Fisica De Redes Parte I
Estrutura Fisica De Redes  Parte IEstrutura Fisica De Redes  Parte I
Estrutura Fisica De Redes Parte I
 

Similar a Introdução às Redes de Computadores

Aula 7 camada de transporte
Aula 7   camada de transporteAula 7   camada de transporte
Aula 7 camada de transportewab030
 
Rct 4 - modelos e arquiteturas de rede - internet e tcp ip
Rct   4 - modelos e arquiteturas de rede - internet e tcp ipRct   4 - modelos e arquiteturas de rede - internet e tcp ip
Rct 4 - modelos e arquiteturas de rede - internet e tcp ipUniversal.org.mx
 
Aula_01 - Conceitos Básicos de Redes.pdf
Aula_01 - Conceitos Básicos de Redes.pdfAula_01 - Conceitos Básicos de Redes.pdf
Aula_01 - Conceitos Básicos de Redes.pdfAlexandreBonnamain5
 
Aula_01 - Conceitos Básicos de Redes.pdf
Aula_01 - Conceitos Básicos de Redes.pdfAula_01 - Conceitos Básicos de Redes.pdf
Aula_01 - Conceitos Básicos de Redes.pdfAlexandreBonnamain5
 
Aula_01 - Conceitos Básicos de Redes.pdf
Aula_01 - Conceitos Básicos de Redes.pdfAula_01 - Conceitos Básicos de Redes.pdf
Aula_01 - Conceitos Básicos de Redes.pdfAlexandreBonnamain5
 
Aula_01 - Conceitos Básicos de Redes.pdf
Aula_01 - Conceitos Básicos de Redes.pdfAula_01 - Conceitos Básicos de Redes.pdf
Aula_01 - Conceitos Básicos de Redes.pdfAlexandreBonnamain5
 
RC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de AplicacaoRC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de AplicacaoUFPB
 
Tópicos - Computacao Paralela Introdução
Tópicos - Computacao Paralela IntroduçãoTópicos - Computacao Paralela Introdução
Tópicos - Computacao Paralela IntroduçãoLuiz Arthur
 
Componentes de uma Rede de computadores
Componentes de uma Rede de computadoresComponentes de uma Rede de computadores
Componentes de uma Rede de computadoresFelipe Silva
 
O que é uma rede informática
O que é uma rede informáticaO que é uma rede informática
O que é uma rede informáticafilipemolon
 

Similar a Introdução às Redes de Computadores (20)

Aula22
Aula22Aula22
Aula22
 
I psec
I psecI psec
I psec
 
Aula14
Aula14Aula14
Aula14
 
Aula 7 camada de transporte
Aula 7   camada de transporteAula 7   camada de transporte
Aula 7 camada de transporte
 
Aula12
Aula12Aula12
Aula12
 
Rct 4 - modelos e arquiteturas de rede - internet e tcp ip
Rct   4 - modelos e arquiteturas de rede - internet e tcp ipRct   4 - modelos e arquiteturas de rede - internet e tcp ip
Rct 4 - modelos e arquiteturas de rede - internet e tcp ip
 
Aula_01 - Conceitos Básicos de Redes.pdf
Aula_01 - Conceitos Básicos de Redes.pdfAula_01 - Conceitos Básicos de Redes.pdf
Aula_01 - Conceitos Básicos de Redes.pdf
 
Aula_01 - Conceitos Básicos de Redes.pdf
Aula_01 - Conceitos Básicos de Redes.pdfAula_01 - Conceitos Básicos de Redes.pdf
Aula_01 - Conceitos Básicos de Redes.pdf
 
Aula_01 - Conceitos Básicos de Redes.pdf
Aula_01 - Conceitos Básicos de Redes.pdfAula_01 - Conceitos Básicos de Redes.pdf
Aula_01 - Conceitos Básicos de Redes.pdf
 
Aula_01 - Conceitos Básicos de Redes.pdf
Aula_01 - Conceitos Básicos de Redes.pdfAula_01 - Conceitos Básicos de Redes.pdf
Aula_01 - Conceitos Básicos de Redes.pdf
 
Redes de computadores slides
Redes de computadores   slidesRedes de computadores   slides
Redes de computadores slides
 
Trabalho de rede.
Trabalho de rede.Trabalho de rede.
Trabalho de rede.
 
RC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de AplicacaoRC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de Aplicacao
 
Tópicos - Computacao Paralela Introdução
Tópicos - Computacao Paralela IntroduçãoTópicos - Computacao Paralela Introdução
Tópicos - Computacao Paralela Introdução
 
Introdução rede- I unidade
Introdução rede- I unidadeIntrodução rede- I unidade
Introdução rede- I unidade
 
Componentes de uma Rede de computadores
Componentes de uma Rede de computadoresComponentes de uma Rede de computadores
Componentes de uma Rede de computadores
 
O que é uma rede informática
O que é uma rede informáticaO que é uma rede informática
O que é uma rede informática
 
Conceitos redes
Conceitos redesConceitos redes
Conceitos redes
 
Pilha de protocolos
Pilha de protocolosPilha de protocolos
Pilha de protocolos
 
AULA DO DIA SEGUNDO DIA.pptx
AULA DO DIA SEGUNDO DIA.pptxAULA DO DIA SEGUNDO DIA.pptx
AULA DO DIA SEGUNDO DIA.pptx
 

Más de redesinforma (20)

Completas
CompletasCompletas
Completas
 
Redes2
Redes2Redes2
Redes2
 
Redes3
Redes3Redes3
Redes3
 
Redes osi
Redes osiRedes osi
Redes osi
 
Basico de protocolos_2009
Basico de protocolos_2009Basico de protocolos_2009
Basico de protocolos_2009
 
Questoes
QuestoesQuestoes
Questoes
 
Redes lista exercicios
Redes lista exerciciosRedes lista exercicios
Redes lista exercicios
 
Lista exerc conceitos-mod-ref
Lista exerc conceitos-mod-refLista exerc conceitos-mod-ref
Lista exerc conceitos-mod-ref
 
Exercícios para semestre
Exercícios para semestreExercícios para semestre
Exercícios para semestre
 
Exercicio parte1
Exercicio parte1Exercicio parte1
Exercicio parte1
 
Redes4
Redes4Redes4
Redes4
 
Redes5
Redes5Redes5
Redes5
 
Tcp transmission control protocol e ip internet protocol
Tcp  transmission control protocol e ip internet protocolTcp  transmission control protocol e ip internet protocol
Tcp transmission control protocol e ip internet protocol
 
Sincronas
SincronasSincronas
Sincronas
 
Semfio
SemfioSemfio
Semfio
 
Roteament
RoteamentRoteament
Roteament
 
Ri l5 052
Ri l5 052Ri l5 052
Ri l5 052
 
Ri a9
Ri a9Ri a9
Ri a9
 
Ri a8
Ri a8Ri a8
Ri a8
 
Ri a7
Ri a7Ri a7
Ri a7
 

Introdução às Redes de Computadores

  • 1. Introdução Redes de Computadores ! Comunicação de dados envolve diferentes entidades Instituto de Informática - UFRGS " Entidade=qualquer dispositivo com capacidade de enviar/receber dados " Heterogeneidade tanto em nível de software como de hardware Arquitetura de redes e ! Solução para heterogeneidade: uso de convenções (protocolo) protocolos ! Protocolo = conjunto de regras e de convenções para permitir a troca de informações entre entidades Instituto de Informática - UFRGS A. Carissimi -4-mar-08 Aula 02 Redes de Computadores 2 Princípio de funcionamento (analogia) Conceitos básicos ! Hierarquia " Atividades diferentes, com responsabilidades diferentes realizadas e organizadas em uma determinada ordem→ camadas funcionais ! Serviços " Procedimentos que uma camada funcional oferece para uma outra camada # Emissor : camada N usa serviços da camada N-1 Instituto de Informática - UFRGS Instituto de Informática - UFRGS # Receptor : camada N-1 usa serviços da camada N ! Interface " Descrição dos serviços providos por uma camada A. Carissimi -4-mar-08 A. Carissimi -4-mar-08 ! Peer (pares) " Entidades, em máquinas distintas, que correspondem a uma mesma camada de protocolo Redes de Computadores 3 Redes de Computadores 4
  • 2. Arquitetura de redes Modelo de referência OSI (MR-OSI) ! Conjunto de camadas e de protocolos ! Open Systems Interconnection (OSI) ! Objetivo: ! Desenvolvido pela International Organization for Standardization (ISO) " Reduzir complexidade do projeto (“Dividir para vencer” Júlio Cesar) " Tarefa de comunicação é quebrada em módulos ! Três conceitos básicos: " Serviços ! Cada módulo: " Interfaces " Implementado por uma camada cuja função oferecer serviços e primitivas de Instituto de Informática - UFRGS Instituto de Informática - UFRGS " Protocolo comunicação as camadas superiores. " A camada N de uma máquina se comunica com a camada N da outra, ! Organizado em sete camadas (níveis) utilizando os serviços da camada N-1. " Físico, enlace, rede, transporte, sessão, apresentação e aplicação A. Carissimi -4-mar-08 A. Carissimi -4-mar-08 Comunicação N Camada N (Protocolo = regras) Serviços Serviços Camada N-1 Redes de Computadores 5 Redes de Computadores 6 Serviço Modelo de base de serviços ! Conjunto de primitivas e eventos disponibilizados por uma camada Usuário do serviço N Usuário do serviço N a outra (service user) (service user) ! Fornece a semântica de funcionamento camada Request Confirm Response Indication " Informa o que a camada faz e não como é feito Fornecedor do serviço N (service provider) ! Formalmente possui quatro primitivas: Instituto de Informática - UFRGS Instituto de Informática - UFRGS " Emissor: request e confirmation " Receptor: indication e reponse Camada N+1 Service user Service user ! Define: Request Confirm Response Indication " Serviços confirmados: seqüência request-indication-reponse-confirm Camada N Service provider Service provider A. Carissimi -4-mar-08 A. Carissimi -4-mar-08 Service provider " Serviços não-confirmados: seqüência request-indication Controle + dados Controle + dados Redes de Computadores 7 Redes de Computadores 8
  • 3. Tipos de serviços (semântica de associação) Interface ! Orientados a conexão (connection oriented) ! Forma de identificar o serviço e fornecer parâmetros " Analogia ao sistema telefônico " Formalmente: SAP + Estrutura de dados ! Não orientados a conexão (connectionless) ! Service Access Point (SAP) " Analogia ao sistema postal (correio) " Situado na “fronteira” das camadas ! O que é uma conexão ? " Ponto de entrada para acessar o serviço Camada " Identificador único de um serviço N N+1 Instituto de Informática - UFRGS Instituto de Informática - UFRGS " É um tipo de serviço que oferece garantia de (1) entrega dos dados; (2) ordem de recepção é igual a da emissão e; (3) não haver duplicação ! Estrutura de dados " Passagem de parâmetros entre camadas Camada N-SAP N A. Carissimi -4-mar-08 A. Carissimi -4-mar-08 Redes de Computadores 9 Redes de Computadores 10 Estrutura de dados de serviços Esquema de estrutura de dados ! Service Data Unit (SDU) N - PCI N-SDU ! Protocol Control Information (PCI) Camada N-ICI N-PDU ! Protocol Data Unit (PDU) N N-IDU ! Interface Data Unit (IDU) ! Interface Control Information (ICI) SAP Instituto de Informática - UFRGS Instituto de Informática - UFRGS N-IDU N-ICI (N-1) - PCI (N-1) -SDU (N-1)-ICI (N-1) - PDU A. Carissimi -4-mar-08 A. Carissimi -4-mar-08 (N-1)-IDU Redes de Computadores 11 Redes de Computadores 12
  • 4. Protocolos Funções genéricas de um protocolo ! Elementos chaves: sintaxe, semântica e temporização ! Encapsulamento ! Sintaxe: ! Segmentação (fragmentação) e remontagem " Estrutura ou formato dos dados e a ordem com que são apresentados ! Controle de conexão # e.g.: endereço de destino + endereço fonte + mensagem ! Controle de fluxo ! Semântica ! Controle de erro Instituto de Informática - UFRGS Instituto de Informática - UFRGS " Como deve ser interpretado um determinado conjunto de bits e qual a ação a ser executada ! Endereçamento ! Temporização ! Multiplexação " Determinação de quando que os dados podem ser enviados e quão rápido A. Carissimi -4-mar-08 A. Carissimi -4-mar-08 isso pode ser feito Redes de Computadores 13 Redes de Computadores 14 Encapsulamento Fragmentação (segmentação) e remontagem ! Inserção de informações de controle de uma camada N junto aos ! PDU possuem um tamanho máximo pré-definido dados " Restrições de tecnologia (e.g. quadros IEEE 802.3 possuem 1500 bytes) " Exemplo: endereços, códigos para detecção de erro, bits de controle etc " Fornecer acesso equitável a rede " Executar um controle de erro mais eficiente N-PDU = N-PCI + N-SDU " Facilitar dimensionamento e gerenciamento de buffers ! O que fazer quando N-PDU > (N-1)-PDU? Instituto de Informática - UFRGS Instituto de Informática - UFRGS (N-1)-PDU = (N-1)-PCI + (N-1)-SDU " Solução: quebrá-la em várias (fragmentação) ! Fragmentação deve ser transparente à camada N " Remontagem antes de entregá-la a camada N no destino A. Carissimi -4-mar-08 A. Carissimi -4-mar-08 Redes de Computadores 15 Redes de Computadores 16
  • 5. Fragmentação e encapsulamento de PDUs Fragmentação e encapsulamento de PDUs N-IDU SAP N-IDU Instituto de Informática - UFRGS Instituto de Informática - UFRGS (N-1) - PCI (N-1) -SDU (N-1) - PCI (N-1) -SDU (N-1)-ICI (N-1) - PDU (N-1)-ICI (N-1) - PDU A. Carissimi -4-mar-08 A. Carissimi -4-mar-08 (N-1)-IDU (N-1)-IDU Redes de Computadores 17 Redes de Computadores 18 Endereçamento Controle de fluxo ! Identificação de entidades, serviços e abstrações empregadas na ! Mecanismo empregado para o receptor limitar a quantidade de comunicação informação enviada por um transmissor ! Escopo: local versus global ! O objetivo é evitar que o transmissor sature o receptor de dados ! Modos de endereçamento: fazendo com que ele perca dados " Unicast: uma única entidade ! Exemplos: stop-and-wait, go back-N, créditos etc Instituto de Informática - UFRGS Instituto de Informática - UFRGS " Multicast: um sub-conjunto das entidades " Broadcast: todas entidades A. Carissimi -4-mar-08 A. Carissimi -4-mar-08 Redes de Computadores 19 Redes de Computadores 20
  • 6. Controle de erro Controle de conexão ! Forma de evitar perdas ou alterações por erros de transmissão ! Conexão é um serviço que visa: ! Baseado em dois mecanismos: " Garantia de entrega de PDUs (sem perdas) " Detecção do erro seguida de sua correção " Ordenamento (PDUs são entregues na mesma ordem que foram emitadas) " Detecção do erro seguido por um pedido de retransmissão (ou retransmissão " Sem duplicação de PDUs por time-out) ! Implementando com controles negociados em três etapas: " Estabelecimento da conexão: negociação dos parâmetros de controle Instituto de Informática - UFRGS Instituto de Informática - UFRGS " Transferência de dados: troca de dados garantindo a entrega, não duplicação e ordenamento " Encerramento A. Carissimi -4-mar-08 A. Carissimi -4-mar-08 Redes de Computadores 21 Redes de Computadores 22 Mais sobre o modelo de referência OSI (MR-OSI) As camadas OSI ! Padrão para organização de arquitetura de protocolos que chegou ! Aplicação 7 Aplicação muito tarde!! ! Apresentação 6 Apresentação ! Atraso gerou outras soluções (sistemas abertos) ! Sessão " Netware (Novell), Appletalk (apple), DECNET (DEC), etc Sessão ! Transporte 5 " TCP/IP se tornou um padrão de facto ! Rede Transporte 4 Instituto de Informática - UFRGS Instituto de Informática - UFRGS ! Enlace Rede ! Físico 3 Enlace 2 A. Carissimi -4-mar-08 A. Carissimi -4-mar-08 Físico 1 Redes de Computadores 23 Redes de Computadores 24
  • 7. Nível físico Nível de Enlace ! Responsável pela transmissão da informação sobre o 7 Aplicação ! Transformar o canal de comunicação em uma linha 7 Aplicação meio físico livre de erros de transmissão ! São definidos: 6 Apresentação ! Funções específicas são: 6 Apresentação " Características físicas das interfaces e dos meios (ex. " Enquadramento: agrupamento de um conjunto de conectores, pinagem, semântica de sinais de controle etc) Sessão bits em uma unidade gerenciável (quadros) para Sessão 5 5 " Representação dos dados: codificação dos dados em transmissão e/ou recepção. sinais elétricos ou ópticos 4 Transporte " Endereçamento físico: define o transmissor e/ou o 4 Transporte Instituto de Informática - UFRGS Instituto de Informática - UFRGS " Taxa de transmissão (9600bps, 10Mbps, etc) receptor de um quadro específico Rede " Controle de fluxo: cadencia o volume de dados Rede " Tipo de Transmissão (Banda base, larga) 3 3 " Sincronização de bits (delimitação do que é um bit) enviados do transmissor ao receptor Enlace " Controle de erro: mecanismos de detecção de erros, Enlace ! Exemplo: 2 2 A. Carissimi -4-mar-08 A. Carissimi -4-mar-08 de perdas e retransmissão de dados " RS-232, X-21, RS-485 , Ethernet Físico " Disciplina acesso ao meio físico em redes de Físico 1 difusão (broadcast) 1 Redes de Computadores 25 Redes de Computadores 26 Nível de Rede Nível de Transporte ! Realiza a entrega de dados ao seu destino 7 Aplicação ! Camada fim-a-fim 7 Aplicação ! Duas funções essenciais: " Comunicação entre entidades de um mesmo nível nos Apresentação sistemas finais Apresentação " Definição de uma rede lógica: cria uma independência 6 6 em relação as tecnologias empregas para transmissão ! Funções específicas incluem: e interconexão entre sistemas Sessão Sessão 5 " Aceitar dados da camada superior e repassar a camada 5 " Roteamento: determina como os pacotes acham o de rede, segmentado-a, se necessário. caminho até seu destino Transporte " Tipo de serviço: confiável ou não Transporte 4 4 Instituto de Informática - UFRGS Instituto de Informática - UFRGS # Trata dos problemas de congestionamento e de # Confiabilidade=informação chegar no destino sem conversão de endereços entre sub-redes diferentes Rede erros, perdas, duplicação e na ordem da emissão Rede 3 3 ! Exemplos: ! Exemplos: " IP, ISSO-8473, X25 Enlace Enlace 2 " TCP, UDP, SPX, ISO8072 2 A. Carissimi -4-mar-08 A. Carissimi -4-mar-08 Físico Físico 1 1 Redes de Computadores 27 Redes de Computadores 28
  • 8. Nível de Sessão Nível de Apresentação ! Camada controladora de diálogo entre processos dos 7 Aplicação ! Oferece uma independência as aplicações quanto a 7 Aplicação sistemas finais representação interna de dados ! Estabelece, mantém e sincroniza a interação entre 6 Apresentação ! Tratamento da sintaxe e da semântica dos dados 6 Apresentação sistemas de computação trocados entres dois sistemas Sessão Sessão ! Funções específicas incluem: 5 ! Tarefas específicas: 5 " Controle de diálogo: permite que dois sistemas finais " Conversão de formatos de dados (ASCII, Unicode, big ou Transporte Transporte iniciem uma comunicação em modo half ou full-duplex 4 little endian) em uma seqüência de bits em um formato 4 Instituto de Informática - UFRGS Instituto de Informática - UFRGS " Adiciona pontos de verificação e sincronização para universal (e.g. eXternal Data Representation - XDR) Rede Rede retomar procedimentos 3 " Compressão de dados: objetivo de reduzir a qtde. de bits a 3 # e.g: facilidades para recuperação de falhas como o serem transmitidos Enlace Enlace que é feito no programa aplicativo wget para tratar 2 " Criptografia: oferecer segurança aos dados transmitidos 2 A. Carissimi -4-mar-08 A. Carissimi -4-mar-08 ftp interrompido Físico Físico 1 1 Redes de Computadores 29 Redes de Computadores 30 Nível de Aplicação MR-OSI versus TCP/IP ! Permitir a usuários finais (processos ou pessoas) 7 Aplicação OSI TCP/IP acessar a rede Os serviços de aplicação ao usuário, como por exemplo: Apresentação 7 Aplicação 7 Aplicação ! 6 " Termina virtual para acesso remoto (telnet, ssh, rlogin, ...) Aplicação 6 Apresentação 6 Sessão " Correio eletrônico (smtp, pop, imap, ...) 5 " Web (http) Sessão Transporte 5 5 Transferência de arquivos (scp, ftp, rcp, ...) 4 Instituto de Informática - UFRGS Instituto de Informática - UFRGS " " Compartilhamento de arquivos e recursos (ex: smb, cifs) Transporte TCP/UDP Rede 4 4 " etc... 3 Rede IP Enlace 3 3 2 A. Carissimi -4-mar-08 A. Carissimi -4-mar-08 Enlace Acesso Físico 2 2 Interface 1 de rede Físico Físico 1 1 Redes de Computadores 31 Redes de Computadores 32
  • 9. Leituras adicionais ! Stallings, W. Data and Computer Communications (6th edition), Prentice Hall 1999 " Capítulo 2 ! Tanenbaum, A. Redes de Computadores (4a edição), Campus 2003 " Capítulo 1 Instituto de Informática - UFRGS A. Carissimi -4-mar-08 Redes de Computadores 33