Résumé de la technologie numérique

la communication

Nom La description
HTTP
HTTPS

TCP/IP

adresse IP

Un numéro pour identifier l'appareil sur le réseau. En IPv4, il est représenté par 32 bits, et la notation est généralement divisée en 8 bits et représentée par 4 champs pour une lisibilité humaine. Il est divisé en une partie réseau (à quel réseau il appartient) et une partie hôte (à quel terminal informatique), et vous pouvez voir à quelle distance se trouve la partie réseau en regardant le premier modèle.

Adresse de classe

Nom Plage d'adresses La description
Classe A 0.0.0.0〜127.255.255.255 La partie réseau n'a que les 8 premiers bits. L'hôte peut être représenté en utilisant les 24 derniers bits.
Classe B 128.0.0.0.~191.255.255.255 La partie réseau comprend les 16 premiers bits.
Classe C 192.0.0.0.~223.255.255.255 La partie réseau comprend les 24 premiers bits.
Classe D 224.0.0.0〜239.255.255.255 La partie réseau comprend les 24 premiers bits.

Adresse sans classe

Avec les adresses classful conventionnelles, il était nécessaire de fournir certains bits de l'adresse IP (24 bits pour la classe C) comme partie réseau. Au fur et à mesure que l'approfondissement du réseau progressait, il a été constaté que les adresses IP étaient épuisées, de sorte qu'une méthode utilisant des numéros appelés masques de sous-réseau a été adoptée. Le masque de sous-réseau est une valeur numérique qui distingue la partie réseau de la partie hôte.

--Une partie du masque de sous-réseau

Fonctionnement réel

Il existe deux types d'adresses IP, globales et locales. Les appareils connectés à www (par exemple les routeurs) ne savent pas où dans le monde ils envoient ou reçoivent des données, ils doivent donc avoir la seule adresse IP au monde. En faisant cela, vous pouvez communiquer de manière fixe depuis www. Cependant, les PC suspendus sous le routeur n'ont besoin que d'un numéro identifiable au sein du réseau local, qui est une adresse privée.

Adresse globale

Il peut être divisé en deux types d'adresses IP

--Adresse IP dynamique

Adresse privée

Les adresses privées sont automatiquement attribuées par le serveur DHCP de la maison. Puisqu'il est intégré à un routeur à large bande, il n'a pas besoin d'être préparé par l'utilisateur.

numéro de port

Le côté réception ouvre le port et attend. En faisant cela, lorsque la destination délivre le paquet au serveur (ou au PC personnel) en se basant sur l'adresse IP, elle indique clairement à quelle application le transmettre. Les numéros de port sont à peu près divisés en trois types: les ports connus, les ports enregistrés et les ports dynamiques. Même pendant la communication socket, il est nécessaire d'indiquer clairement quel numéro de port est ouvert et en attente.

Composant

Nom La description
Commutateur de réseau
Centre
routeur

Multidiffusion

Communication qui envoie les mêmes données d'une source vers plusieurs destinations. Une adresse IP de destination de classe D est utilisée. Il est utilisé pour la distribution vidéo en temps réel et la distribution d'images du système d'exploitation sur les PC. Au lieu d'envoyer 100 paquets à 100 destinations, un paquet de multidiffusion est envoyé pour améliorer l'efficacité.

serveur

type

type Nom officiel Nom du Japon La description
DNS Domain Name System Système de noms de domaines Convertissez les noms de sites Web en adresses IP et vice versa
DHCP Dynamic Host Configuration Protocol Protocole de configuration d'hôte dynamique Un protocole qui aide à attribuer des adresses IP et des informations IP associées aux ordinateurs du réseau
Serveur proxy Serveur relais

Serveur proxy

Un serveur qui fonctionne à la frontière entre le réseau interne et Internet et facilite l'accès. En connectant un PC personnel au réseau via un serveur proxy au lieu de se connecter directement à Internet, les accès et intrusions non autorisés peuvent être évités et la sécurité peut être améliorée. De plus, le serveur proxy ayant une fonction de cache, il est possible de sauvegarder temporairement l'historique de navigation du Web.

Répartition de la charge

Équilibreur de charge (charge + équilibreur)

Un dispositif pour répartir uniformément la charge sur le serveur. Un appareil nécessaire pour répartir la charge pour le fonctionnement des sites Web fréquemment consultés.

DNS Round Robin

Une méthode d'équilibrage de charge qui n'utilise pas d'équilibreur de charge. Il peut être configuré en écrivant à l'avance les informations de paramétrage dans le fichier de paramétrage du serveur DNS. Le DSN a une fonction pour associer le nom de domaine (nom de la page Web) à l'adresse IP attribuée au serveur, et il est possible d'enregistrer le serveur utilisé par l'utilisateur. Nous allons l'utiliser pour allouer des utilisateurs. Cependant, il existe certains inconvénients et la flexibilité est faible.

Configuration du système

Nom La description
Répartition horizontale des fonctions Tous les PC du réseau sont connectés de manière égale
Répartition verticale des fonctions Il existe une relation maître-esclave entre les PC sur le réseau

Taux d'utilisation

Connexion directe

Lorsque le serveur A et le serveur B sont connectés en série. En premier lieu, les deux PC doivent fonctionner,

\epsilon_A \times \epsilon_B

Il s'exprime sous la forme d'un produit.

Connexion parallèle

Lorsque le serveur A et le serveur B sont connectés en parallèle. La probabilité que le serveur A ne s'exécute pas est $ 1- \ epsilon_A $, et la probabilité que le serveur B ne s'exécute pas est $ 1- \ epsilon_B $. Par conséquent, soustraire la probabilité que le système ne fonctionnera pas du tout de la probabilité globale représente le taux de fonctionnement du système, donc dans le cas du parallèle

1-(1-\epsilon_A) \times (1-\epsilon_B)

Il est exprimé sous la forme de.

Conception de fiabilité

Nom La description
Échec doux Poursuivre le fonctionnement en réduisant la capacité de traitement des performances et des fonctions
Se retirer Détachez l'emplacement de la panne et réduisez la capacité de fonctionnement
échouer en toute sécurité Se déplacer en toute sécurité en cas de panne
Tolérance de panne Faites toujours fonctionner le système normalement
Infaillible Mesures préconçues contre les fautes de frappe et les opérations erronées

Redondance des disques

Un système RAID (Redundant Arrays of Inexpensive Disks) est couramment utilisé. Une technologie permettant de connecter plusieurs disques durs pour assurer la redondance et protéger les données importantes contre les pannes physiques.

Nom La description
RAID0 (entrelacement) Ecrivez des données distribuées sur plusieurs disques. Ce n'est pas aussi redondant que RAID5.
RAID1(Mise en miroir) Deux disques sont connectés à un contrôleur de disque et les données écrites sur un disque sont automatiquement reflétées sur l'autre disque.
RAID2〜4 La méthode RAID5 étant généralement utilisée, elle n'est pas utilisée dans un système réaliste.
RAID5 Les données et les informations de parité sont distribuées et écrites sur plusieurs disques. Si un disque tombe en panne, il peut être restauré à partir du reste des données et des informations de parité.
RAID10 Il est composé de RAID0 et RAID1. Une redondance supplémentaire peut être assurée, mais le nombre de disques durs à utiliser augmente, ce qui est coûteux.

RAID0 Distribuez une donnée (par exemple, la moitié de chacune) et écrivez sur deux (ou plusieurs) disques durs. Le contrôleur RAID divise automatiquement les données et les écrit sur chaque disque. Par conséquent, il est possible d'augmenter la vitesse de traitement d'écriture, mais sachez que si un problème survient avec un disque dur, toutes les données ne peuvent pas être lues.

RAID1 Écrivez exactement les mêmes données sur deux (ou plusieurs) disques durs. En cas de suppression de données, elles seront supprimées des deux disques durs, il est donc nécessaire de conserver une sauvegarde séparément. Cependant, en fonctionnement normal, même si l'un des disques durs tombe en panne, il peut être lu sur l'autre, donc la sauvegarde est effectuée dans ce sens.

RAID5 Lors de la division des données comme RAID0, l'écriture est effectuée tout en générant un code (parité) qui corrige une erreur de récupération de données. Par conséquent, les données peuvent être lues même si un disque dur tombe en panne, mais si deux disques durs ou plus sont endommagés, les données seront perdues. Par conséquent, il est nécessaire de réparer rapidement un disque dur en cas de panne. RAID6 peut supporter des problèmes avec deux disques durs, mais l'espace disque utilisable est réduit en conséquence.

Système de fichiers

Système de fichiers de journalisation

Un système qui a pour fonction de tenir un journal (historique des mises à jour) et d'éviter d'endommager la zone de gestion lors du changement de zone de gestion.

NAS Stockage pouvant être connecté au réseau (strage connecté au réseau). C'est comme un serveur cloud, vous pouvez donc facilement partager des fichiers et parcourir des fichiers lorsque vous êtes chez vous.

Linux

cloison

Nom La description
/
/bin
/etc
/home
/dev
/proc
/sbn

Zone d'échange

Lorsque l'utilisation de la mémoire dépasse la quantité réelle de mémoire physique, elle est temporairement écrite sur la zone du disque dur inutilisée. C'est ce qu'on appelle un swap, et cette zone est appelée une zone de swap. Lorsqu'un échange se produit, cela entraîne une augmentation de l'écriture sur le disque dur, ce qui entraîne une diminution de la vitesse de fonctionnement. Il peut être affiché avec la commande free.

$ free
              total        used        free      shared  buff/cache   available
Mem:       29987936     7728424     8926592     1425036    13332920    20442572
Swap:      10485756     7895908     2589848

Les zones d'échange peuvent être créées et activées avec les commandes mkswap et swapon.

Sécurité

Firewall Un système qui détecte les accès non autorisés et avertit l'administrateur.

WAF(Web Application Firewall)

Reference

Recommended Posts

Résumé de la technologie numérique
Résumé Python
Résumé de Django
Résumé de python-pptx
Résumé Linux
Résumé Python
Résumé de Django
résumé pyenv
Résumé de la chaîne de caractères 1
résumé pytest
Résumé matplotlib