SóProvas


ID
3136180
Banca
Exército
Órgão
EsFCEx
Ano
2019
Provas
Disciplina
Redes de Computadores
Assuntos

Considere uma transmissão entre o hospedeiro A e B cujo enlace possui uma MTU de 1500 bytes, incluindo os 20 bytes de cabeçalho. O comprimento do datagrama indicado no cabeçalho é de 4 mil bytes, e o seu número de identificação é de 300. Empregando o processo de fragmentação realizado no roteador, assinale a alternativa que especifique corretamente o número de fragmentos e o valor indicado pelo campo de deslocamento em cada fragmento.

Alternativas
Comentários
  • Vamos ao comentário.

    De acordo com Kurose (2014) os quadros Ethernet não podem conter mais do que 1.500 bytes de dados e quantidade máxima de dados que um quadro de camada de enlace pode carregar é denominada unidade máxima de transmissão (maximum transmission unit — MTU). Fonte: página 270.

    No enunciado da questão fala que o datagrama possui um tamanho de 4.000 bytes, sendo que, 20 bytes é do protocolo TCP (Kurouse, página 171), ou seja, o datagrama tem tamanho de 3.980 bytes e observando o limite do quadro teremos ao todo 3 fragmentos.

    Os campos do protocolo IPv4 que estão relacionados com a fragmentação do IP: Identificador, Flags e Deslocamento de Fragmento. Fonte: Kurose (2014) página 269.

    O campo Deslocamento de fragmento informa a que ponto do datagrama atual o fragmento pertence. Todos os fragmentos de um datagrama, com exceção do último, devem ser múltiplos de 8 bytes, a unidade elementar de fragmento.

    O campo Identificação é necessário para permitir que o host de destino determine a qual datagrama pertence um fragmento recém-chegado. Todos os fragmentos de um datagrama contêm o mesmo valor de Identificação. Fonte: Tanenbaum e Wetherall (2011) pagina 276

    Fragmento 1 : 1480 bytes do datagrama | Deslocamento 0 (o que significa que os dados devem ser inseridos a partir do byte 0). 4000 - 1400 = 2.500 bytes sobrando

    Fragmento 2 : 1480 bytes do datagrama | Deslocamento 185 (o que significa que os dados devem ser inseridos a partir do byte 1.480. Note que 185 x 8 = 1.480 ou 1.400/8 = 185). 2.500 - 1400 = 1.020 bytes sobrando

    Fragmento 3 : 1020 bytes do datagrama | Deslocamento 370 (o que significa que os dados devem ser inseridos a partir do byte 2.960. Note que 370 x 8 = 2.960).

    Para mais informação de estudo sugiro a leitura de Kurose (2014) páginas 246 a 249.

    Gab. (D)

    #SóNinja

    #CursoAdonai

  • só para complementar: lembre que no MTU de 1500 bytes é possível fragmentar um pacote de 2000 bytes.