• Nenhum resultado encontrado

Arquitetura de Redes

N/A
N/A
Protected

Academic year: 2021

Share "Arquitetura de Redes"

Copied!
36
0
0

Texto

(1)

Arquitetura de Redes

• Aula 4

1

(2)

Protocolos de acesso aleatório

• Quando o nó tem um pacote a enviar

– transmite na velocidade de dados R total do canal.

– sem coordenação a priori entre os nós

• dois ou mais nós transmitindo “colisão”,

protocolo MAC de acesso aleatório especifica:

– como detectar colisões

– como recuperar-se de colisões (via retransmissões , etc.)

• Exemplos de protocolos MAC de acesso aleatório:

slotted ALOHA ALOHA

CSMA, CSMA/CD, CSMA/CA

(3)

Slotted ALOHA

Suposições:

• todos os quadros do mesmo tamanho

• tempo dividido em intervalos de mesmo tamanho (tempo para transmitir 1 quadro)

• nós começam a transmitir somente no início dos intervalos

• nós são sincronizados

• se 2 ou mais nós transmitem no intervalo, todos os nós detectam colisão

(4)

Slotted ALOHA

Operação:

• quando nó obtém quadro novo, transmite no próximo intervalo

se não há colisão: nó pode enviar novo quadro no próximo intervalo

se há colisão: nó retransmite quadro em cada intervalo subsequente até que haja sucesso

(5)

Slotted ALOHA

(6)

Prós

• único nó ativo pode transmitir continuamente na velocidade plena do canal

• altamente descentralizado: somente intervalos nos nós precisam estar em sincronismo

• simples

Slotted ALOHA

(7)

Contras

• colisões, intervalos desperdiçados

• intervalos ociosos

• nós podem ser capazes de detectar colisão em menos tempo do que para transmitir pacote

• sincronismo de clock

Slotted ALOHA

(8)

Eficiência do Slotted Aloha

suponha: N nós com muitos quadros a enviar, cada um transmitindo no intervalo com probabilidade p

• prob de um nó ter sucesso em um intervalo = p(1-p)N-1

• prob de qualquer nó ter sucesso = Np(1-p)N-1

• eficiência máxima: ache p*

que maximiza Np(1-p)N-1

• para muitos nós, com limite de Np*(1-p*)N-1 enquanto N tende a infinito, temos:

Eficiência máxima = 1/e = 0,37 Eficiência: fração durante longo

tempo de intervalos bem

sucedidos (muitos nós, todos com muitos quadros para enviar)

Na melhor das hipóteses: canal usado para

transmissões úteis 37% do tempo!

!

(9)

ALOHA puro (não slotted)

• Aloha não slotted: mais simples, sem sincronismo

• quando quadro chega primeiro – transmite imediatamente

• probabilidade de colisão aumenta:

– quadro enviado em t0 colide com outros quadros enviados em

[t0-1,t0+1]

(10)

ALOHA puro (não slotted)

(11)

ALOHA puro (não slotted)

(12)

Eficiência do Aloha puro

P(sucesso por determinado nó) = P(nó transmite)

P(nenhum outro nó transmite em [p0-1,p0]. P(nenhum outro nó transmite em [p0-1,p0]

= p . (1-p)N-1. (1-p)N-1

= p . (1-p)2(N-1)

escolhendo p ideal e depois considerando n -> infinito ...

= 1/(2e) = 0,18

ainda pior que slotted Aloha!

(13)

CSMA (Carrier Sense Multiple Access) CSMA: ouça antes de falar:

se perceber canal ocioso: transmite quadro inteiro

• se perceber canal ocupado, adia transmissão

• analogia humana: não interrompa os outros!

(14)

CSMA

• Antes de transmitir, a estação tenta perceber se já há um sinal sendo transmitido.

Se houver, aguarda o final da transmissão.

Tempo

T1 T2

(15)

CSMA

• Se duas estações realizarem o carrier sense simultaneamente...

Tempo

T1

T2

(16)

CSMA

• Transmitirão ao mesmo tempo:

Os sinais serão misturados e nada compreensível será recebido.

Tempo

T1

T2

(17)

CSMA

• Houve então uma colisão.

Tempo

T1

T2

Colisão

(18)

CSMA

• As estações envolvidas na colisão

aguardam um tempo aleatório antes de tentar novamente transmitir.

R1

Timeout

Transmissor 1

Tempo

T1

T2

(19)

• Como os tempos serão diferentes, não haverá CSMA

risco de nova colisão entre essas estações.

Tempo

R2 R2 Timeout

Transmissor 2

T1

T2

(20)

CSMA

Estação Ativa

Transmite

Colisão?

Sim

Não

Sim

Não Meio Livre?

Retardo Aleatório

(21)

Colisões CSMA

colisões ainda podem ocorrer:

atraso de propagação significa que dois nós podem não ouvir a

transmissão um do outro

colisão:

tempo de transmissão de pacote inteiro desperdiçado

layout espacial dos nós

nota:

papel da distância & atraso de propagação determinando probabilidade de colisão

(22)

T2

CSMA/CD

• Por que transmitir todo o quadro se está havendo colisão ?

Melhor não fazê-lo.

Tempo

T1

T3

Colisão

(23)

CSMA/CD (Collision Detection)

CSMA/CD: detecção de portadora, adiada como no CSMA colisões detectadas dentro de pouco tempo

transmissões colidindo abortadas, reduzindo desperdício do canal

• detecção de colisão:

fácil em LANs com fio: mede intensidades de sinal, compara sinais transmitidos, recebidos

difícil nas LANs sem fio: intensidade do sinal recebido abafada pela intensidade da transmissão local

• analogia humana: o interlocutor educado

(24)

Deteção de colisões em CSMA/CD

(25)

detecção de colisões é um processo analógico - nível médio do sinal (tensão) no meio de transmissão.

Algorítmo:

1) meio idle TX

2) meio busy “escuta” até idle e depois TX

3) se colisão detectada  JAM e abortar 4) Após JAM  esperar tempo aleatório e

depois tentar TX

CSMA/CD

(26)

CSMA/CD (tamanho mínimo do quadro)

os quadros devem ser longos o suficiente (tamanho mínimo) para permitir a detecção de uma colisão antes do término da transmissão;

Análise do pior caso:maior retardo de propagação (estações das extremidades);

Ronaldo M Salles

(27)

IEEE 802.11: acesso múltiplo

• evita colisões: 2 ou + nós transmitindo ao mesmo tempo

• 802.11: CSMA – detecta antes de transmitir

não colide com transmissão contínua de outro nó

• 802.11: sem detecção de colisão!

difícil de receber (sentir colisões) na transmissão devido a sinais recebidos fracos (desvanecimento)

não pode sentir todas as colisões em qualquer caso: terminal oculto, desvanecimento

objetivo: evitar colisões: CSMA/C(ollision)A(voidance)

A B

C A B C

força do sinal de A

espaço

força do sinal de C

(28)

Protocolo MAC IEEE 802.11: CSMA/CA

remetente 802.11

1 se sentir canal ocioso para DIFS então transmite quadro inteiro (sem CD)

2 se sentir canal ocupado então

❑inicia tempo aleatório de backoff

❑temporizador conta regressivamente enquanto canal está ocioso

❑transmite quando temporizador expira

❑se não há ACK, aumenta intervalo de backoff aleatório, repete 2

receptor 802.11

- se quadro recebido OK

retorna ACK após SIFS (ACK necessário devido ao problema de terminal oculto)

❑emissor receptor

DIFS

dados

SIFS

ACK

(29)

Evitando colisões (mais)

ideia: permite que remetente “reserve” canal em vez de acesso aleatório aos quadros de dados: evitar colisões de quadros de dados longos

• remetente primeiro transmite pequenos pacotes request-to-send (RTS) à BS usando CSMA

RTSs ainda podem colidir uns com os outros (mas são curtos)

• BS envia por broadcast clear-to-send (CTS) em resposta a RTS

• CTS escutado por todos os nós

remetente transmite quadro de dados outras estações adiam transmissões

Evite colisões de quadro de dados

completamente usando pequenos pacotes de reserva!

(30)

Prevenção de colisão: troca RTS-CTS

A AP B

tempo

DATA (A)

colisão de reserva

adiamento

(31)

Arquitetura de Redes

• Aula 4 - Atividade

31

(32)

ATIVIDADE

Qual dos protocolos de acesso aleatório abaixo evita que haja colisões em quadros de dados?

a) Aloha

b) Slotted-Aloha c) CSMA/CD

d) CSMA/CA e) CSMA

(33)

ATIVIDADE

Qual dos protocolos de acesso aleatório abaixo evita que haja colisões em quadros de dados?

a) Aloha

b) Slotted-Aloha c) CSMA/CD

d) CSMA/CA e) CSMA

A AP B

tempo

DATA (A)

colisão de reserva

adiamento

(34)

ATIVIDADE

Marque abaixo a opção que representa a grande evolução trazida pelo CSMA/CD em comparação com o CSMA puro:

a) detecção de colisão, o que evita que haja colisões

b) detecção de colisão, que não evitam que haja colisões,

mas que diminui o tempo desperdiçado com colisões quando elas ocorrem

c) prevenção de colisões, que evitam que ocorra colisões em quadro de dados

d) prevenção de colisões, que diminui consideravelmente o tempo desperdiçado quando ocorrem colisões

e) Nenhuma das anteriores

(35)

ATIVIDADE

Marque abaixo a opção que representa a grande evolução trazida pelo CSMA/CD em comparação com o CSMA puro:

a) detecção de colisão, o que evita que haja colisões

b) detecção de colisão, que não evitam que haja colisões,

mas que diminui o tempo desperdiçado com colisões quando elas ocorrem

c) prevenção de colisões, que evitam que ocorra colisões em quadro de dados

d) prevenção de colisões, que diminui consideravelmente o tempo desperdiçado quando ocorrem colisões

e) Nenhuma das anteriores

(36)

ATIVIDADE

Marque abaixo a opção que representa a grande evolução trazida pelo CSMA/CD em comparação com o CSMA puro:

b) detecção de colisão, que não evitam que haja colisões,

mas que diminui o tempo desperdiçado com colisões quando elas ocorrem

Referências

Documentos relacionados

No ano de 2014, o Conselho Superior da Defensoria Pública de São Paulo, por meio da Deliberação 291, instituiu a política Mães em Cárcere, que sistematizou e organizou

5.4.3 O OCP deve programar e realizar pelo menos 01 (uma) amostragem na Empresa Autorizada, para a execução de todos os ensaios do respectivo contentor, já certificado, para manter

Se sofrer de alguma destas doenças, informe o seu médico, pois pode ser necessário vigilância médica, enquanto estiver a tomar o BELIVON CONSTA; pode ainda ser necessário fazer um

A adição da espécie invasora no tanque experimental não exerceu influência sobre o estresse nas duas espécies nativas, uma vez que não houve diferença nas

O objetivo deste trabalho é a elaboração de um modelo híbrido, para simulação, em período extensivo, de sistema de abastecimento de água con- tendo bombas de

5 - No Caderno de Prova e na Folha de Respostas, o candidato deverá informar apenas o seu n.º de inscrição em campo apropriado para esse fim.. O campo para o n.º de inscrição

Em virtude da importância do assunto e pelo fato de estar diretamente ligado ao fator econômico da região, este trabalho teve por objetivo detectar a ocor- rência de resistência

Nossas estimativas e prospectivas podem ser influenciados por os seguintes fatores, entre outros: (1) condições gerais da economia, politica, demografia e dos