Questão nº 57
Questão de Tecnologia da Informação · CESGRANRIO BASA 01/2018 (nº 57)
Uma janela deslizante do lado emissor de uma conexão TCP, com o tamanho de segmento máximo (MSS) igual a 1460, onde nenhum dos segmentos enviados foi reconhecido ainda pelo receptor, não tendo havido nenhum time-out, está com seus segmentos no seguinte estado:

Considerando-se que o número inicial para o primeiro byte é 1037, qual número de sequência corresponde a um segmento que deve ser transmitido nesse momento?
- A10
- B1043
- C1050
- D14177 (alternativa correta)
- E21477
Resposta comentada
Gabarito Alternativa D
Conceito-chave: A janela deslizante do TCP controla quantos bytes podem ser enviados sem confirmação. O número de sequência de um segmento é o número do primeiro byte que ele carrega. Como nenhum segmento foi reconhecido, o emissor continua enviando a partir do próximo byte não enviado, respeitando o limite da janela.
(A) Incorreta: O número 10 é absurdo, pois o primeiro byte é 1037; números de sequência nunca diminuem para valores tão baixos.
(B) Incorreta: 1043 seria o número de sequência se o primeiro segmento tivesse apenas 6 bytes (1037+6), mas o MSS é 1460, então o primeiro segmento vai de 1037 a 2496.
(C) Incorreta: 1050 seria o caso se o primeiro segmento tivesse 13 bytes, o que não condiz com o MSS de 1460.
(D) Correta: O primeiro segmento enviado tem número de sequência 1037 e carrega 1460 bytes (até o byte 2496). O segundo segmento começa no byte 2497. O terceiro começa em 2497+1460 = 3957. O quarto começa em 3957+1460 = 5417. O quinto em 5417+1460 = 6877. O sexto em 6877+1460 = 8337. O sétimo em 8337+1460 = 9797. O oitavo em 9797+1460 = 11257. O nono em 11257+1460 = 12717. O décimo em 12717+1460 = 14177. Como a figura mostra 10 segmentos enviados sem confirmação, o próximo segmento a transmitir tem número de sequência 14177.
(E) Incorreta: 21477 seria o número de sequência se houvesse 14 segmentos enviados (1037 + 14×1460 = 21477), mas a figura mostra apenas 10 segmentos na janela.
Armadilha do distrator mais tentador (C): A banca coloca 1050 para confundir quem soma o número de sequência com o tamanho do cabeçalho TCP (que tem 20 bytes) ou com o número de segmentos (10), achando que o próximo número seria 1037+10+3. Na verdade, o número de sequência avança de acordo com os bytes de dados (MSS), não com a contagem de segmentos.
Fonte: CESGRANRIO BASA 01/2018 Técnico Científico - Área de Formação: Tecnologia da Informação. Reproduzida para fins de estudo.