Introduction aux types de NAT

L'histoire derrière l'existence du NAT est que l'utilisation d'IPV4, c'est-à-dire 32 bits, ce qui donnera environ 4, 2 milliards d'adresses IP uniques, dans lesquelles il est impossible d'accueillir 7 milliards * Nombre d'appareils utilisés par un individu dans le monde, Solution pour continuer à utiliser IPV4 pour le moment, obtenir plus d'appareils sur Internet est NAT. Processus NAT dans lesquels une ou plusieurs adresses IP locales sont traduites en une ou plusieurs adresses IP globales et vice versa afin de fournir un accès Internet aux hôtes locaux. Généralement, un routeur frontière ou un pare-feu sera configuré pour NAT. Dans cet article, nous découvrirons en détail les différents types de NAT.

Terminologies NAT

Avant d'aborder le fonctionnement du NAT et les types de NAT, laissez-nous comprendre quelques terminologies pour éviter toute confusion.

  • Adresse locale intérieure: adresse IP privée, attribuée à un hôte sur le réseau intérieur (local), elle est à l'intérieur de l'hôte vue du réseau intérieur. Cette adresse IP est attribuée par le routeur connecté à un groupe d'appareils, elle n'est pas accessible depuis Internet. Toutes les adresses à partir de 192.168.xx et 10.xxx sont réservées aux adresses IP privées. Nous pouvons utiliser n'importe quelle adresse IP à portée sans être inquiété, un autre appareil utilise la même chose.
  • Adresse globale interne : il s'agit d'une ou plusieurs adresses IP, qui représentent le réseau local, considérées comme l'hôte interne du réseau externe. Lorsque nous nous inscrivons auprès d'un FAI, nous obtenons une adresse IP, accessible sur Internet. Il est attribué au routeur connecté à un groupe d'appareils. Ex: 12.13.14.15
  • Adresse locale extérieure: IP réelle de l'hôte distant, après la traduction NAT.
  • En dehors de l'adresse globale: il s'agit de l'adresse IP de l'hôte distant avant

généralement, les adresses IP locales sont appelées «IP privées» et Global, «IP publiques ou enregistrées».

Types de NAT

En fonction de la façon dont le mappage des adresses IP se fait de l'IP local à l'IP global, il existe 3 types de NAT.

1. NAT statique

Dans ce cas, il y aura un mappage un à un entre IP privée et IP publique. c'est-à-dire qu'une IP privée 192.162.19.2 est mappée en permanence à une IP globale 13.14.56.07, elle est couramment utilisée pour l'hébergement Web.

2. NAT dynamique

Dans ce cas, le routeur est fourni avec un ensemble d'adresses IP publiques, tout appareil souhaitant se connecter à Internet recevra une IP publique immédiatement disponible à la fin du routeur, il y aura un mappage un à un basé sur la technique du premier arrivé, premier servi mais non permanent, l'adresse IP publique utilisée par l'IP privée peut changer au fil du temps.

3. PAT (traduction d'adresse de port)

Dans ce cas, de nombreuses adresses IP privées sont mappées sur une seule IP publique, le trafic se distingue par les numéros de port des appareils, c'est-à-dire les paquets auxquels appartient quel privé. Ceci est rentable, de nombreux utilisateurs peuvent se connecter à Internet en utilisant une seule IP publique à un temps. Il est également connu sous le nom de surcharge NAT.

Comment fonctionne NAT?

Pour comprendre comment NAT fonctionne dans un scénario réel Prenons une petite topologie, Il a 3 appareils connectés à un routeur, que les appareils soient un ordinateur portable, un mac et un smartphone, ils sont tous connectés à un routeur, le routeur à son tour est connecté à Internet, l'IP publique attribuée au routeur est le 12.13.14.15, le routeur a attribué le 10.11.12.01 au portable, le 10.11.12.01 au MAC et le 10.11.12.03 au smartphone.

Supposons que l'ordinateur portable souhaite connecter un serveur distant qui héberge un `` site Web de prévisions météorologiques '' avec l'IP mondial 60.70.80.90 et que le smartphone souhaite accéder à Facebook hébergé à l'adresse IP globale 60.70.80.80 lorsque les deux demandes arrivent au routeur, le routeur mappe l'IP et l'entrée en NAT tableau comme indiqué ci-dessous:

DispositifIP privée (IP source: port)IP publique (IP publique: port)
Étiquette10.11.12.01: 4230112.13.14.15:6666
Téléphone intelligent10.11.12.03: 4230212.13.14.15:5555

La demande avec IP publique et IP hôte avec message est envoyée aux serveurs hôtes respectifs via Internet, sur le port 80 couramment utilisé pour les requêtes HTTP, les serveurs distants répondent à IP publique avec un message ajouté, à l'interface du routeur, le routeur fait référence à la table NAT et renvoie le message de réponse à l'adresse IP privée respective et à leurs ports respectifs. Pour l'ordinateur portable ou le smartphone, il semble que la réponse leur ait été envoyée directement par des hôtes distants.

Avantages d'utiliser Nat

  • Il empêche l'épuisement des adresses ipv4, c'est-à-dire que davantage d'appareils peuvent se connecter à Internet en utilisant ipv4.
  • Il offre une couche de sécurité supplémentaire en masquant les adresses d'origine et de destination.
  • NAT offre une flexibilité accrue lors de la connexion à Internet.
  • Si nous modifions les IP des appareils utilisés pour un service accessible via Internet, cela n'affectera pas l'IP du service en raison du système NAT.

Conclusion - Types de NAT

IPV4 est une idée séculaire qui est mise en œuvre après les années 1970 pour surmonter l'inconvénient de son NAT. Il présente quelques inconvénients car il consomme du temps et des ressources, il perd la traçabilité entre la source et la destination et retarde la communication.

Une migration lente se produit entre IPV4 vers IPV6, ce qui donnera 32 adresses suivies de 37 zéros, des adresses IP uniques, mais retardées car beaucoup d'appareils qui sont déjà sur Internet ne prennent en charge que IPV4, et il faut du temps pour casser et construire le nouveau IPV6 architecture de support.

Articles recommandés

Ceci est un guide des types de NAT. Nous discutons ici de l'introduction, du travail, des terminologies et des 3 principaux types de NAT ainsi que de ses avantages. Vous pouvez également consulter les articles suivants pour en savoir plus-

  1. React Native vs React
  2. Alternatives à QlikView
  3. Alternatives à la ruche
  4. Alternatives à Asana
  5. Création de boutons de style dans React Native