Sei sulla pagina 1di 7

IPV4.

SUBNETING
Como calcular sub redes sobre una red principal clase B
Usualmente,suelencometerseerrorescuandoseintentacrearsub
Eltemaresultamsfcildeentendercuandosehacesobreuna
redclaseC,porlotantopararevisarelproceso,lohareprimerosobreunaclaseC.
RecordemosqueparatodadireccinIP,haysiempretresdireccionesasociadasydebenestar
perfectamentedefinidas:
Mascara:definalaparteReddeunadireccinIP.
DireccindeRed:defineladireccindelsegmentoderedalcualperteneceunadireccinIP.
Direccindebroadcast:defineladireccinqueseutilizaparareferirseatodosloshosts.
Supongamosquelaredprincipalomayornetwork,esla192.168.10.0/24o192.168.10.0mascara
255.255.255.0.
Enprimerlugaranalizaremoslacomposicindeladireccinencuantoaparteredypartehost,
sabiendoquetodadireccinIPtienedospartes:parteredypartehost,yquelaparteredes
definidaporlamscara.
Unamscarade24bitsestablecequelosprimerostresoctetoscompletos,sonutilizadospara
identificarpartered.Porestoesqueenladireccintomadacomoejemplo,192.168.10.0
representaoesladireccindered.
Si24bitsrepresentanlapartered,entonces8bitssonutilizadasparalaparteHost(dadoquela
direccinIPestcompuestapor32bitsyred=iphostenterminodecantidaddebits.
Adicionalmente,parasabercuntoselementosodirecciones(redesohosts)sepuedenformar
conunacantidaddebitsdeterminados,aplicamoslassiguientesformulas:
Sibreslacantidaddebitsquerepresentanlapartered(mscara)ybhlosbitsrestantesparala
parteHost:
Cantidadderedes=2^br
Cantidaddehosts=2^bh2
Laraznporlacualalacantidaddehostsselerestandosvalores(primeroyltimo),esporquela
primeracombinacinseutilizaparaindicarladireccinderedylaultimaparaindicarladireccin
debroadcast.
Volviendoaladireccintomadacomoejemplo,24bitsdemascaraoparteredindicanque:
Parabr=24,2^24= 4.294.967.296 redes,dentrodelascuales192.168.10.0esunadeellas.

info@AVAnetworks.com.ar

Sibr=24entoncesnhesigual8,porlotanto:
2^82=2552=253 hosts disponibles,serestanel0yel255(valoresutilizadosparaindicar
direccinderedybroadcastrespectivamente).
ConsiderandotodoloanterioryretomandoladireccinIPdeejemplo:
Direccin de red: 192.168.10.0 (0esunodelosvaloresrestadosalacantidaddehosts)
Mascara: 24 o 255.255.255.0
Direccin de broadcast= 192.168.10.255(255eselotrovalorrestadoaloshostsposibles)
Rango de direcciones IP para hosts= 192.168.10.1 a 192.168.10.253,seexcluyenla.0yla.255
Elsiguientepasoes,entonces,definirunasubredsobrelared192.168.10.0.Pararealizarel
procesodesubneting,primerodebemosdefinircuantosbitsdelapartehost,pasanaformar
partedelapartered.Tomemoscomoejemplo3bits.
Sitomamos3bitsdelapartehost,lanuevamascaraserde24+3=27bits.Expresandoestoen
binario:
11111111.11111111.11111111.11100000
Expresndoloendecimal,255.255.255.224,siendo224=11100000.
Realizandoelejerciciodeclculodecantidadderedesyhosts:
Parabr=27,2^27= 134.217.728 redes.
Sibr=27entoncesbhesigual5,porlotanto:
2^52=322=30 hosts disponibles.Estosignificaqueparacadasubreddisponible,lacantidadde
hostsseriguala30.Nuevamente,serestanlaprimeryultimadireccin,peroparasaberlos
valores(anteseran0yel255),haremoslosclculosenbinario.
Sibh=5entonces:
Elprimerhostrestadoeselquecorrespondea00000(endecimal0).
Elltimohostrestadoeselquecorrespondea11111(endecimal31).
Respectodelasredes,yrecordandoqueelobjetivoescalcularunasubreddelaredprincipal
192.168.10.0/24,alagregar3bitsdelltimoocteto,debemosanalizarprecisamentelosbits
agregados,paraverculeselrangodesubredesdisponibles.
Enbinario,elvalordelltimooctetoes11100000(224endecimal),dondecomosemenciono,los
tresprimerosformanparteahoradelamscaraopartered.Elltimodeestos3dgitos,elmenos
significativo,cuyovalores32,representaelintervalodelrangodesubredespertenecientesala

info@AVAnetworks.com.ar

redprincipal.Enotraspalabras,lassubredesseencuentranenintervalosdea32comenzando
conla0yterminandoconla224,dandountotalde2^3=8subredes.
Loqueencontramosentonces,eselrangodesubredesque,alagregar3bitsalapartered,
tomadosdelapartehost,aparecendisponiblescomosubredesdeladireccinprincipal
192.168.10.0/24.
Lanuevaformadeescribirtalessubredesesentonces:
192.168.10.0mascara255.255.255.224
192.268.10.32mascara255.255.255.224
192.168.10.64mascara255.255.255.224
Siendolaltimasubreddelintervalola192.168.10.224mascara255.255.255.224.
Entodosloscasos,lacantidaddehostsporsubredesde30.Tomemosporejemplolasegunda
subred:
Red principal: 192.168.10.0 mascara 255.255.255.0
Nueva mascara: 255.255.255.224 (3 bits adicionales)
Direccin de subred: 192.168.10.32 255.255.255.224,correspondientealasegundasubred
Esenloquesigue,enelclculodelrangodedireccionesdehostsydireccindebroadcast,para
unadeterminadasubred,dondesuelenaparecerlasdificultades.Lomejoresrealizarlosclculos
enbinario,considerandotodoslosbits,tantolosquerepresentanparteredcomopartehosts.
Comosevioanteriormente,lasdosdireccionesquesedebenrestarsonlascorrespondientes
00000=0y11111=31(pararepresentarladireccinderedybroadcastrespectivamente),porlo
queelrangodehostsdisponiblesenbinarioydecimalesentonces,00001=1 11110=30.Siel
clculosehicieraendecimal,estossonlosvaloresquesedebensumaralasubred
correspondiente,paraobtenerelrangodehosts.
Silasubredes32,equivalenteenbinarioa00100000,elrangodehostsvaentoncesde:
00100001=33(32+1)hasta00111110=62(32+30),seexcluyenla00100000=32(subred)y
00111111=63(broadcast).
Direccin de broadcast: 192.168.10.63 mascara 255.255.255.224 o /27
Rango de direcciones IP para hosts= 192.168.10.33 a 192.168.10.62,seexcluyenla.32yla.63
Siconsiderramosencambiolatercersubreddisponible,01000000=64,elrangodehostses
entonces:
01000001=65(64+1)01011110=94(64+30).Expresandolomismoendecimal:

info@AVAnetworks.com.ar

Rango de Hosts: 192.168.10.65 192.168.10.94 mascara 255.255.255.224.


Direccin de broadcast: 192.168.10.95 mascara 255.255.255.224.
Resumiendo,lamejorformadeencontrarelrangodehostsparaunadeterminadasubred,es
considerarlosvaloresenbinariodirectamente,aquellosoctetoscuyamascaraesdistintade255y
luegopasaradecimal,enlugardesumarvaloresendecimal.Estoevitaraerroresdeclculo,
productodepasardebinarioadecimalvariasveces.
Comomencioneanteriormente,suelepresentarseciertadificultadcuandoelclculodesubredes
sedeberealizarapartirdeunaredclaseB,dadoquelosbitsquehayqueconsiderarpara
determinarrangodesubredesyrangodehosts,yanosonsolo8bits(ltimoocteto)como
sucedeenelcasodeunadireccinclaseC,sinoqueson16bits.Recordemosqueunadireccin
claseBtieneunamscarade255.255.0.0o/16.
Noobstante,elprocesoesexactamenteelmismoqueelquesesigueparacalcularsubredesde
unaredclaseC,ysielmismoseaplicaliteralmente,solosetrataradecalcularsubredesyhosts
sobreunacantidaddebitsmayorquelaanterior.
Tomemoscomoejemplounared clase B, 131.107.0.0 mascara 255.255.0.0 o /16.
Supongamosqueapartirdeestaredprincipal,debemosdefinirocalcular,8subredes
adicionales.Aligualqueenelcasoanterior,debemostomar3bits(2^3=8)peroahora,lo
hacemosdelterceroctetoenlugardelcuarto.Lamscaraserentoncesde/19enlugarde/16.
Representandolanuevamascaraenbinario:
Mascara11111111.11111111.11100000.00000000o/19
Endecimal:
Mascara255.255.224.0o/19
EstonosindicaquelacantidadderedesquetenemosconunamscaraclaseB,esde
2^16=65.536redes,dondeunadeellasesla131.107.0.0,ylacantidaddesubredesdisponibles
porcadaredclaseB,tomando3bitsadicionalesdelapartehost,serde2^3=8subredes.
Elrangodesubredesserentonces:
131.107.0.0mascara255.255.224.0
131.107.32.0mascara255.255.224.0
131.107.64.0mascara255.255.224.0
Siendolaltimasubreddisponible131.107.224.0mascara255.255.224.0
Nuevamente,eldigitomenossignificativodelosbitsadicionalestomados,determinarael
intervalodesubredes,enestecaso,eltercerbitdeltercerocteto(valordecimal32).

info@AVAnetworks.com.ar

Segnlamscaraanterior,lostresbitstomadosdeltercerocteto,determinanquelapartehost
estcompuestapor13bits(bh),cincodelterceroctetomsochodelcuartooctetoobyte.
Aplicandolasformulas:
CantidaddeHosts=2^132(2^bh2)=81922=8190hosts.Elrangodedireccionesdehostsse
calculaentonces,considerandotodoslosbitscorrespondientes,enestecaso,cincodeltercer
octetoyochodelcuarto.
Primeradireccindehost:00000.00000001=0.1
ltimadireccindehost:11111.11111110=31.254
Surgenentonceslasdosdireccionesexcluidas:00000.00000000(indicaladireccindesubred)y
11111.11111111(31.255,indicaladireccindebroadcast).
Retomandolaredprincipal131.107.0.0/16yconsiderandolatercerreddelrango,
131.107.64.0/19,calculamoselrangodedireccionesIPdehostsdisponibles,teniendoencuenta
loquerecomiendoanteriormente,queeshacerlosclculosdirectamenteenbinario,sobrelos
octetoscuyamascaraesdistintade255.
Direccin de Sub red: 131.107.64.0
Mascara 255.255.224.0
Direccin de broadcast:131.107.01011111.1111111,endecimal=131.107.95(64+31).255
RangodedireccinIPdeHosts:131.107.0100000.00000001 131.107.01011111.11111110
Expresadoendecimal:
Rango de direcciones IP de Hosts: 131.107.64(64+0).1 131.107.95(64+31).254 (2^132,8190
hosts).
Finalmenteyparaverificaroperamosenformabinaria(operacinAND)cadadireccinconla
mscara(excluimoslosoctetoscuyamascaraes255).Recordemosqueelresultadodela
operacinAND detodadireccinIPconsumscara,daporresultadolaredosubredalacual
pertenecedichadireccinIP.
Mascara255.255.224.0,enbinario11111111.11111111.11100000.00000000
SubRed:131.107.64.0enbinario131.107.01000000.00000000
OperacinAND:
131.107.01000000.00000000(131.107.64.0)
255.255.11100000.00000000(mascara)
131.107.01000000.00000000,endecimal131.107.64.0,esdecir,lamismasubred64.

info@AVAnetworks.com.ar

AhoradebemosverificarquelaoperacinANDentrecadadireccindehostylamscara,depor
resultado,lasubredalaquepertenecedichadireccindehost,enestecaso131.107.64.0.
Tomemoslaprimera,laterceraylaultima:
Primera:131.107.01000000.00000001,endecimal131.107.64.1
Tercera:131.107.01000000.00000010,endecimal131.107.64.2
Ultima:131.107.01011111.11111110,endecimal131.107.95.254
OperacinANDencadaunadeellas:
Primera.
131.107.01000000.00000001(131.107.64.1)
255.255.11100000.00000000(mascara)
131.107.01000000.00000000 en decimal= 131.107.64.0
Segunda.
131.107.01000000.00000010(131.107.34.2)
255.255.11100000.00000000(mascara)
131.107.01000000.00000000 en decimal= 131.107.64.0
Ultima.
131.107.01011111.11111110(131.107.95.254)
255.255.11100000.00000000(mascara)
131.107.01000000.00000000 en decimal= 131.107.64.0
Comoobservamos,todaslasdireccionespertenecenalasubred131.107.64.0
Tomemosahoraunadireccinqueestefueradelrangodehostscalculadoyrealicemosla
operacinANDconlamismamascaraanterior,porejemplo,
131.107.01100000.10000000(131.107.96.128)
255.255.11100000.00000000(mascara)
131.107.01100000.00000000 en decimal 131.107.96.0.
Estanoeslasubredseleccionada,latercera,sinoqueeslacuartadelrangodesubredes
disponibles.Porconsiguiente,estoindicaquelaultimadireccindehostanalizada,noest
dentrodelrangodedireccionesIPvalidaspertenecientealasubred131.107.64.0.

info@AVAnetworks.com.ar

Generalizando,elmismomecanismodebeaplicarseparacalcularsubredessobreunaredclaseA.

EdgardoScrimaglia
edgardo.scrimaglia@avanetworks.com.ar

info@AVAnetworks.com.ar

Potrebbero piacerti anche