Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
999-archives:tcp-ip:030routage:040_manips [le 30/05/2025 à 13:47] – supprimée - modification externe (Date inconnue) 127.0.0.1 | 999-archives:tcp-ip:030routage:040_manips [le 30/05/2025 à 13:47] (Version actuelle) – ↷ Page déplacée de 040-adresses:001-archives:030routage:040_manips à 999-archives:tcp-ip:030routage:040_manips prof | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Manips ====== | ||
+ | |||
+ | |||
+ | ===== Objectif de la manipulation ===== | ||
+ | |||
+ | Nous allons essayer de décortiquer le mieux possible le fonctionnement du routage en essayant d' | ||
+ | |||
+ | ===== Description de la manipulation ===== | ||
+ | |||
+ | Il existe dans tous les systèmes TCP/IP une commande qui s' | ||
+ | |||
+ | Cette commande, dans les systèmes Windows, s' | ||
+ | |||
+ | ==== Exemple : ==== | ||
+ | |||
+ | Emploi de la commande '' | ||
+ | |||
+ | E: | ||
+ | | ||
+ | Détermination de l' | ||
+ | avec un maximum de 30 sauts : | ||
+ | | ||
+ | 1 <10 ms <10 ms <10 ms gw1.maison.mrs [192.168.0.250] | ||
+ | 2 20 ms 20 ms 30 ms ca-ol-marseille-1-2.abo.wanadoo.fr [62.161.96.2] | ||
+ | 3 20 ms 30 ms 30 ms 194.250.158.157 | ||
+ | 4 30 ms 20 ms | ||
+ | 5 20 ms 21 ms 20 ms P0-7.ncmar302.Marseille.francetelecom.net [193.252.101.78] | ||
+ | 6 20 ms 20 ms 30 ms P0-2.nrlyo102.Lyon.francetelecom.net [193.252.101.150] | ||
+ | 7 30 ms 40 ms | ||
+ | 8 30 ms 30 ms 41 ms 193.251.126.26 | ||
+ | 9 30 ms 31 ms 20 ms P1-0.BOUBB1.Paris.opentransit.net [193.251.128.66] | ||
+ | 10 30 ms 40 ms 20 ms nio-i.cssi.renater.fr [193.51.206.41] | ||
+ | 11 40 ms 40 ms 40 ms nio-n1.cssi.renater.fr [193.51.206.9] | ||
+ | 12 70 ms 60 ms 60 ms montpellier.cssi.renater.fr [195.220.99.166] | ||
+ | 13 * 80 ms 220 ms NRCP-montpellier.cssi.renater.fr [195.220.99.174] | ||
+ | 14 60 ms 50 ms 60 ms 193.50.61.110 | ||
+ | 15 60 ms 60 ms 60 ms 193.48.170.21 | ||
+ | 16 60 ms 60 ms 50 ms 193.48.168.72 | ||
+ | 17 60 ms 60 ms 70 ms 193.48.169.69 | ||
+ | | ||
+ | Itinéraire déterminé. | ||
+ | |||
+ | Ce n'est pas bien loin, tout de même... 17 passerelles et il suffit de lire les noms pour constater que l'on passe par Paris! (Heureusement qu'on ne fait pas ça en voiture :). | ||
+ | |||
+ | Le réseau Renater est un réseau qui relie en France toutes les facultés et les centres de recherche. Visiblement, | ||
+ | |||
+ | ==== Comment ça marche ? ==== | ||
+ | |||
+ | La commande s' | ||
+ | |||
+ | Si le TTL devient nul, le paquet est considéré comme mort et est détruit par le routeur. L' | ||
+ | |||
+ | C'est cette propriété qui va servir à définir la route. La cible envoie un premier paquet avec un TTL de 1s. Ce paquet, en arrivant sur le premier routeur, va voir son TTL tomber à 0, donc va être détruit, et le routeur va en informer l' | ||
+ | |||
+ | Les paquets envoyés par la source peuvent être des paquets UDP ou ICMP. La commande " | ||
+ | |||
+ | ==== Comment les routeurs connaissent-ils les routes ? ==== | ||
+ | |||
+ | Là, je n'ai pas de routeur Internet sous la main pour vous montrer; cependant, le choix des routes commence déjà sur votre machine et la commande " | ||
+ | |||
+ | Voyons déjà les routes connues par mon poste de travail sous Windows 2000: | ||
+ | |||
+ | < | ||
+ | E: | ||
+ | =========================================================================== | ||
+ | Liste d' | ||
+ | 0x1 ........................... MS TCP Loopback interface | ||
+ | 0x1000003 ...00 20 18 b9 49 37 ...... Realtek RTL8029(AS) Ethernet Adapt | ||
+ | =========================================================================== | ||
+ | =========================================================================== | ||
+ | Itinéraires actifs : | ||
+ | Destination réseau | ||
+ | 0.0.0.0 | ||
+ | 127.0.0.0 | ||
+ | 192.168.0.0 | ||
+ | | ||
+ | 192.168.0.255 | ||
+ | 224.0.0.0 | ||
+ | 255.255.255.255 | ||
+ | Passerelle par défaut : | ||
+ | =========================================================================== | ||
+ | </ | ||
+ | |||
+ | A première vue, ça semble plutôt illisible, mais avec un peu d' | ||
+ | |||
+ | - Destination 0.0.0.0\\ | ||
+ | - Destination 127.0.0.0\\ | ||
+ | - Destination 192.168.0.0\\ | ||
+ | - Pour atteindre 192.168.0.10, | ||
+ | - Pour réaliser un broadcast sur mon réseau, il faudra utiliser 192.168.0.10\\ | ||
+ | - Si l'on souhaite faire du multicast, même chose\\ | ||
+ | - Si l'on souhaite faire du broadcast étendu, encore la même chose.\\ | ||
+ | - La passerelle par défaut est indiquée de façon explicite. | ||
+ | |||
+ | Comme deux exemples valent mieux qu'un, nous allons maintenant voir la table de routage de gw1, plus intéressante parce que dedans, il y a deux interfaces réseau (l'une sur le réseau local, l' | ||
+ | |||
+ | Avant d' | ||
+ | |||
+ | < | ||
+ | [root@gw1 /root]# route -n | ||
+ | Table de routage IP du noyau | ||
+ | Destination | ||
+ | 192.168.0.0 | ||
+ | 213.56.56.0 | ||
+ | 127.0.0.0 | ||
+ | default | ||
+ | </ | ||
+ | |||
+ | Curieusement, | ||
+ | |||
+ | - Pour atteindre le réseau 192.168.0.0 (masque 255.255.255.0), | ||
+ | - Pour atteindre le réseau 213.56.56.0 (masque 255.255.248.0), | ||
+ | - Pour atteindre le réseau 127.0.0.0, il faut passer par l' | ||
+ | - La route par défaut, celle qu'il faut prendre lorsqu' | ||
+ | |||
+ | De ceci nous pouvons déjà prévoir quelque chose: Les paquets qui partiront de mon poste de travail vers un serveur quelconque de l' | ||
+ | |||
+ | Comme vous avez tous suivi attentivement, | ||
+ | |||
+ | Et pourtant, ça passe ;-) | ||
+ | |||
+ | ==== Et comment font les « vrais » routeurs ? ==== | ||
+ | |||
+ | Ils font pareil, à part que les tables sont souvent plus longues et que leurs mises à jour se font par l' | ||
+ | |||
+ | ===== La suite ===== | ||
+ | |||
+ | Maintenant que tout le décor est planté, passons à la manipulation proprement dite... | ||
+ | |||
+ | Pour mieux comprendre la suite de cet exposé, rappelons l' | ||
+ | |||
+ | ==== Mon réseau local ==== | ||
+ | |||
+ | Le réseau local est réellement constitué de 6 hôtes (gw1 et gw2 inclus). Tous les hôtes (gw1 et gw2 exclus) fonctionnent sous diverses versions de Windows. " | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ==== Connexion Internet ==== | ||
+ | |||
+ | Il n'y a que les deux hôtes gw1 et gw2 qui sont connectés directement à l' | ||
+ | |||
+ | * gw1 est la passerelle « officielle ». Normalement, | ||
+ | * gw2 est plus expérimentale, | ||
+ | |||
+ | ==== Informations réseau ==== | ||
+ | |||
+ | Lors des manipulations décrites dans ce chapitre, les adresses réseau étaient les suivantes: | ||
+ | |||
+ | | ^ eth0 ^^ eth1 ^^ Passerelle | ||
+ | | | // | ||
+ | ^ gw1 | ||
+ | ^ gw2 | ||
+ | ^ pchris | ||
+ | |||
+ | |||
+ | **__Attention!__** Regardez bien les informations sur les passerelles par défaut pour gw1 et gw2: | ||
+ | |||
+ | * Côté Internet, gw1 et gw2 ne sont pas dans les mêmes réseaux logiques. | ||
+ | * Leurs passerelles par défaut sont bien dans leur réseau logique. | ||
+ | * L' | ||
+ | |||
+ | Ce qui veut dire que, bien que les deux hôtes gw1 et gw2 n' | ||
+ | |||
+ | ==== Vérification ultime ==== | ||
+ | |||
+ | Nous avons peut-être à voir d'un peu plus près la configuration de mon poste de travail: pchris. | ||
+ | |||
+ | === La commande '' | ||
+ | |||
+ | J' | ||
+ | |||
+ | < | ||
+ | E: | ||
+ | |||
+ | Configuration IP de Windows 2000 | ||
+ | |||
+ | <span class=" | ||
+ | Suffixe DNS principal . . . . . . : maison.mrs | ||
+ | Type de noeud . . . . . . . . . . : Diffuser | ||
+ | Routage IP activé . . . . . . . . : Non | ||
+ | Proxy WINS activé . . . . . . . . : Non | ||
+ | |||
+ | Ethernet carte Connexion au réseau local: | ||
+ | |||
+ | Suffixe DNS spéc. à la connexion. : | ||
+ | Description . . . . . . . . . . . : Carte Realtek PCI Ethernet à base RTL8029(AS) | ||
+ | <span class=" | ||
+ | DHCP activé . . . . . . . . . . . : Non | ||
+ | <span class=" | ||
+ | Masque de sous-réseau . . . . . . : 255.255.255.0 | ||
+ | Passerelle par défaut . . . . . . : 192.168.0.250</ | ||
+ | Serveurs DNS. . . . . . . . . . . : 192.168.0.250 | ||
+ | </ | ||
+ | |||
+ | C'est une configuration fixe. Il n'y a pas de DHCP sur mon réseau privé (pour 4 hôtes, ce serait peut-être excessif). Nous avons ici toutes les informations nécessaires au bon fonctionnement de la pile IP: | ||
+ | |||
+ | * Adresse MAC | ||
+ | * Adresse IP | ||
+ | * Masque de sous réseau | ||
+ | * Passerelle par défaut. | ||
+ | |||
+ | === Mais c'est quoi, cette passerelle par défaut ? === | ||
+ | |||
+ | Mon poste de travail sait que tous les autres hôtes du réseau ont des adresses avec le même HostID 192.168.0.0 et qu'il peut leur envoyer directement les informations. En revanche, pour tout hôte qui dispose d'une adresse IP avec un HostID autre, il sait qu'il ne peut pas leur envoyer d' | ||
+ | |||
+ | Plus simplement, la couche 3 de mon OS, lorsqu' | ||
+ | |||
+ | ===== Une route simple ===== | ||
+ | |||
+ | Nous allons voir de très près comment déterminer l' | ||
+ | |||
+ | Cette fois-ci, nous allons utiliser " | ||
+ | |||
+ | === Quelles informations obtient-on ? === | ||
+ | |||
+ | L' | ||
+ | |||
+ | Détermination de l' | ||
+ | 1 <10 ms <10 ms <10 ms gw1.maison.mrs [192.168.0.250] | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | 10 30 ms 40 ms 21 ms POS-1-0.GENG1.Archives.raei.francetelecom.net [194.51.159.154] | ||
+ | 11 40 ms 30 ms 40 ms ftp.oleane.net [195.25.12.28] | ||
+ | |||
+ | Comme nous l' | ||
+ | |||
+ | === Comment ça marche ? === | ||
+ | |||
+ | === Première vérification === | ||
+ | |||
+ | < | ||
+ | No. Source | ||
+ | <span class=" | ||
+ | On passe du réseau 192.168.0.0 au réseau 213.56.56.0 (L' | ||
+ | ne pas être la bonne, mais souvenez-vous que ce routeur a plusieurs adresses IP | ||
+ | sur la même interface)</ | ||
+ | |||
+ | 583 pchris.maison.mrs | ||
+ | 584 gw1.maison.mrs | ||
+ | 585 pchris.maison.mrs | ||
+ | 586 gw1.maison.mrs | ||
+ | 587 pchris.maison.mrs | ||
+ | 588 gw1.maison.mrs | ||
+ | |||
+ | <span class=" | ||
+ | On passe du réseau 213.56.56.0 au réseau 194.250.158.0</ | ||
+ | 610 pchris.maison.mrs | ||
+ | 611 ca-ol-marseille-1-2.abo.wanadoo.fr | ||
+ | 612 pchris.maison.mrs | ||
+ | 613 ca-ol-marseille-1-2.abo.wanadoo.fr | ||
+ | 614 pchris.maison.mrs | ||
+ | 615 ca-ol-marseille-1-2.abo.wanadoo.fr | ||
+ | |||
+ | <span class=" | ||
+ | 637 pchris.maison.mrs | ||
+ | 638 194.250.158.162 | ||
+ | 639 pchris.maison.mrs | ||
+ | 640 194.250.158.162 | ||
+ | 641 pchris.maison.mrs | ||
+ | 642 194.250.158.162 | ||
+ | |||
+ | <span class=" | ||
+ | 744 pchris.maison.mrs | ||
+ | 745 212.234.244.93 | ||
+ | 746 pchris.maison.mrs | ||
+ | 747 212.234.244.93 | ||
+ | 748 pchris.maison.mrs | ||
+ | 749 212.234.244.93 | ||
+ | |||
+ | <span class=" | ||
+ | 842 pchris.maison.mrs | ||
+ | 843 POS-6-0-0.NCMAR201.Marseille.raei.francetel... pchris.maison.mrs ICMP <span class=" | ||
+ | 844 pchris.maison.mrs | ||
+ | 845 POS-6-0-0.NCMAR201.Marseille.raei.francetel... pchris.maison.mrs ICMP <span class=" | ||
+ | 846 pchris.maison.mrs | ||
+ | 847 POS-6-0-0.NCMAR201.Marseille.raei.francetel... pchris.maison.mrs ICMP <span class=" | ||
+ | |||
+ | ... | ||
+ | |||
+ | <span class=" | ||
+ | Elle se traduit dans la réponse de tracert par une astérisque</ | ||
+ | 950 pchris.maison.mrs | ||
+ | 951 POS-2-0.ARCG1.Archives.raei.francetelecom.net | ||
+ | 952 pchris.maison.mrs | ||
+ | 1021 pchris.maison.mrs | ||
+ | 1022 POS-2-0.ARCG1.Archives.raei.francetelecom.net | ||
+ | |||
+ | ... | ||
+ | |||
+ | <span class=" | ||
+ | 1071 pchris.maison.mrs | ||
+ | 1072 ftp.oleane.net | ||
+ | 1073 pchris.maison.mrs | ||
+ | 1074 ftp.oleane.net | ||
+ | 1075 pchris.maison.mrs | ||
+ | 1076 ftp.oleane.net | ||
+ | </ | ||
+ | |||
+ | Ce premier aperçu ne nous montre pas grand chose, finalement ; si ce n'est que la commande '' | ||
+ | |||
+ | === Essayons tout de même d'en savoir un peu plus === | ||
+ | |||
+ | Nous allons regarder de plus près le contenu de la première trame émise: | ||
+ | |||
+ | < | ||
+ | Frame 583 (106 on wire, 106 captured) | ||
+ | Arrival Time: Jan 21, 2001 10: | ||
+ | Time delta from previous packet: 0.000000 seconds | ||
+ | Frame Number: 583 | ||
+ | Packet Length: 106 bytes | ||
+ | Capture Length: 106 bytes | ||
+ | Ethernet II | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | Type: IP (0x0800) | ||
+ | Internet Protocol | ||
+ | Version: 4 | ||
+ | Header length: 20 bytes | ||
+ | Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00) | ||
+ | 0000 00.. = Differentiated Services Codepoint: Default (0x00) | ||
+ | .... ..0. = ECN-Capable Transport (ECT): 0 | ||
+ | .... ...0 = ECN-CE: 0 | ||
+ | Total Length: 92 | ||
+ | Identification: | ||
+ | Flags: 0x00 | ||
+ | .0.. = Don't fragment: Not set | ||
+ | ..0. = More fragments: Not set | ||
+ | Fragment offset: 0 | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | Protocol: ICMP (0x01) | ||
+ | Header checksum: 0xee3e (correct) | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | Internet Control Message Protocol | ||
+ | <span class=" | ||
+ | Code: 0 | ||
+ | Checksum: 0xd0ff (correct) | ||
+ | Identifier: 0x0200 | ||
+ | Sequence number: 25:00 | ||
+ | Data (64 bytes) | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Nous avons constaté ici quelques détails intéressants: | ||
+ | |||
+ | * Pour le premier ping, le TTL est bien fixé à une seconde. | ||
+ | * Bien que la cible IP soit '' | ||
+ | |||
+ | Mais voyons maintenant la première réponse : | ||
+ | |||
+ | < | ||
+ | Frame 584 (154 on wire, 154 captured) | ||
+ | Arrival Time: Jan 21, 2001 10: | ||
+ | Time delta from previous packet: 0.000171 seconds | ||
+ | Frame Number: 584 | ||
+ | Packet Length: 154 bytes | ||
+ | Capture Length: 154 bytes | ||
+ | Ethernet II | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | Type: IP (0x0800) | ||
+ | Internet Protocol | ||
+ | Version: 4 | ||
+ | Header length: 20 bytes | ||
+ | Differentiated Services Field: 0xc0 (DSCP 0x30: Class Selector 6; ECN: 0x00) | ||
+ | 1100 00.. = Differentiated Services Codepoint: Class Selector 6 (0x30) | ||
+ | .... ..0. = ECN-Capable Transport (ECT): 0 | ||
+ | .... ...0 = ECN-CE: 0 | ||
+ | Total Length: 140 | ||
+ | Identification: | ||
+ | Flags: 0x00 | ||
+ | .0.. = Don't fragment: Not set | ||
+ | ..0. = More fragments: Not set | ||
+ | Fragment offset: 0 | ||
+ | Time to live: 255 | ||
+ | Protocol: ICMP (0x01) | ||
+ | Header checksum: 0x3d18 (correct) | ||
+ | <span class=" | ||
+ | Destination: | ||
+ | Internet Control Message Protocol | ||
+ | <span class=" | ||
+ | Code: 0 (TTL equals 0 during transit)</ | ||
+ | <span class=" | ||
+ | Checksum: 0xf2ff (correct) | ||
+ | </ | ||
+ | |||
+ | Avez-vous compris le principe? Nous n' | ||
+ | |||
+ | La trame 923 (ne vous étonnez pas des numéros de trames, je n' | ||
+ | |||
+ | < | ||
+ | Frame 923 (106 on wire, 106 captured) | ||
+ | Arrival Time: Jan 21, 2001 10: | ||
+ | Time delta from previous packet: 0.965007 seconds | ||
+ | Frame Number: 923 | ||
+ | Packet Length: 106 bytes | ||
+ | Capture Length: 106 bytes | ||
+ | Ethernet II | ||
+ | <span class=" | ||
+ | Source: 00: | ||
+ | <span class=" | ||
+ | Type: IP (0x0800) | ||
+ | Internet Protocol | ||
+ | Version: 4 | ||
+ | Header length: 20 bytes | ||
+ | Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00) | ||
+ | 0000 00.. = Differentiated Services Codepoint: Default (0x00) | ||
+ | .... ..0. = ECN-Capable Transport (ECT): 0 | ||
+ | .... ...0 = ECN-CE: 0 | ||
+ | Total Length: 92 | ||
+ | Identification: | ||
+ | Flags: 0x00 | ||
+ | .0.. = Don't fragment: Not set | ||
+ | ..0. = More fragments: Not set | ||
+ | Fragment offset: 0 | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | Protocol: ICMP (0x01) | ||
+ | Header checksum: 0xe699 (correct) | ||
+ | Source: pchris.maison.mrs (192.168.0.10) | ||
+ | Destination: | ||
+ | Internet Control Message Protocol | ||
+ | <span class=" | ||
+ | Code: 0 | ||
+ | Checksum: 0xbbff (correct) | ||
+ | Identifier: 0x0200 | ||
+ | Sequence number: 3a:00 | ||
+ | </ | ||
+ | |||
+ | Et la réponse du 8° routeur... | ||
+ | |||
+ | < | ||
+ | Frame 924 (70 on wire, 70 captured) | ||
+ | Arrival Time: Jan 21, 2001 10: | ||
+ | Time delta from previous packet: 0.034276 seconds | ||
+ | Frame Number: 924 | ||
+ | Packet Length: 70 bytes | ||
+ | Capture Length: 70 bytes | ||
+ | Ethernet II | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | Type: IP (0x0800) | ||
+ | Internet Protocol | ||
+ | Version: 4 | ||
+ | Header length: 20 bytes | ||
+ | Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00) | ||
+ | 0000 00.. = Differentiated Services Codepoint: Default (0x00) | ||
+ | .... ..0. = ECN-Capable Transport (ECT): 0 | ||
+ | .... ...0 = ECN-CE: 0 | ||
+ | Total Length: 56 | ||
+ | Identification: | ||
+ | Flags: 0x00 | ||
+ | .0.. = Don't fragment: Not set | ||
+ | ..0. = More fragments: Not set | ||
+ | Fragment offset: 0 | ||
+ | Time to live: 249 | ||
+ | Protocol: ICMP (0x01) | ||
+ | Header checksum: 0xc071 (correct) | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | Internet Control Message Protocol | ||
+ | <span class=" | ||
+ | Code: 0 (TTL equals 0 during transit)</ | ||
+ | Checksum: 0xec57 (correct) | ||
+ | </ | ||
+ | |||
+ | Si je n' | ||
+ | |||
+ | ===== De l' | ||
+ | |||
+ | Nous avons vu en détail le dialogue ICMP sur le réseau local. C'est bien, mais nous allons faire mieux... Un petit dessin : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Grâce à gw2, nous allons espionner les paquets ICMP qui traversent gw1 pour aller plus loin. La première salve, celle qui avait un TTL de 1 en partant de mon poste de travail, nous ne la verrons pas au delà de gw1, c'est normal, gw1 l'a tuée. La première que nous verrons passer, c'est celle qui partait de pchris avec un TTL de 2. | ||
+ | |||
+ | Pour mieux suivre, nous comparons ces paquets avant passage de gw1 et après : | ||
+ | |||
+ | ==== Envoi de l' | ||
+ | |||
+ | ^ Sur le réseau local...\\ (entre pchris et gw1) ^ Sur la connexion Internet...\\ (entre gw1 et la passerelle FAI) | | ||
+ | |< | ||
+ | Frame 610 (106 on wire, 106 captured) | ||
+ | ... | ||
+ | Ethernet II | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | d' | ||
+ | ... | ||
+ | <span class=" | ||
+ | ... | ||
+ | Protocol: ICMP (0x01) | ||
+ | Header checksum: 0xed31 (correct) | ||
+ | < | ||
+ | <span class=" | ||
+ | Destination: | ||
+ | Internet Control Message Protocol | ||
+ | Type: 8 (Echo (ping) request) | ||
+ | ... | ||
+ | Sequence number: 28:00 | ||
+ | ...</ | ||
+ | Frame 32 (106 on wire, 106 captured) | ||
+ | ... | ||
+ | Ethernet II | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | ... | ||
+ | ... | ||
+ | ... | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | Protocol: ICMP (0x01) | ||
+ | Header checksum: 0xa0b1 (correct) | ||
+ | < | ||
+ | <span class=" | ||
+ | Destination: | ||
+ | Internet Control Message Protocol | ||
+ | Type: 8 (Echo (ping) request) | ||
+ | ... | ||
+ | Sequence number: 28:00 | ||
+ | ...</ | ||
+ | |||
+ | Plusieurs points sont à retenir: | ||
+ | |||
+ | * Au niveau Ethernet (niveau 2) les adresses MAC ont changé, elles correspondent chaque fois à l' | ||
+ | * Le TTL du paquet a été décrémenté au passage de gw1. Nous savons déjà que, lorsque ce paquet va arriver sur la passerelle FTCI, il va être tué puisque son TTL va tomber à 0 et que cette passerelle va nous renvoyer un message ICMP " | ||
+ | * L' | ||
+ | |||
+ | ==== Réception de la réponse ==== | ||
+ | |||
+ | (asseyez-vous confortablement, | ||
+ | |||
+ | ^ Sur le réseau local...\\ (entre pchris et gw1) ^ Sur la connexion Internet...\\ (entre gw1 et la passerelle FTCI) | | ||
+ | |< | ||
+ | Frame 611 (70 on wire, 70 captured) | ||
+ | ... | ||
+ | Ethernet II | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | |||
+ | <span class=" | ||
+ | <span class=" | ||
+ | Type: IP (0x0800) | ||
+ | Internet Protocol | ||
+ | ... | ||
+ | <span class=" | ||
+ | (62.161.96.2) | ||
+ | Destination: | ||
+ | | ||
+ | Internet Control Message Protocol | ||
+ | Type: 11 (Time-to-live exceeded) | ||
+ | ...</ | ||
+ | Frame 33 (70 on wire, 70 captured) | ||
+ | ... | ||
+ | Ethernet II | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | <span class=" | ||
+ | Type: IP (0x0800) | ||
+ | Internet Protocol | ||
+ | ... | ||
+ | <span class=" | ||
+ | (62.161.96.2) | ||
+ | Destination: | ||
+ | | ||
+ | Internet Control Message Protocol | ||
+ | Type: 11 (Time-to-live exceeded) | ||
+ | ...</ | ||
+ | |||
+ | Rappelons ici le résultat de la commande '' | ||
+ | |||
+ | | ||
+ | 1 <10 ms <10 ms <10 ms gw1.maison.mrs [192.168.0.250] | ||
+ | | ||
+ | 3 .... | ||
+ | |||
+ | Nous avions déjà rencontré ce phénomène dans la présentation de la commande '' | ||
+ | |||
+ | * Déjà, est-il normal que ce soit ca-ol-marseille-1-2.abo.wanadoo.fr (62.161.96.2) qui me réponde, alors que ma passerelle par défaut est ca-ol-marseille-9-1.abo.wanadoo.fr (213.56.56.1) ? La seconde serait logique puisqu' | ||
+ | * Encore plus curieux, au niveau Ethernet, c'est 00: | ||
+ | |||
+ | ==== Résumons-nous : ==== | ||
+ | |||
+ | * Sur un réseau « simple », il y a une passerelle par défaut, les paquets sortant vers un autre réseau et entrant depuis un autre réseau passent par elle, une analyse de trame et une étude de la table ARP le confirment. | ||
+ | * Ici, tout se passe de façon plus compliquée: | ||
+ | * Les paquets sortant ne peuvent passer que par la passerelle par défaut paramétrée par le serveur DHCP (ici 213.56.56.1, | ||
+ | * Les paquets entrants, en revanche, arrivent par une autre passerelle: 00: | ||
+ | |||
Manips: Dernière modification le: 01/01/1970 à 00:00 par