SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
802.11 - Por que perdemos tanto
          desempenho?


      Introdução à computação móvel

              Fábio Pisaruk

        Professor: Alfredo Goldman
Introdução
   O que é?
Principais obstáculos encontrados.




Diferenças entre 802.11 a,b e g.

O que é?


802.11 é o protocolo padrão para redes de
 computadores sem fio.
Ele define características das camadas MAC
 e física.
Diferenças nas camadas físicas levam a
 variações no protocolo: 802.11a, 802.11b,
 etc.
Principais obstáculos
          encontrados

O uso de ondas de rádio, como meio físico,
  impõe diversos obstáculos que o protocolo
  procura contornar:
 interferência

 falta de limites fixos

 segurança

 largura de banda muito limitada e controlada

  (FCC).
Diferenças entre 802.11a,b e g

                        802.11a    802.11b          802.11g
 freqüência de operação 5 Ghz      2.4 Ghz          2.4 Ghz
 alcance(local fechado) ~50m       ~100m            ~100m
 camada física          OFDM       HR/DS ou HR/DSSS ERP
 taxa de transmissão    até 54Mbps 5.5 a 11Mbps     até 54Mbps



O uso de freqüências mais altas diminue, significativamente,
o alcance das ondas.
Fatores que influem no
              desempenho
   Políticas de acesso ao meio(DCF e PCF).
   Nós escondidos.
   Colisões.
   Fragmentação dos pacotes.
   Distância entre nós ou entre nós e pontos de acesso.
   Quantidade de nós.
   Interferência entre redes ad hoc e
   estruturadas.
   Problema do nó silenciado.
   Problema do nó abarrotado.
   Problema do nó focado.
   Sobrecargas do protocolo
Fatores mais relevantes


Segundo simulações realizadas por terceiros,
 os seguintes fatores geram as maiores
 perdas de desempenho do protocolo 802.11
 em relação ao limite teórico alcançável pela
 camada física:
  − Problema do nó silenciado
  − Problema do nó abarrotado
  − Problema do nó focado
Como obter informações sobre
       a utilização do meio?



•   Controle físico: realizado pela camada física
•   Controle lógico: camada MAC.
Controle lógico




 Utilizando mensagens de controle RTS,
CTS,NAV, janela de contenção e contador de
             espera(backoff).
Janela de contenção e contador
            backoff


           DIFS
                        janela de
                        contenção
           PIFS
Ocupado                         ...   Transmissão de dados
          SIFS

                                               tempo

            backoff slots
Mensagens de controle
        1         2           3   4
                      RTS
tempo                   CTS


            NAV                       NAV




                         so
                       ad
                      D


                       ACK
Problema do nó silenciado




Um nó é silenciado por repetidas mensagens
  RTS não seguidas por transmissões de
                   dados.
Cenário de exemplo.


        1   RTS     2           3         4         5
tempo
            CTS

            D                       RTS
             ad
               os
                                              RTS

                                              RTS
            ACK
                          RTS
                                    RTS
            RTS
Problema do nó “abarrotado”



Um nó é abarrotado por pacotes de dados
  transmitidos entre dois outros nós não
conseguindo obter informações úteis sobre
     mensagens de controle enviadas
           concomitantemente.
Cenário de exemplo.


        1           2            3        4           5
            RTS
tempo         CTS

                                              RTS
                                               CTS
               so
             ad
            D




                                                 so
                                               ad
                                              D
            ACK


                          RTS
                           CTS
Problema do nó focado




Um nó canalisa sua transmissão para outro nó
    que está passando por uma fase de
       contenção de acesso ao meio.
Cenário de exemplo

Imagine que um nó A faça parte de uma rede
     ad hoc e de uma estruturada, ambas
               utilizando 802.11.
E que ele queira enviar pacotes a dois outros
nós, um pertencente à rede ad hoc e o outro à
                  estruturada.
Se alguma das redes estiver com altas taxas
 de colisão, esse efeito se propagará à outra,
 pelo uso de apenas uma janela de contenção
                      por nó.
Outros fatores


 Temporizadores entre pacotes com valores
  fixos.
 Não existência de mensagem NACK.

 Mensagem ACK por pacote.

 Compatibilidade com camadas físicas

  diferentes(802.11g).
Conclusão



 Concluímos que os principais problemas
degradadores de desempenho se referem à
   obtenção errônea das condições de
        ocupação do meio físico.

Más contenido relacionado

La actualidad más candente

Redes - Camada Enlace
Redes - Camada EnlaceRedes - Camada Enlace
Redes - Camada EnlaceLuiz Arthur
 
Aula 11 redes de computadores - camada OSI e TCPIP pt1
Aula 11   redes de computadores - camada OSI e TCPIP pt1Aula 11   redes de computadores - camada OSI e TCPIP pt1
Aula 11 redes de computadores - camada OSI e TCPIP pt1Henrique Nunweiler
 
Controle de acesso ao meio
Controle de acesso ao meioControle de acesso ao meio
Controle de acesso ao meioFbioAzevedo30
 
Redes de Computadores Capítulo 3 - Camada de Enlace
Redes de Computadores Capítulo 3 - Camada de EnlaceRedes de Computadores Capítulo 3 - Camada de Enlace
Redes de Computadores Capítulo 3 - Camada de EnlaceWellington Oliveira
 
Lista exerc conceitos-mod-ref
Lista exerc conceitos-mod-refLista exerc conceitos-mod-ref
Lista exerc conceitos-mod-refredesinforma
 
REC0002 - Camada de Enlace
REC0002 - Camada de EnlaceREC0002 - Camada de Enlace
REC0002 - Camada de EnlaceJenis Costa
 
Protocolos TCP IP UDP
Protocolos TCP IP UDPProtocolos TCP IP UDP
Protocolos TCP IP UDPAndré Nobre
 
Aula 8 camada de transporte ii
Aula 8   camada de transporte iiAula 8   camada de transporte ii
Aula 8 camada de transporte iiwab030
 
Modelo OSI - Camada de Enlace
Modelo OSI - Camada de EnlaceModelo OSI - Camada de Enlace
Modelo OSI - Camada de EnlaceWalyson Vëras
 
Redes de computadores II - 1.Arquitetura TCP/IP
Redes de computadores II - 1.Arquitetura TCP/IPRedes de computadores II - 1.Arquitetura TCP/IP
Redes de computadores II - 1.Arquitetura TCP/IPMauro Tapajós
 

La actualidad más candente (20)

Redes - Camada Enlace
Redes - Camada EnlaceRedes - Camada Enlace
Redes - Camada Enlace
 
Aula 11 redes de computadores - camada OSI e TCPIP pt1
Aula 11   redes de computadores - camada OSI e TCPIP pt1Aula 11   redes de computadores - camada OSI e TCPIP pt1
Aula 11 redes de computadores - camada OSI e TCPIP pt1
 
Controle de acesso ao meio
Controle de acesso ao meioControle de acesso ao meio
Controle de acesso ao meio
 
Controle de congestionamento tcp
Controle de congestionamento tcpControle de congestionamento tcp
Controle de congestionamento tcp
 
Redes de Computadores Capítulo 3 - Camada de Enlace
Redes de Computadores Capítulo 3 - Camada de EnlaceRedes de Computadores Capítulo 3 - Camada de Enlace
Redes de Computadores Capítulo 3 - Camada de Enlace
 
R&C 0301 07 1
R&C 0301 07 1R&C 0301 07 1
R&C 0301 07 1
 
Cap6 smds
Cap6 smdsCap6 smds
Cap6 smds
 
Lista exerc conceitos-mod-ref
Lista exerc conceitos-mod-refLista exerc conceitos-mod-ref
Lista exerc conceitos-mod-ref
 
REC0002 - Camada de Enlace
REC0002 - Camada de EnlaceREC0002 - Camada de Enlace
REC0002 - Camada de Enlace
 
Questoes
QuestoesQuestoes
Questoes
 
Protocolos TCP IP UDP
Protocolos TCP IP UDPProtocolos TCP IP UDP
Protocolos TCP IP UDP
 
Protocolo TCP/IP
Protocolo TCP/IPProtocolo TCP/IP
Protocolo TCP/IP
 
Protocolos TCP/IP
Protocolos TCP/IPProtocolos TCP/IP
Protocolos TCP/IP
 
Exercicio rossana
Exercicio rossanaExercicio rossana
Exercicio rossana
 
Aula 8 camada de transporte ii
Aula 8   camada de transporte iiAula 8   camada de transporte ii
Aula 8 camada de transporte ii
 
Modelo OSI - Camada de Enlace
Modelo OSI - Camada de EnlaceModelo OSI - Camada de Enlace
Modelo OSI - Camada de Enlace
 
Modelo tcpip
Modelo tcpipModelo tcpip
Modelo tcpip
 
Modelo TCP-IP
Modelo TCP-IPModelo TCP-IP
Modelo TCP-IP
 
Camadas de enlace de dados
Camadas de enlace de dadosCamadas de enlace de dados
Camadas de enlace de dados
 
Redes de computadores II - 1.Arquitetura TCP/IP
Redes de computadores II - 1.Arquitetura TCP/IPRedes de computadores II - 1.Arquitetura TCP/IP
Redes de computadores II - 1.Arquitetura TCP/IP
 

Destacado

What's Next in Growth? 2016
What's Next in Growth? 2016What's Next in Growth? 2016
What's Next in Growth? 2016Andrew Chen
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome EconomyHelge Tennø
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your BusinessBarry Feldman
 

Destacado (7)

Bfhs
BfhsBfhs
Bfhs
 
k-menores caminhos
k-menores caminhosk-menores caminhos
k-menores caminhos
 
kNN Algorithm
kNN AlgorithmkNN Algorithm
kNN Algorithm
 
K-Nearest Neighbor
K-Nearest NeighborK-Nearest Neighbor
K-Nearest Neighbor
 
What's Next in Growth? 2016
What's Next in Growth? 2016What's Next in Growth? 2016
What's Next in Growth? 2016
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
 

Similar a 802.11 performance issues

Similar a 802.11 performance issues (20)

R&c 03 14_1 - Protocolos (Parte 1)
R&c 03 14_1 - Protocolos (Parte 1)R&c 03 14_1 - Protocolos (Parte 1)
R&c 03 14_1 - Protocolos (Parte 1)
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem Fio
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem Fio
 
FRAME RELAY
FRAME RELAYFRAME RELAY
FRAME RELAY
 
AULAPROTO_FRELAY.ppt
AULAPROTO_FRELAY.pptAULAPROTO_FRELAY.ppt
AULAPROTO_FRELAY.ppt
 
Clp automacao redes_protocolos
Clp automacao redes_protocolosClp automacao redes_protocolos
Clp automacao redes_protocolos
 
Basico de protocolos
Basico de protocolosBasico de protocolos
Basico de protocolos
 
Cap05a
Cap05aCap05a
Cap05a
 
Protocolo Can
Protocolo CanProtocolo Can
Protocolo Can
 
Cap05b
Cap05bCap05b
Cap05b
 
relay frame atm
relay frame atm relay frame atm
relay frame atm
 
TradeTech Brazil 2011 - O Desafio Da Latencia
TradeTech Brazil 2011 - O Desafio Da LatenciaTradeTech Brazil 2011 - O Desafio Da Latencia
TradeTech Brazil 2011 - O Desafio Da Latencia
 
Redes de computadores II - 4.Camada de Transporte TCP e UDP
Redes de computadores II - 4.Camada de Transporte TCP e UDPRedes de computadores II - 4.Camada de Transporte TCP e UDP
Redes de computadores II - 4.Camada de Transporte TCP e UDP
 
Trabalho frame relay
Trabalho frame relayTrabalho frame relay
Trabalho frame relay
 
Aulas de rede
Aulas de redeAulas de rede
Aulas de rede
 
Aula5.ppt
Aula5.pptAula5.ppt
Aula5.ppt
 
R&C 0202 07 1
R&C 0202 07 1R&C 0202 07 1
R&C 0202 07 1
 
Introdução a Redes de Computadores
Introdução a Redes de ComputadoresIntrodução a Redes de Computadores
Introdução a Redes de Computadores
 
Rede de Transporte
Rede de TransporteRede de Transporte
Rede de Transporte
 
Ethernet
EthernetEthernet
Ethernet
 

802.11 performance issues

  • 1. 802.11 - Por que perdemos tanto desempenho? Introdução à computação móvel Fábio Pisaruk Professor: Alfredo Goldman
  • 2. Introdução  O que é? Principais obstáculos encontrados.  Diferenças entre 802.11 a,b e g. 
  • 3. O que é? 802.11 é o protocolo padrão para redes de computadores sem fio. Ele define características das camadas MAC e física. Diferenças nas camadas físicas levam a variações no protocolo: 802.11a, 802.11b, etc.
  • 4. Principais obstáculos encontrados O uso de ondas de rádio, como meio físico, impõe diversos obstáculos que o protocolo procura contornar:  interferência  falta de limites fixos  segurança  largura de banda muito limitada e controlada (FCC).
  • 5. Diferenças entre 802.11a,b e g 802.11a 802.11b 802.11g freqüência de operação 5 Ghz 2.4 Ghz 2.4 Ghz alcance(local fechado) ~50m ~100m ~100m camada física OFDM HR/DS ou HR/DSSS ERP taxa de transmissão até 54Mbps 5.5 a 11Mbps até 54Mbps O uso de freqüências mais altas diminue, significativamente, o alcance das ondas.
  • 6. Fatores que influem no desempenho  Políticas de acesso ao meio(DCF e PCF).  Nós escondidos.  Colisões.  Fragmentação dos pacotes.  Distância entre nós ou entre nós e pontos de acesso.  Quantidade de nós.  Interferência entre redes ad hoc e  estruturadas.  Problema do nó silenciado.  Problema do nó abarrotado.  Problema do nó focado.  Sobrecargas do protocolo
  • 7. Fatores mais relevantes Segundo simulações realizadas por terceiros, os seguintes fatores geram as maiores perdas de desempenho do protocolo 802.11 em relação ao limite teórico alcançável pela camada física: − Problema do nó silenciado − Problema do nó abarrotado − Problema do nó focado
  • 8. Como obter informações sobre a utilização do meio? • Controle físico: realizado pela camada física • Controle lógico: camada MAC.
  • 9. Controle lógico Utilizando mensagens de controle RTS, CTS,NAV, janela de contenção e contador de espera(backoff).
  • 10. Janela de contenção e contador backoff DIFS janela de contenção PIFS Ocupado ... Transmissão de dados SIFS tempo backoff slots
  • 11. Mensagens de controle 1 2 3 4 RTS tempo CTS NAV NAV so ad D ACK
  • 12. Problema do nó silenciado Um nó é silenciado por repetidas mensagens RTS não seguidas por transmissões de dados.
  • 13. Cenário de exemplo. 1 RTS 2 3 4 5 tempo CTS D RTS ad os RTS RTS ACK RTS RTS RTS
  • 14. Problema do nó “abarrotado” Um nó é abarrotado por pacotes de dados transmitidos entre dois outros nós não conseguindo obter informações úteis sobre mensagens de controle enviadas concomitantemente.
  • 15. Cenário de exemplo. 1 2 3 4 5 RTS tempo CTS RTS CTS so ad D so ad D ACK RTS CTS
  • 16. Problema do nó focado Um nó canalisa sua transmissão para outro nó que está passando por uma fase de contenção de acesso ao meio.
  • 17. Cenário de exemplo Imagine que um nó A faça parte de uma rede ad hoc e de uma estruturada, ambas utilizando 802.11. E que ele queira enviar pacotes a dois outros nós, um pertencente à rede ad hoc e o outro à estruturada. Se alguma das redes estiver com altas taxas de colisão, esse efeito se propagará à outra, pelo uso de apenas uma janela de contenção por nó.
  • 18. Outros fatores  Temporizadores entre pacotes com valores fixos.  Não existência de mensagem NACK.  Mensagem ACK por pacote.  Compatibilidade com camadas físicas diferentes(802.11g).
  • 19. Conclusão Concluímos que os principais problemas degradadores de desempenho se referem à obtenção errônea das condições de ocupação do meio físico.