Está en la página 1de 6

Redes de Computadoras __________________________________ Pg.

1
SUBREDES
En redes de computadoras, una subred es un rango de direcciones lgicas. Cuando
una red de computadoras se vuelve muy grande, conviene dividirla en subredes, por
los siguientes motivos:
Reducir el tamao de los dominios de broadcast.
Hacer la red ms manejable, administrativamente. Entre otros, se puede
controlar el trfico entre diferentes subredes, mediante C!s.
"rimero #ue todo identificar #ue es una subred como el mismo nombre lo dice es
parte de una red como identificarlo una red resulta apropiado y ms prctico usar el
formato de notacin con puntos para referirse a ella, se $ace completando la parte
local de la direccin rellenndola con ceros, por ejemplo% &.'.'.' identifica una red
clase .
(amos a tomar como ejemplo una red de clase C, teniendo claro #ue lo #ue
e)pli#uemos va a ser *til para cual#uier tipo de red, s+a de clase , , o C, entonces
nuestra red, con direccin -" es 210.25.2.0, por lo #ue tenemos para asignar a los
$ost de la misma todas las direcciones -" del rango ./'..&.../ al ./'..&....&0, ya #ue
la direccin ./'..&...' ser la de la propia red y la ./'..&....&& ser la direccin de
broadcast general.
1i e)presamos nuestra direccin de red en binario tendremos:
./'..&...' 2 //'/''/'.'''//''/.''''''/'.''''''''
Con lo #ue tenemos .0 bits para identificar la red 3en granate4 y 5 bits para identificar
los $ost 3en a6ul4.
!a mscara de red ser:
////////.////////.////////.'''''''' 2 .&&..&&..&&.'
"ara crear subredes a partir de una direccin -" de red padre, la idea es 7robar o
prestarse7 bits a los $ost, pasndolos a los de identificacin de red. 8Cuntos9 ,ueno,
depende de las subredes #ue #ueramos obtener, teniendo en cuenta #ue cuntas ms
bits robemos, ms subredes obtendremos, pero con menos $ost cada una. "or lo
tanto, el n*mero de bits a robar depende de las necesidades de funcionamiento de la
red final.
Mscara de subred
:tro elemento #ue deberemos calcular para cada una de las subredes es su mscara
de subred, concepto anlogo al de mscara de red en redes generales, y #ue va a ser
la $erramienta #ue utilicen luego los routers para dirigir correctamente los pa#uetes
#ue circulen entre las diferentes subredes.
"ara obtener la mscara de subred basta con presentar la direccin propia de la
subred en binario, poner a / todos los bits #ue dejemos para la parte de red
3incluyendo los robados a la porcin de $ost4, y poner a ' todos los bits #ue #ueden
para los $ost. "or *ltimo, pasaremos la direccin binaria resultante a formato decimal
separado por puntos, y +sa ser la mscara de la subred.
Redes de Computadoras __________________________________ Pg. 2
"or ejemplo, si tenemos la direccin de clase ,:
Red: /&'./'.).) 2 /''/'//'.''''/'/'.$$$$$$$$.$$$$$$$$
;scara: .&&..&&.'.' 2 ////////.////////.''''''''.''''''''
y le #uitamos 0 bits a la porcin de $ost en cuanto a la mscara para crear subredes:
Red y subred: /''/'//'.''''/'/'.rrrr$$$$.$$$$$$$$
la mscara de subred ser:
////////.////////.////''''.''''''
#ue pasada a decimal nos #ueda:
.&&..&&..0'.'
!as mscaras de subred, al igual #ue ocurre con las mscaras de red, son muy
importantes, resultando imprescindibles para el trabajo de enrutamiento de los
routers.
Creando las subredes.-
(amos a partir pu+s de nuestra direccin -" de la red padre y vamos a ir #uitando bist
sucesivos a la porcin de $ost, calculando en cada caso las subredes obtenidas, sus
direcciones -", sus mscaras de subred y el rendimiento de la particin obtenida.
"ara ello, pasamos la direccin -" a binario, cogemos los bits robados a la porcin de
$ost y vamos variando de todas las formas posibles:
'''', '''/, ''/', ''//, '/'', '/'/, '//', '///
en el caso de 0 bits, y luego calculamos las -" de los $ost correspondientes a cada una
de las variaciones $allando los mrgenes de las mismas, ya #ue estarn entre el valos
m<nimo y el m)imo al variar los bits de la porcin de $ost entre todos ' 3direccin de
subred4 y todos / 3direccin de broadcast correspondiente4.
Robo de 1 bit:
1i #uitamos un slo bit a la parte de $ost: ./'..&...'
parte de red: //'/''/'.'''//''/.''''''/'.r
parte de $ost: $$$$$$$
"ermutando los bits de $ost robados para obtener las subredes obtenidas:
.
/
2.
Es decir, . subredes 3//'/''/'.'''//''/.''''''/'.' y
//'/''/'.'''//''/.''''''/'./ 4. "ero resulta #ue no podemos disponer de la
subred #ue toma el ', ya #ue entonces contendr<a la -" de la red padre, ni de la #ue
Redes de Computadoras __________________________________ Pg. 3
toma el /, ya #ue contendr<a la direccin de broadcast de la red padre. Es decir,
robando / slo bit no podemos crear subredes.
Como rela eneral! el n"mero de subredes obtenidas al #uitar n bits a la
$orci%n de &ost ser 2
n
en cuanto a n"mero de subredes utili'ables ser 2
n
-
2. El n"mero de &osts en cada subred es 2
(bits de &ost-n)
! en cuanto al n"mero de
&osts con*iurables (dis$onibles) en cada subred ser 2
(bits de &ost-n)
-2! +a #ue
toda subred debe tener su $ro$ia direcci%n de red + su $ro$ia direcci%n de
broadcast.
1i vamos aumentando el n*mero de bits robados a la porcin de $ost obtenemos:
Robo de 2 bits:
parte de red: //'/''/'.'''//''/.''''''/'.rr
parte de $ost: $$$$$$
n*mero de subredes vlidas: .
.
=.2.
n*mero de $ost vlidos por subred: .
>
=.2>.
!as direcciones de subred las obtenemos $aciendo las combinaciones posibles con los
. bits robados:
//'/''/'.'''//''/.''''''/'. 00 '''''' a //'/''/'.'''//''/.''''''/'. 00
////// 2./'..&...' a ./'..&...>? 3no vale, al contener la direccin de red de la red
padre4.
//'/''/'.'''//''/.''''''/'.01'''''' a
//'/''/'.'''//''/.''''''/'.01////// 2 ./'..&...>0 a ./'..&.../.@
1ubred vlida, con direccin de red2./'..&...>0, broadcast2./'..&.../.@ y >.
direcciones -" para $ost, #ue son las comprendidas entre las dos anteriores 3de la
./'..&...>& a la ./'..&.../.>4.
;scara de subred:
////////.////////.////////.//'''''' 2 .&&..&&..&&./A.
//'/''/'.'''//''/.''''''/'.10 '''''' a //'/''/'.'''//''/.''''''/'.10
////// 2 ./'..&.../.5 a ./'..&.../A/
1ubred vlida, con direccin de red2./'..&.../.5, broadcast2./'..&.../A/ y >.
direcciones -" para $ost, #ue son las comprendidas entre las dos anteriores 3de la
./'..&.../.A a la ./'..&.../A'4.
;scara de subred:
////////.////////.////////.//'''''' 2 .&&..&&..&&./A.
//'/''/'.'''//''/.''''''/'.11 '''''' a //'/''/'.'''//''/.''''''/'.
11////// 2 ./'..&.../A. a ./'..&.....& 3no vale, al contener la direccin de
broadcast de la red padre4.
Resumiendo: obtenemos dos subredes vlidas, con >. direcciones -" vlidas cada una,
es decir, desperdiciamos:
3.&>=.4=3>.B>.42/?'
Redes de Computadoras __________________________________ Pg. 4
direcciones -" para $ost, con lo #ue el rendimiento de la particin en subredes ser:
R23-" *tiles subredes4C3-" *tiles totales42/.0C.&02'.055205D
Como v+is, la mscara de subred es la misma para todas las subredes obtenidas
robando . bist a la porcin de $ost, y lo mismo ocurre para el robo de otro n*mero de
bits.
Robo de , bits:
parte de red: //'/''/'.'''//''/.''''''/'.rrr
parte de $ost: $$$$$
n*mero de subredes vlidas: .
?
=.2>
n*mero de $ost vlidos por subred: .
&
=.2?'
!as direcciones de subred las obtenemos $aciendo las combinaciones posibles con los
? bits robados:
//'/''/'.'''//''/.''''''/'. 000''''' a //'/''/'.'''//''/.''''''/'.000
///// 3no vale, al contener la direccin de red de la red padre4.
//'/''/'.'''//''/.''''''/'.001 ''''' a //'/''/'.'''//''/.''''''/'.
001///// 2 ./'..&...?. a ./'..&...>?
1ubred vlida, con direccin de red2./'..&...?., broadcast2./'..&...>? y ?'
direcciones -" para $ost, #ue son las comprendidas entre las dos anteriores 3de la
./'..&...?? a la ./'..&...>.4.
//'/''/'.'''//''/.''''''/'.010 ''''' a //'/''/'.'''//''/.''''''/'.010
///// 2 ./'..&...>0 a ./'..&...A&
1ubred vlida, con direccin de red2./'..&...>0, broadcast2./'..&...A& y ?'
direcciones -" para $ost, #ue son las comprendidas entre las dos anteriores 3de la
./'..&...>& a la ./'..&...A04.
//'/''/'.'''//''/.''''''/'.011 ''''' a //'/''/'.'''//''/.''''''/'.011
///// 2 ./'..&...A> a ./'..&.../.@
1ubred vlida, con direccin de red2./'..&...A>, broadcast2./'..&.../.@ y ?'
direcciones -" para $ost, #ue son las comprendidas entre las dos anteriores 3de la
./'..&...A@ a la ./'..&.../.>4.
//'/''/'.'''//''/.''''''/'.100 ''''' a //'/''/'.'''//''/.''''''/'.100
///// 2 ./'..&.../.5 a ./'..&.../&A
1ubred vlida, con direccin de red2./'..&.../.5, broadcast2./'..&.../&A y ?'
direcciones -" para $ost, #ue son las comprendidas entre las dos anteriores 3de la
./'..&.../.A a la ./'..&.../&54.
//'/''/'.'''//''/.''''''/'.101 ''''' a //'/''/'.'''//''/.''''''/'.101
///// 2 ./'..&.../>' a ./'..&.../A/
1ubred vlida, con direccin de red2./'..&.../>', broadcast2./'..&.../A/ y ?'
direcciones -" para $ost, #ue son las comprendidas entre las dos anteriores 3de la
./'..&.../>/ a la ./'..&.../A'4.
Redes de Computadoras __________________________________ Pg. 5
//'/''/'.'''//''/.''''''/'.110 ''''' a //'/''/'.'''//''/.''''''/'.110
///// 2 ./'..&.../A. a ./'..&.....?
1ubred vlida, con direccin de red2./'..&.../A., broadcast2./'..&.....? y ?'
direcciones -" para $ost, #ue son las comprendidas entre las dos anteriores 3de la
./'..&.../A? a la ./'..&......4.
//'/''/'.'''//''/.''''''/'. 111''''' a //'/''/'.'''//''/.''''''/'.
111///// 2 ./'..&.....0 a ./'..&....&& 3no vale, al contener la direccin de
broadcast de la red padre4.
;scara de subred para todas ellas:
////////.////////.////////.///''''' 2 .&&..&&..&&...0
Resumiendo: obtenemos> subredes vlidas, con?' direcciones -" vlidas para $ost
cada una, es decir, desperdiciamos:
3.&>=.4=3?'B?'B?'B?'B?'B?'42@0
direcciones -" para $ost, con lo #ue el rendimiento de la particin en subredes ser:
R23-" *tiles subredes4C3-" *tiles totales42/5'C.&02'.@'52@'.5D
E lo mismo $acemos en el caso de robar 0, & y > bits 3@ no podemos robar, ya #ue
entoneces las subredes resultantes slo podr<an tener . direcciones -", una para la
subred y otra de broadcast, con lo #ue no podr<an tener $ost4.
Cada ve6 #ue se pide prestado otro bit del campo de $ost, la cantidad de subredes
totales posibles se duplica, mientras #ue la cantidad de direcciones de $ost totales
#ue se pueden asignar se reduce a la mitad 3aun#ue la cantidad de redes y $ost *tiles
var<a un poco de esta regla: . menos en todo caso4.
En cual#uier caso, y una ve6 reali6ada la particin, la primera direccin -" vlida de la
misma se suele asignar al router #ue unir las diferentes subredes.
E-ERC.C./S RESUE01/S
Ejemplo
una compa<a se le $a asignado la red .'/.?..&.'. Es una red de clase C, lo cual
significa #ue puede disponer de .&0 diferentes direcciones. 3!a primera y la *ltima
direccin estn reservadas, no son utili6ables.4 1i no se divide la red en subredes, la
mscara de subred ser .&&..&&..&&.' 3o C.04.
!a compa<a decide dividir esta red en 5 subredes, con lo cual, la mscara de subred
tiene #ue recorrer tres bits ms, se 7toman prestados7 tres bits de la porcin #ue
corresponde al $ost. Eso resulta en una mscara de subred C.@, en binario
////////.////////.////////.///''''', o en decimal punteado, .&&..&&..&&...0.
Cada subred tendr 3.
&
4 F . 2 ?' direcciones% la primera y la *ltima direccin de cada
subred no pueden ser asignadas a un $ost.
"ara calcular el total de subredes se debe reali6ar 3.
?
4 F . 2 >, ya #ue $e tomado ?
bits prestados a la direccin de $ost, por consiguiente, la primera y la *ltima subred
no se utili6an, subredes marcadas con el s<mbolo G
Redes de Computadoras __________________________________ Pg. 6
Rano de red Rano i$ Broadcast
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
.'/.?..&.' .'/.?..&./ = .'/.?..&.?' .'/.?..&.?/ G
.'/.?..&.?. .'/.?..&.?? = .'/.?..&.>. .'/.?..&.>?
.'/.?..&.>0 .'/.?..&.>& = .'/.?..&.A0 .'/.?..&.A&
.'/.?..&.A> .'/.?..&.A@ = .'/.?..&./.> .'/.?..&./.@
.'/.?..&./.5 .'/.?..&./.A = .'/.?..&./&5 .'/.?..&./&A
.'/.?..&./>' .'/.?..&./>/ = .'/.?..&./A' .'/.?..&./A/
.'/.?..&./A. .'/.?..&./A? = .'/.?..&.... .'/.?..&...?
.'/.?..&...0 .'/.?..&...& = .'/.?..&..&0 .'/.?..&..&& G
!a subred uno tiene la direccin de subred .'/.?..&.'% las direcciones utili6ables son
.'/.?..&./ = .'/.?..&.?'.
!a subred dos tiene la direccin de subred .'/.?..&.?.% las direcciones utili6ables son
.'/.?..&.?? = .'/.?..&.>..
E as< sucesivamente% de cada subred a la siguiente, el *ltimo byte aumenta en ?..
Iependiendo del tipo de mscara de subred utili6ado
2/R 3UE 45CER SUB6E11.67 (SUBREDES)
!o #ue reali6a es implementar subredes permite incrementar el numero de redes
disponibles sin solicitar otra direccin -".
G Clase : permite alrededor de />,''',''' $osts conectados a la red. Este tipo de
direcciones son poco comunes, y se agotaron, ya #ue debido a sus caracteristicas solo
e)istian unas pocas miles de este tipo de direcciones.
G Clase ,: permite alrededor de >&,''' $osts conectados a la red. !amentablemente
este tipo de direcciones ya no se ofrecen, y son sumamente costosas, por las
comodidades #ue brinda 3amplia gama de direcciones -"4, pero representan un gran
desperdicio de direcciones, ya #ue muy pocas redes Clase , llegan a conectar >&,'''
$osts.
G Clase C: permite solo .&0 $osts conectados a la red, y son actualmente las *nicas
ofrecidas a la venta. 1e $a logrado implementar un m+todo #ue permite fusionar
varias direcciones Clase C, enmascarandolas como una sola red. Este metodo se
conoce como C-IR 3Classless -nterIomain Routing4.
G Clase I: utili6ada para propositos de multicast.
G Clase E: utili6ada actualmente para fines e)perimentales.

También podría gustarte