SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
Nível de Enlace


                                                                              Redes de Computadores
     Instituto de Informática - UFRGS




                                                                                                                                                                                                                   Aplicação      Protocolo nível de aplicação     Aplicação

                                                                                                                                                                                                                 Apresentação Protocolo nível de apresentação     Apresentação
                                                                                          Camada de enlace de dados                                                                                                                Protocolo nivel de sessão
                                                                                                                                                                                                                     Sessão                                         Sessão
                                                                                                         Introdução




                                                                                                                                           Instituto de Informática - UFRGS
                                                                                                                                                                                                                   Transporte     Protocolo nivel de transporte    Transporte

                                                                                                                                                                                                                      Rede           Protocolo nível de rede         Rede




                                                                                                                                                                              A. Carissimi -22-mars-10
                                                                                                                                                                                                                     Enlace         Protocolo nível de enlace        Enlace

                                                                                                                                                                                                                      Físico        Protocolo nível de físico        Físco

                                                                                                                             Aula 06
                                                                                                                                                                                                         Redes de Computadores                                                   2




                                        Introdução                                                                                                                                 Funções da camada de enlace

                                                              !   Comunicação entre dois dispositivos envolve uma infra-estrutura                                                                        !   Enquadramento de dados
                                                                  física composta pela interligação de vários dispositivos entre si                                                                      !   Endereçamento
                                                                    ♦ Cada interligação é o que se denomina de enlace
                                                                                                                                                                                                         !   Detecção de erros ou detecção e correção de erros
                                                              !   Enlace é a interligação entre dois pontos                                                                                              !   Controle de fluxo
                                                                    ♦ Dedicado (ponto-a-ponto)
                                                                                                                                                                                                         !   Controle de erros
                                                                    ♦ Compartilhado (broadcast)
Instituto de Informática - UFRGS




                                                                                                                                           Instituto de Informática - UFRGS




                                                              !   Encapsula as PDUs da camada de rede na sua PDU (quadro)                                                                                !   Prover serviços para a camada de rede
                                                                                                                                                                                                               ♦ Orientado a conexão
                                                                    ♦ Formato do quadro é dependente da tecnologia
                                                                                                                                                                                                               ♦ Não orientado a conexão, sem confirmação
                                                                  Possui um protocolo
                                   A. Carissimi -22-mars-10




                                                                                                                                                                              A. Carissimi -22-mars-10




                                                              !
                                                                                                                                                                                                               ♦ Não orientado a conexão, com confirmação
                                                                    ♦ Implementado em um adaptador de rede (placa de rede)
                                                                                                                                                                                                         !   Controle de acesso ao meio
                                                                                                                                                                                                               ♦ Não definido no modelo de referência OSI

                                                              Redes de Computadores                                                    3                                                                 Redes de Computadores                                                   4
Enquadramento                                                                                                                                                Endereçamento

                                                              !   Problema: como identificar início (ou final) de um quadro se tudo é                                                                                      !   Problema em enlaces compartilhados (broadcast)
                                                                  sinal eletromagnético (ou óptico) no nível físico?                                                                                                             ♦ Como identificar o destino ?
                                                              !   Métodos básicos:                                                                                                                                               ♦ Como saber que uma transmissão é para mim ?
                                                                    ♦ Marca de início e fim
                                                                                                                                                                                                                           !   Solução: definir endereços físicos (endereço MAC)
                                                                    ♦ Marca de início e informação do tamanho do quadro
                                                                                                                                                                                                                                 ♦ Exemplo: em redes IEEE802.3 tem-se 08:00:46:EC:69:52 (end. unicast)
                                                                    ♦ Marca de início e um período de silêncio após o quadro
Instituto de Informática - UFRGS




                                                                                                                                                             Instituto de Informática - UFRGS
                                                              !   A marca pode ser, por exemplo:
                                                                    ♦ Um caractere específico (flag) como 0111 1110                    Bit stuffing ou
                                                                    ♦ Um conjunto de caracteres (DLE+STX e DLE+ETX)                    Byte stuffing
                                                                    ♦ Violação na codificação empregada no nível físico
                                   A. Carissimi -22-mars-10




                                                                                                                                                                                                A. Carissimi -22-mars-10
                                                              !   Dependente da tecnologia usada pelo enlace



                                                              Redes de Computadores                                                                      5                                                                 Redes de Computadores                                                               6




                                        Detecção e correção de erros                                                                                                                                 Princípio básico para detecção de erros

                                                              !   Erros acontecem!! Necessário tratar essa situação para fornecer um
                                                                  canal lógico livre de erros → controle de erros                                                                                                          Transmissor                                         Receptor
                                                              !   Controle de erros é baseado na capacidade de detecção e correção                                                                                                        R = f (dados)                           R’ = f (dados)      R’=R ?
                                                                  dos mesmos
                                                              !   Metodologia básica:                                                                                                                                       Dados
                                                                                                                                                                                                                                                      Dados     R                             Dados       R
Instituto de Informática - UFRGS




                                                                                                                                                             Instituto de Informática - UFRGS




                                                                    ♦ Incluir informação junto a cada bloco de dados para possibilitar a detecção
                                                                       de um erro e eventualmente sua correção
                                                                                                                                                                                                                                        Quadro
                                   A. Carissimi -22-mars-10




                                                                                                                                                                                                A. Carissimi -22-mars-10




                                                                                                                                                                                                                                                   R = redundância de informação para detecção de erros




                                                              Redes de Computadores                                                                      7                                                                 Redes de Computadores                                                               8
Detecção de erros                                                                                                                                                 Cálculo de paridade

                                                              !   Métodos comuns para detecção de erros:                                                                                                                        !   Redundância de caracter (paridade VRC)
                                                                      ♦ Redundância de caracter (paridade VRC)                                                                                                                        ♦ Inserção de um bit de paridade ao final de cada caracter
                                                                      ♦ Redundância de bloco (paridade LRC)                                                                                                                                ♦ Paridade par: número de bits caracter + paridade ⇒par
                                                                      ♦ Checksum                                                                                                                                                           ♦ Paridade impar: número de bits caracter + paridade ⇒impar
                                                                      ♦ Códigos polinomiais ou códigos cíclicos (CRC)                                                                                                                 ♦ Problema: inversão de um número par de bits é não detectada
                                                              !   Características básicas desses métodos                                                                                                                        !   Redundância de bloco (paridade LRC)
Instituto de Informática - UFRGS




                                                                                                                                                                  Instituto de Informática - UFRGS
                                                                      ♦ Quantidade de redundância inserida                                                                                                                            ♦ Divide os bits de dados a serem enviados em um bloco com i linhas e j
                                                                      ♦ Método utilizado para calcular a redundância                                                                                                                     colunas e calcula a paridade (par ou ímpar) de cada linha e coluna
                                                                      ♦ Cobertura → bits com erros podem passar despercebidos?                                                                                                        ♦ Permite detectar e corrigir erros em único bit (apenas!!!)
                                   A. Carissimi -22-mars-10




                                                                                                                                                                                                     A. Carissimi -22-mars-10
                                                                          ♦ Depende dos fatores anteriores                                                                                                                            ♦ Problema: pode ocorrer inversões de bits que mascaram o erro




                                                              Redes de Computadores                                                                          9                                                                  Redes de Computadores                                                           10




                                        Redundância de caracter (VRC) e de bloco (LRC)                                                                                                                    Soma de verificação (checksum)

                                                                      Paridade a caractere                               Paridade a bloco
                                                                                                                                                                                                                                !   A informação de redundância é a soma dos dados em aritmética
                                                                                                                        bo 0 0 1 1 0 1 1
                                                                                                                                                                                                                                    binária
                                                               Par:                                                     b1 1 1 0 0 0 0 0
                                                               1 1 0 0 0 0 0 0 → 2 bits em 1 → 0                                                                                                                                !   Transmissor:
                                                                                                                        b2 1 1 1 0 1 1 1
                                                                                                                                            Paridade (par)




                                                                                                                                                                                                                                      ♦ Os bits de dados são divididos em k blocos de n bits, cada um
                                                               1 1 1 0 0 0 0 0 → 3 bits em 1 → 1                        b3 0 0 1 0 0 0 1
                                                                                                             dados                                                                                                                    ♦ Soma os blocos e complementa o resultado (checksum)
                                                                                                                        b4 1 1 0 0 1 0 1                                                                                              ♦ O checksum é enviado junto com os dados
Instituto de Informática - UFRGS




                                                                                                                                                                  Instituto de Informática - UFRGS




                                                               Impar:
                                                                                                                        b5 0 0 0 0 0 0 0                                                                                        !   Receptor:
                                                               1 1 0 0 0 0 0 0 → 2 bits em 1 → 1
                                                                                                                        bo 0 0 1 1 1 1 0                                                                                              ♦ Os bits recebidos são divididos em k blocos de n bits
                                                               1 1 1 0 0 0 0 0 → 3 bits em 1 → 0
                                                                                                                        b7 1 1 1 1 1 1 0                                                                                              ♦ Soma os blocos e complementa o resultado (checksum)
                                   A. Carissimi -22-mars-10




                                                                                                                                                                                                     A. Carissimi -22-mars-10




                                                                                               Bit de                   P 0 0 1 1 0 0 0                                                                                                    ♦ Se checksum for zero, os dados são aceitos → não houve erro!!
                                                                                              paridade
                                                                                                                         Paridade (par)


                                                              Redes de Computadores                                                                          11                                                                 Redes de Computadores                                                           12
Exemplo de checksum                                                                                                                                     Verificação de redundância cíclica (CRC)


                                                                          Dados a serem transmitidos: 1010100100111001
                                                                                                                                                                                                                      !    Cyclic Redundancy Check (CRC)
                                                                                                                                                                                                                      !    Código polinomial pois considera a cadeia de bits a ser transmitida
                                                                                                  10101001                                                                                                                 como um polinômio cujos coeficientes são 1 e 0
                                                                                                  00111001
                                                                                         Soma     11100010           Feito pelo transmissor                                                                                           110101        ≡ x     5
                                                                                                                                                                                                                                                                + x   4
                                                                                                                                                                                                                                                                          + x   2
                                                                                                                                                                                                                                                                                    + 1
                                                                                         Checksum 00011101
                                                                                                                                                                                                                      !    Dados (quadro) a serem transmitidos são n bits
Instituto de Informática - UFRGS




                                                                                                                                                        Instituto de Informática - UFRGS
                                                                                                                                                                                                                            ♦ polinômio de n termos
                                                                             Transmissão: 1010100100111001 00011101
                                                                                                                                                                                                                            ♦ x n-1 até x0
                                                                                                   10101001            Feito pelo receptor                                                                                         Princípio:                   Polinômio gerador G(x)
                                                                                                   00111001
                                   A. Carissimi -22-mars-10




                                                                                                                                                                                           A. Carissimi -22-mars-10
                                                                                                   00011101
                                                                                          Soma     11111111                                                                                                                           M(x)                            T(x)                           M(x)
                                                                                          Checksum 00000000          Se ZERO, OK!
                                                                                                                                                                                                                                              Transmissor                                 Receptor

                                                              Redes de Computadores                                                                13                                                                 Redes de Computadores                                                                 14




                                        CRC: Algoritmo de Cálculo                                                                                                                               CRC: erros detectados (alguns números...)
                                                                                                                                  11010110110000




                                                              !   Multiplicar M(x) por xr                                                                                                                             !   Todos erros de um bit
                                                              !   Dividir xrM(x) por G(x)                                                                                                                             !   Todos erros duplos, se o polinômio possuir pelo menos 3 termos em 1
                                                              !   Subtrair o resto da divisão de
                                                                  xrM(x)                                                                                                                                              !   Qualquer número ímpar de erros se polinômio for fatorável por x+1
                                                                                                                                                                                                                      !   Qualquer erro em seqüências de n bits ou menos (n=grau do polinômio)
                                                              !   Princípio básico (decima)                                                                                                                           !   CRC-16 e CRC-CITT
Instituto de Informática - UFRGS




                                                                                                                                                        Instituto de Informática - UFRGS




                                                                         210278         10941                                                                                                                             ♦ 100% das falhas em sequências de 16 ou menos bits, 99.997% das falhas em
                                                                           2399       →resto
                                                                                                                                                                                                                              sequências de 17 bits, 99.998% em sequências de 18 bits ou mais
                                                                                                                                                                                                                      !   CRC-32
                                   A. Carissimi -22-mars-10




                                                                                                                                                                                           A. Carissimi -22-mars-10




                                                                         (210278-2399)           10941                                                                                                                    ♦ Chance de receber dados ruins é de 1 em 4.3 bilhões
                                                                               zero     →resto                11010110110000
                                                                                                             -00000000001110

                                                                                                                        =
                                                                                                                                                                                                                                 Se chegou sem erro de CRC, talvez esteja correto!!
                                                              Redes de Computadores                                                                15                                                                 Redes de Computadores                                                                 16
CRC: Polinômios geradores                                                                                                                                                    Correção de erros

                                                              !   Polinômios geradores:                                                                                                                                                    !   Emprega duas estratégias básicas
                                                                                                                                                                                                                                                 ♦ Detecção de erros seguido por retransmissão
                                                                                                                                                                                                                                                 ♦ Detecção com correção automática de erros
                                                               CRC − 12 = X + X + X + X + X + 1
                                                                              12      11   3      2
                                                                                                                                                                                                                                           !   Para correção é necessário incluir informação para determinar se há
                                                               CRC − 16 = X 16 + X 15 + X 2 + 1                                                                                                                                                um erro ou não e quais bits foram afetados
                                                               CRC − CCITT = X 16 + X 12 + X 5 + 1
Instituto de Informática - UFRGS




                                                                                                                                                                             Instituto de Informática - UFRGS
                                                               CRC − 32 = X 32 + X 26 + X 23 + X 22 + X 16 + X 12 + X 11 + X 10 + X 8 + X 7 + X 5 + X 4 + X 2 + X + 1                                                                                              mensagem              redundância
                                   A. Carissimi -22-mars-10




                                                                                                                                                                                                                A. Carissimi -22-mars-10
                                                                                                                                                                                                                                                                        n bits                 r bits
                                                                                                                                                                                                                                                                                                        Palavra de código
                                                                                                                                                                                                                                                                    n bits + r bits = m bits



                                                              Redes de Computadores                                                                                     17                                                                 Redes de Computadores                                                            18




                                        Código de Hamming                                                                                                                                                            Código de Hamming (visão simplificada!!)

                                                              !   Define uma regra para determinar a relação entre bits de dados e
                                                                  de redundância                                                                                                                                                            Exemplo:
                                                              !   Distância de Hamming:                                                                                                                                                                                                                 d=1   00000 11111
                                                                                                                                                                                                                                               Letra A = 00000 00000         00000 01111 → Erro
                                                                    ♦ Quanto bits diferem entre duas palavras de código                                                                                                                        Letra B = 00000 11111                                    d=4   00000 00000

                                                                    ♦ Se duas palavras de código estão separadas por d, serão necessários d erros                                                                                              Letra C = 11111 00000
                                                                                                                                                                                                                                               Letra D = 11111 11111             00000 00011 → Deduz → 00000 00000
                                                                      para transformar uma palavra de código em outra.
Instituto de Informática - UFRGS




                                                                                                                                                                             Instituto de Informática - UFRGS




                                                                                                                                                                                                                                                                                       correção de 2 erros (d=5)
                                                                       ♦ 2n mensagens de dados são válidas
                                                                       ♦ 2m palavras de código → nem todas são usadas                                                                                                                              Palavras de código
                                                                    ♦ Detectar e erros se necessita de palavras de código com distância d=e+1                                                                                                             d=5
                                   A. Carissimi -22-mars-10




                                                                                                                                                                                                                A. Carissimi -22-mars-10




                                                                    ♦ Corrigir e erros se ncessita de palavras de código com distância d=2e+1




                                                              Redes de Computadores                                                                                     19                                                                 Redes de Computadores                                                            20
Código de Hamming                                                                          Leituras complementares

                                                                                                                                                         !   Stallings, W. Data and Computer Communications (6th edition),
                                                                                                                                                             Prentice Hall 1999.
                                                                                                                                                               ♦ Capítulo 7 seção 7.2
                                                                                                                                                         !   Tanenbaum, A. Redes de Computadores (4a edição), Campus,
                                                                                                                                                             2003.
                                                                                                                                                               ♦ Capítulo 3, seções 3.1 e 3.2
Instituto de Informática - UFRGS




                                                                                           Instituto de Informática - UFRGS
                                   A. Carissimi -22-mars-10




                                                                                                                              A. Carissimi -22-mars-10
                                                              Redes de Computadores   21                                                                 Redes de Computadores                                               22

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (13)

Aula14
Aula14Aula14
Aula14
 
Aula12
Aula12Aula12
Aula12
 
FieldBus, ProfiBus e DeviceNet
FieldBus, ProfiBus e DeviceNet FieldBus, ProfiBus e DeviceNet
FieldBus, ProfiBus e DeviceNet
 
Redes aula4
Redes aula4Redes aula4
Redes aula4
 
Aula22
Aula22Aula22
Aula22
 
Aula 4 introducao iii
Aula 4   introducao iiiAula 4   introducao iii
Aula 4 introducao iii
 
Prot comutacao roteam camada de rede-2012
Prot comutacao roteam camada de rede-2012Prot comutacao roteam camada de rede-2012
Prot comutacao roteam camada de rede-2012
 
Aula21
Aula21Aula21
Aula21
 
ENSINANDO QUALIDADE DE SERVIÇO NA INTERNET COM O OPNET MODELER
ENSINANDO QUALIDADE DE SERVIÇO NA INTERNET COM O OPNET MODELERENSINANDO QUALIDADE DE SERVIÇO NA INTERNET COM O OPNET MODELER
ENSINANDO QUALIDADE DE SERVIÇO NA INTERNET COM O OPNET MODELER
 
Aula29
Aula29Aula29
Aula29
 
Tcp e ip
Tcp e ipTcp e ip
Tcp e ip
 
Mpls
MplsMpls
Mpls
 
Cap03a
Cap03aCap03a
Cap03a
 

Ähnlich wie Redes-camada-enlace

Aula 7 camada de transporte
Aula 7   camada de transporteAula 7   camada de transporte
Aula 7 camada de transportewab030
 
Sistema osi
Sistema osiSistema osi
Sistema osisueni
 
Sistema osi
Sistema osiSistema osi
Sistema osisueni
 
Sistema osi
Sistema osiSistema osi
Sistema osisueni
 
Downloads telecom com_dados_exercicios_exercicio_parte 1 geral
Downloads telecom com_dados_exercicios_exercicio_parte 1 geralDownloads telecom com_dados_exercicios_exercicio_parte 1 geral
Downloads telecom com_dados_exercicios_exercicio_parte 1 geralRonaldo Souza
 
Fundamentos da Andragogia Aplicados Educacao a Distancia
Fundamentos da Andragogia Aplicados Educacao a DistanciaFundamentos da Andragogia Aplicados Educacao a Distancia
Fundamentos da Andragogia Aplicados Educacao a DistanciaLuciano Sathler
 
3ª Unidade Modelo OSI e TCP/IP
3ª Unidade Modelo OSI e TCP/IP3ª Unidade Modelo OSI e TCP/IP
3ª Unidade Modelo OSI e TCP/IPCleiton Cunha
 
RC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de AplicacaoRC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de AplicacaoUFPB
 

Ähnlich wie Redes-camada-enlace (16)

Modelo de Referência OSI
Modelo de Referência OSIModelo de Referência OSI
Modelo de Referência OSI
 
Lan
LanLan
Lan
 
C:\Fakepath\Para Blog
C:\Fakepath\Para BlogC:\Fakepath\Para Blog
C:\Fakepath\Para Blog
 
Aula 7 camada de transporte
Aula 7   camada de transporteAula 7   camada de transporte
Aula 7 camada de transporte
 
Sistema osi
Sistema osiSistema osi
Sistema osi
 
Sistema osi
Sistema osiSistema osi
Sistema osi
 
Sistema osi
Sistema osiSistema osi
Sistema osi
 
Downloads telecom com_dados_exercicios_exercicio_parte 1 geral
Downloads telecom com_dados_exercicios_exercicio_parte 1 geralDownloads telecom com_dados_exercicios_exercicio_parte 1 geral
Downloads telecom com_dados_exercicios_exercicio_parte 1 geral
 
Lista04
Lista04Lista04
Lista04
 
Exercicio parte1
Exercicio parte1Exercicio parte1
Exercicio parte1
 
Aulas frc 04
Aulas frc  04Aulas frc  04
Aulas frc 04
 
Fundamentos da Andragogia Aplicados Educacao a Distancia
Fundamentos da Andragogia Aplicados Educacao a DistanciaFundamentos da Andragogia Aplicados Educacao a Distancia
Fundamentos da Andragogia Aplicados Educacao a Distancia
 
3ª Unidade Modelo OSI e TCP/IP
3ª Unidade Modelo OSI e TCP/IP3ª Unidade Modelo OSI e TCP/IP
3ª Unidade Modelo OSI e TCP/IP
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 
RC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de AplicacaoRC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de Aplicacao
 
Device net1
Device net1Device net1
Device net1
 

Mehr von 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
 
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 a6
Ri a6Ri a6
Ri a6
 
Ri a3
Ri a3Ri a3
Ri a3
 

Kürzlich hochgeladen

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
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobreAULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobremaryalouhannedelimao
 
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
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioDomingasMariaRomao
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
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
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
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
 
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
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
"É 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
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
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
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
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
 

Kürzlich hochgeladen (20)

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
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobreAULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobre
 
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
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medio
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
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...
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
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
 
Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
"É 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...
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
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
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
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
 

Redes-camada-enlace

  • 1. Nível de Enlace Redes de Computadores Instituto de Informática - UFRGS Aplicação Protocolo nível de aplicação Aplicação Apresentação Protocolo nível de apresentação Apresentação Camada de enlace de dados Protocolo nivel de sessão Sessão Sessão Introdução Instituto de Informática - UFRGS Transporte Protocolo nivel de transporte Transporte Rede Protocolo nível de rede Rede A. Carissimi -22-mars-10 Enlace Protocolo nível de enlace Enlace Físico Protocolo nível de físico Físco Aula 06 Redes de Computadores 2 Introdução Funções da camada de enlace ! Comunicação entre dois dispositivos envolve uma infra-estrutura ! Enquadramento de dados física composta pela interligação de vários dispositivos entre si ! Endereçamento ♦ Cada interligação é o que se denomina de enlace ! Detecção de erros ou detecção e correção de erros ! Enlace é a interligação entre dois pontos ! Controle de fluxo ♦ Dedicado (ponto-a-ponto) ! Controle de erros ♦ Compartilhado (broadcast) Instituto de Informática - UFRGS Instituto de Informática - UFRGS ! Encapsula as PDUs da camada de rede na sua PDU (quadro) ! Prover serviços para a camada de rede ♦ Orientado a conexão ♦ Formato do quadro é dependente da tecnologia ♦ Não orientado a conexão, sem confirmação Possui um protocolo A. Carissimi -22-mars-10 A. Carissimi -22-mars-10 ! ♦ Não orientado a conexão, com confirmação ♦ Implementado em um adaptador de rede (placa de rede) ! Controle de acesso ao meio ♦ Não definido no modelo de referência OSI Redes de Computadores 3 Redes de Computadores 4
  • 2. Enquadramento Endereçamento ! Problema: como identificar início (ou final) de um quadro se tudo é ! Problema em enlaces compartilhados (broadcast) sinal eletromagnético (ou óptico) no nível físico? ♦ Como identificar o destino ? ! Métodos básicos: ♦ Como saber que uma transmissão é para mim ? ♦ Marca de início e fim ! Solução: definir endereços físicos (endereço MAC) ♦ Marca de início e informação do tamanho do quadro ♦ Exemplo: em redes IEEE802.3 tem-se 08:00:46:EC:69:52 (end. unicast) ♦ Marca de início e um período de silêncio após o quadro Instituto de Informática - UFRGS Instituto de Informática - UFRGS ! A marca pode ser, por exemplo: ♦ Um caractere específico (flag) como 0111 1110 Bit stuffing ou ♦ Um conjunto de caracteres (DLE+STX e DLE+ETX) Byte stuffing ♦ Violação na codificação empregada no nível físico A. Carissimi -22-mars-10 A. Carissimi -22-mars-10 ! Dependente da tecnologia usada pelo enlace Redes de Computadores 5 Redes de Computadores 6 Detecção e correção de erros Princípio básico para detecção de erros ! Erros acontecem!! Necessário tratar essa situação para fornecer um canal lógico livre de erros → controle de erros Transmissor Receptor ! Controle de erros é baseado na capacidade de detecção e correção R = f (dados) R’ = f (dados) R’=R ? dos mesmos ! Metodologia básica: Dados Dados R Dados R Instituto de Informática - UFRGS Instituto de Informática - UFRGS ♦ Incluir informação junto a cada bloco de dados para possibilitar a detecção de um erro e eventualmente sua correção Quadro A. Carissimi -22-mars-10 A. Carissimi -22-mars-10 R = redundância de informação para detecção de erros Redes de Computadores 7 Redes de Computadores 8
  • 3. Detecção de erros Cálculo de paridade ! Métodos comuns para detecção de erros: ! Redundância de caracter (paridade VRC) ♦ Redundância de caracter (paridade VRC) ♦ Inserção de um bit de paridade ao final de cada caracter ♦ Redundância de bloco (paridade LRC) ♦ Paridade par: número de bits caracter + paridade ⇒par ♦ Checksum ♦ Paridade impar: número de bits caracter + paridade ⇒impar ♦ Códigos polinomiais ou códigos cíclicos (CRC) ♦ Problema: inversão de um número par de bits é não detectada ! Características básicas desses métodos ! Redundância de bloco (paridade LRC) Instituto de Informática - UFRGS Instituto de Informática - UFRGS ♦ Quantidade de redundância inserida ♦ Divide os bits de dados a serem enviados em um bloco com i linhas e j ♦ Método utilizado para calcular a redundância colunas e calcula a paridade (par ou ímpar) de cada linha e coluna ♦ Cobertura → bits com erros podem passar despercebidos? ♦ Permite detectar e corrigir erros em único bit (apenas!!!) A. Carissimi -22-mars-10 A. Carissimi -22-mars-10 ♦ Depende dos fatores anteriores ♦ Problema: pode ocorrer inversões de bits que mascaram o erro Redes de Computadores 9 Redes de Computadores 10 Redundância de caracter (VRC) e de bloco (LRC) Soma de verificação (checksum) Paridade a caractere Paridade a bloco ! A informação de redundância é a soma dos dados em aritmética bo 0 0 1 1 0 1 1 binária Par: b1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 → 2 bits em 1 → 0 ! Transmissor: b2 1 1 1 0 1 1 1 Paridade (par) ♦ Os bits de dados são divididos em k blocos de n bits, cada um 1 1 1 0 0 0 0 0 → 3 bits em 1 → 1 b3 0 0 1 0 0 0 1 dados ♦ Soma os blocos e complementa o resultado (checksum) b4 1 1 0 0 1 0 1 ♦ O checksum é enviado junto com os dados Instituto de Informática - UFRGS Instituto de Informática - UFRGS Impar: b5 0 0 0 0 0 0 0 ! Receptor: 1 1 0 0 0 0 0 0 → 2 bits em 1 → 1 bo 0 0 1 1 1 1 0 ♦ Os bits recebidos são divididos em k blocos de n bits 1 1 1 0 0 0 0 0 → 3 bits em 1 → 0 b7 1 1 1 1 1 1 0 ♦ Soma os blocos e complementa o resultado (checksum) A. Carissimi -22-mars-10 A. Carissimi -22-mars-10 Bit de P 0 0 1 1 0 0 0 ♦ Se checksum for zero, os dados são aceitos → não houve erro!! paridade Paridade (par) Redes de Computadores 11 Redes de Computadores 12
  • 4. Exemplo de checksum Verificação de redundância cíclica (CRC) Dados a serem transmitidos: 1010100100111001 ! Cyclic Redundancy Check (CRC) ! Código polinomial pois considera a cadeia de bits a ser transmitida 10101001 como um polinômio cujos coeficientes são 1 e 0 00111001 Soma 11100010 Feito pelo transmissor 110101 ≡ x 5 + x 4 + x 2 + 1 Checksum 00011101 ! Dados (quadro) a serem transmitidos são n bits Instituto de Informática - UFRGS Instituto de Informática - UFRGS ♦ polinômio de n termos Transmissão: 1010100100111001 00011101 ♦ x n-1 até x0 10101001 Feito pelo receptor Princípio: Polinômio gerador G(x) 00111001 A. Carissimi -22-mars-10 A. Carissimi -22-mars-10 00011101 Soma 11111111 M(x) T(x) M(x) Checksum 00000000 Se ZERO, OK! Transmissor Receptor Redes de Computadores 13 Redes de Computadores 14 CRC: Algoritmo de Cálculo CRC: erros detectados (alguns números...) 11010110110000 ! Multiplicar M(x) por xr ! Todos erros de um bit ! Dividir xrM(x) por G(x) ! Todos erros duplos, se o polinômio possuir pelo menos 3 termos em 1 ! Subtrair o resto da divisão de xrM(x) ! Qualquer número ímpar de erros se polinômio for fatorável por x+1 ! Qualquer erro em seqüências de n bits ou menos (n=grau do polinômio) ! Princípio básico (decima) ! CRC-16 e CRC-CITT Instituto de Informática - UFRGS Instituto de Informática - UFRGS 210278 10941 ♦ 100% das falhas em sequências de 16 ou menos bits, 99.997% das falhas em 2399 →resto sequências de 17 bits, 99.998% em sequências de 18 bits ou mais ! CRC-32 A. Carissimi -22-mars-10 A. Carissimi -22-mars-10 (210278-2399) 10941 ♦ Chance de receber dados ruins é de 1 em 4.3 bilhões zero →resto 11010110110000 -00000000001110 = Se chegou sem erro de CRC, talvez esteja correto!! Redes de Computadores 15 Redes de Computadores 16
  • 5. CRC: Polinômios geradores Correção de erros ! Polinômios geradores: ! Emprega duas estratégias básicas ♦ Detecção de erros seguido por retransmissão ♦ Detecção com correção automática de erros CRC − 12 = X + X + X + X + X + 1 12 11 3 2 ! Para correção é necessário incluir informação para determinar se há CRC − 16 = X 16 + X 15 + X 2 + 1 um erro ou não e quais bits foram afetados CRC − CCITT = X 16 + X 12 + X 5 + 1 Instituto de Informática - UFRGS Instituto de Informática - UFRGS CRC − 32 = X 32 + X 26 + X 23 + X 22 + X 16 + X 12 + X 11 + X 10 + X 8 + X 7 + X 5 + X 4 + X 2 + X + 1 mensagem redundância A. Carissimi -22-mars-10 A. Carissimi -22-mars-10 n bits r bits Palavra de código n bits + r bits = m bits Redes de Computadores 17 Redes de Computadores 18 Código de Hamming Código de Hamming (visão simplificada!!) ! Define uma regra para determinar a relação entre bits de dados e de redundância Exemplo: ! Distância de Hamming: d=1 00000 11111 Letra A = 00000 00000 00000 01111 → Erro ♦ Quanto bits diferem entre duas palavras de código Letra B = 00000 11111 d=4 00000 00000 ♦ Se duas palavras de código estão separadas por d, serão necessários d erros Letra C = 11111 00000 Letra D = 11111 11111 00000 00011 → Deduz → 00000 00000 para transformar uma palavra de código em outra. Instituto de Informática - UFRGS Instituto de Informática - UFRGS correção de 2 erros (d=5) ♦ 2n mensagens de dados são válidas ♦ 2m palavras de código → nem todas são usadas Palavras de código ♦ Detectar e erros se necessita de palavras de código com distância d=e+1 d=5 A. Carissimi -22-mars-10 A. Carissimi -22-mars-10 ♦ Corrigir e erros se ncessita de palavras de código com distância d=2e+1 Redes de Computadores 19 Redes de Computadores 20
  • 6. Código de Hamming Leituras complementares ! Stallings, W. Data and Computer Communications (6th edition), Prentice Hall 1999. ♦ Capítulo 7 seção 7.2 ! Tanenbaum, A. Redes de Computadores (4a edição), Campus, 2003. ♦ Capítulo 3, seções 3.1 e 3.2 Instituto de Informática - UFRGS Instituto de Informática - UFRGS A. Carissimi -22-mars-10 A. Carissimi -22-mars-10 Redes de Computadores 21 Redes de Computadores 22