Top Banner
Protocolos de Transporte para Redes Sem Fio 1 Redes de computadores Jaguaraci Silva Ednara
24

Protocolos De Transporte Para Redes Sem Fio

Jan 23, 2015

Download

Education

Jaguaraci Silva

Apresentação sobre os protocolos da camada de transporte utilizados em redes sem fio.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Protocolos De Transporte Para Redes Sem Fio

Protocolos de Transporte

para Redes Sem Fio

1

Redes de computadores

Jaguaraci Silva

Ednara

Page 2: Protocolos De Transporte Para Redes Sem Fio

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

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

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

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

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

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

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

TCP – Tratamento do Congestionamento

9

Page 10: Protocolos De Transporte Para Redes Sem Fio

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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;