Sei sulla pagina 1di 6

Subredes

Supongamos que una empresa dispone de varias oficinas, cada una con una red local, todas ellas
interconectadas entre s, y que desea unirlas mediante el protocolo TCP/IP; una de dichas oficinas (la
principal dispone adem!s de una cone"i#n a Internet$ Supongamos tam%i&n cada oficina tiene suficiente
con '() direcciones de hosts$ *n principio sera posi%le asignar una red clase C diferente para cada
oficina, pero esto supone solicitar al +IC una red para cada oficina que se conecte, y al ser cada una
independiente de las dem!s la gesti#n se complica; por e,emplo sera preciso anunciar en Internet la ruta
para cada nueva red para que la oficina correspondiente fuera accesi%le$ -ado que cada red sera en
principio independiente de las dem!s no ha%ra una forma sencilla de agrupar las redes de la organi.aci#n$
/ay un mecanismo que permite dividir una red IP en tro.os o su%redes, de forma que la empresa de
nuestro e,emplo podra solicitar una clase 0 y asignar fragmentos de dicha red a cada oficina a medida
que se fueran incorporando a la red$ *sto equivale a crear un nivel ,er!rquico intermedio entre la red y el
host, permitiendo as grados varia%les de agrupaci#n seg1n el nivel en el que nos encontramos$
Supongamos que a la empresa de nuestro e,emplo se le asigna una red clase 0, la 2(3$24)$5$5; de los 23
%its que en principio corresponden al host podra reservar los primeros 6 para la su%red y de,ar los 6
siguientes para el host, con lo que dispondr! de '(3 su%redes de '(3 direcciones cada una$ -esde fuera la
red de la empresa seguir! siendo 2(3$24)$5$5, ya que la estructura de su%red no ser! visi%le$
7as su%redes se a8adieron a la Internet en 296'; con ello se consigui# una mayor fle"i%ilidad en el reparto
de direcciones dentro de una red$
Para dividir la red en su%redes se define una nueva mscara$ Como siempre los %its a 2 de la m!scara
identifican la parte de red (en este caso la parte de red:su%red y los %its a cero corresponden al host$ Por
e,emplo, la m!scara '(($'(($'(($5 aplicada so%re una red clase 0 la divide en '(3 su%redes de '(3
direcciones cada una, pues tiene puestos a 2 los primeros ') %its; en cierto modo podramos decir que esta
m!scara convierte una red clase 0 en '(3 su%redes clase C$ Se pueden hacer divisiones que no
correspondan a %ytes enteros, por e,emplo la m!scara '(($'(($'('$5 hace su%redes mas grandes, reserva
los primeros 3 %its para la su%red y de,a 25 para el host, con lo que podra ha%er hasta 3) su%redes con
25') direcciones cada una$
Cuando se crean su%redes hay dos direcciones en cada su%red que quedan autom!ticamente reservadas;
las que corresponden al campo host todo a ceros y todo a unos; estas se emplean para designar la su%red y
para %roadcast dentro de la su%red, respectivamente$ <s si la red 2(3$24)$5$5 se su%divide con la m!scara
'(($'(($'(($5 se crean '(3 su%redes del tipo 156.134.subred.host, cada una con '(3 direcciones$ *n cada
su%red hay '() direcciones aprovecha%les para hosts, ya que la primera direcci#n (156.134.subred.0
identifica a la su%red y la 1ltima (156.134.subred.255 es la direcci#n %roadcast de esa su%red$ Por tanto
el n1mero de hosts de una su%red es siempre dos menos que el rango de direcciones que a%arca$ =na
consecuencia de lo anterior es que resulta a%surdo crear su%redes con la m!scara '(($'(($'(($'(), ya que
el campo host tendra un %it solamente y no quedara ninguna direcci#n aprovecha%le para hosts$
-el mismo modo que los valores todo ceros o todo unos del campo host est!n reservados con un
significado especial, los valores todo ceros y todo unos del campo su%red (es decir la primera y la 1ltima
su%redes tam%i&n son especiales$ *l valor todo ceros se utili.a para representar la su%red misma; por
e,emplo si a la red 2(3$24)$5$5 le aplicamos la m!scara '(($'(($'(($5 la primera su%red (campo su%red
todo a ceros no de%era utili.arse, pues resultara am%iguo el significado de la direcci#n 2(3$24)$5$5, que
representara tanto a dicha su%red como a la red entera$ <n!logamente la 1ltima su%red (campo su%red
todo a unos tampoco de%era utili.arse porque entonces la direcci#n 2(3$24)$'(($'(( significara tanto
%roadcast en dicha su%red como en la red entera$ Por consiguiente en el campo su%red tam%i&n se pierden
siempre dos direcciones, y tampoco tendra sentido crear m!scaras con el campo su%red de un %it, como
sera el caso de una m!scara '(($'(($2'6$5 en el caso de una red clase 0$
>ientras que la restricci#n de las direcciones todo ceros o todo unos en el campo host se ha de respetar
siempre, e"isten muchas situaciones en las que interesa aprovechar la su%red toda a ceros o toda a unos,
violando la segunda norma antes mencionada$ *sta violaci#n, permitida por muchas implementaciones, se
conoce como subnet-zero y se adopta para aprovechar me,or el espacio de direcciones disponi%le; con
su%net:.ero es posi%le por e,emplo dividir una red clase 0 por la mitad en dos su%redes mediante la
m!scara '(($'(($2'6$5, cosa que no sera posi%le si no se permitiera esta peque8a ?infracci#n?$
*n todos nuestros e,emplos la parte de su%red de la m!scara es contigua a la parte de red; en un principio
se permita crear su%redes con m!scaras no contiguas, por e,emplo dividir una clase 0 con la m!scara
'(($'(($5$'((; en este caso el host vendra especificado por el tercer %yte y la su%red por el cuarto$ -ado
que esta pr!ctica solo resta claridad y hace menos eficiente el proceso de direcciones en los routers,
actualmente la norma e"ige que la m!scara sea contigua$
Para terminar de clarificar la creaci#n de su%redes y el uso de m!scaras resumimos en la ta%la 4$( todas
las posi%les su%redes y m!scaras que se pueden utili.ar con una red clase 0$ *n el caso de una red clase C
las posi%les su%redes y m!scaras son las que se recogen en la ta%la 4$3$
Bits de
subred
Nmero de
subredes
N subredes
(subred cero)
Bits de host Nmero de
hosts
Mscara
5 5 5 23 3((4) '(($'(($5$5
2 5 ' 2( 4'@33 '(($'(($2'6$5
' ' ) 2) 2346' '(($'(($29'$5
4 3 6 24 6295 '(($'(($'')$5
) 2) 23 2' )59) '(($'(($')5$5
( 45 4' 22 '5)3 '(($'(($')6$5
3 3' 3) 25 25'' '(($'(($'('$5
@ 2'3 2'6 9 (25 '(($'(($'()$5
6 '() '(3 6 '() '(($'(($'(($5
9 (25 (2' @ 2'3 '(($'(($'(($2'6
25 25'' 25') 3 3' '(($'(($'(($29'
22 '5)3 '5)6 ( 45 '(($'(($'(($'')
2' )59) )593 ) 2) '(($'(($'(($')5
24 6295 629' 4 3 '(($'(($'(($')6
2) 2346' 2346) ' ' '(($'(($'(($'('
2( 4'@33 4'@36 2 5 '(($'(($'(($'()
23 3((4) 3((43 5 5 '(($'(($'(($'((
Tabla 3.5.- Subredes mscaras !ue "ueden de#inirse en una red clase B
Bits de
subred
Nmero de
subredes
N subredes
(subred cero)
Bits de host Nmero de
hosts
Mscara
5 5 5 6 '() '(($'(($'(($5
2 5 ' @ 2'3 '(($'(($'(($2'6
' ' ) 3 3' '(($'(($'(($29'
4 3 6 ( 45 '(($'(($'(($'')
) 2) 23 ) 2) '(($'(($'(($')5
( 45 4' 4 3 '(($'(($'(($')6
3 3' 3) ' ' '(($'(($'(($'('
@ 2'3 2'6 2 5 '(($'(($'(($'()
6 '() '(3 5 5 '(($'(($'(($'((
Tabla 3.$.- Subredes mscaras !ue "ueden de#inirse en una red clase %
7a divisi#n en su%redes no ha de hacerse necesariamente de forma homog&nea en todo el espacio de
direcciones, como hemos hecho hasta ahora$ Supongamos que la empresa de nuestro e,emplo anterior
tiene una serie de oficinas peque8as que tienen %astante con su%redes de '(3 direcciones, pero otras mas
grandes requieren un n1mero mayor; podramos partir la red en '(3 su%redes de '(3 hosts y asignar
varias de esas su%redes a las oficinas mayores, pero esto complicara la gesti#n y las ta%las de rutas$ 7a
soluci#n m!s adecuada en este caso sera dividir la red en su%redes de diferentes tama8os y asignar a cada
oficina una su%red adecuada a sus necesidades$ <si en nuestro e,emplo se podra dividir la red
2(3$24)$5$5 de la siguiente manera;
23 su%redes de '(3 direcciones;
Subred Mscara Subred&bits de mscara
2(3$24)$5$5 '(($'(($'(($5 2(3$24)$5$5/')
2(3$24)$2$5 '(($'(($'(($5 2(3$24)$2$5/')
2(3$24)$'$5 '(($'(($'(($5 2(3$24)$'$5/')
2(3$24)$4$5 '(($'(($'(($5 2(3$24)$4$5/')
2(3$24)$)$5 '(($'(($'(($5 2(3$24)$)$5/')
2(3$24)$($5 '(($'(($'(($5 2(3$24)$($5/')
2(3$24)$3$5 '(($'(($'(($5 2(3$24)$3$5/')
2(3$24)$@$5 '(($'(($'(($5 2(3$24)$@$5/')
2(3$24)$6$5 '(($'(($'(($5 2(3$24)$6$5/')
2(3$24)$9$5 '(($'(($'(($5 2(3$24)$9$5/')
2(3$24)$25$5 '(($'(($'(($5 2(3$24)$25$5/')
2(3$24)$22$5 '(($'(($'(($5 2(3$24)$22$5/')
2(3$24)$2'$5 '(($'(($'(($5 2(3$24)$2'$5/')
2(3$24)$24$5 '(($'(($'(($5 2(3$24)$24$5/')
2(3$24)$2)$5 '(($'(($'(($5 2(3$24)$2)$5/')
2(3$24)$2($5 '(($'(($'(($5 2(3$24)$2($5/')
23 su%redes de 25') direcciones
Subred Mscara Subred&bits de mscara
2(3$24)$23$5 '(($'(($'('$5 2(3$24)$23$5/''
2(3$24)$'5$5 '(($'(($'('$5 2(3$24)$'5$5/''
2(3$24)$')$5 '(($'(($'('$5 2(3$24)$')$5/''
2(3$24)$'6$5 '(($'(($'('$5 2(3$24)$'6$5/''
2(3$24)$4'$5 '(($'(($'('$5 2(3$24)$4'$5/''
2(3$24)$43$5 '(($'(($'('$5 2(3$24)$43$5/''
2(3$24)$)5$5 '(($'(($'('$5 2(3$24)$)5$5/''
2(3$24)$))$5 '(($'(($'('$5 2(3$24)$))$5/''
2(3$24)$)6$5 '(($'(($'('$5 2(3$24)$)6$5/''
2(3$24)$('$5 '(($'(($'('$5 2(3$24)$('$5/''
2(3$24)$(3$5 '(($'(($'('$5 2(3$24)$(3$5/''
2(3$24)$35$5 '(($'(($'('$5 2(3$24)$35$5/''
2(3$24)$3)$5 '(($'(($'('$5 2(3$24)$3)$5/''
2(3$24)$36$5 '(($'(($'('$5 2(3$24)$36$5/''
2(3$24)$@'$5 '(($'(($'('$5 2(3$24)$@'$5/''
2(3$24)$@3$5 '(($'(($'('$5 2(3$24)$@3$5/''
4 su%redes de )593 direcciones;
Subred Mscara Subred&bits de mscara
2(3$24)$65$5 '(($'(($')5$5 2(3$24)$65$5/'5
2(3$24)$93$5 '(($'(($')5$5 2(3$24)$93$5/'5
2(3$24)$22'$5 '(($'(($')5$5 2(3$24)$22'$5/'5
A por 1ltimo una su%red de 4'@36 direcciones;
Subred Mscara Subred&bits de mscara
2(3$24)$2'6$5 '(($'(($2'6$5 2(3$24)$2'6$5/2@
7a t&cnica que hemos aplicado en el e,emplo anterior de dividir una red en su%redes de diferentes
tama8os se conoce com1nmente como mscaras de tama'o (ariable. B%s&rvese que en este e,emplo
hemos seguido la pr!ctica de su%net:.ero, es decir, se han considerado v!lidas su%redes con el campo
su%red todo a ceros y todo a unos, de lo contrario no ha%ra sido posi%le crear una su%red con 4'@36
direcciones$ B%s&rvese en la columna de la derecha el uso de la notaci#n subred/bits de mscara para
representar las su%redes; esta notaci#n a%reviada est! sustituyendo en algunos casos a la tradicional y se
emplea en la configuraci#n de algunos equipos, en CDCs y otros documentos$
Cuando el campo su%red ocupa %ytes enteros es trivial la identificaci#n de su%redes$ 7as cosas se
complican un poco m!s cuando no es as, por e,emplo en el caso anterior la primera su%red de 25')
direcciones a%arca un %loque de cuatro valores en el tercer %yte, del 23 al 29; los %loques han de empe.ar
en valores m1ltiplo de cuatro, si en ve. de empe.ar en el 23 hu%i&ramos empe.ado en el 2( (2(, 23, 2@ y
26 no ha%ra sido posi%le crear una su%red pues la direcci#n 2(3$24)$2($5 no tiene una m!scara de ''
%its com1n con las otras tres; por consiguiente las su%redes formadas con m!scara de '' %its (grupos de
cuatro n1meros necesariamente han de empe.ar en valores m1ltiplos de cuatro (5, ), 6, etc$$
<n!logamente puede deducirse que las su%redes de m!scara de '5 %its ()593 direcciones han de empe.ar
en valores m1ltiplos de 23, y as sucesivamente$
Su"erredes) *outin+ classless (%,-*)
*l r!pido crecimiento de la Internet est! creando varios pro%lemas, el m!s importante de los cuales es el
agotamiento del espacio de direcciones IP$ 7a causa de esto ha sido en parte la e"cesiva disparidad de
tama8os entre las diferentes clases de redes$ /ace ya mucho tiempo que han de,ado de asignarse redes
clase <, de%ido a su escaso n1mero y tama8o e"cesivo$ 7as organi.aciones tenan pues que elegir entre
solicitar una clase 0 o una clase C$ *n muchos casos una clase 0 era e"cesiva, pero una C resulta%a
insuficiente, por lo que la mayora de las organi.aciones opta%an por solicitar una clase 0, aunque a
menudo no necesita%an tantas direcciones$ < la vista del r!pido agotamiento de redes clase 0 de%ido a
este motivo se pens# en crear grupos de clases C, de forma que las organi.aciones pudieran optar por
niveles intermedios entre las redes 0 y C, m!s adecuados a sus necesidades; por e,emplo una
organi.aci#n que necesite '5)6 direcciones puede hoy en da solicitar un grupo de ocho redes clase C $
-e esta forma se reduce el pro%lema de escase. de direcciones, pero se crea un pro%lema nuevo; el
crecimiento de las ta%las de rutas$ <ntes, cuando a una organi.aci#n que se conecta%a a Internet se le
asigna%a una red esto supona una nueva entrada en las ta%las de rutas de Internet, pero al dar grupos de
clases C se requiere una entrada diferente para cada red asignada$ *sto ha%ra provocado un crecimiento
e"ponencial en las ta%las de rutas de los routers que forman el E%acF%oneG, cuyas capacidades se
encuentran ya %astante cerca del lmite de la tecnologa$
*l gran tama8o de las ta%las de rutas de Internet se de%e tam%i&n al mecanismo de asignaci#n de
direcciones que se ha seguido, que durante mucho tiempo ha sido estrictamente cronol#gico$ <l no ha%er
una correspondencia entre la u%icaci#n geogr!fica de una organi.aci#n o el proveedor que la conecta a
Internet y su rango de direcciones no es posi%le resumir o Esumari.arG las ta%las de rutas; la informaci#n
se ha de incluir enumerando una a una todas las redes e"istentes$ *sto se podra resolver con una
organi.aci#n ,er!rquica de direcciones de acuerdo con criterios geogr!ficos, como ocurre por e,emplo en
el direccionamiento de la red telef#nica que identifica a cada pas con prefi,o, cada regi#n dentro de un
pas con un su%prefi,o, y as sucesivamente$
<ctualmente hay mas de 255$555 redes registradas en la Internet$ <dem!s del costo en memoria C<>
que supone el mantener ta%las e"tremadamente grandes en los routers, los algoritmos de %1squeda se
complican y no funcionan adecuadamente con esas ta%las, ya que fueron dise8ados pensando en ta%las
con muchas menos entradas$ < principios de los 95 el crecimiento de la Internet se esta%a produciendo a
un ritmo tal que el n1mero de redes conectadas se duplica%a cada 9 meses, mientras que la tecnologa s#lo
permite duplicar la capacidad y potencia de los routers cada 26 meses$ *n esta situaci#n la e"plosi#n de
las ta%las de routing se esta%a convirtiendo en un pro%lema a1n m!s grave que la escase. de direcciones$
Seg1n c!lculos hechos por la I*TD en 2994 de seguir produci&ndose el crecimiento al mismo ritmo en el
n1mero de redes y rutas la Internet se ha%ra colapsado hacia 2996$
7os dos pro%lemas antes descritos, desperdicio del espacio de direcciones de%ido a la rigide. en la
asignaci#n de rangos (redes clase 0 o C y crecimiento de las ta%las de rutas, se resolvieron
con,untamente en 2994 con la adopci#n de un sistema denominado CI-C (Classless Inter-omain
Couting descrito en los CDCs 2)33, 2(26 y 2(29 que consiste en dos medidas complementarias$
7a primera medida consiste en esta%lecer una ,erarqua en la asignaci#n de direcciones$ *n ve. de utili.ar
un criterio puramente cronol#gico, que desde le punto de vista geogr!fico o de topologa de la red
equivale a una asignaci#n aleatoria, los rangos se asignan por continentes$ Inicialmente se reali.# la
asignaci#n de una parte del espacio de clase C de la siguiente manera;
>ulti regional; 29'$5$5$5 : 294$'(($'(($'((
*uropa; 29)$5$5$5 : 29($'(($'(($'((
Btros; 293$5$5$5 : 29@$'(($'(($'((
+oteam&rica; 296$5$5$5 : 299$'(($'(($'((
Centro y Sudam&rica; '55$5$5$5 : '52$'(($'(($'((
<nillo Pacfico; '5'$5$5$5 : '54$'(($'(($'((
Btros; '5)$5$5$5 : '5($'(($'(($'((
Btros; '53$5$5$5 : '5@$'(($'(($'((
<lgunos de estos grupos se han ampliado posteriormente con nuevos rangos$ < su ve. cada proveedor
Internet solicita rangos propios al +IC que le corresponde seg1n el continente donde se encuentra$ Con
esta distri%uci#n regional de los n1meros es en principio posi%le agrupar las entradas en las ta%las de
rutas; por e,emplo un router en Hap#n podra tener una sola entrada en sus ta%las indicando que todos los
paquetes dirigidos a las redes 29)$5$5$5 hasta 29($'(($'(($5 se enven a la interfa. por la cual accede a
*uropa, evitando as las 242$5@' entradas que normalmente haran falta para este rango de direcciones$
=na consecuencia curiosa de la asignaci#n de rangos de direcciones por proveedor es que si una empresa
cam%ia de proveedor normalmente tendr! que ?devolver? al primero sus direcciones, y solicitar direcciones
al nuevo proveedor; por supuesto tendr! que modificar la configuraci#n de todas las m!quinas que tuviera
utili.ando direcciones del primero$
Para que la sumari.aci#n de rutas (o agrupamiento de redes clase C sea posi%le es preciso introducir una
ligera modificaci#n en el softIare de los routers, ya que en principio el softIare no considera el rango
29)$5$5$5J29($'(($'(($'(( como una sola red sino como 242$5@' redes clase C$ Para resolver este
pro%lema se ha e"tendido el concepto de su%red en sentido contrario, es decir la m!scara no solo puede
crecer hacia la derecha para dividir una red en su%redes sino que puede menguar hacia la i.quierda para
agrupar varias redes en una mayor (de ah la denominaci#n de EsuperredesG$ -icho de otra forma, la parte
red de la direcci#n vendr! especificada por la longitud de la m!scara 1nicamente, no teniendo ya ning1n
significado la clasificaci#n tradicional en clases <, 0 y C de acuerdo con el valor de los primeros %its;
solo se repeta dicho significado en el caso de las clases - (multicast y * (reservado$ -icha supresi#n de
las clases tradicionales es lo que da nom%re a esta t&cnica conocida como enrutamiento entre dominios
sin clases o CI-C (Classless Inter-omain Couting$
7a segunda medida adoptada por CI-C es en realidad un complemento de la anterior$ Consiste
sencillamente en dar a cada organi.aci#n (%ien directamente o a trav&s de su proveedor correspondiente
la posi%ilidad de solicitar rangos de direcciones a,ustado a sus necesidades previstas, d!ndole siempre un
rango contiguo y que tenga una m!scara de red com1n; por e,emplo un rango de '5)6 direcciones se dara
asignando los primeros '2 %its de la direcci#n y podra estar formado por e,emplo por el rango que va del
29)$5$6$5 al 29)$5$2($'(($
Supongamos que la =niversidad de >!laga solicita a su proveedor direcciones de red y ,ustifica la
previsi#n de tener 2'55 hosts en un pla.o ra.ona%le; como 25') direcciones no seran suficientes su
proveedor le asigna '5)6 direcciones, equivalentes a ocho redes clase C$ Supongamos que el proveedor
tiene disponi%le el rango 29($255$5$5 a 29($255$'(($'(( y que ha ido asignando direcciones a sus clientes
por orden cronol#gico, qued!ndole li%re a partir de la 29($255$2'$5; no es posi%le asignar a la
=niversidad de >!laga de la 29($255$2'$5 a la 29($255$29$'(( ya que aunque el rango es contiguo las
direcciones no tienen una m!scara com1n (los primeros '2 %its no son iguales$ *l primer rango de '5)6
direcciones con m!scara com1n es el 29($255$23$5:29($255$'4$'((, que es el que se de%er! asignar$ 7as
direcciones 29($255$2'$5 a 29($255$2($'(( quedaran li%res para otros clientes con menores necesidades$
Con esta asignaci#n de direcciones y sin utili.ar CI-C el aspecto de la ta%la de rutas para la =niversidad
de >!laga sera por e,emplo;
A 195.100.16.0/24 por 192.168.1.2
A 195.100.17.0/24 por 192.168.1.2
A 195.100.18.0/24 por 192.168.1.2
A 195.100.19.0/24 por 192.168.1.2
A 195.100.20.0/24 por 192.168.1.2
A 195.100.21.0/24 por 192.168.1.2
A 195.100.22.0/24 por 192.168.1.2
A 195.100.23.0/24 por 192.168.1.2
donde se supone que 29'$236$2$' es la interfa. por la que se accedera a la =niversidad de >!laga$
*l uso de CI-C permite sinteti.ar estas ocho entradas en una sola;
A 195.100.16.0/21 por 192.168.1.2
*l softIare de hosts normalmente no soporta CI-C, por lo que &stos siguen EpensandoG en t&rminos de
redes clase <, 0 y C$ Por tanto cuando dos hosts de la misma organi.aci#n u%icados en redes clase C
diferentes desean intercam%iar tr!fico han de hacer uso del router para iniciar el di!logo$
*l espacio de redes clase <, que suponen la mitad del espacio total, est! asignado actualmente s#lo en un
(5K apro"imadamente$ *st! prevista la posi%ilidad de dividir cuando sea necesario la parte no utili.ada
de este rango de direcciones en redes de menor tama8o para su asignaci#n mediante CI-C, igual que se
hace actualmente con el rango 29'$5$5$5:'5@$'(($'(($'(($
7a aplicaci#n de CI-C ha permitido e"tender considera%lemente la vida prevista inicialmente del espacio
de direcciones de 4' %its de IPv)$

Potrebbero piacerti anche