Redes de Computadores - TCP SACK

979 palavras 4 páginas
TCP SACK

Com o desenvolvimento dos computadores e da internet o fluxo do tráfego de dados na rede foi se tornando cada vez maior, e só os meios físicos não dão segurança necessária para termos a certeza da integridade destes dados transmitidos. Com o objetivo de garantir o transporte confiável de dados e a obtenção de um único protocolo de propósito geral foi criado o protocolo TCP.
O protocolo TCP visa principalmente oferecer um serviço confiável para a transferência de dados na camada de transporte. Este protocolo pode suportar o fluxo de dados nas duas direções, facilitando a comunicação entre remetente e o receptor. Possui também uma série de conceitos fundamentais, tais como: confirmação de recebimento (ACK), controle de
…exibir mais conteúdo…

O right edge significa o número seqüencial seguinte ao último do bloco. O campo ACK mantém o seu significado original, ou seja, o número seqüencial do próximo byte a ser recebido na seqüência.
Para ilustrar mais facilmente essa conexão TCP SACK, a imagem a baixo traz um exemplo em que o cliente envia uma solicitação para o servidor e, este responde em quatro pacotes TCP.

No entanto, há uma perda no segmento 2. É possível analisar como o protocolo TCP SACK se comporta: segmento de resposta 2 é perdido;

o cliente percebe que está faltando um segmento entre 1 e 3. Ele envia um reconhecimento duplicado para o segmento 1, e atribui a opção SACK indicando que ele recebeu o segmento 3;

o cliente recebe o segmento 4 e envia um reconhecimento duplicado para o segmento 1 informando que recebeu os segmentos 3 e 4;

o servidor recebe ACK duplicado do cliente para o segmento 1 e SACK para o segmento 3. A partir daí, o servidor deduz que está faltando o segmento 2 e retransmite-o. o SACK seguinte indica o recebimento do segmento 4, de modo que não será retransmitido; o cliente recebe o segmento 2 e envia confirmação para indicar que recebeu todos.

De acordo com Santos e Vasconcelos (2000), o objetivo do SACK é entregar ao transmissor uma quantidade maior de informações a respeito dos pacotes que foram recebidos e dos que foram perdidos. Em posse dessas informações, o transmissor pode configurar uma estratégia de retransmissão mais eficiente,

Relacionados