"Gateway" fonctionne sur la troisième couche du modèle de référence OSI, la "Network Layer". L'objectif de la couche réseau est de réaliser une transmission transparente des données entre deux systèmes terminaux. Les fonctions spécifiques incluent l'adressage et le routage, l'établissement de la connexion, la maintenance et la terminaison, etc. Il fournit des services qui éliminent la nécessité pour la couche transport de comprendre les technologies de transmission de données et de commutation dans le réseau.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.
La "passerelle" fonctionne dans la "couche réseau" du modèle de référence OSI.
Recommandations associées : "Vidéo de programmation"
La couche réseau est la troisième couche du modèle de référence OSI, entre la couche transport et la couche liaison de données Il gère en outre la communication de données dans le réseau sur la base de la fonction de transmission de trames de données entre deux points d'extrémité adjacents fournie par la couche liaison de données, et gère la transmission des données de l'extrémité source à l'extrémité de destination via plusieurs nœuds intermédiaires, fournissant ainsi le service de transmission de données de bout en bout le plus basique vers la couche transport. Les principaux contenus comprennent : la commutation de paquets de circuits virtuels et la commutation de paquets de datagrammes, l'algorithme de routage, la méthode de contrôle de la congestion, le protocole X.25, le réseau de données à intégration de services (RNIS), le mode de transfert asynchrone (ATM) ainsi que les principes et la mise en œuvre de l'interconnexion Internet.
Le but de la couche réseau est de réaliser une transmission transparente des données entre deux systèmes finaux, notamment l'adressage et le routage, l'établissement de la connexion, la maintenance et la terminaison, etc. Il fournit des services qui éliminent la nécessité pour la couche transport de comprendre les technologies de transmission de données et de commutation dans le réseau.
La couche réseau fournit principalement des services pour la couche transport Afin de fournir des services à la couche transport, la couche réseau doit utiliser les services fournis par la couche liaison de données. Le rôle principal de la couche liaison de données est de résoudre la communication entre deux nœuds directement adjacents, mais elle n'est pas responsable de résoudre le problème de communication lorsque les données passent par plusieurs nœuds de transfert dans le sous-réseau de communication. la transmission transparente des données entre les systèmes permet aux données sources d'atteindre la destination de manière transparente via plusieurs nœuds de transfert dans le sous-réseau de communication via le chemin optimal, de sorte que la couche de transport n'a pas besoin de se soucier de la topologie du réseau, du support de communication utilisé et de la commutation. technologie, la couche réseau doit avoir les fonctions suivantes :
Commutation de paquets et de paquets : encapsuler les messages de données reçus de la couche transport dans des paquets (Packet, également appelé "paquet") et puis transmis à la couche liaison de données.
Routage : Un algorithme de routage est utilisé pour sélectionner le chemin le plus approprié pour le paquet à travers le sous-réseau de communication.
Multiplexage de connexion réseau : créez des liens logiques pour la transmission de paquets entre les nœuds du sous-réseau de communication et multiplexez plusieurs connexions réseau sur une seule liaison de données (plusieurs divisions temporelles sont utilisées) technologie de réutilisation) .
Détection et récupération des erreurs : généralement, la somme de contrôle d'en-tête dans le paquet est utilisée pour la vérification des erreurs, et le mécanisme d'accusé de réception et de retransmission est utilisé pour la récupération des erreurs.
Sélection de services : la couche réseau peut fournir des services de datagramme et de circuit virtuel pour la couche transport, mais la couche réseau d'Internet ne fournit que des services de datagramme pour la couche transport.
Gestion du réseau : gère le processus de communication des données dans le réseau, gère la transmission des données de la source à la destination via plusieurs nœuds intermédiaires et fournit les données de bout en bout les plus élémentaires pour le service de livraison de la couche transport.
Contrôle de flux : le contrôle de flux est mis en œuvre via une technologie de mise en forme du trafic pour éviter la dégradation des performances du sous-réseau de communication causée par un trafic excessif.
Contrôle de la congestion : lorsque le trafic de données du réseau dépasse la capacité nominale, une congestion du réseau se produit, entraînant une forte baisse de la capacité de débit du réseau. Des mesures de contrôle appropriées sont donc nécessaires pour le détournement.
Interconnexion réseau : connectez un réseau à un autre réseau pour réaliser une communication inter-réseau entre les utilisateurs.
Fragmentation et réassemblage : Si le paquet à envoyer dépasse la longueur autorisée de l'unité de données du protocole, la couche réseau du nœud source fragmentera le paquet et les fragments atteindront la destination . Après l'hôte, la couche réseau du nœud de destination réassemble le paquet d'origine.
Pour plus d'articles connexes, veuillez visiter le Site Web PHP chinois ! !
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!