Protocolos_de_acesso_multiplo

35
Implementação de Redes de Computadores Unidade 2 2.5.2 – Acesso Aleatório Prof. Daniel

description

Relação de softwares selecionados para instalação durante o processo de instalação do sistema operacional. Como foi o processo de seleção.

Transcript of Protocolos_de_acesso_multiplo

  • Implementao de Redes de Computadores

    Unidade 22.5.2 Acesso Aleatrio

    Prof. Daniel

  • Acesso Aleatrio

    Com um mtodo de acesso aleatrio um n sempre transmite taxa total do canal R bits/s

    Quanto h uma coliso, cada n envolvido retransmite repetidamente seu quadro, at que ele passe sem coliso Porm, a retransmisso no ocorre imediatamente, o

    n espera um tempo aleatrio antes de reenviar

  • Acesso Aleatrio

    Aps a coliso, cada n escolhe atrasos aleatrios independentes

    Como so independentes, possvel que um n escolha um atraso mais curto o suficiente do que os atrasos dos outros, e consiga passar seu quadro sem coliso

    H centenas de protocolos de acesso aleatrio descritos na literatura (e muito mais continuam a surgir)

  • Slotted ALOHA

    Um dos mais simples protocolos de acesso aleatrio Admitiremos o seguinte:

    Todos os quadros consistem em exatamente L bits O tempo dividido em intervalos (slots) de tamanho L/R segundos

    Um intervalo igual ao tempo de transmisso de um quadro Os ns comeam a transmitir quadros somente no incio dos

    intervalos Os ns so sincronizados, cada n sabe onde comeam os

    intervalos Se dois ou mais ns colidirem em um intervalo, ento todos os ns

    detectaro a coliso antes do trmino do intervalo

  • Slotted ALOHA

    Seja p uma probabilidade Quando o n tem um novo quadro para enviar,

    espera at o incio do prximo intervalo e transmite o quadro inteiro no intervalo

    Se no houver coliso, o n ter transmitido seu quadro com sucesso e no haver retransmisso

    Se houver uma coliso, o n a detectar antes do final do intervalo. Ele retransmitir seu quadro em cada intervalo subsequente com probabilidade p, at que o quadro seja transmitido sem coliso.

  • Slotted ALOHA

    Probabilidade p, quer dizer: O n joga uma moeda viciada:

    Coroa: retransmistir (ocorre com probabilidade p) Cara: pule o intervalo e jogue a moeda novamente no

    prximo intervalo (ocorre com probabilidade 1-p) Todos os ns envolvidos na coliso jogo suas

    moedas independetemente

  • Slotted ALOHA

    Em teoria o Slotted ALOHA teria muitas vantagens Ao contrrio da diviso de canal, cada n transmite

    continuamente taxa do canal, R bits/s, se ele for o nico n ativo

    Altamente descentralizado cada n detecta detecta colises e decide de modo

    independente quando retransmitir (porm requer que os ns sejam sincronizados)

    Extremamente simples

  • Slotted ALOHA

    O que acontece quando h vrios ns ativos? Duas preocupaes principais:

    Certa frao dos intervalos ter colises, e ser desperdiada

    Outra frao dos intervalos est vazia porque todos os ns ativos evitaro transmitir devido probabilidade

  • Slotted ALOHA

  • Slotted ALOHA

    Os nicos intervalos no desperdiados sero aqueles que exatamente um n transmite intervalo bem-sucedido

    A eficincia de um protocolo mltiplo com intervalos definida como a frao (calculada durante um longo tempo), de intervalos bem sucedidos no caso de haver grande nmero de ns ativos (cada um com muitos quadros a enviar)

  • Slotted ALOHA

    Utilizando probabilidade, a eficincia mxima do Slotted ALOHA de 37%

    Ou seja, na melhor das hipteses, 37% dos intervalos realiza trabalho til

    A taxa efetiva de transmisso do canal no R bits/s, mas apenas 0,37R bits/s

    Alm disso, 37% dos intervalos ficam vazios e 26% apresentam colises

  • 100Mbps

  • 37 Mbps

  • ALOHA

  • ALOHA Slotted ALOHA requer que todos os ns sincronizem suas

    transmisses para que comecem no incio de um intervalo A primeira verso do ALOHA (1970), no havia intervalos e era

    totalmente descentralizado No ALOHA puro, assim que um quadro chega, o n imediatamente

    transmite o quadro inteiro Se houver uma coliso, o n retransmite imediatamente o quadro

    (aps concluir toda a transmisso do quadro, mesmo com a coliso), com probabilidade p.

    Caso contrrio, ele espera por um tempo de transmisso de quadro, aps essa espera, ele retransmite com probabilidade p ou espera novamente por outro tempo de quadro (com probabilidade 1-p)

  • ALOHA

  • ALOHA

    A eficincia exatamente a metade da eficincia do Slotted ALOHA

    o preo que se paga por um protocolo ALOHA completamente descentralizado

  • CSMAAcesso Mltiplo com Deteco de Cortadora

    Carrier Sense Multiple Access

  • CSMA

    Tanto no ALOHA, quando no Slotted ALOHA, a deciso de transmitir tomada por um n independentemente da atividade dos outros ns no mesmo canal de difuso

    Um n no se preocupa se outro est transmitindo quando ele comea a transmitir, nem para de transmitir se outro n interferir em sua transmisso

  • CSMA

    Na analogia do Coquetel, os protocolos ALOHA so um convidado mal educado que continua a tagarelar mesmo quando outras pessoas esto falando

    Ns temos protocolos para reduzir o tempo que gastamos 'colidindo' (falando ao mesmo tempo) com outros e a aumentar a quantidade de 'dados' que trocamos durante nossas conversas

  • CSMA

    Duas regras importantes que regem a conversao educada entre humanos: Oua antes de falar

    Se uma pessoa estiver falando, espere at que ela tenha terminado (deteco de portadora)

    Se algum comear a falar ao mesmo tempo que voc, pare de falar Deteco de coliso

  • CSMA

    Essas duas regras so incorporadas na famlia de protocolos de Acesso Mltiplo com Deteco de Portadora (CSMA) e CSMA com deteco de coliso (CSMA/CD)

    Existem muitas variaes do CSMA e do CSMA/CD, estudaremos as caractersticas mais importantes e fundamentais de ambos

  • CSMA

    Mas se todos os ns realizam deteco de portadora (escutam a rede antes de transmitir), porque ocorrem colises?

  • CSMA

    O atraso de propagao fim a fim desempenhar papel crucial na determinao do CSMA

    Quanto mais longo for o atraso de propagao, maior ser a chance que um n no perceba uma transmisso que j comeou a ocorrer do outro lado da rede

  • CSMA/CD

  • CSMA/CD

    Na figura anterior, no houve deteco de coliso Os ns continuaram a transmitir at o fim da

    transmisso Ao detectar a coliso, o n cessa a

    transmisso imediatamente

  • CSMA/CD

    Do ponto de vista do adaptador:

    1) O adaptador recebe um datagrama, prepara um quadro e coloca no buffer

    2) Se o adaptador detectar que o canal est ocioso, comea a transmitir o quadro (se no estiver ele espera at que esteja)

    3) Enquanto transmite, o adaptador monitora a presena de sinal vinda de outros ns

    4) Se transmitir o quadro inteiro sem detectar outros adaptadores, o adaptador ter terminado com o quadro, se detectar sinal de outro adaptador ele aborta a transmisso

    5) Depois de abortar, o adaptador espera por um tempo aleatrio e volta ao passo 2

  • CSMA/CD

    A necessidade de esperar por um tempo aleatrio clara (se os dois esperassem pelo mesmo tempo, haveria novamente coliso)

    Mas qual seria um bom intervalo de tempo pra esperar?

  • CSMA/CD

    Se o intervalo for grande e o nmero de ns colidindo for pequeno, provvel que os ns esperem muito tempo (com o canal ocioso) antes de repetir a etapa de detectar e transmitir

    Se o intervalo for pequeno e o nmero de ns colidindo for grande, provvel que os intervalos escolhidos sejam quase os mesmos e os ns colidiro novamente

    O ideal seria um intervalo que seja curto quando o nmero de ns colidindo for pequeno e grande quando for grande o nmero de colises

  • CSMA/CD

    O problema resolvido com o algoritmo de Recuo Exponencial Binrio

    Ao transmitir um quadro que j tenha experimentado n colises, um n escolhe o valor de k aleatoriamente a partir de {0,1,2...,2n-1}

    Desta forma, quanto maior for o nmero de colises, maior ser o k escolhido

  • CSMA/CD

    Eficincia do CSMA/CD

    A medida que d_prop tende a 0, a eficincia tende a 1 A medida que d_trans se torna muito grande, a

    eficincia tende a 1

    Eficincia= 11+5d propagao/d transmisso

  • Bibliografia

    Kurose 5.3.2 - Protocolos de acesso aleatrio

    Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21Slide 22Slide 23Slide 24Slide 25Slide 26Slide 27Slide 28Slide 29Slide 30Slide 31Slide 32Slide 33Slide 35Slide 36