protocolos de transporte para redes sem fio
DESCRIPTION
Apresentação sobre os protocolos da camada de transporte utilizados em redes sem fio.TRANSCRIPT
![Page 1: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/1.jpg)
Protocolos de Transporte
para Redes Sem Fio
1
Redes de computadores
Jaguaraci Silva
Ednara
![Page 2: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/2.jpg)
Roteiro
� Introdução� Protocolos de Transporte
� Características do TCP
Redes sem fio
2
� Redes sem fio
� Problemas� Redes sem fio
� TCP em Redes sem fio
� Soluções
� Projetos relacionados
� Conclusão
![Page 3: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/3.jpg)
Protocolos de Transporte
Aplicação
ApresentaçãoConfiável
3
Apresentação
Sessão
Transporte
Rede
Enlace
Física
TCP UDP
IP
Datagramas
![Page 4: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/4.jpg)
Transmission Control Protocol (TCP) RFC 793
� Protocolos confiáveis de transporte provêm
� Gerenciamento de conexão
4
� Gerenciamento de conexão
� Controle de fluxo
� Controle de congestionamento
� Controle de confiabilidade
![Page 5: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/5.jpg)
Transmission Control Protocol (TCP) RFC 793
� Três Fases� Estabelecimento da Conexão
� Transmissão de Dados
5
� Encerramento da Conexão
� Flags� SYN – solicitação de conexão
� FIN – Finalização da Conexão
� RST – Reset da Conexão
� ACK – Reconhecimento de recebimento
![Page 6: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/6.jpg)
Transmission Control Protocol (TCP) RFC 793
� Garante a entrega de dados livres de erros e na ordem de envio
6
TCPTCPTCP
A A3 A2 A1
A3 A2 A1 B
![Page 7: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/7.jpg)
TCP – Mecanismo de ACKs
A B
A1
A2
7
A2
Ack A1
A3
Ack A3
A2
Tim
eou
t
![Page 8: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/8.jpg)
TCP – Round Trip time
� Fundamental para estabelecer um mecanismo de time-out;� Estimativa do tempo total de ida e
8
� Estimativa do tempo total de ida e volta de pacotes entre receptor e transmissor;� Monitora as mudanças de rotas para estabelecer um time-out ideal;
![Page 9: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/9.jpg)
TCP – Tratamento do Congestionamento
9
![Page 10: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/10.jpg)
TCP – Slow Start
� Testa as condições de rede antes da transmissão;� Observa a taxa de acks e iguala a
10
� Observa a taxa de acks e iguala a transmissão na mesma proporção;� Utiliza janela de controle de congestionamento � Mecanismos de RTO (Retransmission time-out), double acks e ICMP para identificar perda de pacotes.
![Page 11: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/11.jpg)
TCP – Congestion Avoidance
� Usa as estimativas RTT e RTO para saber se há perda de pacotes;� Perdas podem ser por corrupção ou
11
� Perdas podem ser por corrupção ou congestionamento (buffer cheio);� Controla o tamanho da janela quando ultrapassa o limite máximo do Slow start;
![Page 12: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/12.jpg)
TCP – Fast Retransmit e Recovery
� Verifica se acks são de re-ordenação ou perda de pacotes (<3);� Monitora double acks (> 3)
12
� Monitora double acks (> 3)� Ajusta a janela de congestionamento� Uma alternativa ao RTO
![Page 13: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/13.jpg)
Redes sem Fio
� São a realidade corporativa e acadêmica
� As redes sem fio diferem das redes
13
� As redes sem fio diferem das redes cabeadas em:
� Presença da mobilidade
� Alto índice de perda de pacotes
� Baixa banda passante
![Page 14: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/14.jpg)
Tecnologias sem Fio Disponíveis� Local Area Network (WLAN)
� 802.11 (Wi-Fi)
� Wide Area Network (WAN)� Espaço dividido em células
14
� Espaço dividido em células
� Hand-offs entre estações base
� Ex: GPRS 115 Kbps: TIM, Claro e OI
� Ad-hoc� Ausência de configuração prévia
� Uso de algoritmo guloso
� Ex: notebooks, palmtops, etc.
� Satélites (geoestacionários ou órbitas baixas)
![Page 15: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/15.jpg)
Principais problemas
� Intrínsecos às redes sem fio� Maiores taxas de erros, alta variabilidade na qualidade de conexão, susceptibilidade a interferências externas, hand-offs e existência de
15
interferências externas, hand-offs e existência de hidden nodes
� Diversidade de implementação� Diferenças de desempenho e de aderência ao padrão
� Pontos deixados em aberto na especificação
![Page 16: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/16.jpg)
Como os problemas são percebidos na camada de aplicação?
� Maiores taxas de perdas de pacotes e maior incidência de perda de pacotes em rajadas
� Maior variação na latência e maior incidência de entrega de pacotes em rajada
16
de entrega de pacotes em rajada
� Alta variabilidade e variações abruptas na qualidade da conexão (menor previsibilidade das conexões)
� Períodos de desconexão mais freqüentes
![Page 17: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/17.jpg)
TCP vs Redes sem Fio
� Degradação do desempenho de TCP em redes sem fio
� Não tratamento da mobilidade
17
� Não tratamento da mobilidade
� Desconhecimento da razão da perda de pacotes
� Tamanho das unidades de transmissão
![Page 18: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/18.jpg)
TCP vs RsF – Perda de Pacotes
� Em redes sem fio é difícil definir a razão porque um pacote foi perdido� Congestionamento
18
� Corrupção dos dados
� Implica acionar o mecanismo de controle de congestionamento, reduzindo a janela de transmissão e degradando o desempenho
![Page 19: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/19.jpg)
TCP vs RsF – Tamanho dos Pacotes
� Pacotes grandes: alto índice de perdas de pacotes devido a corrupção dos dados
Pacotes pequenos: alta sobrecarga de
19
� Pacotes pequenos: alta sobrecarga de cabeçalhos (overhead)
� Consequentemente: perda de desempenho
![Page 20: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/20.jpg)
TCP vs RsF – TCP Ideal
� Retransmissão de pacotes por erro sem acionar o controle de congestionamento (Impossivel)
Alternativa
20
� Alternativa� Recuperação da camada de rede
� Evitando a percepção da camada de transporte
� Os mecanismos de controle de congestionamento
![Page 21: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/21.jpg)
TCP vs RsF – Solução
� Fim-a-fim� Os pontos finais da cadeia de comunicação são modificados. Transmissor e receptor são otimizados para redes sem fio.
21
otimizados para redes sem fio.
� Divisão de conexão� Divide-se a conexão em duas: entre o transmissor e a radiobase e entre a radiobase e o receptor. A parte sem fio é otimizada.
� Camadas inferiores e superiores
![Page 22: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/22.jpg)
Alguns Projetos
� Camadas superiores� WTCP
� I-TCP
M-TCP
22
� M-TCP
� METP
� ESBN
� Freeze TCP
� Camadas inferiores� Snoop TCP
� TULIP
![Page 23: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/23.jpg)
Conclusão
� O TCP não pode ser empregado da mesma forma que nas redes cabeadas;
� Aumento na otimização do TCP é
23
� Aumento na otimização do TCP é proporcional ao uso das redes sem fio;
� IETF (Internet Engineering Task Force)
� TCPSAT, MANET, MobileIP e PILC (Link);
� Não existe a melhor solução;
![Page 24: Protocolos De Transporte Para Redes Sem Fio](https://reader031.vdocuments.mx/reader031/viewer/2022020720/54c2186d4a79593a088b45ca/html5/thumbnails/24.jpg)
Referências� Kon et al. Desenvolvimento de aplicações adaptativas para
redes IEEE 802.11. Simposio Brasileiro de Redes de Computadores, 2006;
� IME USP. TCP sobre redes sem fio. http://grenoble.ime.usp.br/movel/programacao.html.
24
http://grenoble.ime.usp.br/movel/programacao.html. Acessado 08 de julho de 2007;
� Data Network Resource. Transfer Control Protocol, 3-way handshake, TCP sliding window. http://www.rhyshaden.com/tcp.htm. Acessado 08 de julho de 2007;
� RNP. TCP sobre ATM. http://www.rnp.br/newsgen/9909/tcp_atm.html. Acessado 08 de julho de 2007;