2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
S : serveur (serveur)
APP - est le serveur
L'architecture C/S réalise la séparation de l'interface frontale et de la logique métier back-end grâce à l'interaction entre le logiciel client et le serveur, fournissant ainsi un modèle d'architecture stable et fiable.
S : serveur (serveur)
Ouvrir QQ Music ----> Faire une demande à QQ Music
Rendre les ressources dans le navigateur local
L'architecture B/S réalise la séparation de l'interface frontale et de la logique métier back-end grâce à l'interaction entre le navigateur et le serveur, fournissant ainsi un modèle d'architecture flexible et évolutif.
Architecture B/S
Les méthodes de maintenance et de mise à niveau sont simples : il me suffit de mettre à jour les ressources du serveur.
Le coût est également relativement faible et il existe de nombreuses options
Il y a trop de données de service et la charge est importante
Architecture C/S
La pression sur le serveur a été réduite et certaines ressources sont allouées au client pour le stockage.
Le stockage et la gestion des données sont relativement transparents et l'APP fait l'objet d'une ingénierie inverse
Coût élevé et maintenance laborieuse
L'architecture C/S est la tendance dominante
Le principe de recherche de la programmation réseau est basé sur Internet
La programmation réseau consiste à écrire du code basé sur Internet
Le support de programmation réseau est le réseau informatique.
Les protocoles réseau, les cadres et bibliothèques de programmation réseau constituent la base de la réalisation de la programmation réseau.
Normes de protocole de communication réseau
Couche application : responsable de la gestion des protocoles d'application spécifiques, notamment la messagerie électronique, le transfert de fichiers et la connexion à distance.
Couche de présentation : responsable de la représentation et du codage des données, de la conversion et de la compression des données avant leur transmission dans différents systèmes.
Couche session : responsable de l'établissement, de la gestion et de la terminaison des sessions, y compris des fonctions telles que la synchronisation de l'échange de données et la création et la récupération de points de contrôle.
Couche de transport : responsable de la transmission de données de bout en bout et fournissant des services de transmission de données fiables, notamment le contrôle de flux, le contrôle de congestion, la récupération d'erreurs et la retransmission de données.
Couche réseau : responsable du transfert des paquets de données et de la sélection du routeur entre différents ordinateurs, et fournissant des fonctions telles que l'adressage logique et le contrôle de la congestion.
Couche liaison de données : transmet les données via des trames et est responsable de la transmission fiable des données.
Couche physique : responsable de la transmission des flux binaires sur des supports physiques, y compris les supports de transmission, les interfaces physiques et les caractéristiques électriques.
avantage:
Facile à comprendre et à mettre en œuvre : le modèle OSI ayant une structure en couches claire, il est facile à comprendre et à mettre en œuvre.
Bonne évolutivité : étant donné que cette architecture définit clairement différentes couches et protocoles, elle est très évolutive et de nouveaux protocoles et services peuvent être ajoutés à tout moment.
Interopérabilité améliorée des protocoles : étant donné que le modèle OSI fournit des conseils clairs pour différents protocoles, il peut promouvoir l'interopérabilité entre les appareils de différents fabricants et fournisseurs.
Complexité réduite : le modèle OSI est moins complexe que d'autres architectures car la fonctionnalité de chaque couche est fixe.
défaut:
Trop théorique : Le modèle OSI est trop théorique, ce qui limite son utilisation dans des implémentations pratiques.Manque de flexibilité : le modèle OSI définissant des fonctions spécifiques à chaque couche, il manque de flexibilité et ne peut pas s'adapter pleinement aux exigences des différents environnements réseau.
Trop lourd : le modèle OSI étant divisé en 7 couches, cela entraînera une complexité de protocole et une consommation de ressources accrues dans les applications pratiques.
Coût de mise en œuvre élevé : étant donné que le modèle OSI nécessite l'utilisation d'un grand nombre de protocoles et de périphériques pour établir la communication entre les différentes couches, le coût de mise en œuvre est élevé.
Couche application : responsable de la gestion de la communication entre les applications réseau.
Couche transport : le protocole de la couche transport fournit un protocole de bout en bout pour garantir une transmission fiable des données sur le réseau.
Couche réseau : gère la transmission et le routage des données dans le réseau.
Couche liaison de données : assure une transmission fiable des données sur le réseau physique. Il encapsule les paquets de données dans des trames et les transmet via un support physique.
Couche physique : responsable de la transmission des flux binaires sur des supports physiques, y compris les supports de transmission, les interfaces physiques et les caractéristiques électriques.
avantage:
Simple et clair : le protocole TCP/IP à cinq couches est simple et clair, facile à comprendre et à mettre en œuvre.
Forte ouverture : le protocole TCP/IP est un standard ouvert avec une bonne compatibilité et évolutivité.
Stable et fiable : le protocole TCP fournit des services de transmission de données fiables pour garantir l'intégrité et la fiabilité des données.
Haute flexibilité : le protocole TCP/IP prend en charge une variété d'applications différentes, telles que la messagerie électronique, le transfert de fichiers, la navigation Web, etc.
Haute sécurité : le protocole TCP/IP fournit certains mécanismes de sécurité, tels que IPSec, SSL, etc., pour garantir la sécurité et la confidentialité des données.
défaut:
Grande complexité : La mise en œuvre du protocole TCP/IP est relativement complexe et nécessite une compréhension approfondie des principes des protocoles réseau et des technologies associées.Performances limitées : afin de garantir la fiabilité des données, le protocole TCP introduira un certain retard et une certaine surcharge et ne convient pas aux applications ayant des exigences élevées en temps réel.
Sécurité insuffisante : certains mécanismes de sécurité du protocole TCP/IP sont vulnérables aux attaques et des mesures supplémentaires doivent être prises pour garantir la sécurité.
Fiabilité limitée : bien que le protocole TCP/IP fournisse des services de transmission de données fiables, des problèmes tels que la perte et le retard de paquets peuvent survenir lorsque le réseau est encombré, et certaines mesures doivent être prises pour les résoudre.
Ne convient pas au déploiement à grande échelle : étant donné que le protocole TCP/IP ne prend pas bien en compte les problèmes de gestion et de maintenance du réseau, certains problèmes peuvent survenir lors d'un déploiement de réseau à grande échelle.
Standardise les normes de notre accès Internet
Fait partie d'une large gamme de technologies LAN câblées utilisées pour la communication de données dans les réseaux informatiques.
Il définit les règles et formats de communication pour la couche physique et la couche liaison de données entre ordinateurs.
Protocole EthernetCaractéristiques:
Flexibilité, rapidité, simplicité, fiabilité, tolérance aux pannes, évolutivité, fiabilité
C'est un protocole de communication réseau
Le protocole TCP/IP est un protocole de couche réseau chargé de transmettre les paquets de données de l'adresse source à l'adresse de destination.
Il définit la manière dont les données sont transmises et acheminées sur Internet
Protocole IPCaractéristiques: Pas de liaison, simple et flexible, transmission de paquets, routage, adresse IP, numéro de version, type de protocole
carte réseau
On l'appelle également adresse physique, qui fait référence à l'adresse mondialement unique attribuée aux équipements réseau (tels que les ordinateurs, les routeurs, les commutateurs, les cartes réseau) lors de leur fabrication.
Recherchez un champ appelé « Adresse physique » ou « Adresse MAC ».
Échange de données au sein du même LAN
protocole de diffusion
Fiable, basé sur un canal de transmission, le canal ne pourra être établi que s'il répond aux spécifications
1. Le client envoie une demande de connexion au serveur (avec l'identité du client aaa)2. Le serveur reçoit la demande de connexion du client et renvoie une requête au client (avec l'identifiant du serveur et l'identifiant du client bbb)
3. Le client et le serveur établissent une connexion
1. Le client envoie une demande de déconnexion au serveur2. Le serveur reçoit la demande du client et continue de traiter les données inachevées.
3. Envoyer une demande de déconnexion au client
4. Le client reçoit la demande de déconnexion du serveur et se déconnecte
accord de télégramme
Le protocole UDP est un protocole au niveau de la couche transport
Caractéristiques:
Sans connexion : UDP ne nécessite pas l'établissement d'une connexion avant d'envoyer des données.Simple et rapide : l'en-tête du protocole UDP est relativement petit. Les frais de communication sont minimes, les transferts sont donc relativement rapides.
Manque de fiabilité : UDP ne fournit pas de garanties de fiabilité et l'ordre de transmission des paquets de données n'est pas garanti.
Prise en charge de la diffusion et de la multidiffusion : tous les appareils connectés au LAN peuvent diffuser
Convient aux applications temps réel :
Comment établir une connexion TCP/UDP
Qu'est-ce que la prise :
Scoket peut être compris comme un point de terminaison abstrait, qui peut être utilisé pour établir des connexions réseau, envoyer et recevoir des données.
Scocket est une interface de programmation utilisée pour mettre en œuvre la communication réseau. Elle permet aux applications de transférer des données et des camarades de classe entre différents ordinateurs via le réseau.