Redes de Computadores Camada de Enlace. Camada de Enlace. Camada de enlace. Camada de enlace. Antonio Alfredo Ferreira Loureiro
|
|
- Nathan Silva Amado
- 6 Há anos
- Visualizações:
Transcrição
1 Redes de Computadores Antonio Alfredo Ferreira Loureiro Camada de enlace Responsável pela comunicação confiável e eficiente entre dois computadores adjacentes Adjacente significa que dois computadores estão fisicamente ligados por um canal de comunicação FIFO (first-in-first-out), ou seja, que preserva a ordem que os bits foram enviados Departamento de Ciência da Computação Universidade Federal de Minas Gerais 1 2 Camada de enlace O que torna interessante o estudo de protocolos desta camada é o ambiente com o qual eles interagem: Canais podem introduzir erros Permitem uma taxa máxima de transferência Possuem um tempo de propagação diferente de zero Questões de projeto relacionadas com a camada de enlace Serviços oferecidos para a camada de rede Formas de agrupar os bits da camada física em quadros Tratamento de erros de transmissão Controle de fluxo 3 4
2 Serviços oferecidos para a camada de rede Serviço principal: Transferir dados entre as camadas de rede origem e destino Serviços oferecidos para a camada de rede Os três principais tipos de serviços são: Sem conexão não confirmado Sem conexão confirmado Com conexão confirmado 5 6 Serviço o sem conexão não confirmado Conexão não é estabelecida a priori Quadros independentes são enviados da origem para o destino que não envia nenhuma confirmação de volta Serviço o sem conexão não confirmado Classe de serviço apropriada para Baixa taxa de erro Tráfego de tempo real como voz Serviço normalmente usado em LANs Quadros perdidos são ignorados e tratados pelas camadas superiores 7 8
3 Serviço o sem conexão confirmado Serviço o com conexão confirmado Conexão não é estabelecida a priori Serviço mais sofisticado Quadros enviados pela origem são confirmados pelo destino Origem usa um mecanismo de temporização para reenviar quadros não confirmados Serviço apropriado para canais não confiáveis como comunicação sem fio É necessário estabelecer uma conexão antes de transferir dados Quadros são recebidos corretamente Camada de enlace pode entregar os quadros em ordem para a camada de rede 9 10 Serviço o com conexão confirmado O serviço oferecido para a camada de rede é de uma seqüência de bits corretos O serviço passa por três fases Estabelecimento da conexão Transferência de dados Término da conexão Comentários sobre os diferentes tipos de serviços Confirmação na camada de enlace é uma otimização e não um requisito Pode ser deixada para a camada de transporte (camada fim-a-fim) Se existe na camada de enlace ou não depende do meio de comunicação O serviço a ser oferecido para a camada de rede depende, dentre outros fatores, da aplicação que utilizará esse serviço 11 12
4 A camada de enlace na sub-rede de comunicação Framing Problema a ser resolvido: Como agrupar seqüências de bits em quadros para que possam ser processados como unidades de informação? ou, de outra forma, Como fazer delimitação de quadros? Framing: Soluções Framing: Soluções Inserir intervalos de tempo entre transmissões de quadro Em comunicação assíncrona não é viável Fazer contagem de caracteres Inserir caracteres de início e fim de quadro com preenchimento (stuffing) de caracteres Inserir flags (seqüências especiais de bits) de início e fim de quadro com preenchimento de bits Usar violações de código da camada física 15 16
5 Contagem de caracteres Contagem de caracteres Princípio: Usa um campo no cabeçalho para especificar o número de caracteres no quadro Problema: erro nesse campo faz com que o receptor perca a sincronização Não é usado na prática para protocolos da camada de enlace Caracteres de início e fim de quadro Caracteres de início e fim de quadro Quadro é delimitado por caracteres especiais: DLE STX e DLE ETX Um DLE no meio de um quadro é prefixado por outro DLE (character stuffing) para distinguir do fim de quadro Método usado em protocolos orientados a caracteres 19 20
6 Flags de início e fim de quadro Permite enviar um número arbitrário de bits Quadros são delimitados por uma seqüência especial de bits (flag) que possui o seguinte padrão: Flags de início e fim de quadro Bits são transmitidos de forma transparente: TX ao encontrar cinco bits 1 consecutivos insere um bit 0 RX ao receber cinco bits 1 seguido de um bit 0 remove o bit 0 Processo conhecido como bit stuffing Flags de início e fim de quadro Violações de código c da camada física Método é baseado numa característica da camada inferior Existem códigos de transmissão que possuem uma transição no meio do período de transmissão de um bit O início e fim de quadro são determinados por um código de transmissão inválido Usado no padrão IEEE
7 Controle de erro Controle de fluxo Objetivo (serviço): Entregar em ordem e sem repetição os dados recebidos da camada física para a camada de rede Objetivo: Evitar que TX envie mais quadros que a capacidade de processamento de RX Mecanismos utilizados para oferecer esse tipo de serviço (regras de procedimento): Confirmação positiva e negativa de quadros pelo destinatário Temporização de quadros enviados pela origem Número de seqüência de quadros Retransmissão de quadros um número finito de vezes Idéia geral: Usar algum mecanismo de realimentação para que o TX saiba sobre o estado do RX Normalmente existem regras que usam um mecanismo explícito ou implícito para fazer o controle de fluxo Comentários sobre as questões de projeto Várias dessas questões se repetem em outras camadas A solução a ser adotada para cada questão depende da camada, protocolo e aplicação Essas questões são consideradas fundamentais no projeto de qualquer protocolo Confirmação na carona: Piggybacking Seja o seguinte protocolo ponto-a-ponto entre entidades A e B: Usa confirmação A transmissão de dados é full-duplex É possível embutir numa PDU de dados enviada de B para A a confirmação de uma PDU de dados enviada de A para B já recebida (o mesmo para o caso contrário) Isto é conhecido como confirmação na carona ou Piggybacking 27 28
8 Confirmação na carona: Piggybacking Melhor utilização do canal Utiliza apenas alguns bits ao contrário de uma PDU de controle Menos PDUs a processar Possivelmente menos buffers no RX Se não há uma PDU para ser enviada de B A, quanto tempo deve-se esperar para confirmar uma PDU já enviada e recebida de A B? Protocolos de janela deslizante Princípio: Cada PDU tem um campo de número de seqüência de n bits O transmissor mantém um conjunto de números de seqüência que pode enviar Janela de transmissão (sending window) O receptor mantém um conjunto de números de seqüência que pode receber Janela de recepção (receiving window) Protocolos de janela deslizante Protocolos de janela deslizante Os tamanhos das janelas de transmissão e recepção não precisam ser os mesmos Números dentro da janela de transmissão representam PDUs Enviadas mas não confirmadas, ou Não transmitidas ainda PDUs transmitidas e não confirmadas devem ser mantidas em buffers Deve haver um temporizador associado a PDU transmitida a mais tempo Números dentro da janela de recepção representam PDUs que podem ser aceitas Confirmação: PDUs aceitas são confirmadas na carona de uma PDU de dados (piggybacking) ou por uma PDU de controle 31 32
9 Protocolos de janela deslizante Comentários sobre o serviço o oferecido A camada n+1 na máquina destino deve receber os dados na mesma ordem em que foram passados para a camada n na máquina origem Isso pode ser obtido através do número de seqüência Neste caso, a camada n é a camada de enlace Comentários sobre o serviço o oferecido A camada física implementa um canal de comunicação FIFO (first-in-first-out), ou seja, preserva a ordem das PDUs transmitidas Isto poderia ser outra forma de oferecer o serviço acima Colisão em protocolos Duas entidades enviam dados simultaneamente, cada uma para a outra Não é um erro do protocolo mas afeta o seu desempenho 35 36
10 Colisão em protocolos O ambiente no projeto de protocolos O ambiente onde o protocolo é executado tem um papel importante no projeto de protocolos Seja o seguinte cenário: se Tempo para transmissão de uma PDU + Tempo de retorno da confirmação é grande então pode haver uma baixa eficiência do canal de comunicação Exemplo: O ambiente no projeto de protocolos Canal de satélite de 50 kbps Tempo de propagação de ida e volta (round trip) = 500 ms Tamanho do quadro = 1000 bits O ambiente no projeto de protocolos Cenário t=0: início da transmissão t=20: fim da TX do quadro t=270: receptor recebe todo o quadro t=520: transmissor recebe confirmação Análise: Tempo de bloqueio do transmissor = 500 ms ou 500/520 = 96% 39 40
11 Solução: O ambiente no projeto de protocolos Permitir que mais quadros sejam transmitidos antes de parar e esperar por confirmação No exemplo acima, pelo menos 26 quadros = 520 ms Técnica conhecida como pipelining Pipelining Questão a ser resolvida: Um quadro com erro no meio de uma seqüência deve ser ignorado ao chegar no RX O que o RX deve fazer com os quadros corretos restantes? Pipelining Go back n: Recepção Duas soluções básicas: Retransmitir a partir do quadro errado Go back n Repetir seletivamente Selective repeat Ignora todos os quadros recebidos após o quadro errado Confirma somente os quadros recebidos corretamente na seqüência A eficiência de cada solução depende do tamanho da janela, taxa de erros, etc 43 44
12 Go back n: Transmissão Selective repeat Temporiza o primeiro quadro não confirmado Retransmite esse quadro Repete o processo até que todos os quadros sejam confirmados, ou Similar ao go back n, exceto que RX armazena todos os quadros recebidos corretamente Pode necessitar muitos buffers no caso do tamanho da janela ser grande Até que um quadro seja enviado um número máximo de vezes e não haja confirmação Comentários sobre as soluções Go back n e Selective repeat As duas soluções definem um compromisso entre largura de banda (BW) e buffers disponíveis A solução a ser adotada pode depender de qual recurso é mais valioso 47 48
13 Determinando o tamanho da janela Suponha uma janela de TX e RX de tamanho 8, duas entidades A e B, e o seguinte cenário: A envia para B os quadros de 0 a 7 B confirma para A (por exemplo, na carona) o quadro 7 A envia para B mais um conjunto de quadros numerados de 0 a 7 B confirma novamente para A o quadro 7 Determinando o tamanho da janela B recebeu corretamente todos os dois conjuntos de oito quadros? Não necessariamente! Um Ack 7 pode confirmar um dos seguintes quadros: Numa janela de tamanho n podem ser transmitidos no máximo n/2 quadros para não haver sobreposição de id s Simulação de temporizadores em software Suponha que: Às 10:00:00.0 existam três timeouts pendentes: 10:00:00.5, 10:00:01.3 e 10:00:01.9 O relógio real é incrementado a cada 100 ms Simulação de temporizadores em software Implementação em software 51 52
14 Exemplos de protocolos de enlace Protocolos orientados a bit: SDLC: Synchronous Data Link Control (IBM) ADCCP: Advanced Data Communication (versão ANSI do SDLC) HDLC: High Level Data Link Control (versão ISO do SDLC) LAPB: Link Access Procedure B (versão CCITT do HDLC) Protocolos orientados a bit Diferem em pequenos detalhes Usam bit stuffing para implementar transparência de dados Os quadros têm o seguinte formato: Camada de enlace na Internet: PPP: Point-to-Point Protocol Protocolos orientados a bit Campo de Endereço É importante em linhas com vários terminais Em linhas ponto-a-ponto é usado para distinguir comandos de resposta Protocolos orientados a bit Campo de controle É usado para Definir o tipo de quadro: I, S, U Indica o número de seqüência Confirmar quadros (piggybacking) Interrogar estações 55 56
15 Protocolos orientados a bit Campo de dados PDU da camada de rede ou informações para a entidade de enlace par (no caso de quadro U) Protocolos orientados a bit Campo de checksum Usado para detectar erros Campo de controle Campo de controle Existem três tipos: Informação (I), Supervisão (S), Não-numerado (U) Usa janela deslizante de 3 bits Ack q significa que todos os quadros anteriores a q estão confirmados Próximo quadro esperado é o q 59 60
16 Campo de controle Campo de controle Bit P/F (Poll/Final) Usado para interrogar estações 00 2 : Receive Ready (RR) Quadro de confirmação Usado quando não existe tráfego reverso e não é possível ter piggybacking Campo de controle Campo de controle 01 2 : Reject (Rej) Confirmação negativa Quadros a partir de next devem ser retransmitidos 10 2 : Receive Not Ready (RNR) Confirma todos os quadros anteriores a next Pede para a entidade par parar de transmitir quadros devido a algum problema temporário Para iniciar TX: envia RR, Rej, ou certos quadros U 63 64
17 Campo de controle 11 2 : Selective Reject (SR) Pede a retransmissão somente do quadro especificado Existe nos protocolos HDLC e ADCCP Não existe no SDLC e LAPB Campo de controle Quadro U Os diversos protocolos diferem consideravelmente neste tipo de quadro Identificado por cinco bits, ou seja, podem existir 32 quadros Quadros típicos: Campo de controle Quadro U SABM (Set Asynchronous Balanced Mode) para inicializar (estabelecer conexão) duas estações de forma idêntica DISC (Disconnect) para desconectar uma estação FRMR (Frame Reject) para indicar que foi recebido um quadro com checksum correto mas com semântica inválida UA (Unnumbered Acknowledgement ) para confirmar quadros de controle A camada de enlace na Internet Hardware básico da Internet: Hospedeiros (computadores) e roteadores Elemento básico da Internet é uma LAN Sub-rede de comunicação formada basicamente por linhas ponto-a-ponto Questão: Que protocolos são usados nessas linhas? PPP, HDLC 67 68
18 A camada de enlace na Internet Conexão com um provedor de acesso Existem dois cenários típicos para uso desses protocolos: Conexão de uma LAN com a sub-rede de comunicação da Internet Conexão de um usuário com um provedor de acesso (Internet Provider) PPP (Point( Point-to-Point Protocol) PPP: Aspectos importantes Descrito nas RFCs 1661/2/3 Características: Possui tratamento de erro Reconhece e trata diferentes protocolos Permite que endereços IP sejam negociados em tempo de conexão Permite autenticação Orientado a caractere Framing Delimita fim de quadro e trata de detecção de erro Link Control Protocol (LCP) Responsável pelas seguintes operações referentes a uma linha de comunicação: Inicializar sua operação Testar Terminar sua utilização Network Control Protocol (NCP) Negocia as opções da camada de rede independente do protocolo de rede usado 71 72
19 PPP Exemplo de uma conexão Computador (A) chama o roteador de um provedor (R) através de um modem Conexão física é estabelecida Pacotes LCP são trocados e os parâmetros PPP são selecionados Pacotes NCP são trocados e os parâmetros de rede são selecionados PPP Exemplo de uma conexão No caso de executar os protocolos TCP/IP um número IP é assinalado a A A conexão está totalmente definida e A é visto como um computador estático da rede Finalização: NCP termina conexão de rede e libera número IP LCP termina conexão de enlace Conexão física é terminada PPP Formato do quadro Similar ao quadro HDLC Endereço: valor fixo todas as estações devem aceitar o quadro Controle: valor padrão ( ) quadro não numerado PPP Formato do quadro Protocolo: tipo de pacote no campo de payload Payload: valor negociado até um máximo 75 76
20 Exercícios cios 17. (Tanenbaum, Cap 3, #2) 2. The following character encoding is used in a data link protocol: A: ; B: ; FLAG: ; ESC: Show the bit sequence transmitted (in binary) for the four-character frame: A B ESC FLAG when each of the following framing methods are used: a) Character count. b) Flag bytes with byte stuffing. c) Starting and ending flag bytes, with bit stuffing. 18. (Tanenbaum, Cap 3, #6) When bit stuffing is used, is it possible for the loss, insertion, or modification of a single bit to cause an error not detected by the checksum? If not, why not? If so, how? Does the checksum length play a role here? 19. (Tanenbaum, Cap 3, #14) What is the remainder obtained by dividing x 7 + x by the generator polynomial x 3 + 1? 20. (Tanenbaum, Cap 3, #16) Data link protocols almost always put the CRC in a trailer rather than in a header. Why? 77
Redes de Computadores. Camada de Enlace. Camada de enlace. Antonio Alfredo Ferreira Loureiro.
Redes de Computadores (DCC023) Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br Departamento de Ciência da Computação Universidade Federal de Minas Gerais Sumário Questões de projeto relacionadas
Leia maisRedes de Computadores
Redes de Computadores Camada de Enlace Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br Departamento de Ciência da Computação Universidade Federal de Minas Gerais 1 Camada de enlace Responsável pela
Leia maisProtocolo de Enlace de Dados
Protocolo de Enlace de Dados Nenhum dos requerimentos anteriores é satisfeito pelas funções da camada FÍSICA Sincronismo de Quadro Uso de variedade de Configurações de Linha Controle de Fluxo Controle
Leia maisRedes de Computadores. Camada de Enlace
Redes de Computadores Camada de Enlace Camada de Enlace Serviços Detecção de Erros Protocolos Elementares Protocolos de Janela Deslizante Exemplo de Protocolo Subcamada de Acesso ao Meio (MAC) Camada de
Leia maisNível de Enlace. Nível de Enlace. Serviços. Serviços oferecidos os nível de rede
Nível de Enlace Enlace: caminho lógico entre estações. Permite comunicação eficiente e confiável entre dois computadores. Funções: fornecer uma interface de serviço à camada de rede; determinar como os
Leia maisCurso Técnico Integrado em Telecomunicações
Curso Técnico Integrado em Telecomunicações Instalação de Equipamentos de Rede IER6080811 Professor Fábio Grezele Fabio.Grezele (arroba) ifsc.edu.br 2014 HDLC High-level Data Link Control (HDLC) é um protocolo
Leia maisRede Digital com Integração de Serviços RDIS
Universidade do Minho Escola de Engenharia Departamento de Electrónica Industrial Rede Digital com Integração de Serviços RDIS Protocolo de Nível 2 da Interface Utilizador-Rede LAPD Link Access Protocol
Leia maisNível de Enlace. Laboratório MídiaCom - UFF Profa. Débora Christina Muchaluat Saade
Departamento de Ciência da Computação - UFF Nível de Enlace Profa. Débora Christina Muchaluat Saade Laboratório MídiaCom - UFF debora@midiacom.uff.br http://www.midiacom.uff.br/debora 1 Nível de Enlace
Leia maisRedes de Computadores. Redes de Computadores. Redes de Computadores. ü Contador de caracteres. ü Stuffing de caracteres.
Departamento de Ciência da Computação - UFF Nível de Enlace Profa. Débora Christina Muchaluat Saade Laboratório MídiaCom - UFF debora@midiacom.uff.br Nível de Enlace Funcionalidades principais: Oferecer
Leia maisFunções dos protocolos. Tipos de Protocolos. Tipos de Protocolos
Funções dos protocolos Apostila 02 Endereçamento Estabelecimento e término de conexões Confirmação de recebimento Funções básicas: Controle de erro Controle de enquadramento Controle de fluxo OBS: NEM
Leia maisTRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar
- Aula 1-1. A CAMADA DE ENLACE DE DADOS (Parte 1) Relembrando as aulas do semestre passado quando estudamos os modelos de referência, lembramos que a Camada de Enlace de Dados é a camada responsável pela
Leia maisCamada de Enlace de Dados
Camada de Enlace de Dados Camada de Enlace de Dados aborda algoritmos que permitem uma comunicação eficiente e confiável entre dois computadores adjacentes em nível da camada de enlace de dados (adjacentes
Leia maisRedes de Computadores
3. Camada de Enlace de Dados DIN/CTC/UEM 2008 Funções Principais Lidar com erros de transmissão Regular o fluxo de dados : Funções Principais Divide informação em quadros: Verifica se quadros chegaram
Leia maisNível de Enlace. Nível de Enlace. Serviços. Serviços. Serviços. Serviços. Serviços oferecidos os nível de rede
Nível de Enlace Enlace: caminho lógico entre estações. Permite comunicação eficiente e confiável entre dois computadores. Funções: fornecer uma interface de serviço à camada de rede; determinar como os
Leia maisA camada de enlace de dados executa diversas funções específicas. Dentre elas
A camada de enlace de dados executa diversas funções específicas. Dentre elas estão as seguintes: Fornecer uma interface de serviço bem definida à camada de rede. Lidar com erros de transmissão. Regular
Leia maisCamada de Enlace. OSI x IEEE. Arquitetura IEEE 802. Redes. Nível de Enlace: Controle de Erros e Fluxo Multiplexação
Camada de Enlace Redes Nível de Enlace: Controle de Erros e Fluxo Multiplexação Aplicação Apresentação Sessão Transporte Rede Enlace Físico Delimitação e transmissão de quadros Detecção de erros Controle
Leia maisProtocolos de Ligação. Redes de Computadores I 2007/2008
Protocolos de Ligação Redes de Computadores I 2007/2008 Sumário HDLC (High Level Data Link Control) Modos de operação Definição das Tramas Verificação de erros Endereçamento Controlo Primitivas de serviço
Leia maisProf. Carlos Messani
Prof. Carlos Messani A Camada de Enlace Serviços: Encapsulamento HDLC HDLC - o tipo de encapsulamento padrão em conexões point-to-point, links dedicados e conexões com comutação por circuito quando o link
Leia maisRedes de Computadores
Redes de Computadores Camada de Enlace: Protocolos ponto-a-ponto Prof. Rodrigo de Souza Couto Camada de Enlace Relembrando... Tipos diferentes de canais de comunicação: Canal ponto-a-ponto Uma estação
Leia maisProtocolos ponto-a-ponto e a camada de enlace
Protocolos ponto-a-ponto e a camada de enlace Definição do problema Camadas de Enlace e Física Camadas de Enlace e Física Alguns protocolos de enlace PPP HDLC MAC do padrão IEEE 802.3 (Ethernet) MAC do
Leia maisTP308 Introdução às Redes de Telecomunicações
Unidade II Camada de Enlace TP308 Introdução às Redes de Telecomunicações 84 Tópicos Delimitação de Quadros Controle de Erros Controle de Fluxo HDLC PPP 85 O objetivo da camada de enlace é lapidar um enlace
Leia maisRedes de Computadores
Introdução Redes de Computadores Controle de fluxo ula. Carissimi -4-mars-8 Comunicação em um enlace envolve a coordenação entre dois dispositivos, o emissor e o receptor Serviço de entrega confiável ou
Leia maisRedes de Computadores
Prof. Universidade Federal de Mato Grosso do Sul brivaldo@facom.ufms.br 26 de maio de 2017 Visão Geral 1 2 3 4 Protocolos e Serviços de Transporte comunicação lógica entre aplicativos executando em diferentes
Leia maisRedes de Computadores
Redes de Computadores Camada de Transporte Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br Departamento de Ciência da Computação Universidade Federal de Minas Gerais UFMG/DCC Redes de Computadores
Leia maisde erros Exercícios E S T i G
Tratamento de erros Exercícios 1. Imagine a mensagem m = "111011001" e o polinómio G(x = x 4 +x 2 +1. a Calcule o CRC e indique a mensagem total (bits de dados + bits de CRC a enviar. b Se durante a transmissão
Leia maisRedes de Computadores
Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de
Leia maisRedes de Computadores II. Módulo 1 Introdução e a camada de enlace
Redes de Computadores II Módulo 1 Introdução e a camada de enlace 1 Comunicação de Dados e Redes de Computadores O problema fundamental da comunicação é reproduzir em um ponto exatamente ou aproximadamente
Leia maisCapítulo 3. A camada de enlace de dados
slide 1 Capítulo 3 A camada de enlace de dados slide 2 Onde vive o protocolo de camada de enlace? slide 3 Questões de projeto da camada de enlace Serviços de rede da camada de enlace Quadros Controle de
Leia maisRedes de Computadores. Camada de Transporte4. A necessidade por um serviço o de transporte confiável
Redes de Computadores Camada de Transporte Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br Departamento de Ciência da Computação Universidade Federal de Minas Gerais A necessidade por um serviço
Leia maisRedes de Computadores
Controle de s Redes de Computadores Controle de Aula 8 É o processo de garantir a entrega confiável dos dados, isto é, sem s, sem duplicação e entregues na ordem da emissão Fundamental para entrega confiável
Leia maisCamada de Transporte. Protocolos TCP e UDP
Camada de Transporte Protocolos TCP e UDP O estabelecimento de conexão Como estabelecer a conexão de maneira confiável? Handshake de 3 vias SYN SYN ACK ACK Transferência Confiável de Dados Importante nas
Leia maisLista de Exercícios. Camada de Enlace de Dados
Lista de Exercícios Camada de Enlace de Dados 1. Um pacote de uma camada superior de redes é dividido em 10 quadros, e cada quadro tem 80% de chances de chegar sem danos. Se o protocolo de enlace de dados
Leia maisCST em Redes de Computadores
CST em Redes de Computadores Comunicação de Dados II Aula 10 Camada de Enlace de Dados Prof: Jéferson Mendonça de Limas Introdução Função das Camadas Anteriores: Aplicação: fornece a interface com o usuário;
Leia maisRedes de Computadores Laboratório 2. Estabelecimento de enlaces ponto-a-ponto
Redes de Computadores Laboratório 2 Estabelecimento de enlaces ponto-a-ponto Objetivos: i) Criar enlace PPP entre roteadores ii) Criar enlace HDLC entre roteadores iii) Comparar a vazão (throughput) desses
Leia maisPlanejamento. Revisão. Desempenho em Protocolos de Transporte
Desempenho em Protocolos de Transporte Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática DI Laboratório de Pesquisas em Redes Multimidia LPRM Planejamento Serviços
Leia maisProtocolo de transporte em tempo-real (Real- Time Transport Protocol) Definido na RFC 3350 Normalmente usado sobre o UDP Serviços
RTP Protocolo de transporte em tempo-real (Real- Time Transport Protocol) Definido na RFC 3350 Normalmente usado sobre o UDP Serviços Identificação do tipo de carga útil (mídia) Números de sequência Estampa
Leia maisChapter 3. The Data Link Layer. Data Link Layer Design Issues. Services Provided to the Network Layer Framing Error Control Flow Control
Chapter 3 The Data Link Layer Data Link Layer Design Issues Services Provided to the Network Layer Framing Error Control Flow Control 1 Functions of the Data Link Layer Provide service interface to the
Leia maisCapítulo 3 Camada de transporte
Capítulo 3 Camada de transporte slide 1 Introdução e serviços de camada de transporte A camada de transporte fornece comunicação lógica, e não física, entre processos de aplicações: slide 2 Relação entre
Leia maisPROTOCOLOS DE COMUNICAÇÃO
PROTOCOLOS DE COMUNICAÇÃO 3º ANO / 2º SEMESTRE 2014 INFORMÁTICA avumo@up.ac.mz Ambrósio Patricio Vumo Computer Networks & Distribution System Group Serviços de Transporte na Internet Arquitectura TCP/IP
Leia maisFragmentos das máquinas de estados finitos do RDT 2.2 (fonte: Kurose)
RDT 2.2 Não usa NACK Destinatário deve incluir o número de sequência do pacote que está sendo reconhecido Remetente deve verificar o número de sequência do pacote que está sendo reconhecido ACKs duplicados
Leia maisRedes de Computadores
Nível de Enlace Inst tituto de Info ormátic ca - UF FRGS Redes de Computadores Camada de enlace de dados Introdução Aula 06 Aplicação Apresentação Sessão Transporte Rede Enlace Físico Protocolo nível de
Leia maisRedes de Computadores RES 12502
Instituto Federal de Santa Catarina Redes de Computadores Redes de Computadores RES 12502 2014 2 Área de Telecomunicações slide 1 O material para essas apresentações foi retirado das apresentações disponibilizadas
Leia maisREDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar
- Aula 4 - INTERFACES E SERVIÇOS Definições: Serviços: Cada camada fornece serviços para camada superior. O modelo especifica o que cada camada faz, não como o serviço é implementado ou acessado. Interfaces:
Leia maisRedes de computadores. Protocolo TCP
Redes de computadores Protocolo TCP Dilema dos Comandantes Dilema dos Comandantes Dois comandantes estão em montes prestes a atacar uma cidade no vale Eles precisam combinar um horário para o ataque Seu
Leia maisProtocolo de transporte em tempo-real (Real- Time Transport Protocol) Definido na RFC 3350 Normalmente usado sobre o UDP Serviços
RTP Protocolo de transporte em tempo-real (Real- Time Transport Protocol) Definido na RFC 3350 Normalmente usado sobre o UDP Serviços Identificação do tipo de carga útil (mídia) Números de sequência Estampa
Leia maisO NÍVEL DE LIGAÇÃO DE DADOS. Nível de ligação de dados Controle de Fuxo Detecção de erros Controle de Erros
O NÍVEL DE LIGAÇÃO DE DADOS Nível de ligação de dados Controle de Fuxo Detecção de erros Controle de Erros ORGANIZAÇÃO DOS DADOS -TRAMAS Uma forma mais organizada e estruturada de comunicar consiste em
Leia maisRedes de Enlaces Diretos
Redes de Enlaces Diretos Sumário Codificação Estruturação em quadros Detecção de Erros Algoritmos de Janelas Deslizantes Encoding Signals propagate over a physical medium Modulate electromagnetic waves
Leia maisUniversidade Federal de Minas Gerais Departamento de Ciência da Computação
Redes de Computadores Camada de Transporte Capítulo 3 Kurose & Ross Prof: José Marcos Silva Nogueira Universidade Federal de Minas Gerais Departamento de Ciência da Computação Belo Horizonte - 2006 Capítulo
Leia maisPTC Aula Princípios da transferência de dados confiável 3.5 Transporte orientado para conexão: TCP
PTC 3450 - Aula 14 3.4 Princípios da transferência de dados confiável 3.5 Transporte orientado para conexão: TCP (Kurose, p. 164-177) (Peterson, p. 242-264) 02/05/2017 Muitos slides adaptados com autorização
Leia maisRedes de Computadores e Aplicações. Aula 43 - Camada de Transporte TCP (Transmission Control Protocol)
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do N Campus Currais Novos Redes de Computadores e Aplicações Aula 43 - Camada de Transporte TCP (Transmission Control Protocol) Prof. Diego
Leia mais1 Exercícios da Parte 3 Camada de Enlace de Dados. 2. Qual a importância da tarefa de enquadramento em uma transmissão de dados?
BCC361 Redes de Computadores (2012-01) Departamento de Computação - Universidade Federal de Ouro Preto - MG Professor Reinaldo Silva Fortes (www.decom.ufop.br/reinaldo) Lista de Exercícios 02 - Camadas
Leia maisRedes de Computadores
Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de
Leia maisConceito de Serviço Universal. Conceito de Serviço Universal. Arquitetura de uma internet. Hardware básico de uma internet. Serviço universal:
Redes de Computadores Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br Camada de Rede Departamento de Ciência da Computação Universidade Federal de Minas Gerais Motivação para interconexão Motivação
Leia maisA camada de Enlace. Serviços e Protocolos
A camada de Enlace Serviços e Protocolos Camada de Enlace Segunda camada do modelo OSI Primeira Camada do Modelo TCP/IP Modelo OSI Modelo TCP/IP Aplicação Apresentação Aplicação Sessão Transporte Rede
Leia maisRedes de Computadores. Prof. André Y. Kusumoto
Redes de Computadores Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Nível de Enlace A comunicação entre dois equipamentos geograficamente separados envolve uma infraestrutura física de comunicação
Leia maisProtocolos TCP e UDP. Protocolo TCP. Protocolo TCP. A necessidade de uma comunicação segura: Transmission Control Protocol
Protocolos TCP e UDP Transmission Control Protocol Protocolo de transporte orientado à conexão. Transferência de dados confiável fim-a-fim recuperação de dados perdidos, duplicados organização dos dados
Leia maisRedes de Computadores. Prof. André Y. Kusumoto
Redes de Computadores Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Nível de Transporte Responsável pela comunicação fim-a-fim entre dois ou mais computadores As redes são normalmente complexas
Leia maisTCP - formato do segmento. Formato do segmento TCP (fonte: Kurose)
TCP - formato do segmento Formato do segmento TCP (fonte: Kurose) TCP - formato do segmento Porta de origem (16 bits) Porta de destino (16 bits) Número de sequência (32 bits) Usado na implementação do
Leia maisModelo de Referência OSI
Modelo de Referência Revisão: OSI Prof. Esp. Thiago José Lucas thiago@fatecourinhos.edu.br Fundamentos básicos Classificação das redes LAN, MAN, WAN, CAN, PAN, WLAN (...) Anel, estrela, barramento (...)
Leia maisFaculdade de Engenharia da Computação
Faculdade de Engenharia da Computação Disciplina Redes de Computadores - II Protocolo de Comunicação de Dados (Parte-I) Prof. Wagner dos Santos C. de Jesus www1.univap.br/wagner/ec.html 1 Conceito de transmissão
Leia maisFunções da Camada de
Camada de Transporte Funções da Camada de Transporte Responsável pela movimentação de dados, de forma eficiente e confiável, entre processos em execução nos equipamentos conectados a uma rede de computadores,
Leia maisCamada de Rede. Redes de Computadores. Motivação para interconexão. Motivação para interconexão (DCC023) Antonio Alfredo Ferreira Loureiro
Redes de Computadores (DCC023) Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br Departamento de Ciência da Computação Universidade Federal de Minas Gerais Motivação para interconexão Diferentes tecnologias
Leia maisCamadas de Enlace e Rede Local
Camadas de Enlace e Rede Local transparências baseadas no livro Computer Networking: A Top-Down Approach Featuring the Internet James Kurose e Keith Ross http://occawlonline.pearsoned.com/bookbind/pubbooks/kurose-ross1/
Leia mais3.3 Protocolos comerciais ponto a ponto Camada ligação de dados
3.2.1.3 Protocol os em Pipeline Interfaces e transmissão de dados 3.3 Protocolos comerciais ponto a ponto Camada ligação de dados 1/30 3.2.1.3 Protocol os em Pipeline Interfaces e transmissão de dados
Leia maisCamada de Transporte. Redes Industriais Rone Ilídio UFSJ CAP
Camada de Transporte Redes Industriais Rone Ilídio UFSJ CAP Itens do Livro Livro Rede de Computadores e a Internet Kurose 5ª edição 3 Camada de Transporte 3.1 Introdução 3.3 Transporte não orientado a
Leia maisAlan Menk Santos. Redes de Computadores e Telecomunicações. Camada de Enlace de Dados 15/05/2013.
Alan Menk Santos alanmenk@hotmail.com www.sistemasul.com.br/menk Redes de Computadores e Telecomunicações. Camada de Enlace de Dados Modelo de Referência OSI 1 1 - Fornece interface bem definida para a
Leia mais1 Exercícios da Parte 3 Camada de Enlace de Dados. 2. Qual a importância da tarefa de enquadramento em uma transmissão de dados?
BCC361 Redes de Computadores (2012-02) Departamento de Computação - Universidade Federal de Ouro Preto - MG Professor Reinaldo Silva Fortes (www.decom.ufop.br/reinaldo) Lista de Exercícios 02 - Camadas
Leia maisControlo da Ligação de Dados
LD 1 Controlo da Ligação de Dados FEUP/DEEC/CDRC I 2002/03 JAR/MPR LD 2 Camada de Ligação de Dados LD 3 Ligação de Dados - Conceito e Objectivos» Uma ligação física caracteriza-se por suportar uma transmissão
Leia maisAula 3B. Camada de Enlace de Dados. Disciplina: IF66B Redes de Computadores 2018/1 Universidade Tecnológica Federal do Paraná Câmpus Curitiba.
Camada de Enlace de Dados Disciplina: IF66B Redes de Computadores 2018/1 Universidade Tecnológica Federal do Paraná Câmpus Curitiba 1 / 30 Roteiro 1 2 Enlace Ponto-a-Ponto 3 4 5 2 / 30 / O Quadro O Preâmbulo
Leia maisRedes de Computadores
Redes de Computadores Camada de Transporte TCP Slide 1 TCP RFC s 793, 1122, 1323, 2018 e 2581; Orientado a conexão; Serviço full-duplex; Transmissão confiável de dados; Conexão ponto a ponto (apresentação
Leia maisArquitetura de Redes de Computadores
Arquitetura de Redes de Computadores Unidade III Camada de Transporte Apresentado por Prof. Fred Sauer Baseado em Material didático de Prof Sergio Cardoso Objetivos do Capítulo Entender os princípios dos
Leia maisRedes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim
Redes TCP/IP alexandref@ifes.edu.br Camada de Transporte 2 Camada de Transporte Função: Fornecer comunicação lógica entre processos de aplicação em diferentes hospedeiros. Os protocolos de transporte são
Leia maisRedes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 6 de Janeiro de o Teste A
Número: Nome: Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 6 de Janeiro de 2006 3 o Teste A Duração: 1 hora O teste é sem consulta O teste deve ser resolvido
Leia maisSistemas de Entrada e Saídas II
Sistemas de Entrada e Saídas II José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-12-11 José Costa (DEI/IST) Sistemas de Entrada
Leia maisRedes de Computadores
Redes de Computadores Camada de Transporte - Parte II Prof. Thiago Dutra Agenda n Parte I n Introdução n Protocolos de Transporte Internet n Multiplexação e Demultiplexação n
Leia maisRede de computadores Protocolos TCP. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz Transmission Control Protocol O TCP (acrônimo para o inglês Transmission Control Protocol) é um dos protocolos sob os quais assenta o núcleo da Internet. A versatilidade
Leia maisRedes de Computadores II. Módulo 1 Introdução e a camada de enlace
Redes de Computadores II Módulo 1 Introdução e a camada de enlace 1 A Camada de Enlace Principal objetivo da camada: Comunicar dados entre dois equipamentos de rede conectados ao mesmo meio de transmissão
Leia maisCamada de Transporte Parte II Gerson Porciúncula 5 semestre
Camada de Transporte Parte II Gerson Porciúncula 5 semestre 1)Explicar os seguintes mecanismos e conceitos do protocolo TCP: 1. Slow Start Ocorre no início de uma conexão ou de uma reconexão, serve para
Leia maisCamada de Enlace de Dados. Prof. Leonardo Barreto Campos 1
Camada de Enlace de Dados Prof. Leonardo Barreto Campos 1 Sumário Introdução; Serviços Oferecidos à Camada de Rede; Enquadramento; Detecção e Correção de Erros; Correção de Erros Protocolos Elementares
Leia maisNível de Transporte Portas, Protocolos UDP e TCP
Departamento de Ciência da Computação - UFF Disciplina: Redes de Computadores Nível de Transporte Portas, Protocolos UDP e TCP Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Redes de Computadores
Leia maisJéfer Benedett Dörr
Redes de Computadores Jéfer Benedett Dörr prof.jefer@gmail.com Conteúdo Camada 4 Camada de Transporte/2 Objetivo Conhecer o funcionamento da camada de transporte; Apresentar os protocolos UDP e TCP; Aprender
Leia maisAULA 4 - REDES. Prof. Pedro Braconnot Velloso
AULA 4 - REDES Prof. Pedro Braconnot Velloso Resumo da última aula Camada aplicação Serviços Requisitos das aplicações Camada transporte Serviços TCP UDP Arquitetura TCP/IP APLICAÇÃO TRANSPORTE TH AH mensagem
Leia maisCompreendendo e configurando o comando ip unnumbered
Compreendendo e configurando o comando ip unnumbered Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções O que é uma interface sem número? IP e IP sem número Exemplos de configuração
Leia maisPUC-Rio DEE Comunicação de Computadores Profa. Marley Vellasco. Lista de Exercícios
PUC-Rio DEE Comunicação de Computadores Profa. Marley Vellasco Introdução Lista de Exercícios 1. Faça um diagrama de blocos que represente a comunicação de dados entre dois agentes, indicando: dados, sinal,
Leia maisRedes de Computadores Camada de Transporte Protocolo TCP
Redes de Computadores Camada de Transporte Protocolo TCP Capítulo 3 Kurose & Ross (Especial p/ Curso Telecom 2008) Prof: José Marcos Silva Nogueira Universidade Federal de Minas Gerais Departamento de
Leia maisClaudivan C. Lopes
Claudivan C. Lopes claudivan@ifpb.edu.br Modos de transmissão Informação analógica vs digital Transmissão em série vs em paralelo Medidas de desempenho IFPB/Patos - Prof. Claudivan 2 Vejamos as nomenclaturas
Leia maisRedes de Computadores
Redes de Computadores Camada de Transporte Parte I Prof. Thiago Dutra Agenda n Parte I n Introdução n Protocolos de Transporte Internet n Multiplexação e n UDP n Parte II n TCP
Leia maisCamada de Transporte Protocolos TCP e UDP
Arquitetura de Redes de Computadores e Tecnologia de Implementação de Redes 2016.1 Camada de Transporte Protocolos TCP e UDP Curso Técnico Integrado em Informática Turma: INT.INF.3M Arquitetura de Redes
Leia maisCamada de Enlace de Dados. GIL PINHEIRO Camada de Enlace de Dados 1
Camada de Enlace de Dados GIL PINHEIRO Camada de Enlace de Dados 1 Funções da Camada de Enlace Fornecer serviços a Camada de Rede Delimitação de Quadros Controle de Erros Controle de Fluxo Variedade de
Leia maisDatagrama IP. Professor Leonardo Larback
Professor Leonardo Larback O pacote apresentado abaixo é repassado à camada de enlace para que seja enviado ao equipamento destino. VERS: Identifica a versão do protocolo IP que montou o pacote. HLEN:
Leia maisRedes de Computadores e Telecomunicações - Camada de Transporte
Redes de Computadores e Telecomunicações - Camada de Transporte Objetivos Motivação Os serviços oferecidos pelo protocolo IP não oferecem garantia de confiabilidade. Problemas como congestionamento, perda
Leia maisRedes de Computadores. Prof. André Y. Kusumoto
Redes de Computadores Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Nível de Enlace A comunicação entre dois equipamentos geograficamente separados
Leia maisRedes de Computadores
Nível de transporte Inst tituto de Info ormátic ca - UF FRGS s de Computadores Trabalho sob a Licença Atribuição-SemDerivações-SemDerivados 3.0 Brasil Creative Commons. Para visualizar uma cópia desta
Leia maisServiços de Comunicações Capítulo 3
Capítulo 3 A Camada de Transporte da Arquitectura TCP/IP 3.1 Portos e Sockets 3.2 O Protocolo UDP 3.3 O Protocolo TCP 1 3.1. Portos e Sockets A Camada de Transporte fornece transferência de dados fim-a-fim
Leia mais