编程知识 cdmana.com

Notes sur le réseau informatique

Réseau informatique

Qu'est - ce qu'un accord?

​ Entité de niveau pair , Ensemble de normes à respecter dans les communications

Échange de paquets

Mettre un bloc entier de données , En paquets séparés , Par stockage et transmission , Transfert entre noeuds

Avantages:Partage,Utilisation sur demande

Inconvénients: Délai de transmission élevé

Quand Taux d'arrivée > Vitesse de sortie du lien

  1. Les groupes font la queue , En attente de transmission
  2. Lorsque le cache du routeur est épuisé , Les groupes seront abandonnés
Réseau commuté par paquets
  • Réseau de circuits virtuels
    • Il y a des liens( Sur tous les noeuds intermédiaires passés )
  • Réseau de datagrammes
    • Pas de connexion
Relation entre les services et les accords

Ce Protocole de couche ne peut être mis en œuvre que par les services fournis par la couche inférieure. , L'objectif de la mise en oeuvre du Protocole est de fournir un meilleur service à la couche supérieure.

Cinq étages

  1. Couche physique

    Convertit les données en signaux physiques sur le support , Transfert d'un point à un autre

    Convertir les signaux physiques en données

    Unitésbit

  2. Couche de liaison( Où se trouve l'interrupteur )

    Transfert entre deux points adjacents sur la base d'un service de couche physique CadreDonnées en unités

    PPPAccords, etc.

  3. Couche réseau(Où se trouve le routeur)

    Sur la base des services de la couche liaison Groupe En unités de transmission de bout en bout

    Sélectionner le routage(BGPAttendez l'accord)Et la transmission(IPAccord)

  4. Couche de transmission

    Compléter la communication logique de processus à processus de bout en bout

    Transformer les services non fiables fournis par la couche réseau en services fiables

    Unité:Segment de message

    TCP UDP

  5. Couche d'application

    Sur la base de la transmission en service , Compléter l'application Message Interaction avec le message d'application

    FTP、HTTP、DNS

Protocole à sept niveaux

Insérer la description de l'image ici

  1. Couche de présentation

    Fournir une transformation de représentation , La couche application n'a besoin que d'informations sémantiques relationnelles , Pas besoin de se soucier de l'expression spécifique

  2. Niveau de session

    Gestion des sessions

    Synchronisation des échanges de données ,Points de contrôle,Reprise

Couche d'application

Qu'est - ce quesocket(TCP)

socket Est dans un service orienté connexion ,LocalIPLocalTCPPort,L'autre.IPL'autre.TCP Un identifiant local du port

Est un représentant de la relation de connexion entre deux noeuds terminaux

UDPDanssocket

LocalIP LocalUDPPort

HTTP

Protocole apatride

Le serveur ne maintient aucune information sur le client

HTTP1.0

Non durableHTTPConnexion( Déconnecter lorsque le transfert est terminé )

Il n'y a qu'un seul objet dans TCPEnvoyer sur la connexion

Plusieurs objets sont nécessaires pour télécharger plusieurs objets TCPConnexion

HTTP1.1

DurableHTTPConnexion

Plusieurs objets peuvent être transférés

Mode de transmission par défaut du pipeline (Transmission simultanée,Plusieurs connexions)

Cookies

Utilisé pour maintenir l'état entre le client et le serveur

FTP (Protocole de transfert de fichiers)

Oui.

Commande de contrôle et transfert de données ( Le serveur initie activement une connexion de transfert de données au client )Dans deuxTCPConnexion

Email

Trois composantes

  1. Agent utilisateur
  2. Serveur de courrier
  3. Protocole de transfert de courrier simple:SMTP
SMTPAccord(25Port)

Utiliser une connexion persistante , Serveur de courrier envoyé au destinataire

Le message demandé est 7BitsASCIICodage

Protocole d'accès au courrier
  • POP

    Protocole apatride

    Utiliser le mode téléchargé et supprimé

  • IMAP

    Traitement des messages stockés sur le serveur ( Autoriser la maintenance à distance du Répertoire )

    Oui.

    Télécharger et enregistrer le mode

DNS

Fournir un nom de domaine à IPService de résolution pour

Processus opérationnel
  • L'application appelle l'analyseur
  • Analyseur en tant que client à Name Server Envoyer un message de requête
  • Name ServerRenvoie le message de réponse

P2P

Chaque client est un client et un serveur

DHCP

Configurer automatiquement les informations réseau pour les hôtes utilisateurs

Basé surUDP

Processus de travail
  • DHCPDémarrage du serveur Port par défaut àUDP67

  • Les nouveaux clients sont envoyés par radio DHCPMessage de découverte

    L'adresse source est 0.0.0.0

    L'adresse de destination est255.255.255.255(Adresse de diffusion)

    Contenu du message ServicesID Et le clientMACAdresse

  • DHCP Envoyer un message par voie de radiodiffusion

    Le message contient:

    ServicesID IPAdresse、Masque de sous - réseau、Location d'adresse、Passerelle par défaut、DNSAdresse du serveur

  • Le client choisit un IPAdresse,Et versDHCPEnvoi du serveurIPDemande de location

  • Le serveur envoie un message de confirmation au client ,AutoriserIPUtilisation de

Couche de transmission

TCP(Fournir un service fiable de flux d'octets)

  • Multiplexage,Démultiplexer
  • Contrôle de la congestion
  • Contrôle du débit
  • Établir une connexion

UDP(Services qui fournissent des datagrammes non fiables)

  • Multiplexage,Démultiplexer
  • Pas de connexion établie
  • L'en - tête du segment de message est petit (Faible coût)

Pour la diffusion en continu 、 Applications transactionnelles

UDPChecksum

Utilisé pour détecter les erreurs dans le segment de message transmis

  • Expéditeur

    Traiter le contenu du segment de message comme 16bitUn entier de

    Checksum: Ajout et

    L'expéditeur place la somme de contrôle à UDPChamp somme de contrôle pour

  • Bénéficiaire:

    Calcul Somme de contrôle du segment de message reçu

    Si ce n'est pas pareil: Il doit y avoir une erreur , Pour l'abandonner

    Si c'est pareil: Pas nécessairement bon , Il peut y avoir des erreurs résiduelles

Multiplexage

De plusieurssocket Recevoir des messages de plusieurs processus ,SelonsocketCorrespondantIP L'adresse, le numéro de port et d'autres informations encapsulent le segment de message avec l'en - tête

Démultiplexer

Selon l'en - tête du segment de message IP L'adresse et le numéro de port envoient le segment reçu au bon socket(Trouver le processus approprié)

Transmission fiable des données(RDT)Principes

Erreur de données:

Confirmation du succès

Numéro de série

Faire face à la perte de données :Délai de retransmission

Protocole de fenêtre coulissante

Insérer la description de l'image ici
Insérer la description de l'image ici
Insérer la description de l'image ici
Insérer la description de l'image ici

TCPContrôle du débit

Mise en œuvre du mécanisme de fenêtre coulissante

Par le destinataire rwnd La taille de la fenêtre de l'expéditeur peut être définie , Contrôle du débit en contrôlant la taille de la fenêtre de l'expéditeur

Si, Le récepteur définit la fenêtre du Contrôleur à 0, Le Contrôleur démarrera un minuteur continu ,Après le temps écoulé,Envoyer au destinataireMessage de détection de fenêtre zéro(1Octets de données). Envoyer le contrôle de fenêtre du récepteur au Contrôleur

Méthodes de contrôle de la congestion

  1. Contrôle de la congestion par l'information auxiliaire du réseau (ATM)

  2. Contrôle de la congestion de bout en bout(TCP)

    Le routeur ne transmet pas d'informations sur la congestion à l'hôte

    • Routeur Léger
    • Compatible avec le noyau du réseau simple TCP/IPPrincipes structurels

    Le système final est basé sur ses propres informations , Déterminer s'il y a congestion , Pour prendre des mesures

TCPContrôle de la congestion

  • Comment détecter la congestion

    Un segment a expiré :Congestion

    Je l'ai.3Je répèteACK: Légère congestion (

    ​ Le récepteur reçoit la séquence désordonnée

  • Contrôle des taux

    Maintenir la valeur d'une fenêtre congestionnée CongWin

    Limite supérieure de la quantité de données envoyées mais non confirmées par l'expéditeur <=CongWin

    • Temps mort:CongWin Réduit à un MSS,EntréePhase de démarrage lente(SS) Puis multipliez jusqu'à CongWin/2,Pour entrerPhase d'évitement de la congestion(CA)
    • 3RépétitionsACKHeure:Réduit àPhase d'évitement de la congestion(CongWin/2)
    • Autres
      • SSPhase: Double augmentation
      • CAPhase:Augmentation linéaire

TCPConnexion

Objet de la connexion

FaireTCP Les deux parties peuvent percevoir la présence de l'autre

FaireTCP Les deux parties peuvent négocier certains paramètres (Comme la valeur maximale de la fenêtre,Indique s'il faut utiliser les options d'agrandissement de fenêtre et d'horodatage, la qualité du service, etc.)

FaireTCPLes deux parties sont en mesure d'évaluer(Comme la taille du cache、Connectez les éléments du tableau, etc)Pour la distribution

Poignée de main à trois messages

Insérer la description de l'image ici

Quatre fois le message fait signe

Insérer la description de l'image ici

Insérer la description de l'image ici

Couche réseau

Fonctions clés

  • Fonction de renvoi

    Transmettre les paquets de l'interface d'entrée du routeur à l'interface de sortie appropriée

  • Routage

    Utiliser un algorithme de routage pour déterminer le chemin de l'hôte d'envoi vers l'hôte de réception cible

CIDR Routage inter - domaines non classifié

En utilisant la diagonale ,Oui.IP Le préfixe réseau de l'adresse est divisé en numéro d'hôte

Transmission universelle

Inconvénients:

Les équipements de réseau nécessaires sont nombreux ,Difficultés de mise à niveau,Difficultés de déploiement,Difficultés de gestion

SDN

Un autre ( Habituellement à distance )Contrôleur etCAInteraction, Logique de décision du Contrôleur pour le transfert de paquets (Programmable),CA La logique d'exécution de l'appareil sur lequel vous travaillez

Avantages:

Mise en œuvre ouverte du plan de contrôle intégré horizontal , Créer une bonne écologie industrielle ,Promotion du développement

Mise en œuvre centralisée de la logique de contrôle , La gestion du réseau est facile

Correspondance basée sur la table de flux + Le mode de fonctionnement de l'action permet “Programmable”Commutateur de paquets pour

Séparation du plan de données et du plan de contrôle de l'équipement réseau
Plan de données——Commutateur de paquets
  • Mettez le routeur 、 Les fonctions du commutateur et de la plupart des appareils réseau actuels sont encore résumées comme suit: : Selon le débitmètre ( Logique de contrôle définie par le plan de contrôle )En coursPDU(Cadre、Groupe)L'action de( Y compris la transmission 、Jeter、Copie、Inondations、Blocage)
  • Fonctions unifiées de l'équipement :SDNCommutateur(Commutateur de paquets), Exécuter la logique de contrôle
Plan de contrôle-Controller+Applications Web
  • Séparation、Concentration
  • Calcul et distribution de la logique de contrôle :Tableau des flux

Algorithme de routage

  • LSAlgorithme de routage(Algorithme dijstra)

Insérer la description de l'image ici

  • Insérer la description de l'image ici

版权声明
本文为[Ordinaryblog]所创,转载请带上原文链接,感谢
https://cdmana.com/2022/01/202201080600349357.html

Scroll to Top