Les services fournis par TCP et IP sont respectivement des services de couche transport et des services de couche réseau. Dans l'architecture TCP/IP, tcp fait référence à « Transmission Control Protocol », qui est un protocole de la couche transport, donc les services fournis par tcp sont des services de couche transport et ip fait référence à « Internet Interconnect Protocol », qui est un protocole ; du protocole de couche réseau, les services fournis par ip sont donc des services de couche réseau.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.
Les services fournis par TCP et IP sont respectivement des services de couche transport et des services de couche réseau.
L'architecture TCP/IP est divisée en quatre couches suivantes :
1. La couche Application, correspondant au niveau haut du modèle de référence OSI, fournissant aux utilisateurs les différents services requis ;
2. entité de la couche d'application Fournit une fonction de communication de bout en bout pour assurer la transmission séquentielle des paquets de données et l'intégrité des données ;
3. Couche réseau, responsable de la communication entre les nœuds adjacents ;
4. l'hébergeur et les échanges entre réseaux.
Les services fournis par TCP et IP se situent respectivement au niveau de la couche transport et de la couche Internet, qui sont des services de couche transport et des services de couche réseau.
Protocole TCP
Transmission Control Protocol (TCP, Transmission Control Protocol) est un protocole de communication Transport Layer orienté connexion, fiable et basé sur un flux d'octets, défini par la RFC 793 de l'IETF.
TCP complète le protocole Internet (Protocole IP), qui définit les adresses IP utilisées pour identifier les systèmes sur Internet, assurant principalement la transmission de données de bout en bout entre différents nœuds. Le protocole Internet fournit des instructions pour la transmission des données, tandis que TCP crée des connexions et garantit que les données sont transmises à la bonne destination. Ces deux protocoles fonctionnent généralement ensemble et sont appelés suite TCP/IP.
TCP fonctionne en conjonction avec le protocole Internet, qui définit l'emplacement logique des nœuds distants, tandis que TCP transporte et garantit que les données sont livrées à la bonne destination.
TCP est conçu pour s'adapter à une hiérarchie de protocoles en couches qui prend en charge les applications multi-réseaux. TCP est utilisé pour fournir des services de communication fiables entre des paires de processus dans un ordinateur hôte connecté à des réseaux de communication informatiques différents mais interconnectés. TCP suppose qu'il peut obtenir des services de datagramme simples, voire peu fiables, à partir de protocoles de niveau inférieur. En principe, TCP devrait être capable de fonctionner sur une variété de systèmes de communication, depuis les connexions câblées jusqu'aux réseaux à commutation de paquets ou de circuits.
IP Protocol
IP fait référence au protocole Internet, l'abréviation de Internet Protocol, qui est le couche réseauprotocole du système TCP/IP. Le but de la conception IP est d'améliorer l'évolutivité du réseau : premièrement, pour résoudre les problèmes d'Internet et réaliser l'interconnexion de réseaux hétérogènes à grande échelle ; faciliter les deux. Selon le principe de conception de bout en bout, IP fournit uniquement à l'hôte un service de transmission de paquets sans connexion, peu fiable et au mieux.
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 de données IP est transmis via un routeur, si le réseau cible est directement connecté au routeur local, le paquet de données est transmis directement à l'hôte cible, ce qui est appelé livraison directe, sinon le routeur recherche les informations de routage ; la table de routage et transfère le paquet de données au routeur de saut suivant spécifié, c'est ce qu'on appelle la livraison indirecte. En livraison indirecte, si le routeur a une route vers le réseau cible dans la table de routage, il délivrera le paquet de données au routeur du tronçon suivant spécifié dans la table de routage s'il n'y a pas de route mais qu'il y a une route par défaut dans la table de routage ; table de routage, il délivrera le paquet de données. Donne le routeur par défaut spécifié si aucun des deux n'est présent, le paquet est abandonné 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 donc de 1 500, lorsque le routeur transmet des paquets IP, si la taille du paquet de données dépasse la taille maximale ; du lien de sortie, lors de la transmission des unités, le paquet IP sera décomposé en de nombreux 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.
Pour plus de connaissances connexes, veuillez visiter la rubrique FAQ !
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!