protocolos de transporte para redes sem fio

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

Upload: jaguaraci-silva

Post on 23-Jan-2015

657 views

Category:

Education


4 download

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

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;