Redes de Computadores
Por: priscilay • 28/8/2016 • Resenha • 612 Palavras (3 Páginas) • 448 Visualizações
Redes de Computadores
Exercícios de Revisão sobre Camada de Rede
1) Suponha que uma mensagem TCP que contenha 2048 bytes de dados e 20 bytes de cabeçalho TCP seja passada para o IP para ser enviada através de duas redes da Internet (rede de origem roteador rede de destino). A primeira rede usa cabeçalhos de enlace de 14 bytes e tem um MTU de 1024 bytes. A segunda usa cabeçalhos de 8 bytes e tem MTU de 512 bytes. Cada MTU da rede fornece o tamanho do maior datagrama IP que pode trafegar em um quadro do enlace. Dê o tamanho e offsets (deslocamentos) da seqüência de fragmentos entregues a camada de rede do host de destino. Assuma que os cabeçalhos IP são de 20 bytes.
R: Considere a primeira rede. Pacotes tem espaço para 1024 - 20 = 1004 bytes de dados de nível IP; como 1004 não é um múltiplo de 8 de cada fragmento pode conter, no máximo 8 × ⌊ 1004 / 8 ⌋ = 1000 bytes. Precisamos transferir 2048 (dados) + 20 (cabeçalho TCP) = 2068 bytes de tais dados. Isso seria fragmentado em 3 fragmentos com dados de tamanho 1000, 1000 e 68, com offsets setados em 0, 125 e 250, respectivamente. (Lembre-se que a posição do dado do fragmento é dada por offset x 8).
Sobre a segunda rede (que por sinal tem um MTU ilegalmente pequeno para IP), o pacote de 68 bytes não seria fragmentado, mas os pacotes de dados de 1000 bytes seriam fragmentados como se segue.
O cabeçalho IP de 20 bytes deixa 512-20 = 492 bytes de dados nível IP para ser transmitido no quadro da segunda rede. Novamente arredondando para o múltiplo de 8 mais próximo, cada fragmento pode conter 488 bytes de dados de nível IP. Os pacotes de 1000 bytes desses dados se tornariam fragmentos com tamanhos de dados 488, 488 e 24.
Assim chegam ao destino 7 fragmentos, com os seguintes infs:
offset: 0, Tam = 508 MF=1 ( 488 bytes de dados, na posição 0 dos dados originais)
offset: 61, Tam = 508 MF =1 ( 488 bytes de dados, na posição 488 )
offset: 122, Tam = 44 MF =1 ( 24 bytes de dados na posição 976 )
offset: 125, Tam = 508 MF =1 ( 488 bytes de dados, posição 1000)
offset: 186, Tam = 508 MF =1 ( 488 bytes de dados, posição 1488)
offset: 247, Tam = 44 MF =1 ( 24 bytes de dados , posição 1976 )
offset: 250, Tam = 88 MF =0 ( 68 bytes de dados, posição 2000 )
OBS: MF= More Fragments; Lembre-se que o campo Tamanho do cabeçalho IP inclui o tamanho dos dados e do cabeçalho. O campo identification é igual em todos os fragmentos.
2) Porque a remontagem dos fragmentos IP é feito apenas no destino final, ao invés do próximo roteador?
R: Porque cada pacote será roteado como pacote independente. O roteador também tem muitos outros serviços. Outro problema é que os fragmentos podem pegar caminhos diferentes, já que não chegam na ordem. Quem remonta é o destinatário sempre.
3) Indique se os endereços a seguir são de rede, host ou broadcast.
a) 218.6.40.80, com máscara de rede 255.255.255.0 R: host
b) 218.6.40.80, com máscara de rede 255.255.255.240 R: rede
c) 30.50.44.0/24 R: rede
d) 30.50.44.0/20 R: host
e) 171.0.7.127/24 R: host
f) 171.0.7.127/25 R: bradcast
...