Annonce

Réduire
Aucune annonce.

[NAT] Fonctionnement

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • [NAT] Fonctionnement

    Bonjour à tous,

    Une petite question à propos du NAT(Network address translation),

    Lorsque nous avons deux machines sur un réseau local qui émettent la même requête depuis le même port vers le même destinataire :

    Machine n°1:

    === IP Source === | === Port Source === | === IP destination === | === Port destination ====
    ___192.168.1.1____________60111_______________88.256.32.26___________________80_____________

    Machine n°2:

    === IP Source === | === Port Source === | === IP destination === | === Port destination ====
    ____192.168.1.2___________60111_______________88.256.32.26___________________80_____________

    Routeur:


    === IP Source === | === Port Source === | === IP destination === | === Port destination ====
    ____83.248.32.45__________60111_______________88.256.32.26_________________80_____________

    === IP Source === | === Port Source === | === IP destination === | === Port destination ====
    ____83.248.32.45__________60111_______________88.256.32.26_________________80_____________
    ________________________________^
    ___________________________60112

    Le routeur va modifier le port source de la machine n°2 par exemple, et lorsqu'il réceptionnera la réponse, sachant qu'il à modifié

    le port source de la requête initiale, il REmodifiera cette même requête pour la rendre cohérente ? :

    Réponse du serveur "88.256.32.26":


    === IP Source === | === Port Source === | === IP destination === | === Port destination ====
    ____88.256.32.26___________80_________________83.248.32.45_________________60112____________

    Réponse et modification faite par le routeur:

    === IP Source === | === Port Source === | === IP destination === | === Port destination ====
    ____88.256.32.26___________80_________________192.168.1.2__________________60112____________
    ___________________________________________________________________________________^
    ______________________________________________________________________________60111 <-- Modification faite par le routeur
    Dernière modification par shirocen, 21 avril 2015, 16h22.
    deux et deux font cinq

  • #2
    Il est possible que je me trompes mais je pense qu'il y a un facteur que tu ne prends pas en compte, c'est le port utilisé par le routeur ainsi on a que :

    Machine de départ A:
    ip: 192.168.1.1
    port : 8111

    Packet A:
    ip source : 192.168.1.1
    port source : 8111
    ip destination : 86.112.63.47
    port destination : 80

    Machine de départ B:
    ip: 192.168.1.2
    port : 8111

    Packet B:
    ip source : 192.168.1.1
    port source : 8111
    ip destination : 86.112.63.47
    port destination : 80

    La table de routage donne donc :
    IP Client____|__Port Client____|__IP Routeur____|__Port routeur
    192.168.1.1__|__81111__________|__87.18.18.18___|__2345
    192.168.1.2__| 81111__________|__87.18.18.18___|__2348

    Une fois la natting effectué:
    Packet A:
    ip source : 87.18.18.18
    port source : 2345
    ip destination : 86.112.63.47
    port destination : 80

    Packet B:
    ip source : 87.18.18.18
    port source : 2348
    ip destination : 86.112.63.47
    port destination : 80

    La réponse aura la forme :
    Packet A:
    ip source : 86.112.63.47
    port source : 80
    ip destination : 87.18.18.18
    port destination : 2345

    Packet B:
    ip source : 86.112.63.47
    port source : 80
    ip destination : 87.18.18.18
    port destination : 2348

    Le nat pourra alors recevoir le résultat et via le port de réception, il re-modifiera les ip et port de destination pour les faire correspondre aux bonnes machines
    Dernière modification par Anonyme77, 21 avril 2015, 17h11.

    Commentaire


    • #3
      Merci bien Anonyme77, j'avais zappé que le routeur pouvait jouer avec ses propres ports.
      deux et deux font cinq

      Commentaire

      Chargement...
      X