-
Qual o erro na letra B?
-
Pode ser que a mensagem tenha chegado, mas a resposta de confirmação de mensagem recebida pelo destinatário não tenha chegado de volta ao remetente? Por que a alternativa b) está errada?
-
A alternativa B fala em "intervalo de tempo" mas deveria falar em número de saltos, representado pelo TTL. As fontes de Time Exceeded são:
I) um gateway que detecta um TTL igual a zero;
II) um host de destino que não recebeu todos os fragmentos de um datagrama dentro do intervalo de tempo estabelecido.
-
Fragmentação IP
•Se um fragmento for perdido todo o datagrama do qual faz parte terá de ser transmitido novamente.
•Quando um primeiro fragmento de um datagrama é recebido é lançado um temporizador durante o qual o sistema espera pela chegada dos restantes fragmentos.
•Este temporizador dura entre 30 e 60 segundos por fragmento.
•Se não chegarem todos os fragmentos então os fragmentos que chegaram são deixados fora.
•Se os fragmentos tiverem de ser deixados fora então:
–>Se o primeiro fragmento do datagrama já tiver chegado, uma mensagem de erro (ICMP time exceeded) é enviada para a maquina de origem do datagrama.
–>A mensagem de erro inclui os primeiros 8 bytes de dados do datagrama.
–>Se o primeiro fragmento ainda não tiver chegado, então nenhuma mensagem de erro é enviada porque não existem disponíveis os primeiros bytes de dados do datagrama.
http://minho.lip.pt/computing/publications/tcpip_v2_sessao_6.pdf
-
Pior que ainda não responderam o motivo pelo qual a letra B está errada....
-
b) O intervalo de tempo, iniciado no envio do pacote, expirou antes que a mensagem chegue ao destino.
Pelo que entendi no caso ele enviou e encerrou (troque expirou por encerrou o tempo) ...... no caso acho que apresentaria alguma mensagem de erro e não TIME-EXCCEDED
No caso do TIME-EXCCEDED ele prolonga o tempo do envio do pacote ou indica demora.... (se nao me engano)
-
A sacada da questão é que, segundo [1] quando ocorre erro de fragmentação, quem envia a msg de TIME-EXCCEDED é o host e não o roteador. Isso foi que o examinador quis dizer...
Pena que, pelo enunciado da questão, nao pudemos inferir que a resposta veio do roteador ou do host de destino...
Porém, a grosso modo, a letra E é uma especialização da letra B, pois se nem todos os fragmentos da msg chegaram ao destino, a msg não chegou ao destino, uma vez que a msg é composta por TODOS os fragmentos.
Acredito que nesse caso, caberia recurso, pois a letra B não está errada e tb pelo enunciado da questão, não podemos inferir que a resposta veio do host de destino ou de algum roteador no percurso....
[1] - http://www.bosontreinamentos.com.br/redes-computadores/curso-de-redes-mensagens-icmp-do-tipo-time-exceeded-tempo-excedido/