* Encapsulation (é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 source utilise UDP pour envoyer à destination : a. 100 octets (tous initialisés à 1) b. 1 octet c. 2000 octets Écrivez le contenu du paquet reçu et envoyé par chacune des machines impliquées (source, routeurs, destination) et par chacune de leurs couches. 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 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. ----------------------------------------- * Trouver les informations sur un réseau Un PC a l'adresse 10.4.54.35/27. Écrire : - l'adresse en binaire, en spécifiant où la décomposition tombe - le masque en binaire, en décimal et en hexa - le type de l'adresse (public, privé, spécial) - les adresses du réseau et de diffusion en décimal - nombre d'adresses IP dans le réseau - première adresse disponible pour un hôte dans ce réseau - nombre d'adresses disponibles pour les hôtes - adresse du routeur dans le réseau (par convention !) Faites le même exercice pour : - 190.250.131.33/17 - 127.0.0.1 - 112.54.246.255/20 - 192.169.43.54 masque 255.255.255.128 - l'adresse de votre ordinateur * Adresses sous-réseau valides Comment calcule-t-on l'adresse réseau ? Est-ce que 45.63.53.64/24 peut être une adresse de réseau ? Même question pour 45.63.53.64/25 et pour 45.63.53.64/26 ? Enfin, quelles sont les valeurs possibles du 4ème octet de l'adresse d'un réseau de masque : - /24 - /25 - /26 - /22 ? * Quarts On divise le réseau 200.20.4.0/24 en 4 réseaux de même taille. Écrivez pour chacun des 4 réseaux l'adresse initiale et l'adresse finale. * Décomposition d'un réseau /16, nombre de variantes Il faut découper le réseau 129.9.0.0/16 en 6 parties : 1/2, 1/4, 1/16, 1/16, 1/16, 1/16 (par ex. étudiants, administration, professeurs, wi-fi etc.) - Peut-on avoir le 1/4 au début, ensuite le 1/2, et enfin les quatre 1/16 ? - Écrivez toutes les valeurs possibles du dernier octet de l'adresse d'un sous-réseau /24, /25, /26 et /20. - De combien de manières différentes peut-on affecter les plages d'adresses ci-dessus aux sous-réseaux ? - Prenez une variante qui commence par 1/4 et écrivez, pour chaque sous-réseau, l'adresse réseau, le masque, l'adresse de diffusion, le nombre d'adresses IP disponibles pour les hôtes et l'adresse du routeur par convention. ------------------------- * Plan IP avec 1 routeur Une entreprise a acheté la plage d'adresses 200.0.0.0/24. Elle a besoin de 3 sous-réseaux, pour 100, 50 et 35 ordinateurs, par ex. pour les ingénieurs, pour les autres et pour l'administration, tous connectés à un seul routeur. L'administrateur doit donc découper ce réseau en trois sous-réseaux. - Trouvez les masques permettant de découper ce réseau en sous-réseaux de taille minimum possible. - Découpez le réseau en sous-réseaux (dessinez donc le cercle ou la ligne découpée) - Pour chacun des sous-réseaux, trouvez l'adresse du réseau, l'adresse de diffusion, le nombre d'adresses disponibles pour les hôtes et l'adresse du routeur par convention. Vérifiez qu'il n'y a pas de chevauchement d'adresses dans le plan IP. - Faites le plan IP. * Plan IP avec 4 routeurs et adresses privées Vous êtes administrateur du réseau suivant : .e|FAI (Internet) | |abc0/24 .d| -------------------- R1 ------------------ R2 ------------------ PCs | | PCs | | | | | | PCs | | PCs -------------------- R3 ------------------ R4 ------------------ Vous avez à disposition les adresses 219.0.5.0/24 et la NAT n'est pas utilisée. - Quelles types d'adresses donne-t-on aux réseaux ? - Faites le plan IP pour les réseaux entre les routeurs. - Pour les réseaux de PC : quelles masques peut-on donner à ces réseaux ? Ensuite, quels placements sont possibles pour ces sous-réseaux à l'intérieur du réseau donné ? - Finissez le plan IP pour tous les réseaux. ----------------------- * Lecture d'une TR Voici la table de routage d'une machine : @Rés.dest/Masque Rout.suiv. a. 10.10.10.4/30 - b. 1.2.2.0/23 - c. 4.4.4.8/29 - d. 150.0.0.0/24 1.2.3.4 e. 200.15.16.0/25 10.10.10.5 f. 150.0.0.128/26 4.4.4.15 1. Trouvez et corrigez l'erreur dans cette table de routage. 2. Que fait la machine lors de la réception d'un paquet avec adresse IP destination : a. 200.15.16.100 b. 200.15.16.200 c. 150.0.0.100 d. 150.0.0.200 e. 150.0.0.190 f. 10.10.10.5 g. 10.10.10.10 h. 1.2.3.4 i. 150.0.0.255 3. Ajoutez la ligne par défaut et spécifiez ce qui change dans le traitement des paquets ci-dessus. * TR consultées Soit le réseau suivant : .1 abc0/24 abd0/24 .1 PC1 ----------------------- R ---------------------- PC2 a. Quelles sont les TR consultées lors d'un ping de PC1 à PC2 ? b. Est-ce la même ligne qui est utilisée dans la TR de R dans les deux cas ? * Tables de routage (TR) - TROP COMPLEXE Dans le réseau suivant, qui n'utilise pas DHCP : .1 abc0/24 abd0/24 .1 PC1 ----------------------- R ---------------------- PC2 1. Finissez le plan IP en écrivant les adresses IP du routeur. 2. Écrivez les TR des trois machines une fois les adresses IP configurées ("ip address"), mais sans configurer le routage ou la gateway ("ip route"). Ces lignes s'ajoutent donc automatiquement. 3. Analysez la consultation de la TR de PC1 quand un paquet part de PC1 avec comme destination : abc1, abc2, abc.254, abd1, abd9, abd.254, xyzt. Même question pour la TR de R. 4. Écrivez les tables de routage complètes des deux machines et du routeur. 5. Refaites l'analyse précédente. 6. Marquez la ligne sélectionnée dans chacune des tables de routage pour le paquet PC1->PC2 et pour le paquet PC2->PC1. Analogie avec un "ping PC2" exécuté sur PC1. 7. Ajoutez un routeur dans le réseau de droite, avec un réseau xyz0/24 connecté, comme en bas. Expliquez les modifications à faire dans les trois tables de routage (sans le nouveau routeur) pour que tous les réseaux soient visibles de toutes les machines. | | xyz0/24 R2 ------------ 8. Analysez, une par une, les tables de routages consultées quand PC1 envoie un paquet à PC2. Même demande quand PC1 fait ping PC2. 9. Analysez la correctitude de chacune des lignes suivantes de la TR de PC1 : - abd0/24 abc1 - abd1/24 ... - abd0/24 abd.254 - abc0/24 abc.254 * Tables de routage plus grandes Dans le réseau de l'exercice avec 4 routeurs : - Écrivez la table de routage complète de R1, en commençant par les lignes ajoutées lors de la configuration des interfaces, et en continuant avec les lignes des autres réseaux, en enfin d'Internet. - Écrivez la ligne par défaut de la table de routage de chaque routeur. * Choix d'une ligne dans la table de routage - INUTILE DE FAIRE Soient les réseaux 200.50.X.0 suivants : --- --- |.5.0/24 |.4.0/24 | | .6.0/24 | R0 ---------- R1 --------- R2 ----------| Internet | | |.7.0/24 --- - Quelle adresse réseau mettez-vous entre les deux routeurs R1 et R2 ? - Écrivez la table de routage de R1. Combien de lignes a-t-elle ? - Écrivez la table de routage de R1 (en utilisant CIDR). Combien de lignes a-t-elle ? - Un paquet arrive sur R1. Expliquez le choix de la ligne dans la table de routage si le paquet a comme destination l'adresse IP suivante : - 11.54.54.255 - 200.50.4.5 - 200.50.5.254