Sei sulla pagina 1di 4

SUBNETTING * Conceptos Bsicos (Introduccin) A medida que las redes crecen aumentando el nmero de segmentos, mas direcciones de red

(IP) son necesarios ya que cada segmento requiere un nmero propio. La InterNIC(Network Information Centers Cooperation), sin embargo, no puede manejar un nmero ilimitado de direcciones de red ya que se estn acabando rpidamente debido a la alta demanda proveniente de la comunidad de Internet. Es por esto que los administradores de redes debern trabajar con lo poco que tienen para acomodarse mejor a los requerimientos de la red y la reducida oferta de direcciones. Una manera de lograrlo es tomar las direcciones que son asignadas a la red y expandir su capacidad con subredes. Subnetting (implementar subredes) permite incrementar el nmero de redes disponibles sin solicitar otra direccin IP. Es importante saber que las direcciones IP estn clasificadas acorde a un nivel por clase, siendo as que existen cinco clases de direcciones IP, las cuales son las siguientes: * Clase A: permite alrededor de 16,000,000 hosts conectados a la red. Este tipo de direcciones son poco comunes, y se agotaron, ya que debido a sus caractersticas solo existan unas pocas miles de este tipo de direcciones. * Clase B: permite alrededor de 65,000 hosts conectados a la red. Lamentablemente este tipo de direcciones ya no se ofrecen, y son sumamente costosas, por las comodidades que brinda (amplia gama de direcciones IP), pero representan un gran desperdicio de direcciones, ya que muy pocas redes Clase B llegan a conectar 65,000 hosts, un ejemplo es la red de la Universidad Simn Bolvar (159.90) * Clase C: permite solo 254 hosts conectados a la red, y son actualmente las nicas ofrecidas a la venta. Se ha logrado implementar un mtodo que permite fusionar varias direcciones Clase C, enmascarndolas como una sola red. Este mtodo se conoce como CIDR (Classless InterDomain Routing). * Clase D: utilizada para propsitos de multicast. * Clase E: utilizada actualmente para fines experimentales. Las direcciones IP son globalmente nicas, y tienen una estructura jerrquica de la forma <parte de red> + <parte de host>. Tienen una notacin de la siguiente manera: * 10.3.2.4 (Clase A, pues el primer nmero esta entre 0 y 127). * 159.90.10.185 (Clase B, pues el primer nmero esta entre 128 y 191). * 192.12.69.77 (Clase C, pues el primer nmero esta entre 192 y 223). * 224.0.0.0 (Clase D, pues es en este nmero donde comienzan, hasta 239). * 240.0.0.0 (Clase E, pues es en este nmero donde empiezan). La idea principal de las direcciones IP era que cada <parte de red> identificara exactamente una Red Fsica. Pero resulto que esta meta tena unos cuantos defectos. Por ejemplo, una red

implementada en una universidad que tiene muchas redes internas decide conectarse a Internet. Para cada red, sin importar cuan pequea, se necesita una direccin Clase C, por lo menos. Aun peor, para cada red con ms de 255 hosts se necesitara una direccin Clase B. Esto representa un gran desperdicio de direcciones, e ineficiencia en la asignacin de direcciones IP, sin contar los altos costos. Peor an, en dado caso que se llegaran muchas de las direcciones IP en una red Clase B, esto representa un aumento en el tiempo de envo de paquetes ya que la tabla de re direccionamiento de los routers aumentara notablemente, y la bsqueda del destino en esta tabla tomara mucho tiempo. A medida que se agregan hosts se hace ms grande la tabla de direccionamiento(routing tabla), lo que trae como consecuencia un aumento en los costos de los routers y una degradacin en el performance del router. * Subnetting: la solucin Una gran solucin a este problema es ofrecida por el subnetting(implementacin de subredes), lo que permite reducir el nmero total de redes a ser asignadas. La idea es tomar una <parte de red> de una direccin de IP y asignar las direcciones IP de esa <parte de red> a varias redes fsicas, que sern ahora referidas como subredes. Pero hay que hacer ciertas cosas para que esto funcione. Primero, las subredes deben de estar cerca unas de otras, debido a que a un punto distante en el Internet todas luciran igual a una sola red, teniendo solo una <parte de red> en comn. Esto significa que un router solo estara habilitado para seleccionar una sola ruta para llegar a cualquiera de las subredes, as que es mejor que se encuentren ubicadas en la misma direccin. No es que no vaya a funcionar si se encuentran muy separadas, solo que funcionara mucho mejor el sistema de subredes si le logra tenerlas en la misma direccin general. Un ejemplo prctico de utilizacin de subnetting es en una universidad con una red Clase B (como la USB) que tenga muchas redes fsicas. Desde afuera de la universidad, todo lo que se necesita saber para alcanzar cualquier subred dentro de la red principal es la direccin del router que conecta a la universidad con el resto del Internet. El mecanismo con el cual se puede lograr compartir un numero de red ( < parte de red > ) entre distintas redes involucra la configuracin de todos los nodos en cada subnet con una mscara de red, la misma para todos los nodos dentro de una subred. Con las mscaras de redes se logra jerarquizar an ms la estructura jerrquica de un IP, que como se dijo antes est constituida por <par de red> + <parte de host>, incluyendo un nuevo nivel de jerarqua que llamaremos <nmero de subnet>. Como ya se sabe, todo los hosts en una misma red tienen la misma <parte de red>, pero ahora todos los host en la misma red fsica tendrn el mismo <nmero de subnet>, lo que hace que los hosts en la misma red, pero en distintas redes fsicas compartan la <parte de red> pero no el <nmero de subnet>, y esto como se puede notar ayuda notablemente en la transmisin de informacin, pues se complementa las tablas de direccionamiento con otro campo que ayudara a mejorar la eficiencia de envo de paquetes. Para entender mejor el funcionamiento de las mscaras de red, supongamos que se quiere dividir una red Clase B en varias redes. Podramos utilizar una mscara de red de la forma 255.255.255.0 (lo que pasado a binario son 1s en los primeros 24 bits y 0s en los ltimos 8). Por lo tanto podramos pensar que ahora los primeros 24 bits de una direccin IP representan la <parte de red> y los ltimos 8 la <parte de host>. Como los primeros 16 bits identifican una red Clase B, podemos pensar que la direccin no tiene dos sino tres partes: la <parte de red> + <parte de subnet> + <parte de host>.

* Como funciona? Lo que subnetting significa para un host es que ahora est configurado con una direccin IP y una mscara de red para la subred a la cual se encuentra conectada. Cuando un host quiere enviar un paquete a una cierta direccin IP, lo primero que hace es realizar un operacin de Y (AND) de bits entre su propia mascara de red y la direccin de destino. Si el resultado es igual a la nmero de subnet del host que enva el paquete, entonces sabe que el host de destino est en la misma subred y el paquete de entregado directamente a travs de la subred. Si el resultado no es igual, el paquete necesita ser enviado a un router para ser enviado desde este a otra subred. As como el trabajo de envo de un host cambia en una subred, tambin el trabajo de un router se ve afectado cuando se introduce la implementacin de subnetting. Normalmente para satisfacer la estructura jerrquica de <parte de red> + <parte de host> el router tiene una tabla de direccionamiento que formada por campos de la forma <Numero_de_Red, Prox_Salto>. Para soportar subnetting la tabla ahora debe estar conformada por entradas de la forma <Numero_de_Subred,Mascara_de_Subred,Proximo_Salto>. Para encontrar el lugar correcto en la tabla, el router aplica una operacion AND entre la direccin de destino del paquete y la Mascara_de_Subred para cada una de las entradas, y cada vez revisa si el resultado es igual al Numero_de_Subred de la entrada en turno. Si esto sucede, entonces esta es la entrada correcta a utilizar, y el router enva el paquete enva el paquete al router o a la interfaz especificada en el campo Proximo_Salto. El algoritmo para el envo de datagramas se puede describir de la siguiente manera: D = direccin IP de destino para cada entrada en la tabla de direccionamiento<Numero_de_Subred, Mascara_de_Subred, Proximo_Salto> D1 = Mascara_de_Subred & D si (D1 = Numero_de_Subred) si (Proximo_Salto es una interfaz) entrega el datagram directo a su destino si no entrega el datagram al router en Proximo_Salto Normalmente en una tabla de direccionamiento se tiene un campo para el router predeterminado (default router), en dado caso que no se logre ningn matching ocurra. A pesar de ser funcional, este algoritmo resulta ineficiente pues realiza una bsqueda lineal a lo largo de toda la tabla, dndose los casos en que se puedan comparar repetidamente la direccin de destino con una mscara de subred que puede no ser diferente todas las veces. * Recomendaciones Es bueno aclarar unos ciertos puntos sobre subnetting. No es necesario seleccionar una mscara con todos los bits 1s continuos, pero evitar esta estructura acarreara mayores complicaciones administrativas, ya que no ser posible ver una parte de una direccin IP y decir ese es el nmero de subred. Tambin puede fallar al hacer implementaciones que asumen que nadie utiliza mascara que no-continuas, por esto no es recomendable.

Tambin es importante saber que podemos poner mltiples subredes en una misma red fsica. El efecto que esto tendra es que se deber forzar a los hosts en la misma red, pero en diferentes subredes, a hablar a travs de routers. Esto puede ser til para razones administrativas como por ejemplo separar distintos departamentos en una misma LAN, pero acarrea un aumento en los costos de la estructura o topologa de la red. Como habamos mencionado antes, desde afuera de la red que se encuentra divida en subredes, los routers ven a la red como una red fsica sencilla y nica, viendo las colecciones de subredes tan solo pro la <parte de red> del IP, y guardan una entrada en su tabla de direccionamiento para saber cmo llegar a esa red. Dentro de la red los routers necesitan estar capacitados para para direccionar paquetes a la correcta subred de destino. Es por esta razn que no todas las partes del internet ven exactamente la misma informacin de rutaje. Por ejemplo, un router en una red puede tener informacin de cmo llegar a otra subred cercana, pero no tiene ninguna entrada sobre otra subred en la red. El enva el paquete al router correspondiente (o al default router), y este ltimo se encarga de ver si sabe a dnde enviarlo, si no, sigue el envi a otro router hasta que se consigue uno que sepa a donde enviarlo. * Conclusin En conclusin, subnetting nos permite resolver los problemas de escalabilidad de dos maneras. Primero, mejora nuestra eficiencia en la asignacin de direcciones permitiendo no utilizar una nueva direccin Clase C o Clase B cada vez que necesitemos agregar una nueva red fsica. Segundo, nos ayuda a agregar informacin. Desde una distancia razonable, una coleccin compleja de redes fsicas puede hacerse ver como una red sencilla, logrando as que la cantidad de informacin que los routers necesitan para enviar datagramas a esas redes sea reducida.

Potrebbero piacerti anche