Réseau informatique : le protocole OSI à sept couches de haut en bas est : la couche d'application, la couche de présentation, la couche de session, la couche de transport, la couche réseau, la couche de liaison de données, la couche de liaison physique

1. Couche application :
fonctions principales : interface utilisateur, programme applicatif. La couche application expose tous les services réseau au processus d'application. Lorsqu'un processus d'application accède au réseau, toutes les actions sont effectuées via cette couche.
Appareils classiques : passerelles
Protocoles, normes et applications typiques : TELNET, FTP, HTTP

2. Couche présentation
Fonctions principales : représentation, compression et chiffrement des données. Définit le format utilisé par les applications pour échanger des données, cette couche est responsable de la conversion de protocole, de l'encodage des données et de la compression des données. Le transitaire effectue des opérations de service au niveau de cette couche.
Appareils classiques : passerelles
Protocoles, normes et applications typiques : ASCLL, PICT, TIFF, JPEG, MIDI, MPEG

3. Couche session
Fonctions principales : établissement et terminaison de session, établissement d'un lien virtuel entre deux applications sur des ordinateurs distincts, ce lien virtuel est appelé une session (session). La couche session maintient la synchronisation entre les applications en définissant des points de contrôle dans le flux de données. Le travail de reconnaissance de nom et de sécurité qui permet aux applications de communiquer est effectué par la couche session.
Equipement classique : Gateway
Protocoles, standards et applications typiques : RPC, SQL, NFS, X WINDOWS, ASP

4. Couche transport
Fonctions principales : contrôle de bout en bout pour s'assurer que les paquets de données sont envoyés dans l'ordre sans erreur. La couche transport divise le grand nombre de messages de la couche session en paquets gérables à envoyer au réseau
Dispositif classique : passerelle
Protocoles, normes et applications typiques : TCP, UDP, SPX

5. Couche réseau
Fonctions principales : Routage, adressage, la couche réseau détermine le chemin pour transmettre le paquet de données à sa destination. Il consiste à convertir l'adresse réseau logique en une adresse physique. Si les paquets de données sont trop volumineux pour être envoyés à la destination via un lien dans le chemin, c'est le travail de la couche réseau de diviser ces paquets en paquets plus petits.
Equipements classiques : routeurs, bridge routers
Protocoles, standards et applications typiques : IP, IPX, APPLETALK, ICMP

6.
La fonction principale de la couche liaison de données : pour assurer la liaison de données avec des erreurs, d'une part, elle reçoit des trames de données de la couche réseau (troisième couche) et encapsule ces trames pour la couche physique ; les bits de données brutes sont encapsulé dans des trames au niveau de la couche réseau. jouent un rôle d'intermédiaire important. La couche de liaison de données est améliorée par le plan IEEE802 pour inclure deux sous-couches : Media Access Control (MAC) et Logical Link Control (LLC).
Equipements classiques : switchs, bridges, cartes réseaux
Protocoles, standards et applications typiques : 802.2, 802.3ATM, HDLC, FRAME RELAY

7. Couche physique
Fonctions principales : transmettre le flux binaire, travailler à la couche inférieure, transmettre de manière transparente le flux binaire, qui est le signal transmis
Équipement classique : concentrateur, répéteur, câble, émetteur, récepteur
Protocoles, normes et applications types : V .35, EIA/TIA-232

Protocoles Internet et suites de protocoles

réseau-01

modèle tcp/ip et modèle osi

réseau-02

Adresse IP : adresse réseau (obtenue par opération ET de l'adresse IP et du masque de sous-réseau) et adresse de l'hôte

réseau-03

A类IP地址:由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”
(地址范围1.0.0.1-126.255.255.254)

B类IP地址:由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是
“10”(128.1.0.1-191.255.255.254)

C类IP地址:由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须
是“110”(范围192.0.1.1-223.255.255.254)
Simuler client, serveur DNS, implémentation de serveur HTTP

réseau-04

Présentation du commutateur réseau
网络交换机(又称“网络交换器”),是一个扩大网络的器材,能为子网络中提供更多的连接端口,以便连接更多的计算机 具有性能价格比高、高度灵活、相对简单、易于实现等特点 以太网技术已成为当今最重要的一种局域网组网技术,网络交换机也就成为了最普及的交换机
Le rôle des commutateurs réseau

Filtrage de transfert : lorsque l'adresse de destination d'une trame de données est mappée dans la table d'adresses MAC, elle est transmise au port connecté au nœud de destination au lieu de tous les ports (si la trame de données est une trame de diffusion, elle est transmise à tous les ports )

Fonction d'apprentissage : le commutateur Ethernet apprend l'adresse MAC de l'appareil connecté à chaque port, mappe l'adresse avec le port correspondant et la stocke dans la table d'adresses MAC dans le cache du commutateur

routeur

Définition : un routeur (routeur), également appelé passerelle (passerelle), est utilisé pour connecter plusieurs réseaux logiquement séparés

Un réseau logique représente un réseau unique ou un sous-réseau. Lorsque des données sont transmises d'un sous-réseau à un autre, la fonction de routage du routeur peut être utilisée pour compléter la fonction d'évaluation de l'adresse réseau et de sélection du chemin IP. Pour les PC qui ne se trouvent pas dans le même segment de réseau, une passerelle par défaut doit être être configuré pour transmettre les données. Lorsque le routeur reçoit un paquet de données d'un autre segment de réseau, il décide vers quel port envoyer le paquet de données en fonction de la "table de routage". Il existe des méthodes statiques et dynamiques pour les paramètres de la table de routage. Une fois le routeur, alors la valeur TTL sera réduite d'un

présentation de la prise

#Définition : socket (appelé socket) est un moyen de communication inter-processus

Protocole UDP

réseau-05

Protocole TCP

réseau-06

Prise de contact TCP à trois voies, agitez quatre fois
trois poignée de main

réseau-07

a agité quatre fois

réseau-08

Flux de requêtes HTTP

Étape 1 : Le navigateur envoie d'abord une requête HTTP au serveur, message de requête (en-tête de requête, corps de requête)

Méthode : GET ou POST, GET ne demande que des ressources, POST inclura les données de l'utilisateur ;
chemin : /full/url/path ;
nom de domaine : spécifié par l'en-tête Host : Host : www.xxx.com
et d'autres en-têtes associés ;
si c'est le cas POST, Ensuite, la demande comprend également un corps, contenant les données de l'utilisateur

Étape 2 : Le serveur renvoie une réponse HTTP au navigateur, le message de réponse (en-tête de réponse, corps de réponse)

Code de réponse : 200 signifie succès, 3xx signifie redirection, 4xx signifie qu'il y a une erreur dans la requête envoyée par le client, 5xx signifie qu'une erreur s'est produite lors du traitement côté serveur ; type de réponse : spécifié par Content-Type ; et d'autres en-têtes
associés
 ;
longueur correspondante : Content-Length : 755
Habituellement, la réponse HTTP du serveur portera du contenu, c'est-à-dire qu'il y a un Body, qui contient le contenu de la réponse, et le code source HTML de la page Web est dans le Body.

Etape 3 : Si le navigateur a besoin de continuer à demander d'autres ressources au serveur, il envoie à nouveau une requête HTTP Le protocole HTTP utilisé par le Web adopte un modèle requête-réponse très simple, ce qui simplifie grandement le développement.

Remarque : lorsque nous écrivons une page, nous n'avons qu'à envoyer du HTML dans la requête HTTP, sans considérer comment joindre des images, des vidéos, etc. Si le navigateur doit demander des images et des vidéos, il enverra une autre requête HTTP. La requête HTTP ne traite qu'une seule ressource (pour le moment, elle peut être comprise comme une connexion courte dans le protocole TCP, chaque lien n'obtient qu'une seule ressource, si plusieurs liens sont nécessaires, plusieurs liens doivent être établis)

Digression

Au cours de cette première année de technologie à croissance rapide, la programmation est comme un billet vers un monde de possibilités infinies pour de nombreuses personnes. Dans la lignée des langages de programmation vedettes, Python est comme la superstar leader.Avec sa syntaxe concise et facile à comprendre et ses fonctions puissantes, il se démarque et devient l'un des langages de programmation les plus populaires au monde.


L'essor rapide de Python est extrêmement bénéfique pour l'ensemble de l'industrie , mais " 人红是非多" lui a fait ajouter de nombreuses critiques, mais il ne peut toujours pas arrêter son élan de développement.

Python restera-t-il pertinent et intact pour le reste de la prochaine décennie ? Aujourd'hui, nous allons analyser les faits et dissiper certaines idées fausses.

Si vous êtes intéressé par Python et souhaitez obtenir un salaire plus élevé en apprenant Python, alors l'ensemble de matériel d'apprentissage Python suivant doit vous être utile !

Les matériaux incluent : package d'installation Python + code d'activation, développement Web Python, robot d'exploration Python, analyse de données Python, intelligence artificielle, apprentissage automatique et autres didacticiels d'apprentissage. Même les débutants avec 0 bases peuvent comprendre et comprendre. Suivez le tutoriel et amenez-vous à apprendre Python systématiquement à partir de zéro bases !

1. Apprendre les routes dans toutes les directions de Python

L'itinéraire de toutes les directions en Python consiste à organiser les points techniques couramment utilisés de Python pour former un résumé des points de connaissance dans divers domaines. Son utilité réside dans le fait que vous pouvez trouver des ressources d'apprentissage correspondantes en fonction des points de connaissance ci-dessus pour vous assurer que vous apprenez plus exhaustivement.
insérez la description de l'image ici
2. Logiciel d'apprentissage Python

Si un ouvrier veut faire du bon travail, il doit d'abord affûter ses outils. Le logiciel de développement couramment utilisé pour apprendre Python est arrivé !
insérez la description de l'image ici
3. Vidéo d'apprentissage d'introduction à Python

Il existe également de nombreuses vidéos d'apprentissage adaptées pour démarrer avec les bases de 0. Avec ces vidéos, vous pouvez facilement démarrer avec Python~insérez la description de l'image ici

4. Exercices Python

Après chaque leçon vidéo, il y a des questions pratiques correspondantes, vous pouvez tester les résultats d'apprentissage haha !
insérez la description de l'image ici

Cinq, cas de combat réel Python

La théorie optique est inutile. Vous devez apprendre à taper des codes avec elle, puis vous pouvez appliquer ce que vous avez appris dans la pratique. À ce stade, vous pouvez apprendre de quelques cas pratiques. Cette information est également incluse ~insérez la description de l'image ici

6. Matériel d'entretien Python

Après avoir appris Python, nous pouvons sortir et trouver un emploi avec les compétences ! Les questions d'entretien suivantes proviennent toutes de sociétés Internet de première ligne telles qu'Alibaba, Tencent et Byte, et certains patrons d'Alibaba ont donné des réponses faisant autorité. Après avoir lu cet ensemble de documents d'entretien, je pense que tout le monde peut trouver un emploi satisfaisant.
insérez la description de l'image ici
insérez la description de l'image ici
7. Collecte d'informations

L'ensemble complet de supports d'apprentissage pour la version complète de Python mentionnée ci-dessus a été téléchargé sur le site officiel CSDN.Ceux qui en ont besoin peuvent scanner le code QR de la certification officielle CSDN ci-dessous sur WeChat pour le recevoir gratuitement.

Je suppose que tu aimes

Origine blog.csdn.net/pythonhy/article/details/132345973
conseillé
Classement