* Évolution d'un paquet à différentes couches et sur plusieurs réseaux Soit le réseau suivant, avec des liens Ethernet : source <----> routeur1 <----> routeur2 <----> destination Les adresses IP sont (de gauche à droite) : - source : a.b.c.d - routeur 1 : a.b.c.e et f.g.h.i - routeur 2 : f.g.j.k et l.m.n.o - destination : l.p.q.r Les adresses Ethernet sont, de gauche à droite : x, y, z, t, u et v L'application envoie 100 octets (tous initialisés à 1) en utilisant le protocole UDP. Écrivez le contenu du paquet reçu et envoyé par chacune des couches des machines impliquées (source, routeurs, destination). L'en-tête UDP contient 4 champs de 2 octets chacun : port source, port destination, longueur du message et somme de contrôle. Le protocole IP n'ajoute pas d'option IP. Par contenu du paquet on comprend : - écrire le nom de tous les champs de tous les en-têtes - ainsi que la valeur de tous les champs, sauf pour IP : services différenciés, identification, drapeaux, fragment de début, somme de contrôle Quelle est la longueur de la trame ? Que se passe-t-il si le message à envoyer a seulement 1 octet ? Mais 3000 octets ? * ARP Dans le réseau S--R1--R2--D (comme dans l'exercice précédent) S veut envoyer un paquet de 100 octets à D (il connaît son adresse IP). Donnez l'enchaînement de tous les messages échangés au cas où les machines viennent d'être démarrées ; précisez seulement l'émetteur, le récepteur et le type de message. ======== * Analyse de paquet binaire (matrix :o) Supposons qu'on reçoit un paquet contenant les octets suivants : 00 00 5E 00 01 08 00 40 96 33 9E 07 08 00 45 08 05 DC 1A 82 40 00 40 11 ED 2F AC 14 69 58 C2 39 55 BC 80 A7 xy xy xy xy xy xy 40 xy xy xy xy (11 -> 08, enlever xy) - Devinez le type du paquet (Ethernet, IP, ...) - Comment l'ordinateur se rend compte du type de paquet ? - Analogie avec une suite de 4 octets qui représente soit une chaîne de caractères, soit un entier, soit autre chose. Comment le système s'en rend compte ? - Trouvez tous les en-têtes et expliquez tous les champs d'en-tête qui apparaissent et que vous connaissez. En particulier : - trouvez les 3 bits du champ Drapeaux - qu'y a-t-il d'intéressant dans la longueur du datagramme - y a-t-il des options IP ? * Actions pour résoudre le nom gtr-serv Une machine linux veut envoyer un paquet à gtr-serv. Quelles sont les actions que la machine fait pour la résolution du nom gtr-serv ? Par action on entend les fichiers lus et les messages envoyés par la machine source. Regarder attentivement le cours pour résoudre cet exercice.