FAST TCP Da Teoria às experiências Aluno: Jailton Neves 2006/2 Universidade Federal Fluminense Mestrado em Eng. de Telecom. Engenharia de Redes Professor:

Slides:



Advertisements
Apresentações semelhantes
Inteligência Artificial
Advertisements

Lei de Little.
Redes de computadores I
2.10) Os elementos básicos de uma Rede
Administração e Projeto de Redes
Hardware de Topologia e
Redes de Computadores AULA2.
Bruno Rafael de Oliveira Rodrigues
URL: Redes Prof. Edgard Jamhour URL:
Universidade Federal Fluminense
Conteúdo do Capítulo Serviços da camada de transporte
DCCP – Datagram Congestion Control Protocol
1 Complexidade de Algoritmos Complexidade de pior caso Complexidade de melhor caso de uso bem menos freqüente em algumas situações específicas Complexidade.
Introdução Ligações inter-redes.
TCP Serviço de Transporte Confiável
Protocolos e Divisão em Camadas
Aluno: Paulo Sérgio Franco Eustáquio
1a. Prova: Soluções Teleprocessamento e Redes
Modelo TCP/IP Versus Modelo OSI
Distribuição de Mídia Contínua Voz sobre IP Jussara M. Almeida Junho 2005.
Desempenho do Controle de Congestionamento
Prof. Marcelo Diniz Fonte:
ESTRUTURA DE COMUNICAÇÃO DE DADOS
Paulo Roberto Freire Cunha
Universidade do Vale do Rio dos Sinos - São Leopoldo -
REVISÃO MÓDULO 3(Camada de Transporte)
Kraemer CCNA Exploration (Protocolos e Conceitos de Roteamento) Protocolos de Roteamento link-state.
Switched Ethernet Fast Ethernet Gigabit Ethernet
Modelo de referência OSI
Introdução ao roteamento e encaminhamento de pacotes
Interconexão e Transporte em Redes
Disciplina: Princípios de Redes de Computadores Parte 3
Redes Aula 7 Professor: Marcelo Maia.
Introdução aos Protocolos de Roteamento Dinâmico
Frame Relay Disciplina de Redes de Computadores II
Prefácio Patterns in Network Architecture Fundamentos para a Arquitetura de Redes 1 Arquitetura de Redes (2013.1)
Camada de Transporte prof. Eduardo.
Roteadores Roteadores são pontes que operam na camada de Rede do modelo OSI. Tomando como base o protocolo mais usado hoje em dia, o TCP/IP, o protocolo.
Transmission Control Protocol TCP
INTRODUÇÃO A REDES DE COMPUTADORES ACADÊMICOS CARLOS EDUARDO ARAKAKI CARLOS EDUARDO ARAKAKI RODRIGO MARCIANO POUSO RODRIGO MARCIANO POUSOPROFESSOR RONALDO.
Introdução aos Protocolos de Roteamento Dinâmico
Multi-Radio – Link Quality Source Routing Gustavo Dias CPE825 – Roteamento em Redes de Computadores 15 de agosto de 2006.
Redes de Computadores Prof Rafael Silva.
Módulo 3 Implantação do IPv6.
PTC 2550 – Redes de Comunicação De Dados e
Uma proposta de variação do Protocolo TCP para Redes de Alta Velocidade Neila Fernanda Michel Instituto de Computação Unicamp – IC, Campinas, ,
ZigBee Tiago Souza Azevedo CPE Roteamento em Redes de Computadores
1) A camada de transporte provê comunicação lógica entre hosts.
1 © 2005 by Pearson Education  1.1 O que é Internet?  1.2 Borda da rede  1.3 Núcleo da rede  1.4 Acesso à rede e meio físico  1.5 Estrutura.
Tipos de Rotas Disciplina de Redes de Computadores II
ATM E LAN EMULATION DISCIPLINA : REDES DE COMPUTADORES ACADÊMICOS: PAULO RODRIGUES DE SOUZA WAGNER LIMA MELCHUNA PROFESSOR : RONALDO ALVES FERREIRA.
Introdução à camada de rede
Pontes Transparentes Luiz Peralta Prof. Ronaldo Alves Ferreira
Aprendizado da rede O aprendizado, na maioria das vezes, constitui no ajuste do conjunto de pesos de modo que a rede consiga executar uma tarefa específica.
Arquitetura TCP/IP Aplicação Transporte Rede Enlace Física.
SrcRR Rafael Lopes Bezerra Universidade Federal do Rio de Janeiro COPPE - UFRJ CPE Roteamento em Redes de Computadores.
Transmissão de Dados O Modelo de Referência TCP/IP A Camada de Rede
Rede de Computadores MAT164 – Redes de Computadores I Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação.
Administração e Projeto de Redes Material de apoio Camada de Transporte Cap.4 10/02/2010.
Produto, desemprego e inflação
Modelo de referência TCP/IP Redes de comunicação de dados Professor Cristiano José Cecanho.
Redes de Computadores Protocolos de Transporte
Prof. Ivair Teixeira Redes de Computadores.
Redes de Computadores e Aplicações – Camada de Rede Protocolos de Roteamento IGOR ALVES.
Curso Superior em Redes de Computadores Roteamento IP UNICAST OSPF – Parte 3 Prof. Sales Filho.
Escalonamento de Operações de Reconfiguração Dinâmica Mestrado Integrado em Engenharia Eletrotécnica e de Computadores Aluno: Ricardo Ferreira Orientador:
Comportamento Assintótico
Redes de Computadores e Aplicações – Camada de Rede Protocolos de Roteamento dinâmico RIP IGOR ALVES.
Revisado por Phil Daro, USA Common Core Standards Análise da Base Nacional Comum Curricular de Matemática.
Transcrição da apresentação:

FAST TCP Da Teoria às experiências Aluno: Jailton Neves 2006/2 Universidade Federal Fluminense Mestrado em Eng. de Telecom. Engenharia de Redes Professor: Michael Stanton

AGENDA Introdução Motivação Base Teórica O protocolo FAST TCP Resultado das experiências Conclusões

Introdução Algoritmo TCP atual - Crescimento de BDP (Bandwidth Delay Product), criando eventuais gargalo. - Necessidade de novos protocolos - TCP FAST 1 - elimina oscilações nível de pacote 2 – usa atraso por enfileiramento 3 – tem fluxo dinâmico estável

Motivação TCP atual baseado em Reno (AIMD) Empurra fila para descarte, ruim p/ big RTT. TCP FAST versão de alta velocidade do TCP VEGAS (estabiliza taxa e ajusta a um valor a cada RTT). Com isso mantém o trajeto inteiramente utilizado.

Base Teórica Controle de congestionamento atual. - Source algorithm – adapta tx de envio ou janela p/ info. de cong. no caminho. - Link algorithm – em roteadores no caminho que atualizam a dão feedback à fonte com info. local de congestionamento. As medidas de congestionamento são probabilidade de perda e enfileiramento por delay. Reno – usa probabilidade de perda como medida de congestionamento. Vegas – usa enfileiramento por delay.

Base Teórica TCP/AQM (Active Queue Managment) forma um sistema de feedback distribuído onde centenas de milhões de fontes TCP e centenas de milhares de redes interagem uma com a outra executando um simples algoritmo baseado em informação local. O resultado da interação é um comportamento coletivo que proporciona estabilidade e equilíbrio.

O Protocolo TCP FAST Possui 4 mecanismo de controle de cong. com funções independentes: - Controle de dados – quais pkt enviar - Controle da janela – quantos pkt enviar - Controle de rajadas – quando transmitir - Componente de estimação – fornece info. para as decisões sejam tomadas.

Estimação Computa 2 informações de feedback p/cada pacote enviado usado pelos outros 3: - delay da fila de multibit. - indicação de 1bit perdido ou 0 bit perdido. ACK positivo – FAST cálcula RTT correspondente ao pacote e cálcula o RTT mínimo e RTT médio exponencial. A média e o RTT mínimo são usados no componente do controle de janela. ACK negativo gera indicação de perda para o pacote ao controle de dados.

Controle da Janela TCP FAST usa enfileiramento por delay. O FAST ajusta sua janela para uma grande soma, acima ou baixo, quando o número de pacotes bufferizados se distanciar de seu alvo através de uma equação matemática de modo que fluxos pequenos não são penalizados. Neste sentido, FAST é uma versão de alta velocidade do Vegas. Converge rápido exponencialmente ao ponto de equilíbrio.

Controle de dados Seleciona o pacote seguinte a enviar e decide como misturar os 3 candidatos - Pacotes novos - Pacotes julgados perdidos (NACK) - Pacotes transmitidos não reconhecidos Sem perda pacotes novos enviados como velho e reconhecidos na seqüência. Em recuperação de perda, decisão deve ser tomada (quais dos 3 acima enviar). Decisão torna-se especialmente importante quando BDP é grande(Exemplo).

Controle de rajadas Transmite em rajadas para utilizar a largura de banda disponível, ex. grande BDP. Um simples reconhecimento pode reconhecer milhares de pacotes abrindo janela grandes. Medir é uma maneira comum de resolver o problema de rajadas de um transmissor. É utilizado 2 mecanismo de controle rajada: - Burstiness reduction – qtos pkt enviar p/ACK. - Windows pacing – aumenta a janela cong. sobre um tempo ocioso de uma conexão.

Resultados Experimentais TCP FAST foi testado sobre distâncias continentais, transatlântica e transoceânicas, mais de quilômetros, empregando uma variedade de produtos. Primeira demonstração pública durante a Super Computing Conference (SC 2002) Equipe de pesquisa da Caltech-SLAC em parceria com CERN, DataLight, TeraGrid, Cisco.

Experiência após a SC 2002

Resultados Experimentais Várias experiências com MTU padrão de 1500 bytes incluindo header Em todas o Gargalo era o cartão gigabit Ethernet ou o link OC-48 transatlântico. Primeiro foram utilizados tam. de fila padrão de 100 pacotes, depois aumentaram para pacotes. A comparação é resumida nas três primeiras fileiras da tabela a seguir

Resultados Experimentais L3 – 6h (Sunnyvale e Baltimore) MTU padrão Incapaz de medir experiências do fluxo 7, 9 e 10 para TCP atual, trajeto StarLight e Baltimore indisponível após SC 2002.

Resultados Experimentais Traces do thoughput para algumas experiências

Resultados Experimentais Traces do thoughput para fluxos 7, 9 e 10 usando FAST com fila de 100 pkt

Conclusões Ao contrário do TCP Reno e seus variações, TCP FAST é baseado em atraso Isto permite que ele consiga elevada utilização sem ter que encher o buffer e incorrer grande atrasos por enfileiramento, como os algoritmos baseados em perda freqüentemente. Consegue justiça proporcional e não penaliza fluxos com grandes RTTs.