Mudanças entre as edições de "Um protocolo de transporte eficiente para redes IEEE 802.11"
Linha 37: | Linha 37: | ||
|- | |- | ||
! scope="col" width=20% align="center"| Gráfico 5 | ! scope="col" width=20% align="center"| Gráfico 5 | ||
+ | ! scope="col" width=20% align="center"| Gráfico 6 | ||
|- | |- | ||
| align="center"| [[Arquivo:wiregrafico5.jpg|400px]] | | align="center"| [[Arquivo:wiregrafico5.jpg|400px]] | ||
+ | | align="center"| [[Arquivo:wiregrafico6.jpg|400px]] | ||
|} | |} | ||
Edição das 17h03min de 20 de agosto de 2014
Objetivo
Propor e implementar uma abordagem para aumentar a vazão de streams TCP em redes sem-fio IEEE 802.11 (wifi).
Introdução
Basicamente, o TCP interpreta erros de transmissão como congestionamento, o que leva a ativar seu controle de congestionamento e reduzir sua taxa de transmissão na ocorrência de perdas. Mas numa rede sem-fio essas perdas se devem a erros de transmissão no enlace sem-fio, sendo recuperadas pelo próprio protocolo CSMA/CA. A interação entre esses protocolos leva a um subaproveitamento da rede, e para corrigi-lo deve-se repensar (e modificar) o comportamento do TCP frente à inconstância das transmissões em redes sem-fio.
Plano de trabalho
- Avaliar o desempenho de transmissões com TCP em redes IEEE 802.11: fazer experimentos para identificar como o protocolo MAC da rede IEEE 802.11 afeta o comportamento do TCP. Deve-se observar como as retransmissões feitas pelo MAC (e as consequentes demoras que são acrescentadas) são tratadas pelo controle de congestionamento do TCP. Deve-se também comparar a vazão de transmissões com TCP e UDP.
- Propor abordagens para melhorar a vazão: essas abordagens podem envolver i) modificar o TCP, ii) intermediar a comunicação no ponto de acesso, iii) ajustar parâmetros de streams TCP no ponto de acesso, iv) possivelmente outras. Cada abordagem deve ser avaliada quanto aos potenciais benefícios e as dificuldades de implementação, além da viabilidade de ser adotada. Ao final desta etapa, deve-se apresentar um estudo comparativo das abordagens investigadas. A(s) abordagem(ns) consideradas promissoras devem ser escolhidas.
- Desenvolvimento do modelo: cada abordagem selecionada deve ser modelada, e em seguida desenvolvida em um protótipo. Inicialmente o protótipo deve ser feito com simulação, usando um simulador de redes (ex: Omnet++). A maior parte do refinamento desses modelos deve ser feita nesta etapa, o que é mais fácil que em uma implementação real. Ao final, deve-se obter um ou mais modelos verificados e ajustados para as abordagens escolhidas.
- Desenvolvimento do protótipo real: cada modelo criado na etapa 3 deve ser implementado em um ambiente com equipamentos reais baseados em Linux (pois tem código aberto e muita documentação disponível). Dependendo das abordagens escolhidas, pode ser necessário desenvolver software, e até mesmo modificar device drivers. Mas isso vai depender do que se concluir das etapas anteriores.
- Avaliação do protótipo: nesta etapa final, devem-se reavaliar os experimentos da etapa 1 face as abordagens selecionadas.
Desenvolvimento
1. Avaliação do desempenho de transmissões com TCP em redes IEEE 802.11.
Primeiro Experimento
/*Foram feitos Downloads de alguns arquivos da rede interna do ifsc, por um notebook conectado via wifi, e usando o Wireshark
podemos ver a frequência de com que os bits desse arquivo foram chegando.*/
Gráfico 1 | Gráfico 2 |
---|---|
Gráfico 3 | Gráfico 4 |
Gráfico 5 | Gráfico 6 |
Bibliografia
- VIECCO, Camilo; GUPTA, Minaxi. A Dense Wireless LAN Case Study. EUA: Indiana Camputer Science Department, 2006. (Technical Report TR640).
- PURVANG, Dalal; KOTHARI, Nikhil; DASGUPTA, K. S. Improving TCP Performance Over Wireless Nertwork With Frequent Disconnections. International Journal of Computer Networks & Communications (IJCNC) Vol.3, No.6, Novembro de 2011. Disponível em: <http://airccse.org/journal/cnc/1111cnc11.pdf>. Acesso em: 04 maio 2014.
- GUPTA, Arpit; MIN, Jeongki; RHEE, Injong. WiFox: Scaling WiFi Performance for Large Audience Environments. Proceedings of the 8th international conference on Emerging networking experiments and technologies (CoNEXT'12). Nice, França, 2012. Pp 217-228. Disponível em: <http://dl.acm.org/citation.cfm?doid=2413176.2413202>. Acesso em: 04 maio 2014.
- BLEFARI-MELAZZI, Nicola et al. TCP Fairness Issues in IEEE 802.11 Networks: Problem Analysis and Solutions Based on Rate Control. IEEE Transactions on Wireless Communications, Vol. 6, No. 4, Abril de 2007. Disponível em: <http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=4155674>. Acesso em: 04 maio 2014.
- PANG, Qixiang; LIEW, Soung; LEUNG, Victor. Performance Improvement of 802.11 Wireless Access Network with TCP ACK Agent and Auto-Zoom Backoff Algorithm. Proceedings of Vehicular Technology Conference (VTC 2005). Stockholm, Suécia, 2005. Vol. 3, pp. 2046 – 2050. Disponível em: <http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=1543683>. Acesso em: 04 maio 2014.
- RATNAM, Karunaharan; MATTA, Ibrahim. WTCP: An Efficient Mechanism for Improving Wireless Access to TCP Services. International Journal of Communication Systems, Vol. 16, No. 1, pp 47-62, Fevereiro de 2003. Disponível em: <http://onlinelibrary.wiley.com/doi/10.1002/dac.579/abstract>. Acesso em: 04 maio 2014.
- BIDWE, Ranjeet V. Different Issues and Survey of Proposed Solutions in TCP over Wireless Environments. International Journal of Future Computer and Communication, Vol. 2, No. 6, pp. 556-561, 2013. Disponível em: <http://www.ijfcc.org/index.php?m=content&c=index&a=show&catid=43&id=490>. Acesso em: 04 maio 2014.
- LEUNG, Ka-Cheong; LI, Victor. Transmission Control Protocol (TCP) in Wireless Networks: Issues, Approaches, and Challenges. IEEE Communications Surveys, Vol. 8, No. 4, 2006. Disponível em: <http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=4062840>. Acesso em: 04 maio 2014.