IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Discussion :

ACL CISCO qui permet de laisser passer seulement le trafic des machines impaires du réseau


Sujet :

Administration

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2011
    Messages
    164
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 164
    Points : 12
    Points
    12
    Par défaut ACL CISCO qui permet de laisser passer seulement le trafic des machines impaires du réseau
    Bonsoir,

    J'aimerai comprendre comment cette ACL permet-elle de de laisser passer seulement le trafic des machines impaires du réseau 192.168.20.0 ?

    Router(config)#access-list 15 permit 192.168.20.1 0.0.0.254

    D'apres ce que je sais les 3 bits a 0 du masque générique signifient qu'on dit vérifier les adresses ip commençant par 192.168.20, mais ensuite je n'ai pas compris pourquoi le fait de mettre de 1 à 254 va laisser passer seulement le trafic des machines impaires.

    svp aidez moi ! merci d'avance

  2. #2
    Membre actif
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Avril 2014
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2014
    Messages : 139
    Points : 273
    Points
    273
    Par défaut
    Bonjour,

    Le masque inversé détermine si une règle de filtrage s'applique ou non au paquet. Par exemple, tu réalises une ACL comme celle-ci :
    access-list 1 permit 172.16.0.1 0.0.0.254 (quasiment la même chose que ton exemple)
    Si tu traduits l'adresse ip en binaire tu auras : 10101100.00010000.00000000.00000001
    pour le masque on auras : 00000000.00000000.00000000.11111110

    Quand le router va recevoir une adresse IP il va tester cette adresse avec l'acl que tu as rentré. En gros à chaque 0 binaire le bit reçu doit être égal au bit équivalent de l'ip de l'ACL. Et pour chaque 1 aucune correspondance n'est demandé avec l'adresse de la liste.

    Si tu reçois l'ip 172.16.0.2 traduit en binaire ça donne :
    10101100.000010000.00000000.00000010
    Quand j'applique le masque ci-dessus, le router va faire le raisonnement suivant :

    1)Je prends le 1er bit de 172.16.0.2 -> 10101100.000010000.00000000.00000010 donc le 0

    2)Je regarde mon masque et à ce bit là j'ai 0 00000000.00000000.00000000.11111110

    3)0 veut dire que je dois vérifier que le 0 de 1) corresponde au même bit de l'IP de l'ACL.

    4)Je prends donc L'IP de l'ACL et je vérifie 10101100.00010000.00000000.00000001

    5)J'ai un 0 alors que je dois avoir un 1 hop c'est pas bon je bloque le paquet.


    Maintenant je reçois une adresse impaire par exemple 172.16.0.3
    En binaire :
    10101100.000010000.00000000.00000011

    Je réapplique le même raisonnement :

    1)Je prends le 1er bit de 172.16.0.3 -> 10101100.000010000.00000000.00000011 donc le 1

    2)Je regarde mon masque et à ce bit là j'ai 0 00000000.00000000.00000000.11111110

    3)0 veut dire que je dois vérifier que ce 1 corresponde au même bit de l'IP de l'ACL.

    4)Je prends donc L'IP de l'ACL et je vérifie 10101100.00010000.00000000.00000001

    5)J'ai un 1 et sur l'IP de l'ACL aussi --> Ok pas de problème, je continue :

    6)Je prends le 2eme bit et je fais de même

    7) Je regarde mon masque et à ce bit la j'ai un 1, donc je m'en fou je passe à la suite

    8)Je prends le 3eme bit...
    etc..
    Jusqu'à ce que l'intégralité des bits soit testé. L'adresse étant ici correcte après la vérification il laisse le paquet entré.

    Et tu remarques que cette ultime bit test l'intégralité des pairs et impairs :

    1 est impair =00000001
    3 est impair =00000011
    5 est impair =00000101
    ...

    Du côté des pairs :
    2 est pair =00000010
    4 est pair =00000100

    Donc pour conclure tu es sur que chaque impaire aura ce dernier bit à 1 et chaque pair à 0.

    J'espère que tu as compris, c'est pas forcément facile à vulgariser.

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2011
    Messages
    164
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 164
    Points : 12
    Points
    12
    Par défaut
    bonsoir,

    merci énormément pour tes explications j'ai enfin compris mais j'avoue que ce n'est pas évident !!

    comment savoir quel masque inversé doit on choisir ?

    l'@ ip 172.16.0.1 son masque inversé à la base c'est 0.0.255.255. il est ou le rapport avec le 0.0.0.254 ??

    en gros je veux comprendre comment faire pour connaitre le masque qu'il faut ?


    Merci beaucoup.

Discussions similaires

  1. Réponses: 1
    Dernier message: 06/02/2015, 12h35
  2. Réponses: 26
    Dernier message: 28/08/2010, 16h42
  3. Réponses: 5
    Dernier message: 10/01/2008, 14h20
  4. Réponses: 3
    Dernier message: 07/01/2007, 16h45
  5. cherche une fonction qui permet de faire une recherche
    Par vbcasimir dans le forum Langage
    Réponses: 7
    Dernier message: 01/09/2005, 17h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo