CURSO A DISTANCIA CCNA:
Técnico experto en redes e Internet.
MATERIAL DIDÁCTICO COMPLEMENTARIO:
Máscaras Wildcard y ACL. CCNA 2: Módulo 11.
CNICE
RUBÉN MUÑOZ HERNÁNDEZ.
MATERIAL DIDÁCTICO COMPLEMENTARIO: MÁSCARAS WILDCARD
CNICE
1.- INTRODUCCIÓN. AunquelosmaterialesdidácticosdelCCNAsondeunaexcelentecalidad,ennuestra opinión,hemoscreídoconvenienteaportarciertoscontenidoscomplementariosdadas lascaracterísticasespecíficasdeuncursoadistancia.Enestedocumentoencontrará informacióndetalladasobrecómocalcularmáscaraswildcardysobrecómoactúan. Esteanexoestápensadoparaserestudiadodespuésdequeustedhayapreparadoel módulo11delCCNA2,ymásconcretamentelasección11.1.4.Enelmomentode redactarestematerial,lafigura3dedichasecciónconteníaerroresquepodrían oscurecerelmodusoperandideestasmáscaras.
2.- DEFINICIÓN Y OBJETIVO DE LAS MÁSCARAS WILDCARD. Unamáscarawildcardessencillamenteunaagrupaciónde32bitsdivididaencuatro bloques de ocho bits cada uno (octetos). Laaparienciade una máscara wildcard le recordaráproblablementeaunamáscaradesubred.Salvoesaapariencia,noexiste otrarelaciónentreambas.
Porejemplo,unamáscarawildcardpuedeteneresteaspecto: 0.0.0.255,o escritoen binario:
Máscara Wildcard en binario.
00000000
00000000
00000000
11111111
LasmáscarasWildcardseempleanjuntoconunvalorIPparaselecionardirecciones IP,estoesasígraciasaquelamáscarawildcardindicaconsuscerosysusunosqué bitshandecompararseono. Un cero indica que el bit ha de compararse y un uno
indica que se ignore.
Porejemplo,supongaqueempleamoslaIP192.168.1.0juntoconlamáscarawildcard 0.0.0.255paraseleccionardireccionesIP.Loscerosnosestándiciendoquedebemos compararlosvaloresdelostresprimerosoctetosylosunosdelcuartooctetonos dicenquedaigualquevalortengadichoocteto. Portanto,quedaránselecionadosvalorescomo: 192.168.1.1, 192.168.1.23, 192.168.1.145, ysequedarándescartadasIPcomo: 192.168.2.145, 100.168.1.0, 192.167.1.76.
1
MATERIAL DIDÁCTICO COMPLEMENTARIO: MÁSCARAS WILDCARD
CNICE
Esdecir,conlamáscarawildcard0.0.0.255todaslasIPsqueseseleccionendeberán tenerlostresprimerosoctetosdela forma 192.168.1, entantoqueel cuartoocteto, comoquedaocultoporlosunosdelamáscara,puedetomarcualquiervalor. Supongaquetenemoslamáscarawildcard0.0.255.255ylaIP10.1.0.0,¿quévalores delasiguientalistaseseleccionarán?Piénselounpocoantesdeverlarespuesta. a) 10.1.1.1
b) 10.2.1.1
c) 20.1.0.1
d)10.1.255.255
f) 10.1.20.2
g) 11.1.3.2
h) 100.1.0.0
i) 10.10.1.1
e)10.10.0.1
j) 10.3.0.1
Enefecto,lasIPsseleccionadassona,dyf. Las IP seleccionadas deberán tener los dos primeros octetos de la forma 10.1, mientras que noimportaquévaloresocupenlas posiciones delos octetos tercero y cuarto.
Sinembargo,notodaslasmáscaraswildcardseinterpretantanrápidamente.Hasta ahorahemosvistoejemplosenlosquelosoctetosobienteníantodossusbitsaceroo bienauno. Supongamosahoraunamáscarawildcarddelaforma0.0.0. 192.168.1. 48,¿quéIPsquedaránseleccionadas?
asociada con la IP
Esfácilverquelostresprimerosoctetoshabrándeserdelaforma192.168.1. Respectoalcuartooctetodelamáscarawildcardobservequesuexpresiónbinariaes:
00001111
Esdecir,nodebemostenerencuentaelvalordelosúltimoscuatrobitsalahorade compararloconelnúmero 48,queenbinarioseescribecomo:
00110000
Analicemos,porejemplo,silaIP192.168.1.51esselecionada.Observeque51se escribecomo:
00110011
Alaplicarlamáscarawildcard,ignoramoselvalordelosúltimoscuatrobits:
00110011
2
MATERIAL DIDÁCTICO COMPLEMENTARIO: MÁSCARAS WILDCARD
CNICE
Fíjesequealignorarelvalordeestosbitselnúmeroresultantees48yportantolaIP síesselecionada.
Esfácilverlalistadevaloresqueseránseleccionados,bastaconcalcularelvalorde lascombinaciones: dela 00110000
hastala 00111111
Es decir, desde la IP 192.168.1.48 hasta la 192.168.1.63. En resumen, la IP 192.168.1.48conmáscarawildcard0.0.0.15seleccionaunrangodedireccionesIP.
Como usted ya sabe por la teoría del módulo 11 del CCNA 2, una aplicación fundamentaldelasmáscaraswildcardessuusoal redactarACL.LasACLsonfiltros depaquetesIPypermitenaceptarodescartarpaquetesenfuncióndelaIPdeorigen (ACLestándar)obienenfuncióndelaIPdeorigen,IPdedestinoyprotocolo(tcp,udp, icmp...) (ACL extendidas).Como ha visto por losejemplosanteriores,las máscaras wildcardnosvanapermitirseleccionarrangosdeIPs. Acontinuaciónveremosalgunosejemplosmásdemáscaraswildcardyposteriormente los combinaremos con sentencias ACL. Los ejemplos que mostramos se han presentadoenordengraduadodecomplejidad.Comoverá,unavezqueseha entendidobiencomoactúanlasmascaraswildcard,nosuponenningunadificultad.
3.- APLICANDO MÁSCARAS WILDCARD. UnavezvistoelmétododetrabajodelasmáscarasWildcard,convienemostrar diversosejemplosdeaplicación.
3.1.- Ejemplo 1. Conesteejerciciose pretendeconsolidar elmétodo detrabajo con máscarasWildcard.DadalasiguienteIPymáscarawildcard:
IP
202
20
0
0
Máscara Wildcard
0
0
255
255
DecirquéIPsquedaránselecionadasdeentrelassiguientes:202.20.2.1,102.20.0.0y 202.20.22.0
3
MATERIAL DIDÁCTICO COMPLEMENTARIO: MÁSCARAS WILDCARD
CNICE
Solución:
Enestecaso,lamáscarawildcardnosobligaacompararlosdosprimerosoctetos,que habrándeserportantodelaforma202.20.Losdosúltimosoctetossonignoradosde modoquepuedentomarvalorescualesquiera.LasIPsseleccionadasserán: 202.20.2.1y202.20.22.0
3.2.- Ejemplo 2.AquítomaremoslaIP172.16.0.0conmáscaraWildcard0.0. 127.255 ylaaplicaremossobrelassiguientesIPs:172.16.130.1,121.0.127.2y172.16.15.253. Trasrealizarelejercicio,interpretaremoselsignificadodeestamáscara.
LainformaciónmásdirectaquepodemossacardelaIP172.16.0.0conmáscara wildcard0.0.127.255,esquelosdosprimerosoctetoshabrándeserdelaforma 172.16yelúltimopodrátomarcualquiervalor. Esclaro,porconsiguiente,quelaIP121.0.127.2quedadescartada. Estudiemosahoraquéocurreeneltercerocteto.Paraelloesútilescribirloenforma binaria:
IP
172
16
0
0
Máscara Wildcard
0
0
01111111
255
Elsignificadodeestamáscaraesquesólosecompararáelprimerbitdeltercerocteto, losdemásseránignorados.AlaplicarestamáscarasobrelasdosIPsquenosquedan obtenemos:
IPs
172.16.130.1
172
16
10000010
1
172.16.15.253
172
16
00001111
253
Tengaencuentaqueelbitnotachadoeselprimeroyqueun1enesaposición correspondeconelvalordecimal128.Asípues,alignorarlosbitsquemostramos tachadoslasIPsresultantesson:
IPs
IPs + Máscara Wildcard
172.16.130.1
172
16
128
0
172.16.15.253
172
16
0
0
ObservequesólolaúltimaIPseráseleccionada.
4
MATERIAL DIDÁCTICO COMPLEMENTARIO: MÁSCARAS WILDCARD
CNICE
Fíjesetambiénquelosdígitosbinariosdeunoctetoquecomienzanpor0representan lamitadinferiordelosvaloresdeeseocteto:del0al127.Losquecomienzanporuno suponenlamitadsuperiordelocteto:del128al255. Por tanto, la máscara Wildcard del ejemplo anterior (0.0.127.255) seleccionandolamitadinferiordelasdireccionesIPdelared172.16.0.0/16.
estaría
Laposibilidaddeseleccionarpartesdeunaredesmuyinteresantealahorade establecercriteriosdeseguridadenunared.Porejemplo,podríamosestarinteresados en dar permiso sólo a una parte de los hosts de una LAN para acceder a un determinadoservidor.
3.3.- Ejemplo 3. En este ejercicio profundizaremos en la idea apuntada en el caso anterior.Leaconsejamosqueintenteresolverloantesdeleerlasolución.
SepidedarunaIPjuntoconunamáscaraWildcardquepermitaseleccionarla segundamitaddelasIPscorrespondientesalared180.42.111.0/24. ParacomenzarlistemoslasIPsquepertenecenadichared:
IPs decimal
IPs con el cuarto octeto en binario
180.42.111.0
180
42
111
00000000
180.42.111.1
180
42
111
00000001
...
...
...
...
...
180.42.111.127
180
42
111
01111111
180.42.111.128
180
42
111
10000000
...
...
...
...
...
180.42.111.255
180
42
111
11111111
ComotodaslasIPsquequeremosseleccionarpertenecenalared180.42.111.0/24,la partefácildelproblemaesresolverlosvaloresdelostresprimerosoctetos: 180.42.111.--conmáscarawildcard(lostresoctetosprimeroshandesercomparados): 0.0.0.---
Veamosquéocurreconelcuartoocteto.QueremostomarlasIPsconvaloresquevan del128al255.Elpatróncomúndetodosestosvaloresesqueelprimerbitessiempre un1,yelrestodebitspuedetomarcualquiervalor.Losbitsquepuedentomar cualquiervalordebemostacharlosconlamáscarawildcard,demodoqueéstaquedará delaforma:
5
MATERIAL DIDÁCTICO COMPLEMENTARIO: MÁSCARAS WILDCARD
CNICE
Máscara Wildcard
0
0
0
01111111
0
0
0
127
Unavezquehemostachadoesossietebitsenlamáscarawildcard,nosinteresaque elbitacomparar(elprimero)tomeelvalor1.Esebita1,porsuposiciónrelativa,vale 128,portantolaIPquedebemosusaresla180.42.111.128.
VerifiquequeefectivamentelaIP180.42.111.128conmáscarawildcard0.0.0.127 seleccionaelrangodeIPscomprendidoentrela180.42.111.128yla180.42.111.255.
3.4.- Ejemplo 4. Veamosotroejemplocuriosoconla misma red. Cree unamáscara Wildcard para seleccionar los valores pares (par en el cuarto octeto) de las IPs correspondientesalared180.42.111.0/24.
Loqueyasabemoseslaestructuradelostresprimerosoctetoses: 180.42.111.--conmáscarawildcard: 0.0.0.---
Respectoalcuartoocteto,observeenlatablaquelasIPsexpresadasenbinario terminansiempreencerocuandosonvalorespares.Unavezquenospercatamosde cuáleselpatróncomúnelejercicioestáprácticamenteresuelto.
IPs decimal
IPs con cuarto octeto en binario
180.42.111.0
180.42.111
00000000
180.42.111.1
180.42.111
00000001
...
...
...
180.42.111.126
180.42.111
01111110
180.42.111.127
180.42.111
01111111
180.42.111.128
180.42.111
10000000
...
...
...
180.42.111.254
180.42.111
11111110
180.42.111.255
180.42.111
11111111
Puestoqueenestecasoelvalorquetomenlossieteprimerosbitsdelcuartoocteto handeserignorados,lamáscaraWildcardlostachará.
6
MATERIAL DIDÁCTICO COMPLEMENTARIO: MÁSCARAS WILDCARD
CNICE
Máscara Wildcard
0
0
0
11111110
0
0
0
254
Alignorarlossieteprimerosbitsdelocteto,lasIPsdelaredtomaránelvalor0sison paresyelvalor1sisonimpares(vealatablademásabajo).Portantodebemos escogerlaIP180.42.111.0pararealizarnuestraselección.
IPs decimal
IPs + Máscara Wildcard
180.42.111.0
180
42
111
00000000
180.42.111.1
180
42
111
00000001
...
...
...
...
...
180.42.111.126
180
42
111
01111110
180.42.111.127
180
42
111
01111111
180.42.111.128
180
42
111
10000000
...
...
...
...
...
180.42.111.254
180
42
111
11111110
180.42.111.255
180
42
111
11111111
Resumiendola IP180.42.111.0conmáscara0.0.0.254selecionalasIPs convalores paresdelared180.42.111.0/24.
3.5.- Ejemplo 5. Esteesunejerciciounpocomáscomplejo.Dehechoesimprobable queencuentreejerciciosmáscomplicadosenelCCNA.
Segmenteladireccióndered193.150.27.0/24enseissubredesyseleccionemediante unamáscaraWilcardeltercercuartodelaquintasubred.
Paralasegmentacióndeladireccióndereddada,hemosdeusarlostresprimerosbits delcuartoocteto.Ellistadoselassubredesqueda:
Subredes en decimal
Subredes en binario
193.150.27.32
11000001
10010110
00011011
001 00000
193.150.27.64
11000001
10010110
00011011
010 00000
193.150.27.96
11000001
10010110
00011011
011 00000
193.150.27.128
11000001
10010110
00011011
100 00000
193.150.27.160
11000001
10010110
00011011
101 00000
193.150.27.192
11000001
10010110
00011011
110 00000
7
MATERIAL DIDÁCTICO COMPLEMENTARIO: MÁSCARAS WILDCARD
CNICE
Conmáscaradesubred:255.255.255.224 Laquintasubredes:
Subred en decimal
193.150.27.160
Subred en binario
11000001
10010110
00011011
101 00000
ObservelatabladedireccionesIPasociadaadichasubred:
Direcciones IP en decimal
Cuarto
Direcciones IP en binario
193.150.27.160
1º
11000001
10010110
00011011
101 00 000
193.150.27.161
1º
11000001
10010110
00011011
101 00 001
193.150.27.162
1º
11000001
10010110
00011011
101 00 010
193.150.27.163
1º
11000001
10010110
00011011
101 00 011
193.150.27.164
1º
11000001
10010110
00011011
101 00 100
193.150.27.165
1º
11000001
10010110
00011011
101 00 101
193.150.27.166
1º
11000001
10010110
00011011
101 00 110
193.150.27.167
1º
11000001
10010110
00011011
101 00 111
193.150.27.168
2º
11000001
10010110
00011011
101 01 000
...
2º
...
...
...
...
193.150.27.175
2º
11000001
10010110
00011011
101 01 111
193.150.27.176
3º
11000001
10010110
00011011
101 10 000
...
3º
...
...
...
...
193.150.27.183
3º
11000001
10010110
00011011
101 10 111
193.150.27.184
4º
11000001
10010110
00011011
101 11 000
...
4º
...
...
...
...
193.150.27.191
4º
11000001
10010110
00011011
101 11 111
Fíjesequeenel últimooctetolostresprimerosbitsestándedicadosaladirecciónde subred.Deloscincobitsrestantes,losdosprimerosnossirvenparadiscernirenqué cuartoestamos.Loshemosresaltadoennegrita. Lacombinación00apareceentodasladireccionesquepertenecenalprimercuartode lasubred,lacombinación01alsegundocuarto,la10altercero,queeslaque buscamos,yla11alúltimocuarto.
8
MATERIAL DIDÁCTICO COMPLEMENTARIO: MÁSCARAS WILDCARD
CNICE
Con esta informaciónya podemosdar la IPque necesitamosy la máscara wildcard asociada:
IP
193
150
27
10110000
Máscara Wildcard
0
0
0
00000111
Observequelaclavepararesolveresteejercicioesverquetantolostresprimerosbits delúltimoocteto(losbitsdesubred),comolosdossiguientes(losbitsquedefinen cadacuarto)conformanelpatróncomúndetodaslasIPsquequeremosseleccionar.
EsteconjuntodeIPspuedetomarparalostresúltimosbitsdelcuartooctetocualquiera de las combinaciones posibles. Portanto, la máscara Wildcard deberáocultar esos tresúltimosbits.
LaexpresiónenvaloresdecimalesdelamáscaraWildcardydelaIPserá:
IP
192
150
27
176
Máscara Wildcard
0
0
0
7
VerifiquequeconlacombinaciónanteriorseleccionamoslasIPsdelrango: 192.150.27.176-192.150.27.183
3.6.- Ejemplo 6. El caso anterior muestra cómo discriminar direcciones IP de host dentro de una subredcon unamáscaraWildcard. Ahora veremos cómo seleccionar variassubredescompletas. Lametodologíadetrabajoes exactamentela misma,por esoleanimamosaqueantesdeleerlasoluciónintenteresolverlo.
Sehasegmentadoladireccióndered20.0.0.0/8empleandotodoslosbitsdelsegundo octeto.SequiereestablecerunaseleccióndedireccionesIPquetengaencuenta todaslasdireccionespertenecientesalassubredesquevandela20.128.0.0/16ala 20.143.0.0/16 Fíjese que aquí la clave para resolver el problema es extraer el patrón común del segundoocteto.Elprimeroctetohadetomarsiempreelvalor20ylosoctetosterceroy cuartopuedentomarvalorescualesquiera,demodoquelaIPquebuscamosysu máscarawildcardserándelaforma:
IP:
20.---.0.0
ymáscarawildcard: 0.---.255.255
9
MATERIAL DIDÁCTICO COMPLEMENTARIO: MÁSCARAS WILDCARD
CNICE
Latablademásabajomuestraelpatrónquenecesitamos:
IPs
IPs con el segundo octeto en binario
20.0.0.0
20
00000000
0
0
20.1.0.0
20
00000001
0
0
20.2.0.0
20
00000010
0
0
...
...
...
...
...
20.127.0.0
20
01111111
0
0
20.128.0.0
20
10000000
0
0
20.129.0.0
20
10000001
0
0
...
...
...
...
...
20.142.0.0
20
10001110
0
0
20.143.0.0
20
10001111
0
0
20.144.0.0
20
10010000
0
0
20.145.0.0
20
10010001
0
0
...
...
...
...
...
20.254.0.0
20
11111110
0
0
Observequeesepatróncomúndelassubredes128ala143estenerloscuatro primerosbitsdelsegundooctetocomo1000.Conestainformacióndeberíaestarclaro queparaseleccionarlasIPssolicitadastenemosqueusarlacombinación:
IP
20
10000000
0
0
Máscara Wildcard
0
00001111
255
255
IP
20
128
0
0
Máscara Wildcard
0
15
255
255
Susvaloresdecimalesson:
10
MATERIAL DIDÁCTICO COMPLEMENTARIO: MÁSCARAS WILDCARD
CNICE
4.- MÁSCARAS WILDCARD Y ACL. Como hemoscomentadoanteriormente unaaplicaciónfundamentaldelas máscaras wildcardessuusoenlaslistasdecontroldeaccesooACL. Comoustedsabeporlateoríadelmódulo11delCCNA2,lasACLsonfiltrosde paquetes IP. Estas listas de control de acceso toman la decisión de aceptar o descartarlospaquetesenfuncióndeunaseriedeparámetroscomo,porejemplo,la direcciónIPorigenenunaACLestándar.
4.1.- ACL estándar. Veamos a continuación una red donde su administrador tendrá la necesidad de colocarunaACLestándar.
Figura4.1
Enlatopologíamostradaenlaimagensuperiorsehadadoeldireccionamientodela red.ParalasinterfacesdelosrouterssehanescogidolosvaloresIPsmásbajosde cadared.Porejemploparalainterfazethernetdelrouter1conectadaalared 172.16.0.0/24laIPserá172.16.0.1. Ejemplo 1. Supongamos que el administrador quiere bloquear el acceso de los equiposdelared10.0.100.0/24alaredadministración(la10.0.200.0/24).Unaopción escrearunaACLestándaryasignarlaalainterfazethernet10.0.200.1.Recuerdeque lasACLestándarhandesituarselomáscercaposibledeldestino.LaACLse redactaríaenelmodoglobaldeconfiguracióndelrouter0delsiguientemodo: router0(config)#access-list1deny10.0.100.00.0.0.255 router0(config)#access-list1permitany Observe que la máscara wildcard 0.0.0.255 junto con la IP 10.0.100.0 permite seleccionarelrangoquevadelaIP10.0.100.1ala10.0.100.255.Portanto,abarcael
11
MATERIAL DIDÁCTICO COMPLEMENTARIO: MÁSCARAS WILDCARD
CNICE
conjuntodeIPsquepertenecenalaredcuyotráficodeseamosrestringir.Fíjesequees necesario añadir la línea permit any, pues de otro modo actúala negaciónimplicita (denyany)queexisteentodalistadeacceso. Alahoradeasignarlalistadeaccesoaunainterfaz,escribiremos: router0(config-if)ipaccess-group1out EstaasignaciónhadehacerseenlainterfazconIP10.0.200.1,queeslamáscercana aldestino.ObservequevistodesdeelinteriordelrouterlospaquetesIPsaldríanhacia lared10.0.200.0/24,poresemotivoponemosalfinaldelasentencialapalabraout.
Ejemplo2.Hemosvistoenelcasoanteriorcómonegarelaccesoaunaredcompleta, peroustedyasabeseleccionarpartesdeunaredempleandomáscaraswildcard. Siguiendoconlatopologíaanterior,supongamosahoraquequeremosnegarelacceso alservidorwebaloshostsquepretenecenalamitadsuperiordelared10.0.100.0/24 empleandounaACLestándar.(Recuerdeelejemplodelasección3.3). EsclaroquedeberíamosescribiresaACLenelrouter1yquedeberíamosasignarlaa lainterfazethernet172.16.0.1.Veamoscómoredactarla.
router1(config)#access-list1deny10.0.100.1280.0.0127 router1(config)#access-list1permitany
Paraaplicarlaenlainterfaz172.16.0.1escribiremos:
router1(config-if)ipaccess-group1out
Ejemplo3.PorúltimomostraremoscómoemplearACLestándarparaunsolohost.En esteejerciciotenemosquepermitirelaccesoalared172.16.1.0/24sólamentealhost 10.0.100.199. Deberemos aplicar la ACL estándar lo más cerca posible del destino (la red 172.16.1.0/24), lo cual significaque configuraremos nuestra ACLen el router1 y la aplicaremosenlainterfaz172.16.1.1.
router1(config)#access-list2permit10.0.100.1990.0.0.0 router1(config)#access-list2denyany
Observequeenestecasolamáscarawildcardhadellevartodossusbitsacero.Hay quecomparartodoslosbitsdelasIPsdelospaquetesqueentrenenelrouterconel valor10.0.100.199,queeselúnicoquepermitiremos.Hemosescritolaúltimalíneapor claridad.Comosabe,lasentenciadenyanyestáimplícitaentodalistadeacceso,pero recomendamosescribirlaparaevitarposiblesequívocos.
12
MATERIAL DIDÁCTICO COMPLEMENTARIO: MÁSCARAS WILDCARD
CNICE
Lamáscarawildcard0.0.0.0puedesustituirseporlaabreviaturahost,yciertamentees másdirectasuinterpretación.Laaccess-list2quedaríadelsiguientemodo:
router1(config)#access-list2permithost10.0.100.199 router1(config)#access-list2denyany
Ypodrácomprobarquelamismalistadeaccesopuedetambiénescribirsecomo: router1(config)#access-list2permit10.0.100.199 router1(config)#access-list2denyany
Esdecir,laausenciademáscarawildcardimplicapordefectoelvalor0.0.0.0.
ParaasignarlaACLanterioralainterfazcorrecta(la172.16.1.1): router1(config-if)ipaccess-group2out
FíjesequehemosescritootraabreviaturahabitualenlasACL:any.Estaabreviatura permiteseleccionarcualquierIP.¿QuécombinacióndeIPymáscarawildcardusaría ustedparaestepropósito? Supongaqueescribimosunalíneacomoesta:
router1(config)#access-list2deny0.0.0.0255.255.255.255
Alaplicarlamáscarawildcard255.255.255.255sobrecualquierIPelresultadoes siempreelmismo.Puestoquetachamostodoslosbits,elvalordetodoslosoctetosse pone a cero. Al comparar con la IP escrita en la ACL (0.0.0.0) siempre hay coincidencia. Porconsiguiente,anyeslaabreviaturade0.0.0.0255.255.255.255.
4.2.- ACL extendidas. Comoustedyasabeporlateoría,lasACLextendidasnospermitenfiltrarlospaquetes IPenfuncióndeladireccióndeorigen,ladireccióndedestinoyademáspodemos podemosconcretarsobrequépuertoTCPoUDPqueremosrealizarlacomprobación.
Vamosavervariosejemplosdeaplicacióntomandocomoreddetrabajolamostrada enlafigura4.1.EnlarednohabráningunaACLconfiguradaycadaejemplosetratará demodoindependiente.
13
MATERIAL DIDÁCTICO COMPLEMENTARIO: MÁSCARAS WILDCARD
CNICE
Ejemplo4.SedeseafiltrareltraficotelnetalservidorconIP172.16.1.10desdelared 10.0.100.0/24. LoprimeroatenerencuentaesquelaACLextendidahadecolocarselomáscerca posibledelorigen.Ennuestrocaso,portanto,habremosdeconfigurarlaACLenel router0yaplicarlaenlainterfazethernet10.0.100.1. router0(config)#access-list100denytcp10.0.100.00.0.0.255host172.16.1.10eq telnet router0(config)#access-list100permitipanyany Asignaciónalainterfaz: router0(config)#interfacefastethernet0/0 router0(config-if)#ipaccess-group100in Observequehemosdecomprobarlospaquetesqueentranenlainterfaz,poreso debemos escribir in al final de la sentencia de asignación. Hemossupuesto que la interfazconIP10.0.100.1eslafastethernet0/0.
Ejemplo5.SelepidealadministradordelaredquesólamenteloshostconIPimpar delared10.0.100.0/24puedanaccederalservidorWeb(172.16.0.2)yademássóloal puerto80.Paraconstruirlamáscarawildcard,recuerdeelejemplodelasección3.4. EnelmomentoquelepidanfiltrartráficoenfuncióndeunpuertoTCPoUDP,ustedya sabequehadeemplearunalistadeaccesoextendida. Una vezdecidido quetipode ACLnecesitaremos, hay que buscarsu ubicación. En nuestrocaso,deberemosconfigurarlaenelrouter0yasignarlaalainterfaz10.0.100.1 paralospaquetesentrantes. router0(config)#access-list 100 permit tcp 10.0.100.1 0.0.0.254 host 172.16.0.2 eq www router0(config)#access-list100denyipanyany router0(config)#interfazfastethernet0/0 router0(config-if)#ipaccess-group100in
Ejemplo6.Sehaestablecidounapolíticadeseguridadenlaredrepresentadaenla figura4.1demodoquelared10.0.100.0/24quededivididaendospartessegúnlos valoresdesusIPs.Sequierenestablecerestasdoscondicionesreferidasalaccesoa losservidoresdelared172.16.1.0/24: a)LamitadinferiordelrangodeIPs(dela10.0.100.1ala10.0.100.127)podráacceder atodoslosservidoresdelared172.16.1.0/24. b)Lamitadsuperiordedelared10.0.100.0/24tendránegadoelaccesoalos servidoresconIPsenelrangoqueabarcalamitadinferiordelosvaloresIPdela red 172.16.1.0/24
14
MATERIAL DIDÁCTICO COMPLEMENTARIO: MÁSCARAS WILDCARD
CNICE
Fíjese que ahora hemos de tener en cuenta tanto direcciones de origen como direccionesdedestino,porlotantoesimperativohacerusodelistasdeacceso extendidas. Elejemploquenosocupatienevariassolucionesposibles.Unatácticaquepuede utilizarcualquieradministrador,yquepuedeserlamáscómoda,espermitirtráfico.Por defectoloquenoestépermitidoestánegado.Dehechoeseeselcriteriopara establecerundenyimplícitoalfinaldetodalistadeacceso. Conelcriteriodescritoenelpárrafoanterior,lacondiciónbpodemosleerlaenpositivo. Denegarelaccesoalamitadinferiordelosservidoresesequivalenteapermitirloala mitadsuperior,puestoquecualquierotrotráficoesnegadopordefecto.
router0(config)#access-list100permitip10.0.100.00.0.0.127172.16.1.00.0.0.255 router0(config)#access-list 0.0.0.127
100
permit ip 10.0.100.128 0.0.0.127
172.16.1.128
router0(config)#access-list100denyipanyany router0(config)#interfazfastethernet0/0 router0(config-if)#ipaccess-group100in
Ejemplo7.Hastaahorahemosvistocadaejemplodemodoindependiente.Vamosa combinarahoraelejemploanteriorcondosrestriccionesmás. a)Laprimeracondiciónesqueloshostdelared10.0.100.0/24sólopuedanaccederal servidorWebatravésdelpuerto80. b)LasegundaesquenopuedanaccederalareddelAdministrador(10.0.200.0/24) Lasoluciónes: router0(config)#access-list100permitip10.0.100.00.0.0.127172.16.1.00.0.0.255 router0(config)#access-list 100 permit ip 10.0.100.128 0.0.0.127
0.0.0.127 172.16.1.128
router0(config)#access-list100permittcp10.0.100.00.0.0.255host172.16.0.2eq80 router0(config)#access-list100denyipanyany router0(config)#interfazfastethernet0/0 router0(config-if)#ipaccess-group100in
Observequenoesnecesariodenegarelaccesoalared10.0.200.0/24puespor defectonoestápermitido.
15
MATERIAL DIDÁCTICO COMPLEMENTARIO: MÁSCARAS WILDCARD
CNICE
5.- PROPUESTA DE EJERCICIOS. 5.1.-Segmentela dirección de red14.0.0.0/8en 15subredesy utilice una máscara Wildcardparaseleccionarlaprimeramitaddelassubredesobtenidas.
5.2.-Seleccionelasdireccionesdehostimparesdelared195.170.93.0/24
5.3.-SeleccioneconunamáscaraWildcardlasredesdeclaseBqueseencuentran entrela150.32.0.0/16yla150.63.0.0/16
5.4.- Segmente la dirección de red 172.16.0.0/16 en 5 subredes y seleccione la primeramitaddeloshostdelatercerasubred.
5.5.-Dadalaredmostradaenlafigurasiguiente:
SepideconfigurarACLparaesteblecerlassiguientesrestricciones: a)SólotendránaccesoalservidorWeblosequiposdelared10.2.0.0/24 b)ElservidorconIP10.1.0.10sóloseráaccesibledesdeelhost10.2.0.2 c)ElservidorconIP10.1.0.11nopodráseraccesibleparaloshostsconIPscuyo últimooctetotengaunvalorpar.
16
MATERIAL DIDÁCTICO COMPLEMENTARIO: MÁSCARAS WILDCARD
CNICE
6.- PACKET TRACER Y ACL. LeaconsejamospracticarconelPacketTracerlosejemplosyejerciciospropuestosen estedocumento. Losarchivosconlassolucionesalosejemplosdadosenestaguíaseadjuntanenlos archivos:
Archivo
Ejemplo
ACL estándar 1 2 3.pkt
Ejemplos 1, 2 y 3 de la sección 4.1
ACL extendida 4.pkt
Ejemplo 4 de la sección 4.2
ACL extendida 5.pkt
Ejemplo 5 de la sección 4.2
ACL extendida 6.pkt
Ejemplo 6 de la sección 4.2
ACL extendida 7.pkt
Ejemplo 7 de la sección 4.2
NOTA: Se ha trabajado con la version 3.2
Enestosarchivos se haconfigurado el protocolode enrutamientoRIP version 2. El direccionamientocorrespondeconeldelafigura4.1. AdemásdeconfigurarlasACLdelosejemplos,sehancreadopaquetesenelmodode simulaciónparaprobarquefuncionancorrectamente:
Figura6.1
17
MATERIAL DIDÁCTICO COMPLEMENTARIO: MÁSCARAS WILDCARD
CNICE
Enlafigura6.1vemoselarchivoparaelejemplo5.Hemosrecuadradoenrojoenla partesuperiorelprocesoquesesimulará.Observequesehancreadodospaquetes paraprobarlaACL,unoconorigenenunhostdeIPimparyotrodeIPpar. Si hace click sobre cualquier paquete, se abrirá una ventana mostrando las característicasdelpaquetecreado.Porejemplo,marcandosobreelsituadoenelPC3:
Figura6.2
Paravisualizarla simulación presioneplay(esun poco lento)o stepforwardpara ir viendocadasalto.Deesteúltimomodocadaclickesunsaltodelpaquetealsiguiente dispositivo.
18