Corrigé du TP 5 Réseaux Fragmentation, Analayse/Production de trames, Vlans et

Corrigé du TP 5 Réseaux Fragmentation, Analayse/Production de trames, Vlans et IP C. Pain-Barre INFO - IUT Aix-en-Provence version du 8/12/2009 1 Fragmentation et réassemblage de datagrammes IP 1.1 Technique de fragmentation Corrigé de l’exercice 1 (Fragmentation de datagrammes) [Consulter l’énoncé] Les réponses sont illustrées par la figure suivante. Au sommet, on trouve le datagramme d’origine qui se trouve fragmenté en 3 fragments par l’hôte émetteur. Ces fragments suivent chacun une route propre, éventuellement différente. Le premier et le dernier ont été reçus par un routeur (pas forcément le même) qui les fragmente aussi :                                                                                                                                  5000 octets de données 1776 octets H : L : M : D : 222 1 1796 5 1776 octets H : L : M : D : 0 1 1796 5 1448 octets H : L : M : D : 444 0 1468 5 976 H : L : M : D : 0 1 996 5 472 H : L : M : D : 566 0 492 5 976 800 Légende des champs des datagramme/fragments H : HLEN L : Longueur Totale D : Déplacement M : bit More Fragmentation opérée par l’hôte d’origine pour traverser le réseau de MTU 1800 H : L : M : D : 0 0 5020 5 Fragmentation opérée par le routeur pour traverser le réseau de MTU 1000 Fragmentation opérée par le routeur pour traverser le réseau de MTU 1000 H : L : M : D : 444 1 996 5 H : L : M : D : 122 1 820 5 INFO - IUT Aix-en-Provence C. Pain-Barre, 2000-2009 Corrig´ e du TP 5 R´ eseaux Version du 8/12/2009 2/12 1.2 Technique de réassemblage Corrigé de l’exercice 2 (Fragmentation de datagrammes) [Consulter l’énoncé] Il faut regrouper les datagrammes qui possèdent le même couple (Adresse IP Source, Identification). On obtient les 3 groupes suivants : • groupe 1 : datagramme_01.txt, datagramme_06.txt et datagramme_10.txt • groupe 2 : datagramme_02.txt, datagramme_05.txt, datagramme_11.txt et datagramme_12.txt • groupe 3 : datagramme_03.txt, datagramme_04.txt, datagramme_07.txt, datagramme_08.txt et datagramme_09.txt Ensuite, il faut ordonner les fragments de chaque groupe en fonction du champ Déplacement, vérifier qu’il y a bien le premier (Déplacement à 0) et le dernier fragment (bit More à 0) et qu’il ne manque aucun fragment en se basant sur le champ Déplacement et la taille des données contenues dans les fragments : C. Pain-Barre, 2000-2009 INFO - IUT Aix-en-Provence 3/12 Version du 8/12/2009 Corrig´ e du TP 5 R´ eseaux • groupe 1 : l’ordre est datagramme_10.txt, datagramme_01.txt puis datagramme_06.txt. datagramme_10.txt est bien le premier fragment et datagramme_06.txt est le dernier. De plus, il n’y a pas de trous car 300 = 2400/8 et 600 = 300 + (2400/8). Tous les fragments du datagramme ont été reçus. On en reconstitue les données en collant les données des fragments. Le bloc de données obtenu est visualisable en tapant (où, sur allegro, dataglue est dans ~cpb/public et les datagrammes sont dans ~cpb/public/tpres/tp5/datagrammes) : $ dataglue datagramme_10.txt datagramme_01.txt datagramme_06.txt , ,, ,;+:, , ,,,, :::, ,,: ,,, ,:, :, ,,,, :;, ,,:,, ,, ,,::, ,,,,, ,;+=;, ,, ,,, ,,,, :=; ,;;, ,,,, ,::, :;=:;;, ,;=;, ,:::, , ,, :iYYYi==;, :,,:+i=; , , ,;;, , ;tYXRBXIiiIi;;:,:;++++;:,, , , ,:;;, ,,:+IIi=+tYYIt+:;===+itYi=+; =, , :,:;:, ,+tt: :+i=;=iti++iIi=+VV+,,=:,,, ,=:==, , ,iXXi;=ii++iii+==+ititXBV+ ;, ,, , ,;:, ,;+i+=iYYtIXXVt;,,;=iiRRRR+=: : , , ,,:,, ,,, ,:;=+:=iitVRBRVIi++=;=IBXRBY+i ;; ,, :,, ,:=;, ,:+tIt+=;;, ,, :;:,;;:+iittttIVIiXMBXt+ ++ :+::, ,:+; :=++++itYVXRRXVt=, ,,:;==;;;=,,,:=iiiBMtYRBWI=,==;:,Y;;:, , ,,,,;,,;ittIIYVXXYt+tttIXBVi:, ,,:::::;=iit+=iVXY+RBYtXWMB+:;=::==I;,: , , ,,,:=iIYYIIYVXRBBRRi;:+IVRMVi: ,::::,,:;iIVXRBBBXVYXBVIXBMWV: ==:;+I=:; V :;+iiiYIIIVXVYVXXRRRRBWRVYYIYVRXVi: ,,:;iIXRRRXXXXXVXXYIRBRBB=:+= :i+;:: W:=itti+itIYI+;;;:,:+tYVRBXBBXYt+;iIYI=:;+;=+tIYYYVXXRRXXXVRRRMBXBM+,;;::,:, , W=;B:,=i=IIVXt: , :tXXtVRYtt=,=tt=;;==+iIYVVVXXXXXXXXXXXXXXXRR,:=,,,, M+:t=;,+IY+=;, ;IViIRY=+IIXRt: ,;==+tIYVVYVVVVVYIYVVVVVXR+:Ii ,: I;,=V= ,, ,,, ,=IVXYt;,;+YY+, ,,::;=+ittttiiittIIYYIYVYI,;i:,;,, :: i :: ;+iYX+:iiYt: , ,,:;;===++itIIIYItYVt:=I= VY , ,;=++=; ,:;ii+=+It=, ,:ittIIIIYIVIIXI;=VY:+V+, :it+;; ,,, ;YBRVVVXI; ,:;+itIIIIIIYVXI=;IXY:iV: ,, ;;, ,;+IYVVVVYYYVXRRRRXV+, :;=+ittIIYYYXV=:tXVV:,+: , ,,, :+YRBBRRRRXXXRRRXXXXY=, ,:;+itIYYVYVi,=XRRY =Y=,, ,+= :=itYVRXRRRRXVXXVYVXt, ,:=+tIYYVVt:,tXRBY:,YV; :: ;=, , ,:;=iIYXXXXRXXVVIIYYi, :;+tIVXI; ;YRXBV; +XY= ,, +; ::;;==+tIYYYVVVVYtttt= ,:=iIVYt;,=YRRBX+ YBV; : ti,;=++iiitttttIYYYIi+: :=tVYi;;tXRXRVY= =VY+, , ;Y+ :=+itttIIYYYYVYYI:, ,,,;iIIt+;iVXVXRRY; ;Yi: ,,, :ti:,;;+tYVXXXVXXVVYi, ,:;==+itYIt=+IXRVXBRI: , : ;II; ,==+tYVVVVVVVVYt; ,:=+++itIIIiitYVRRRRV+, : ,VY:::,=+iIYYVVXVIIVI; ,:;=+itIIIIt+==IVXRXI; +V;:; ;+itIYVVVVYVYYt, , : , ,:=+itIIVVVYIi=;=IRX+, , It:,;,;=itIVVVVVYIVY; , :: , , ,:;+itYVXXXXYII=:;=: ,+Y ,X;:;;=;+tIYVXXVVYYVt , ,:IX+,, ,,,,, ,,:;+itIYXXXRXVVYVVt, :=tY ,=R,;+;=;itIYVXXVVYRI, =IXR+ ,,,,,, ,;=++iIYVXXRRXVVXVi, +IVX V+=:;==+tIIYVXXVVXV= , ,;VIVR; ,,,,,, ,,,,:=++itIVXXXVXXt: :YYVX IX::;===iIYYVVXXVVVt, , , ,:IIiXY, ,,,,,,,,,::=++iitIYVVXI; : IRXVR RI,:===+tIYYVXRXXVV; , , :it;iXt ,,, ,::::;=++iiiIVVt= , :IRXXM V;:;;;=tIIYYVXRRXXI , ,, : ==,IX=+=;, ::::;=++=itIi=: ,,=Vt;=V +;:;=+itYXVXRRBBRRi, , ,,, ,::, ,;+tti+,::;;=+iiii=, ,iX ;,;;=+iIVXXXRBBBRR= , , , ,,,,,,, ,, ,;++;:;=++==:, ,tM; ;:;=+iIYVXXRRBBBRR; , , , ,,,,, ,, ,;===;; ,, =Y; , :;;=itIYXRRRBBBBRR: , :, ,:::, ,;;, ,,,:; :==+tIYVXRXRRWBRMV, ,,, ,::, ,,, , :::+ ;++iIYVXRRRBRMBRMY ,,,,,,, ,;, ,,;,,= =+itIVXXRBRMBBBBMt ,:,,,, ,, =, ,;:; ,,;t, +=iIYVXRRBBWBBRMWi ,,::: ,,, ;:, ,:: =;, ,=+=;tiiiVWV=: +itIVXXRBBBMBMBBMi ,::, ,;+, ,: =tXtIt,=:::;;===,,:=++tVVXBBBRRBBVt+ itIYVXRRBBMMRMMBB+ ,::, iRV: =t+iVIYItiitt+;;==;;IBWXRBBRRBBRXYI iIIYXXRRBBMMRMMBB+ :;: ,=: ,tRI ,;I+,=+iii+==;;:, ;YWWRBBBBBBBBRXVY tIYVXRRRBBBMBMBBMi :=: =V=: ,:;XR= , +==V=Yt;:;iYVVYXBWBRBBBBMMMBRRVYY IYVVXRBBBBMMMMMMXt ,++:=IYi,,, , ,;YRI, ,, ;=;:;::,;YVYBRRBBBMBBBMMMBBBBXXXX YYYVXRBBBBBBBBBBXI::=+=iVV+,,: ,, ,iBR= ,, :=: =YVRMBBBBBBBBBMMMMBBBBRRRR YVXXRBBBBBMMWMBRVtVYYI+IXV=,,: ,,:,+XBI: , ,YRXRMRMMMMMBBBMMMMBBBMRRRR =;IYVXBBMMBBXVYYYItIXXIIVI;,:: ,,,:;iXRt tXRBBRWBMMMMMBBMWMMBBBMBBBB ,:iYVVVVVYtIItIVVYi;:;tVVY,:::,,,,,:,;IY; XBRBRMRBMMMMBMMMMMMMMBBMBBR ==tIYYYYYItIYIYVVY+=, +It:,,,:::, , +i: =BBBMBMBBMMMMMMMMMMMMMBBBBBB ,=iiitIIIYtiiIXXI;+;, ,;;:=;:,,,,: : ;=, IMRRMRMBMBBBBMMMMMMMMMBBMBBR ;it+=ittIYItiiYVt;V= :,,: ;++;,,, , ;; RWRBWBMBMBRRBMMMMMMMMMBBBRXX ;+====+ittYtitIIIVV, , :::, =I+,:,,, :;: , , ;MBBBBMMMMBBBBMMBWWWMMBBBXXYY it=;::;+tIYYYYItYXt ,:::::,,it ,,,,,,, ,iMBBBBMMBBBBBMMMMWWWMBRXVIYYV YtVYYYYIti=+itYVXX; , :,;,;; ,+i ,::, :VBBBBMMMBBBBMMWMMWMMBXVYYVVXR ViIi=;:::,;iIttIYY, , , ;:,: =+: ,:, ;BBBBBMMBBBBMMWWMBMBRXVVVVXRRB ++itt+==+tIYVVXXRR= , ,,,,,,, :+= , , YBXRRRRXRBRBBRBBXVYYIYVVXXRRRB Iti=;;+tIIYVXXVVXRY: , ,,,,,,, i+ , ,XBRXRBMWWWRXRBRRRVIIYVXXRRRBBB i=iittIYYYVVVVVVXXR; ,, ,,,,,,:+=, , , ;RBXRMWWWWWXIXMRRBXIYVXXXRBRBBB YI+tYVYIYVVVVXXXXXXt : ,,,,,,,++ +RBRRBMMWWWYYXRBBRXYVVXRRRRMRBM YItIVVYYYVVVVXXXXRBY: , ,,,,,,,,,,i= ,, ,tBBRRRRRRXXVVVXRBRRVXRRBBBBBRBR VYtIYYYYVVVVXXXXRRBRi ,,,,,,:::i= , ,, ,IMRBBBBRRRXXVVXRRRXRRRBBBBBRBBV VRVVVVYYYVVXXXXRRRRWV: ,,,,,,,::;i; , ,: :VWBBBBRRXXXXXRRBBRXRRBBBBBBBMBY INFO - IUT Aix-en-Provence C. Pain-Barre, 2000-2009 Corrig´ e du TP 5 R´ eseaux Version du 8/12/2009 4/12 • groupe 2 : l’ordre est datagramme_12.txt, datagramme_02.txt, datagramme_11.txt puis datagramme_05.txt. datagramme_12.txt est bien le premier fragment et datagramme_05.txt est le dernier. Cependant, il manque un ou plusieurs fragments car datagramme_11.txt à un Déplacement valant 900 et une longueur de données de 2400, et 900+(2400/8) ̸= 1800 alors que 1800 est le Déplacement annoncé par datagramme_05.txt. On ne peut donc reconstituer les données d’origine. Si on visualise quand même les données par dataglue avec les datagrammes qu’on a, on voit appa- raître : $ dataglue datagramme_12.txt datagramme_02.txt datagramme_11.txt \ É datagramme_05.txt MMMM*** M MMMM****** MMMMMMMMM*..**** MMMM**...*** MMMMMM****..***** MMMM**.....*** MM MMMMMM*... .****** MMMM**.. ...*** MM MMMM**... .*********.* MMMM**..*. ...*** MM MMMMM****. .* .* MMMM**...*. ...*** MM MM MMMMM****.. .* .* MMMMM**...*. ...*** MM MMMM****... ..* ..**** MMMMMMMMM..*. ..**** MM 000 MM MMMM****... ..* ..* M****** .. *. ..**** MM 00000 MM / MMM*****.. ...* ..* MMMM***... *...**** $$$$$$**MM*000000000M MMM******. ...* * ..* MMMM**.... *...**** 00 $$$$$$$$$$$$$ MM000000000000 MMMM*****.. ...*** MMMMM**.... *. ..*** 000000 $$$$$$$$$$$$$$$$$ M 000000000000MMM****... ...**.......* MMMMM***.. *. ..*** 0000000$$$$$$$$$$$$$$ 000000000MM****... ..************* M**MMMMM*. *. ...** 000000$$$$$$$$$$$$$$$ * ..... 00000 ***.. .****** MM******..*. ..** 0000$$$$$$$$$$$$ * MMMMMMMMMM .**** MMMM**.. *. ..** $$$$$$$$$M$$ * MMMMMMMMMMMM MMMMMMMM MMMMMMM... *. ...** $$$$$$$$$$.* * MMMMMMMMMMMM MMMMMMMMMMM MM****... *. ...** $$$$$$$M$$...* * MMMMM MMM MMMMMMMMMMMMMM MMMM**.. *. ..** $$00$$$$$....* * MMMM MMM MMM MMMMMMMMMM MMMM**...*. ..** $$0000$$$......* * MMMM $$ MMM MMMMMM MMMM**.. *. ..**$00000$$..**...* * MMM $ $ MM MMMM MMMM*... *. ..**$0$00$$....* *..* *** MMM $ *$ I $$ MM* MMM**.. *. ..**$$$0$$......* *.* ** M $ ***$I $ $ ***** MMMMM*** *. .**$$0$$........* * * ** $ ****$I I $ $ **.** MMMMMMMMMMMMMMMM$..........* * * $ *****$I I $ *$ * * MMM**********........** * * $ ****$I I $ ***$ * * MM**........***......* * * $ ***$I I $ ****$ * * MM**.MMMMMM .***....* * * $ **$ I I $ ****$ ** * MM**M MMMMMMM .***..* * $*$ H I $ **$ ** * ***MM**. MMMMMMM .*** $ H H $ $ ** * *****.MM**... MMMMM .** ***** HH $$ MMMMM * ****.....MM**... M * **** $$$$$$$$$ MMMMMMMMMM** ******.......MM**......M MMMMMMMMMMMM M***...**MMMM* ********........MMM****.M M MMMMMMMM*********M ...***** **** ***..........MMM**M MM MMMMMMM******... MMMMM***. ...**** ** ***..............M M MMMM MMMMMM*******... MMMMMM***. ...**** ***...............M MMMMMMMMM******.... MMMMMM***.. ...**** *****...............M MMMMM*****..... ..MMMMMMM***... ...*** ****................M MMMMMM****.... ....MMMMMMM**... ...*** ****.................M MMMMM*****... .....MMMMMMM*M***. ....*** ****.................M MMMMM****.. ......**MMMMMMMMX*... ...*** ****.................M MMMMM*****... ....****MMMMMMMMX*... ..*** *****......**.........MMMMMM*****.... ...*** MMMMMMM*X**.... ...*** *****.....* ***....MMMMMM****.... ...*** MMMMMMMMX****...... .....**** ****.......* ***MMMMMM****......*....** MMMMMMMX******............***** ***........* MMMMMM****....***...** MMMMMMMX*********************** ***........* MMMMMM****...** *..** MMMMMMM********************...* ****.......* MMMMMM****..** *.** MMMMMMM*****************.....* ******.....* MMMMMM****.****.*** MMMMMMM**************........* ********* MMMMM******M**..* MMMMMMM********...........* ***** MMMMM****MMM****.. MMMMMMMMMM* ***..........* M*MMMM**MMMMM*****... **........* MMM*MM*MMMMMMMM*****... ...**......* MMMM*MM*MMMMMMMMM*****.... .....*****....* MMMM***M**MMMMMMMM******..... ...****.***..* MMMM*****..*MMMMMMMM******...... .....****.** *** MMMMM***...*$$$MMMMMMM******...... .....****...** * MMMMM**....*$$$$$MMMMMMM*****............** ....*****... .** MMMM***.. .*$$$$$$$MMMMMMM****************X***********.... .* MMMM***.. .*$$$$$$$$$$MMMMMMM**************X*********..... ..** MMMM**.. ..*$$$$$$$$$$ MMMMMMMMMMM*******MX******..... ..** MMMM**... ..*$$$$$$$$$$ MMMMMMMMMMMMMMMMMMMM****.... .** MMMM**... .*$$$$$$$$$$$$ MMMMMMMMMMMM M$$****... .** MMMM**... .*$$$$$$$$$$$$ $$$***.. ..** MMMM***.. .*$$$$$$$$$$$$$$ $$ $$$***.. ..** MMMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***.. ..** MMMM***.. uploads/Ingenierie_Lourd/ corrige-tp5-reseaux 1 .pdf

  • 29
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager