• Nenhum resultado encontrado

REDES E SISTEMAS INTERNET

N/A
N/A
Protected

Academic year: 2018

Share "REDES E SISTEMAS INTERNET"

Copied!
26
0
0

Texto

(1)

REDES E SISTEMAS

INTERNET

Camada de Enlace

(2)

Introdução

Enquadramento

Controle de Erros

Protocolos da camada 2

(3)

redes ponto-a-ponto

Redes de difusão precisam ter protocolos especiais na

camada de enlace:

• A questão fundamental é determinar quem terá direito de usar o

canal quando há uma disputa por ele

• Os protocolos que resolvem este problema estão situados em uma

subcamada da camada de enlace 

(4)

Alocação estática:

• A maneira mais simples para alocar canais é usar FDM (Frequency Division Multiplexing):

• Cada N usuário da rede recebe uma das N frequências disponíveis

• É simples e eficiente quando o número de usuários é pequeno e constante

• É inadequado quando o tráfego ocorre em rajadas ou quando usuários ficam inativos

• Se há 40 canais disponíveis mas 10 usuários não transmitem algo por um período, a largura de banda é desperdiçada

(5)

1. Modelo de estação ou terminal: são os emissores/receptores. 2. Premissa de canal único: um canal está disponível para todas as

comunicações.

3. Premissa de colisão: se 2 quadros são enviados ao mesmo

tempo eles se sobrepõem e o sinal resultante é inválido.

4. Continuidade do tempo: transmissão a qualquer instante ou em

intervalos discretos.

(6)

ALOHA:

• Criado em 1970 por Norman Abramson na Universidade do Havaí

• O foco original era em comunicações por

radiodifusão terrestre

• Mas pode ser aplicado em qualquer ambiente de competição por canal

• Existem duas variantes clássicas ALOHA puro e slotted

(7)

• As estações podem transmitir sempre que desejarem

• Os pacotes que colidirem serão destruídos

• Se houver colisão, o transmissor espera um intervalo aleatório de

tempo e retransmite o pacote

• A eficiência máxima é em torno de 18,4%

Tempo (slots sombreados são colisões) Estação 1

(8)

ALOHA slotted:

• Melhoria realizada em 1972 para tentar diminuir a quantidade de colisões

• As estações devem esperar o início do próximo slot de tempo para

transmitir

• Os pacotes que colidirem serão destruídos

• Se houver colisão, o transmissor espera um intervalo aleatório de

tempo e retransmite o pacote

(9)

Estação 1 Estação 2 Estação 3 Estação 4 Estação 5 Estação 6

(10)

CSMA 1-persistente

• CSMA significa Carrier Sense Multiple Access • Está na família de protocolos que fazem detecção

da portadora

• Passos:

• Antes de transmitir verifica se alguém já está usando o canal

• Se o canal está ocupado a estação esperará até que ele fique ocioso

• É checado continuamente se desocupou!

• Quando detectar um canal desocupado, a estação enviará um quadro

• 1-persistente significa que transmite com probabilidade 100%!

• Se ocorrer uma colisão espera um tempo aleatório e começa de novo

Quando um burro fala o outro murcha

(11)

• CSMA significa Carrier Sense Multiple Access

• Está na família de protocolos que fazem detecção da portadora • Passos:

• Antes de transmitir verifica se alguém já está usando o canal

• Se o canal está ocupado a estação aguardará um tempo aleatório antes de tentar de novo

• Não fica checando continuamente se desocupou

(12)

CSMA

p

-persistente

• Funciona parecido com o protocolo CSMA 1-persistente

• Diferenças:

• Usa canais segmentados (slotted channels)

• Se o canal está desocupado, transmite com probabilidade p • A probabilidade de adiar para o próximo slot é q = 1 – p

(13)
(14)

Funciona como o CSMA básico, mas detecta colisões o

mais cedo possível e cancela o envio do quadro

• A interrupção do envio do quando o mais rápido possível quando

ocorre uma colisão economiza tempo e largura de banda •

O CD significa Collision Detection

• É usado na Ethernet clássica!

Slots de contenção

Tempo Período de

contenção Período de

(15)

• Problema da estação oculta: se A transmite para B e C não possui

alcance de rádio para A, a estação C acha que pode enviar para B

• Problema da estação exposta: se B transmite para A, C ouvirá

uma transmissão e acha que não pode mandar para D

B C D

A

Alcance de rádio

A B C D

A transmite

(16)

MACA (Multiple Access with Collision Avoidance):

• O transmissor estimula o receptor a enviar um quadro curto para que estações vizinhas possam detectar a transmissão

• Se ainda ocorrer colisão o transmissor espera um tempo aleatório...

C

E

A B D

Alcance do transmissor A RTS

C

E

A B D

(17)

• Melhorias sobre o MACA:

• ACKs: para tratar quadros perdidos na camada de enlace

• CSMA passou a ser usado para evitar que 2 RTSs fossem mandados ao mesmo tempo

• Incluído controle de congestionamento

• Um dos modos de operação do padrão 802.11 (WiFi) utiliza uma

(18)

O IEEE padronizou alguns tipos de redes locais e

metropolitanas dentro da família 802.X

• Padrões importantes:

• 802.3 (Ethernet)

• 802.11 (WiFi)

• A camada física destas redes é diferente mas a subcamada de enlace lógico é idêntica  mesma interface para a camada 3 (LLC)!

LLC

MAC

Camada 3

(19)

LANs em todo o mundo

• Usa um esquema derivado do CSMA/CD 1-persistente com recuo

binário exponencial

• Se ocorrer uma colisão o tempo aleatório que é esperado para a

tentaitva i é gerado em um range de valores cada vez maior (0 - 2i-1)

• Começou com uso de cabo coaxial (padrões 10Base5 e 10Base2) • Nos dias atuais o domínio é do uso de par trançado (começou com

o 10Base-T, depois veio o 100Base-T e depois Gigabit Ethernet)

(20)

Formato do quadro do protocolo MAC do 802.3:

Preâmbulo S O F Endereço

de destino de origem Endereço Tamanho Dados FCS

Bytes 7 1 6 6 2 46-1500 4

Usado para sincronização (10101010) Início do quadro (10101011)

Identifica as máquinas de origem/destino ou grupos multicast: se o 1º bit é 0  quadro individual;

1  multicast ou broadcast (se todos forem 1)

O mínimo evita o fim da transmissão antes de chegar no final do cabo!

(21)

• Possui 48 bits (6 bytes), representados em hexadecimal

• É registrado na ROM da placa da rede

• A alocação de endereços mais significativos é feita pela IEEE com

o objetivo de identificar unicamente o adaptador em nível global

• Exemplo:

78-84-3C-A8-3C-5B

(22)

Desvendando seu MAC:

• Exemplo para Windows: em linha de comando é possível obter o endereço físico pelos comandos “getmac” ou “ipconfig /all

• Com o seu MAC em mãos, é possível descobrir o fabricante

usando um serviço do IEEE:

• acesse http://standards.ieee.org/develop/regauth/oui/public.html e digite a 1a parte do seu MAC o sistema informará o fabricante!

78-84-3C

-A8-3C-5B

(23)

Multicast

Unicast

Broadcast

3 bytes 3 bytes

8 7 6 5 4 3 2 1

0: unicast; 1 - multicast

(24)

HUB x switch:

• Hubs enviam os quadros para todas as interfaces.

• Os switches possuem a capacidade de filtrar endereços MAC e possuem buffers, diminuindo o número de possíveis colisões

A B C

D E F

A B C

(25)

ao meio compartilhado

Foram propostos diversos protocolos desde o ALOHA

com melhorias sobre a eficiência do canal (CSMA,

CSMA/CD, etc)

Em LANs sem fio as situações de estações ocultas e

expostas precisam ser evitadas pelos protocolos

O padrão Ethernet é usado amplamente:

• O original usa esquema CSMA/CD, possui quadros com

endereços MAC origem/destino, dados de até 1500 bytes e usa CRC-32

• Endereços MAC são números de 6 bytes padronizados pela IEEE

(26)

REDES E SISTEMAS

INTERNET

Camada de Enlace

Referências

Documentos relacionados

Camada de Rede Camada de Rede Protocolo de Transporte Endereço de rede Endereço transporte Entidade transporte Entidade transporte.!. máquinas dos usuários  não depende

Eu falo inglês e envio e-mails Comunicação física Camada dos filósofos Camada dos tradutores Camada das secretárias.. Software de Rede

• Códigos para detecção de erros: são inseridos bits redundantes. que permitem apenas que o receptor detecte que

• Os bits que são potência de 2 serão os bits de verificação (os outros são bits de dados). • Os bits de verificação são obtidos por ou exclusivo (XOR) das posições

números de sequência dos quadros que ele pode enviar • Dizemos que estes quadros pertencem à janela de transmissão. • O receptor também mantém uma janela de recepção que

Al´em disto, o golpista pode usar outros tipos de golpes e ataques para coletar informac¸˜oes sobre vocˆe, inclusive suas senhas, como c´odigos maliciosos (mais detalhes no

CS2013 should identify the fundamental skills and knowledge that all computer

• A API para programação de aplicativos de rede mais conhecida é a abstração de sockets (soquetes de rede). • Este conceito se iniciou