Please enable JavaScript.
Coggle requires JavaScript to display documents.
TPC, Se eles se perderem?, Dado enviado pelo receptor ou transmissor se…
TPC
Caractéristicas
Fluxo fim a fim confiável
em uma rede ligada não confiável
Projetado para :star:
robusto diante as falhass
Se adaptar dinamicamente
Cria pontos extremos -- soquetes
tem um nuúmero de end. 16 bits (chamada porta)
Portas abaixo do 1024 são reservadas aos adm
pode utilizar varias conexões ao mesmo tempo
Cada bit em uma conexão TCP tem seu próprio numero de sequência
32 bits
segmento TCP
Consiste em um cabeçalho fixo de 20 bytes
Todas conexões do TCP são full duplex ou point a point
O que significa
Transmission Control Protocol
não tem multicast ou broadcast igual no ip
Janela deslizante do TCP
O que o TPC oferece para evitar de um att de janela se perca? :warning:
TCP oferece o
window probe
Tamanho da janela
Define o quanto o emissor pode enviar
Otimizando
É as confirmaçoes adiadas por 500 ms
Algoritmo de nagle
Melhor que :warning:
Quando não usar? :red_cross:
Jogos interativos
Síndrome da janela inútil
trasmissora em grades blocos mais a receptora apenas um byte pode vez
Solução :check:
O receptor é forçado a aguardar até que haja um espaço considerável na janela
Alg. de nagle complemta a solução de Clark
Segmentos fora de ordem
receptor aguarda em para colocar em ordem
Confirmação acumulativa.
Responsabilidade do TCP
Garantir o envio suficiente para a capacidade
Evitar congestionamento
Definir time out
Retransmissão
Organizar mensagem na sequência correta
Controle de congestionamento
Quando ocorrer? :red_flag:
Quando a carga oferecida a qualquer rede é maior que sua capacidade, acontece um congestionamento
A camada de
transporte
recebe o feedback da camada de
redes
Qual a importancia de Remediar esse problema?
Caracteristicas :red_flag:
Janela efetiva
Sinal de congestionamento :warning:
Percas de pacote
Valor inicial da janela é de 4 segmentos
tamanho da janela é pequeno e durante a conexão o TCP
vai sondando para ver se pode aumentar
Controla sua taxa de transmissão
Vai aumentando até perde dados
Aumenta o tamanho da janela exponencialmente
Chamado de partida lenta
Na primeira perca de dados o TPC divide pela metade
De inicio a janela é um MSS
Se recebeu o valor antes do tempo acabar
aumenta o MSS
Repete a partida lenta
Tratado de duas maneiras
Sistemas fim a fim
TCP USA ELE
Assistido pela rede
Controle de fluxo
Os dois lados de uma conexão TCP recebem um buffer
O tamanho das janelas podem mudar ao longo da conexão
O tamanho da janela pode diferir em cada host
Caracteristicas
Conceito de uma janela de recepção;
Esta janela é vista como uma variável que controla o tamanho do buffer;
Os dois lados enviam o tamanho das suas janelas.
Como a conexão e full-dupl
Quando usar o controle de FLuxo? :warning:
saturação do buffer
rede ip estrangulada
controle de cogestionamento
Transporte confiável
Características
Detecção de erro
Realimentação da parte do destinatário
positivo ACK
negativo NAK
retransmissão
Lidando com a transmissão de dados
Pipeline
RTT Round-Trip Time" (Tempo de ida e volta)
Protocolos de retransmissão
Go back N
Repetição seletiva
Estabelecendo e encerrando conexão
Estabelecer :checkered_flag:
Por meio dos handshake por 3 vias
Encerar: :no_entry:
Quando FIN é confirmado, esse sentido é desativado para novos dados.
São necessários 4 segmentos TCP
FIN e um ACK x2
estados finitos com os 11 estados mostrados
Se eles se perderem?
.
adicionando ao cabeçalho
colocar um número de sequência
Dado enviado pelo receptor ou transmissor se perde?
A resolução desse problema geralmente envolve estratégias de retransmissão e controle de erros.