-
Os pacotes SYN, e SYN+ACK do three way handshake não podem conter dados.
Pode haver pacotes ACK sem dados (ACK explicito, não encaminhado via PiggBack)
Estes dois cenários tornam a assertiva b errada
-
complementando...
A letra D, pode parecer estranha, mas está correta. toda rede tem sua MTU. Por exemplo, em uma MTU de 1500bytes, se o arquivo tiver 1800 bytes, ele segmenta o pacote em 1500 e 300Bytes, lembrando que cada segmento existe cabeçalho, o que gera certo overhead.
A letra E é lógico e até coente. Imagina transferir uma gravação de 100MB em unico segmento? alem de não fazer sentido é mais confiável e prático. Se a transferencia estiver em 95Mb e o arquivo tiver erro, teriamos que transsferir tudo novamente.
-
a) verdadeiro, vide janelas deslizantes.
b) o cabeçalho tem tamanho variável, o resto é errado, vide three way handshake
c) verdadeiro, vide comunicação confirmada (ack)
d) afirmativa correta, ma ao meu ver essa responsabilidade é da camada de IP, mas ok...
e) isso seria multiplexação e splitting ?
-
Comentário sobre a Letra B (Item Errado)
O segmento pode começar com um cabeçalho de formato variável, mas não aceitar segmentos sem quaisquer dados.
Um segmento TCP/IP consiste em um cabeçalho fixo de 20 bytes e não de formato variável.
-
Letra B
O cabeçalho do TCP é variável sim.
Possui o valor mínimo obrigatório de 20 bytes!
Como o cabeçalho compreende 5 linhas e cada linha tem 4 bytes (32 bits) então o cabeçalho inteiro contém 20 bytes (160 bits).
Podendo chegar até 60 bytes (480 bits), que é o tamanho máximo permitido.
Ou seja, se não estou usando o campo "opções" então o tamanho ficará de 20 bytes e caso utilize este campo o cabeçalho poderá chegar até 60 bytes.