Animation TCP/IP , Communication IP
Communication IPIP (Internet Protocol) est une règle pour l'envoi de données, et il existe deux types, IPv4 et IPv6. IPv4 est un style ancien, mais il est toujours populaire.IPv6 est un nouveau style pour compenser le manque d'IPv4, mais il n'a pas encore remplacé IPv4 et les deux coexistent.Lorsque les données sont transportées, elles sont divisées en petits morceaux appelés paquets. L'en-tête IP est ensuite ajouté à tous les paquets. Le paquet est ensuite transmis selon le contenu de l'en-tête.1. En-tête IPv4La destination et l'adresse IP source, la «Time to Live» et la «Checksum», etc. sont principalement enregistrées. «Time to Live» signifie le temps d'existence et diminue chaque fois qu'un paquet traverse le périphérique. Lorsque le nombre atteint 0, le paquet disparaît.2. En-tête IPv6L'en-tête IPv6 est similaire à l'en-tête IPv4. «Hop limit» remplace «Time to Live».3. Table de routageLorsqu'un routeur reçoit des données et doit les relayer, il recherche la table de routage, puis les envoie.L'adresse IP globale de nombreux LAN et l'adresse IP du prochain routeur à accéder à chaque LAN sont enregistrées dans le tableau. Le routeur suivant est déterminé en considérant l'itinéraire le plus court vers ce LAN.
IPv4Communication IPv4 standard1.PC:Demander les données du site Web en IPv4.2.Un routeur:Ce routeur utilisant NAT change l'adresse IP source de privée à globale.3.Un routeur:Cette adresse IP globale a été attribuée dynamiquement par la société ISP B.4.Un routeur:Ce routeur utilise la table de routage pour trouver une route vers sa destination.5.Un routeur:J'ai trouvé le routeur suivant.6.Un routeur:Ce routeur envoie des données au routeur suivant.7.Routeur B:Ce routeur du FAI a beaucoup d'informations de route dans la table de routage.8.Routeur B:J'ai trouvé le routeur suivant.9.Routeur B:Ce routeur envoie des données au routeur suivant.10.Routeur C:Ce routeur utilise la table de routage pour trouver une route vers sa destination.11.Routeur C:J'ai trouvé le routeur suivant.12.Routeur C:Ce routeur envoie des données au routeur suivant.13.Routeur D:Ce routeur du FAI a beaucoup d'informations de route dans la table de routage.14.Routeur D:ISP trouve le prochain routeur parmi ses clients.15.Routeur D:Ce routeur envoie des données au routeur suivant.16.E routeur:Ce routeur avec NAT statique change l'adresse IP de destination de fixe globale à fixe privée.17.E routeur:Envoie les données à la destination.18.Serveur:Le serveur Web a reçu une requête.19.Serveur:Envoyer les données du site Web via IPv4.20.E routeur:Ce routeur avec NAT statique change l'adresse IP source de fixe privé à fixe global.21.E routeur:Ce routeur utilise la table de routage pour trouver une route vers sa destination.22.E routeur:J'ai trouvé le routeur suivant.23.E routeur:Ce routeur envoie des données au routeur suivant.24.Routeur D:Ce routeur du FAI a beaucoup d'informations de route dans la table de routage.25.Routeur D:J'ai trouvé le routeur suivant.26.Routeur D:Ce routeur envoie des données au routeur suivant.27.Routeur C:Ce routeur utilise la table de routage pour trouver une route vers sa destination.28.Routeur C:J'ai trouvé le routeur suivant.29.Routeur C:Ce routeur envoie des données au routeur suivant.30.Routeur B:Ce routeur du FAI a beaucoup d'informations de route dans la table de routage.31.Routeur B:ISP trouve le prochain routeur parmi ses clients.32.Routeur B:Ce routeur envoie des données au routeur suivant.33.Un routeur:L'adresse IP de destination passe de globale à privée sur ce routeur en utilisant NAT.34.Un routeur:Envoie les données à la destination.35.PC:Données du site Web obtenues.Échec de la boucle IPv4Un problème de boucle se produit pendant la communication IPv4.1.Serveur:Envoyer les données du site Web via IPv4.2.E routeur:Ce routeur avec NAT statique change l'adresse IP source de fixe privé à fixe global.3.E routeur:Ce routeur utilise la table de routage pour trouver une route vers sa destination.4.E routeur:J'ai trouvé le routeur suivant.5.E routeur:Ce routeur envoie des données au routeur suivant.6.Routeur D:Ce routeur du FAI a beaucoup d'informations de route dans la table de routage.7.Routeur D:J'ai trouvé le routeur suivant.8.Routeur D:Ce routeur envoie des données au routeur suivant.9.Routeur C:Ce routeur utilise la table de routage pour trouver une route vers sa destination.10.Routeur C:Table de routage incorrecte.11.Routeur C:J'ai trouvé le routeur suivant.12.Routeur C:Ce routeur envoie des données au routeur suivant.13.Routeur C:Les boucles de données et le compte «Time to Live» diminue à chaque fois qu'il arrive au routeur.14.Routeur D:Lorsque le compte «Time to Live» atteint 0, les données disparaissent.15.Routeur D:Ce problème est notifié à l'expéditeur via ICMP.16.Serveur:Le serveur a reçu le type de message ICMP 11, ce qui signifie' heures supplémentaires'.17.Serveur:Mais le protocole IP ne gère pas ce problème.18.Serveur:TCP essaiera de résoudre le problème plus tard en renvoyant le même paquet car aucun ACK n'est renvoyé.Échec IPv4 inaccessibleUn problème inaccessible se produit pendant la communication IPv4.1.Serveur:Envoyer les données du site Web via IPv4.2.E routeur:Ce routeur avec NAT statique change l'adresse IP source de fixe privé à fixe global.3.E routeur:Ce routeur utilise la table de routage pour trouver une route vers sa destination.4.E routeur:J'ai trouvé le routeur suivant.5.E routeur:Ce routeur envoie des données au routeur suivant.6.Routeur D:Aucune réponse, les paquets sont perdus. Le routeur est éteint en raison d'un problème.7.E routeur:Renvoyer les données.8.Routeur D:Aucune réponse, les paquets sont perdus. Le routeur est éteint en raison d'un problème.9.E routeur:Renvoyer les données.10.E routeur:Inaccessible.Ce problème est notifié à l'expéditeur via ICMP.11.Serveur:Le serveur a reçu un message ICMP de type 3, ce qui signifie «inaccessible».12.Serveur:Mais le protocole IP ne gère pas ce problème.13.Serveur:TCP essaiera de résoudre le problème plus tard en renvoyant le même paquet car aucun ACK n'est renvoyé.IPv6Communication IPv6 standard1.PC:Demander les données du site Web en IPv6.2.PC:Le routeur suivant prenant en charge IPv6, la requête sera envoyée telle quelle.3.Un routeur:Lors de l'utilisation d'IPv6, l'adresse IP source ne change pas. L'adresse IP privée n'est pas utilisée.4.Un routeur:Ce routeur utilise la table de routage pour trouver une route vers sa destination.5.Un routeur:J'ai trouvé le routeur suivant.6.Un routeur:Le routeur envoie les données telles quelles au suivant.7.Routeur B:Ce routeur utilise la table de routage pour trouver une route vers sa destination.8.Routeur B:Trouvez le prochain routeur au-delà du routeur qui ne prend pas en charge IPv6.9.Routeur B:Le routeur utilise le tunneling IP pour envoyer des données.10.Routeur D:Ce routeur du FAI a beaucoup d'informations de route dans la table de routage.11.Routeur D:ISP trouve le prochain routeur parmi ses clients.12.Routeur D:Ce routeur envoie des données au routeur suivant.13.E routeur:Lors de l'utilisation d'IPv6, l'adresse IP de destination ne change pas.14.E routeur:Envoie les données à la destination.15.Serveur:Le serveur Web a reçu une requête.16.Serveur:Envoyer les données du site Web via IPv6.17.E routeur:Lors de l'utilisation d'IPv6, l'adresse IP source ne change pas. L'adresse IP privée n'est pas utilisée.18.E routeur:Ce routeur utilise la table de routage pour trouver une route vers sa destination.19.E routeur:J'ai trouvé le routeur suivant.20.E routeur:Ce routeur envoie des données au routeur suivant.21.Routeur D:Ce routeur utilise la table de routage pour trouver une route vers sa destination.22.Routeur D:Trouvez le prochain routeur au-delà du routeur qui ne prend pas en charge IPv6.23.Routeur D:Le routeur utilise le tunneling IP pour envoyer des données.24.Routeur B:Ce routeur du FAI a beaucoup d'informations de route dans la table de routage.25.Routeur B:ISP trouve le prochain routeur parmi ses clients.26.Routeur B:Ce routeur envoie des données au routeur suivant.27.Un routeur:Lors de l'utilisation d'IPv6, l'adresse IP de destination ne change pas.28.Un routeur:Envoie les données à la destination.29.PC:Données du site Web obtenues.Échec de la boucle IPv6Un problème de boucle se produit pendant la communication IPv6.1.Serveur:Envoyer les données du site Web via IPv6.2.E routeur:Lors de l'utilisation d'IPv6, l'adresse IP source ne change pas. L'adresse IP privée n'est pas utilisée.3.E routeur:Ce routeur utilise la table de routage pour trouver une route vers sa destination.4.E routeur:J'ai trouvé le routeur suivant.5.E routeur:Ce routeur envoie des données au routeur suivant.6.Routeur D:Ce routeur utilise la table de routage pour trouver une route vers sa destination.7.Routeur D:Trouvez le prochain routeur au-delà du routeur qui ne prend pas en charge IPv6.8.Routeur D:Le routeur utilise le tunneling IP pour envoyer des données.9.Routeur B:Ce routeur utilise la table de routage pour trouver une route vers sa destination.10.Routeur B:Table de routage incorrecte.11.Routeur B:J'ai trouvé le routeur suivant.12.Routeur B:Ce routeur envoie des données au routeur suivant.13.Routeur B:Les boucles de données et le nombre «Hop Limit» diminuent chaque fois qu'il arrive au routeur.14.Routeur D:Lorsque le nombre «Hop Limit» atteint 0, les données disparaissent.15.Routeur D:Ce problème est notifié à l'expéditeur via ICMPv6.16.Serveur:Le serveur a reçu un message ICMPv6 de type 3, ce qui signifie «heures supplémentaires».17.Serveur:Mais le protocole IP ne gère pas ce problème.18.Serveur:TCP essaiera de résoudre le problème plus tard en renvoyant le même paquet car aucun ACK n'est renvoyé.Échec IPv6 inaccessibleUn problème inaccessible se produit pendant la communication IPv6.1.Serveur:Envoyer les données du site Web via IPv6.2.E routeur:Lors de l'utilisation d'IPv6, l'adresse IP source ne change pas. L'adresse IP privée n'est pas utilisée.3.E routeur:Ce routeur utilise la table de routage pour trouver une route vers sa destination.4.E routeur:J'ai trouvé le routeur suivant.5.E routeur:Ce routeur envoie des données au routeur suivant.6.Routeur D:Aucune réponse, les paquets sont perdus. Le routeur est éteint en raison d'un problème.7.E routeur:Renvoyer les données.8.Routeur D:Aucune réponse, les paquets sont perdus. Le routeur est éteint en raison d'un problème.9.E routeur:Renvoyer les données.10.E routeur:Inaccessible.Ce problème est notifié à l'expéditeur via ICMPv6.11.Serveur:Le serveur a reçu un message ICMPv6 de type 1, ce qui signifie «inaccessible».12.Serveur:Mais le protocole IP ne gère pas ce problème.13.Serveur:TCP essaiera de résoudre le problème plus tard en renvoyant le même paquet car aucun ACK n'est renvoyé.
|