Redes de Computadores



Documentos relacionados
Capítulo 5: A camada de enlace

A camada de Enlace. Serviços e Protocolos

Capítulo 5: A Camada de Enlace. Entender os princípios por trás dos serviços da camada de enlace:

7. Redes Locais Introdução. Redes de Comunicações/Computadores I Secção de Redes de Comunicação de Dados

TP308 Introdução às Redes de Telecomunicações

Parte IV. Camada de Enlace. Camada de Enlace. Redes de Computadores 1. Protocolos de Janela Deslizante. Protocolos de Janela Deslizante

Capítulo 5: A Camada de Enlace e Redes Locais

Controle de acesso ao meio

Aulas 3 e 4 Camada de Enlace Protocolos ponto-a-ponto e de controle de acesso ao meio

Arquiteturas de Redes de Computadores

Redes de Computadores

Redes Locais (LANs): PRINCÍPIOS

A camada de Enlace. Serviços e Protocolos

Aula 2. Modos de Transmissão; Protocolos de Comunicação; Interfaces; Modelo de Referência OSI; Dispositivos de Rede; Camada Física: Introdução.

Fundamentos de Transmissão de Dados. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina: Redes de Computadores I

CONTROLE DE FLUXO. Redes de Computadores

AULA 04 CONCEITOS DA CAMADA 02 PARTE 02

A subcamada de controle de acesso ao meio

Redes de Computadores. Jéfer Benedett Dörr

Curso de Tecnologia em Redes de Computadores

PEL/FEN Redes de Computadores 2018/1 Terceira Lista de Exercícios Prof. Marcelo Gonçalves Rubinstein

Prof. Antonio P. Nascimento Filho. Tecnologias de rede. Ethernet e IEEE Token ring ATM FDDI Frame relay. Uni Sant Anna Teleprocessamento e Redes

MÓDULO 2 Topologias de Redes

Camada de Enlace. 5: Camada de Enlace 5b-1

TOKEN RING & TOKEN BUS

Protocolos de Acesso Baseados em Contenção

Redes de Computadores

CPE710: Redes Móveis. Prof. Miguel Elias Mitre Campista.

Características dos Protocolos. Tipos de Protocolos. Protocolos de Acesso baseados em Contenção. Protocolos de de Acesso ao ao Meio

Técnicas de acesso múltiplo Aloha. O Nível de Enlace nas Redes Locais. Aloha. Aloha. Aloha. Multiple. Sense. Access) CSMA (Carrier(

AULA 4 - REDES. Prof. Pedro Braconnot Velloso

Redes de computadores Lista de exercícios # 2

Nível Lógico. Sumário. Controlo da ligação de dados. stop-and-wait sliding window (janela deslizante)

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Sistemas xdsl

CAMADA DE ENLACE DE REDE (DATA LINK LAYER, interface de rede ou acesso à rede)

Capítulo 5 - Cabeamento para Redes Locais e WANs. Associação dos Instrutores NetAcademy - Julho de Página

Trabalho sobre Topologia de Redes

Redes de Computadores. ð Protocolos de Acesso Baseados em Contenção. ð Protocolos de Acesso Ordenado sem Contenção. Redes de Computadores

Redes de Computadores

Camadas de Enlace e Rede Local

Arquitetura TCP/IP. Apresentado por: Ricardo Quintão

Protocolos de Acesso ao Meio

Controle de Acesso ao Meio

Gestão de Tecnologia da Informação

Redes de computadores. Redes para Internet

4 Nível de Ligação de Dados

Graduação Tecnológica em Redes de Computadores. Fundamentos de Redes II

1.1) Explique porque o CSMA-CD não é usado em redes de satélites nem em redes de alta velocidade.

Redes Móveis. Redes sem fio e redes móveis Introdução. Prof. Jó Ueyama Agosto/2010 SSC

Redes de Computadores I Internet - Conceitos

Sub-camada de Acesso ao Meio

Camada de Enlace de Dados

Protocolos de Redes Revisão para AV I

Redes de Computadores

Introdução à Ciência da Computação

Topologias de Rede de Computadores

AULA 5 - REDES SEM FIO. Prof. Pedro Braconnot Velloso

PTC Aula A periferia da Internet 1.3 O núcleo da rede. (Kurose, p. 9-23) (Peterson, p ) 18/02/2016

Redes de Computadores

Capítulo 1: Redes de computadores e a Internet. Capítulo1. Redes de. computadores. computador. e a Internet. es e a Internet

Redes de Computadores e Telecomunicações - Camada de Transporte

Redes de Computadores. Redes de Computadores

Tecnologias de Redes Informáticas (6620)

Transcrição:

Redes de Computadores Capítulo 5 Camada de Enlace e Redes Locais Prof. Jó Ueyama Junho/2013 slide 1 2010 Pearson Prentice Hall. Todos os direitos reservados.

Modelo Internet Aplicação: suporta as aplicações de rede. FTP, SMTP, HTTP. Transporte: transferência de dados hospedeirohospedeiro (fm-a-fm). TCP, UDP Rede: encaminhamento de datagramas da origem ao destino, determinação de rotas. IP, protocolos de roteamento Enlace: transferência de dados entre elementos vizinhos da rede. PPP, Ethernet Física: bits nos fos dos canais. 2

Introdução Terminologias: Nó = hospedeiro ou roteador Enlace = canal de comunicação que conecta nós adjacentes ao longo do caminho. Quadro = unidade de dados da camada 2, encapsula o datagrama. A camada de enlace tem a responsabilidade de transferir um datagrama de um nó para o nó adjacente sobre um enlace. SSC0641-2013 3

Serviços da Camada de Enlace Enquadramento: encapsula datagramas em quadros acrescentando cabeçalhos e trailer. Acesso ao enlace: implementa acesso ao canal -> protocolos MAC (Medium Access Control). SSC0641-2013 4

Serviços da Camada de (. cont ) Enlace Entrega confiável: implementado através de reconhecimentos e retransmissões. raramente usado em enlaces com baixa taxa de erro (fibra, alguns tipos de par de fios trançados de cobre). enlaces sem fio (wireless): altas taxas de erro. SSC0641-2013 5

Serviços da Camada de (. cont ) Enlace Controle de fuxo: limitação da transmissão entre transmissor e receptor. Detecção de erros: erros causados pela atenuação do sinal e por ruídos; receptor detecta a presença de erros e avisa o transmissor para reenviar o quadro perdido. SSC0641-2013 6

Serviços da Camada de (. cont ) Enlace Correção de erros: receptor identifca e corrige o bit com erro(s) sem recorrer à retransmissão. Half-duplex e full-duplex: com half-duplex, os nós em ambas as extremidades do enlace podem transmitir, mas não ao mesmo tempo. SSC0641-2013 7

Comunicação por Adaptadores Camada de enlace implementada no ( NIC adaptador (isto é, placa Ethernet, 802.11. Adaptador é semi-autônomo. Camadas de enlace e física. SSC0641-2013 8

Lado transmissor: encapsula o datagrama em um quadro adiciona bits de verificação de erro, transmissão confiável, controle de fluxo, etc. Lado receptor: procura erros, transmissão confiável, controle de Comunicação por Adaptadores fluxo, etc. extrai o datagrama, passa para o lado receptor. SSC0641-2013 9

Técnicas de Detecção e Correção de Erros SSC0641-2013 10

Detecção de Erros EDC= Bits de detecção e correção de erros. D = Dados protegidos pela verificação de erros; podem incluir os campos de cabeçalho. A detecção de erros não é 100% confiável! Protocolos podem deixar passar alguns erros, mas é raro... SSC0641-2013 11

Técnicas de Detecção de Erros Verifcação de paridade: idéias básicas de detecção e correção de erros. Somas de Verifcação: mais utilizados na camada de transporte. CRC (verifcação de redundância cíclica): normalmente empregadas na camada de enlace (NICs); adotado em alguns protocolos (e.g. ATM). SSC0641-2013 12

Verifcação de Paridade Paridade com bit único: detecta erro de um único bit. Esquema de paridade par: d bits de dados + 1 de paridade devem conter número par de bits 1. SSC0641-2013 13

Verifcação de Paridade Paridade Bidimensional: permite identifcar e corrigir um bit errado! também detecta qualquer combinação de dois erros. conhecida como FEC (Forward Error Correction). SSC0641-2013 14

Protocolos de Acesso Múltiplo SSC0641-2013 15

Enlaces e Protocolos de Dois tipos de enlaces: Ponto-a-ponto (fo único). PPP (prot. ponto a ponto dedicado) Broadcast (meio compartilhado); Ethernet; Múltiplo Acesso rede sem fo (IEEE 802.11). SSC0641-2013 16

Acesso ao Meio Compartilhado Canal de comunicação único e compartilhado. Duas ou mais transmissões simultâneas pelos nós geram interferência. Se um nó receber dois ou mais sinais ao mesmo tempo ocorre colisão! Assim, é necessário coordenar o acesso ao meio! papel dos protocolos MAC (Medium Access Control). SSC0641-2013 17

Protocolos de Múltiplo Acesso Algoritmo distribuído que determina como as estações compartilham o canal, isto é, determinam quando cada estação pode transmitir. Comunicação sobre o compartilhamento do canal deve utilizar o próprio canal! Nenhum canal fora-de-banda para coordenação. SSC0641-2013 18

Protocolo Ideal de Acesso Canal de broadcast de taxa R bps. Quando um nó quer transmitir, ele pode enviar a uma taxa R. Totalmente descentralizada: nenhum nó especial para coordenar transmissões; nenhuma sincronização de relógios e compartimentos. SSC0641-2013 19

Taxonomia de Protocolos MAC Divisão de canal divide o canal em compartimentos (tempo, freqüência); aloca um 'pedaço' para uso de cada nó. Acesso aleatório: canal não dividido, permite colisões; recuperação das colisões. Passagem de revezamento: seleção (polling): nó coordenador; passagem de permissão (token). SSC0641-2013 20

Protocolos de Divisão de Canal: TDMA TDMA: acesso múltiplo por divisão temporal. Acesso ao canal é feito por turnos (TDM). Cada estação controla um compartimento ( slot ) de tamanho fixo em cada turno. Compartimentos não usados são desperdiçados. SSC0641-2013 21

Protocolos de Divisão de Canal: FDMA FDMA: acesso múltiplo por divisão de freqüência. O espectro do canal é dividido em bandas de freqüência (FDM). Cada estação recebe uma banda de freqüência. Tempo de transmissão não usado nas bandas de freqüência é desperdiçado. SSC0641-2013 22

Protocolos de Acesso Aleatório Quando o nó tem um pacote a enviar: transmite com toda a taxa do canal R; não há uma regra de coordenação a priori entre os nós. Múltiplas transmissões -> colisão! Protocolo MAC de acesso aleatório especifica: como detectar colisões; como as estações se recuperam das colisões. Exemplos: slotted ALOHA, ALOHA, CSMA e CSMA/CD. SSC0641-2013 23

Slotted Aloha - Suposições Todos os quadros de mesmo tamanho. Tempo dividido em slots de mesmo tamanho, tempo para transmitir 1 quadro. Nós começam a transmitir quadros apenas no início dos slots. Nós são sincronizados. Se 2 ou mais nós transmitem no slot, todos os nós detectam a colisão. SSC0641-2013 24

Slotted Aloha - Operação Quando um nó obtém um novo quadro, ele transmite no próximo slot. Sem colisão, o nó pode enviar o novo quadro no próximo slot. Se há colisão, o nó retransmite o quadro em cada slot subseqüente com probabilidade p até o sucesso. SSC0641-2013 25

Slotted Aloha - Operação SSC0641-2013 26

Vantagens: Um único nó ativo pode transmitir com a taxa completa de canal. Altamente descentralizada: somente slots em nós precisam ser sincronizados. Simples. Desvantagens: Colisões, desperdício de slots. Slots ociosos. Slotted Aloha Sincronização de clock. SSC0641-2013 27

( unslotted ) Aloha puro Operação mais simples, não há sincronização. Quando um pacote precisa de transmissão é enviado sem esperar pelo início de um compartimento. A probabilidade de colisão aumenta: Pacote enviado em t 0 colide com outros pacotes enviados em [t 0-1, t 0 +1] SSC0641-2013 28

Carrier Sense Multiple Access Escuta antes de transmitir: Se o canal parece vazio: transmite o pacote. Se o canal está ocupado, adia a transmissão. Analogia humana: não interrompa os outros! CSMA SSC0641-2013 29

CSMA - Colisões Colisões podem ocorrer: Colisão: o atraso de propagação implica que dois nós podem não ouvir as transmissões do outro! todo o tempo de transmissão do pacote é desperdiçado. SSC0641-2013 30

CSMA Observe o papel da distância e do atraso de propagação na determinação da probabilidade de colisão. SSC0641-2013 31

CSMA/CD CD = Collision Detection Detecção de portadora, deferência como no CSMA. Colisões detectadas num tempo mais curto. Transmissões com colisões são interrompidas, reduzindo o desperdício do canal. SSC0641-2013 32

CSMA/CD SSC0641-2013 33

Protocolos MAC de Revezamento Quando existir apenas um nó ativo: vazão de R Bps Quando existirem n nos ativos: vazao de R/n ( desejavel ) Dois protocolos para maximizar a vazao, conhecidos como protocolos de revezamento Protocolo de polling ( token ) Protocolo de passagem de permissao SSC0641-2013 34

Protocolos MAC de Revezamento Seleção (polling): Nó-mestre convida os escravos a transmitirem um de cada vez. Problemas: overhead; latência; ponto único de falha (mestre). Passagem de token (permissão): Controla um token passado de um nó a outro seqüencialmente. Problemas: overhead; latência; ponto único de falha (token). SSC0641-2013 35

Protocolos MAC - Resumo Como se faz com um canal compartilhado? Divisão de canal: TDMA, FDMA Acesso aleatório (dinâmico): ALOHA, S-ALOHA, CSMA, CSMA/CD Detecção de portadora: fácil em alguns meios físicos (cabos) e difícil em outros (wireless). CSMA/CD usado na rede Ethernet. Revezamento: Polling a partir de um site central, passagem de token. SSC0641-2013 36