Computer Network - Transport Layer 2

TCP Overview

estrutura segmento TCP

número de sequência e ACK

transferência confiável de dados TCP

serviços de transmissão de dados confiável TCP através camada de serviço IP confiável fornecido na fundação, canalização, acumulado aviso, TCP retransmissão temporizador único

disparadores de eventos retransmissão: Timeout, recebe ACK duplicado

Progressive: considerar temporariamente repetindo o ACK, não consideram o controle de fluxo, controle de congestionamento não considerar

TCP RTT e horas extras

eventos TCP remetente

  • Os dados recebidos a partir da camada de aplicação
    • Criar um segmento
    • O primeiro número da sequência é um número de segmento byte
    • O cronômetro foi iniciado
    • Definir o tempo limite: TimeoutInterval
  • Timeout
    • Segmento causada por retransmissão timeout
    • temporizador Restart
  • ACK recebido
    • Se confirmado Segmento previamente não reconhecido
      • atualização SendBase
      • Se a janela existem pacotes não confirmados, reinicia o temporizador

Assista a um pseudo-código:

exemplos de retransmissão TCP



beneficiário

mecanismo de retransmissão rápida

Implementação do TCP, se tempo limite ocorre, o intervalo de tempo limite será redefinido, chegando intervalo de tempo limite dobrou, levando a um grande, antes de retransmissão de pacotes perdidos que esperar um longo tempo

  • Detectar uma perda de pacotes, repetindo o ACK
    • transmite remetente uma pluralidade de pacotes de voltar para trás
    • Se um pacote for perdido, poderia desencadear mais ACK duplicado
  • Se o remetente recebeu três ACK segmento sobre os mesmos dados, os dados são assumido ter sido perdido depois
    • Fast retransmitir: que antes de o timer tempo limite
      retransmitir

algoritmo rápido retransmitir

Controle de Fluxo TCP


Gerenciamento de Conexão TCP

Três vias aperto de mão

ciclo de vida TCP

princípio de controle de congestionamento

Congestionamento (congestão)

definição informal: "Too many envio host envia dados demais ou envio muito rápido, de modo que a rede não pode segurar."

  • Performance:
    • A perda de pacotes (roteador buffer overflow)
    • atraso de pacotes é muito grande (na fila no cache router)

As causas e os custos de congestionamento: cenário 1

As causas e os custos de congestionamento: cenário 2


As causas e os custos de congestionamento: cenário 3


método de controlo de congestão

  • Terminar o controle de congestionamento:

    • A camada de rede fornece nenhum suporte explícito
    • sistema terminar, observando a perda, atraso, etc.
    • comportamento da rede para determinar se o congestionamento ocorre
    • TCP esta abordagem
  • controle de congestionamento assistido na rede:

    • informações de feedback congestionamento da rede explicitamente router para o remetente
    • indicação de congestionamento simples (1 bit): SNA, DECbit, TCP / IP ECN, ATM)
    • Que taxa deve ser tomado para indicar o remetente

controlo do congestionamento ATM ABR


Controle de congestionamento TCP

Os princípios básicos de controle de congestionamento TCP

aumento aditivo - diminuição multiplicativa: AIMD

TCP início lento: SS


variável limiar

processamento de eventos de perda

TCP controle de congestionamento: resumo

Controle de congestionamento TCP

algoritmo de controle de congestionamento TCP

Análise de Desempenho TCP

TCP capacidade: rendimento

  • Dado o tamanho da janela de congestionamento e RTT, a taxa média de TCP é quanto?
    • Início lento ignorado
  • CongWin assumido tempo limite ocorre quando o tamanho é W, o rendimento é W / RTT
  • Após o tempo de espera, CongWin = W / 2, o rendimento é W / 2RTT
  • fluxo médio é: 0.75W / RTT

futuro TCP


Justiça do TCP

Tem justiça


não justiça

resumo

  • Os princípios básicos dos serviços da camada de transporte

    • Multiplexing / demultiplexing
    • transmissão de dados confiável
    • Controle de fluxo
    • Controle de congestionamento
  • camada de transporte da Internet

    • UDP
    • TCP

Acho que você gosta

Origin www.cnblogs.com/ygjzs/p/12554069.html
Recomendado
Clasificación