Maison >Problème commun >La fonction principale de la couche réseau de la pile de protocoles TCP/IP est réalisée via quel protocole ?

La fonction principale de la couche réseau de la pile de protocoles TCP/IP est réalisée via quel protocole ?

(*-*)浩
(*-*)浩original
2019-12-20 10:04:464799parcourir

La fonction principale de la couche réseau de la pile de protocoles TCP/IP est réalisée via quel protocole ?

IP est l'abréviation de Internet Protocol et est le protocole de couche réseau dans le système TCP/IP.

Le but de la conception IP est d'améliorer l'évolutivité du réseau : résoudre les problèmes d'Internet et réaliser l'interconnexion de réseaux hétérogènes à grande échelle Le la deuxième consiste à séparer la relation de couplage entre les applications réseau de premier niveau et les technologies réseau sous-jacentes afin de faciliter le développement indépendant des deux. Selon le principe de conception de bout en bout, IP fournit uniquement à l'hôte un service de transmission de datagrammes sans connexion, peu fiable et au mieux.

IP est le cœur de toute la suite de protocoles TCP/IP et le fondement d'Internet.

IP est situé dans la couche réseau du modèle TCP/IP (équivalent à la couche réseau du modèle OSI), et peut transporter des informations de divers protocoles dans la couche transport, tels que TCP, UDP, etc.;

Dans ce cas, les paquets d'informations IP peuvent être placés au niveau de la couche liaison et transmis via diverses technologies telles que les réseaux Ethernet et Token Ring.

Afin de s'adapter aux réseaux hétérogènes, l'IP met l'accent sur l'adaptabilité, la simplicité et l'opérabilité, et fait certains sacrifices en matière de fiabilité. IP ne garantit pas le délai de livraison et la fiabilité des paquets transmis. Les paquets transmis peuvent être perdus, dupliqués, retardés ou dans le désordre.

IP comprend principalement trois aspects : le schéma d'adressage IP, le format d'encapsulation des paquets et les règles de transfert des paquets.

Règles de transfert des paquets IP

Le routeur transmet uniquement en fonction de l'adresse réseau. Lorsqu'un paquet IP est transmis via un routeur, si le réseau cible est directement connecté au routeur local, le paquet est livré directement à l'hôte cible, ce qui est appelé livraison directe

Sinon, le routeur recherche ; acheminer les informations via la table de routage et transmettre le paquet de données au routeur du saut suivant spécifié, appelé livraison indirecte. Lors de la livraison indirecte, si le routeur a une route vers le réseau cible dans la table de routage, il livrera le paquet de données au routeur du saut suivant spécifié dans la table de routage

S'il n'y a pas de route, mais ; il y a une route par défaut dans la table de routage, le datagramme est livré au routeur par défaut spécifié si aucun n'est trouvé, le datagramme est supprimé et une erreur est signalée ;

Fragmentation IP

Un paquet IP peut devoir passer par plusieurs réseaux physiques différents pour être transmis de l'hôte source à l'hôte de destination. Étant donné que les trames de données de divers réseaux ont une limite d'unité de transmission maximale (MTU), par exemple, la MTU d'une trame Ethernet est de 1 500

Par conséquent, lorsque le routeur transfère des paquets IP, si la taille du Le paquet de données dépasse Lorsque l'unité de transmission maximale du lien de sortie est dépassée, le paquet IP sera décomposé en plusieurs fragments suffisamment petits pour être transmis sur le lien cible. Ces fragments IP réencapsulent un paquet IP pour une transmission indépendante et sont réassemblés lorsqu'il atteint l'hôte de destination.

Structure des paquets IP

Un paquet IP se compose d'un en-tête et de données. Les 20 premiers octets de l'en-tête sont requis par tous les paquets IP et sont également appelés en-têtes fixes. Après la partie fixe de l'en-tête se trouvent des champs optionnels dont la longueur est variable.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn