Aiuto su wildcard mask

Tutto ciò che ha a che fare con le reti

Moderatore: Federico.Lagni

Rispondi
Avatar utente
lemonade
Cisco fan
Messaggi: 44
Iscritto il: dom 22 mag , 2005 12:04 pm
Località: Palermo

ciao a tutti,
come da oggetto, c'è qualche anima pia che mi sa spiegare in maniera comprensibile come caspita funzionano le wildcard mask?
Sto iniziando a studiare le ACL dal curriculum, ma sulle wildcard mi sono un pò arenato.
Fate conto di doverlo spiegare a vostra zia :)
You can turn a drop of water into an ocean

Cisco Certified Network Associate CCNA
Roberto82
Cisco power user
Messaggi: 101
Iscritto il: ven 21 ott , 2005 10:47 am
Contatta:

google è pieno di documenti in merito
Avatar utente
lemonade
Cisco fan
Messaggi: 44
Iscritto il: dom 22 mag , 2005 12:04 pm
Località: Palermo

E' mia abitudine cercare sul web prima di chiedere sul forum, non ho trovato nulla a parte pochissimi esempi scopiazzati da un sito all' altro.
You can turn a drop of water into an ocean

Cisco Certified Network Associate CCNA
Avatar utente
andrewp
Messianic Network master
Messaggi: 2199
Iscritto il: lun 13 giu , 2005 7:32 pm
Località: Roma

La wildcard mask, detta in parole povere è una subnet mask "al contrario", prendi ad esempio una classica classe B:

255.255.0.0 la sua wildcard sarà 0.0.255.255

ora una classe C:

255.255.255.0 sarà 0.0.0.255

E fino a qui, credo che anche tu ci fossi...dov'è la complicazione? Nel "girare" mentalmente subnet più strette:

255.255.255.240

per girare una subnet del genere Cisco insegna un piccolo trucco, togliere l'ultimo valore al massimo che è 255, quindi 255-240=15 quindi, la relativa wildcard sarà:

0.0.0.15


Ora, non ti resta che trasportare il ragionamento in bit:

Subnet Mask 255.255.255.240 -> 11111111.11111111.11111111.11110000

WildCard Mask -> 00000000.00000000.00000000.00001111

Trasformando, infatti, gli ultimi 1111 in decimale viene 8+4+2+1= 15


Spero di essere stato chiaro, ho lavorato la notte non so se mi sono espresso al meglio :lol:
Manipolatore di bit.
Avatar utente
lemonade
Cisco fan
Messaggi: 44
Iscritto il: dom 22 mag , 2005 12:04 pm
Località: Palermo

Sei stato chiarissimo e ti ringrazio per la risposta.

Da quello che mi sembra di capire, se io applico la wildcard mask del tuo esempio (0.0.0.15) all' indirizzo 192.168.0.0 e la "do in pasto" ad una ACL, quest ultima "processerà" tutti gli indirizzi da 192.168.0.0 a 192.168.0.15, essendo 4 i bit posti a 1 nella wildcard mask e che quindi verranno ignorati dalla ACL.

E se invece io volessi per esempio controllare con una ACL il range da 192.168.0.3 a 192.168.0.76?
You can turn a drop of water into an ocean

Cisco Certified Network Associate CCNA
Avatar utente
active
Cisco pathologically enlightened user
Messaggi: 181
Iscritto il: dom 27 ago , 2006 10:32 pm
Località: /dev/null

Sperando di non dire ca@@ate penso tu abbia bisogno di una /25, quindi 0.0.0.127 in wildmask.
active
Avatar utente
lemonade
Cisco fan
Messaggi: 44
Iscritto il: dom 22 mag , 2005 12:04 pm
Località: Palermo

mmh, se non erro se scrivo 192.168.0.3 0.0.0.127, dico all' ACL di controllare gli indirizzi da 192.168.0.0 a 192.168.0.127... io voglio controllare da 192.168.0.3 a 192.168.0.76
You can turn a drop of water into an ocean

Cisco Certified Network Associate CCNA
Avatar utente
active
Cisco pathologically enlightened user
Messaggi: 181
Iscritto il: dom 27 ago , 2006 10:32 pm
Località: /dev/null

Purtroppo per andare da 3 a 76 devi gestirti un pool di 128 indirizzi (126 effettivamente utilizzabili).
active
Avatar utente
lemonade
Cisco fan
Messaggi: 44
Iscritto il: dom 22 mag , 2005 12:04 pm
Località: Palermo

quindi ponendo il caso che con questa ACL io volessi impedire al range da 3 a 76 l' accesso a una interfaccia non potrei farlo con un' unica acl ma dovrebbe essere qualcosa del tipo:

permit 192.168.0.1
permit 192.168.0.2
permit 192.168.0.77
.
.
.
permit 192.168.0.255
deny 192.168.0.0 0.0.0.127

giusto?
o non ho capito un tubo? :shock:
You can turn a drop of water into an ocean

Cisco Certified Network Associate CCNA
Avatar utente
andrewp
Messianic Network master
Messaggi: 2199
Iscritto il: lun 13 giu , 2005 7:32 pm
Località: Roma

lemonade ha scritto:Sei stato chiarissimo e ti ringrazio per la risposta.

Da quello che mi sembra di capire, se io applico la wildcard mask del tuo esempio (0.0.0.15) all' indirizzo 192.168.0.0 e la "do in pasto" ad una ACL, quest ultima "processerà" tutti gli indirizzi da 192.168.0.0 a 192.168.0.15, essendo 4 i bit posti a 1 nella wildcard mask e che quindi verranno ignorati dalla ACL.
4 bit -> 2 elevato alla 4 - 2 -> 192.168.0.0 a 192.168.0.14 :P
lemonade ha scritto:quindi ponendo il caso che con questa ACL io volessi impedire al range da 3 a 76 l' accesso a una interfaccia non potrei farlo con un' unica acl ma dovrebbe essere qualcosa del tipo
Oddio, ho già sentito questi esercizietti osceni ai corsi cisco :? tipo "impedisci a tutti gli IP dispari di accedere a qualcosa" :shock: sono cose che nella pratica sono illogiche, ti faccio sapere comunque.
Manipolatore di bit.
Rispondi