NOD32
 
     
 
Ultimas noticias ... Shell Security  
     
Foro de Shell Security :: Ver tema - Problemilla con direccionamiento de subred
LoginNombre de UsuarioContraseña
Entrar automáticamente en cada visita    
Registrarse
Registrarse
Entre para ver sus mensajes privados
Entre para ver sus mensajes privados
Foros de discusión » Networking

Publicar nuevo tema   Responder al tema
Problemilla con direccionamiento de subred
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
HaPLo
Moderador
Moderador


Registrado: 17 Mar 2006
Mensajes: 261

MensajePublicado: Sab Sep 02, 2006 5:22 pm    Asunto: Problemilla con direccionamiento de subred Responder citando

Hola gente, me acabo de encontrar con un problemilla que no consigo resolver. A ver si me podeis echar un cable Razz
Supongamos que tenemos una red con la direccion X.Y.Z.0 (siendo X,Y y Z rangos de direcciones cualquiera). Quiero dividir esta red en otras 6 subredes de como maximo 30 maquinas. He probado con varios tipos de direccionamiento pero unicamente consigo que me salgan como mucho 4 subredes y no se si es que estoy aplicando incorrectamente las mascaras de subred.
¿Alguien tiene idea de cual seria el esquema de direccionamiento mas apropiado?
Muchas gracias de antemano y un saludo!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
HaPLo
Moderador
Moderador


Registrado: 17 Mar 2006
Mensajes: 261

MensajePublicado: Sab Sep 02, 2006 6:55 pm    Asunto: Responder citando

Me autorespondo ya que tras hacer un par de calculos creo que he dado con la solucion pero no estoy del todo seguro aunque me interesaria que me dierais vuestra opinion:

Red1: de X.Y.Z.0 a X.Y.Z.31 - Mask: 255.255.255.224
Red2: de X.Y.Z.32 a X.Y.Z.63 - Mask: 255.255.255.224
Red3: de X.Y.Z.64 a X.Y.Z.95 - Mask: 255.255.255.224
Red4: de X.Y.Z.96 a X.Y.Z.127 - Mask: 255.255.255.224
Red5: de X.Y.Z.128 a X.Y.Z.159 - Mask: 255.255.255.224
Red6: de X.Y.Z.160 a X.Y.Z.191 - Mask: 255.255.255.224

He supuesto que se incluyen en dichos rangos las direcciones de red y de broadcast.
Lo que realmente me interesa es saber si hay una manera optima de configurar las subredes (ya que por ejemplo, si empleo 3 bits de la mascara para subredes me quedan 2^3=8 subredes con lo que estoy desperdiciando mucho espacio para hosts)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Nogard
Moderador
Moderador


Registrado: 08 Ago 2003
Mensajes: 374

MensajePublicado: Sab Sep 02, 2006 9:18 pm    Asunto: Responder citando

bueno pero tienes 2 subredes de 30 host para ampliar, si te piden que tienes que dividir una red para agrupar un max de 30 host, pues salen 8 subredes y no puedes hacer nada. Hay otra tecnica de hacerlo lo triste es que no me acuerdo bien pero se que la hay.

Vamos que a simple vista esta bien segmentada la red Wink
_________________
No todo lo que se ve es todo lo que hay
Volver arriba
Ver perfil de usuario Enviar mensaje privado
HaPLo
Moderador
Moderador


Registrado: 17 Mar 2006
Mensajes: 261

MensajePublicado: Dom Sep 03, 2006 8:04 pm    Asunto: Responder citando

Gracias Nogard, a ver si logras acordarte de la otra manera ya que me interesa cualquier tipo de tecnica de direccionamiento Very Happy
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
netsultan
Shell Level 2
Shell Level 2


Registrado: 16 Oct 2006
Mensajes: 33

MensajePublicado: Mie Oct 18, 2006 3:22 am    Asunto: Responder citando

TÉCNICA DE SUBNETTING

Bueno, me gustaría aportar con este articulo una técnica sencilla para hacer subnetting, o
cálculo de redes. Es una sencilla fórmula que aprendí en su dia y que no tiene que ver
con el subnetting que se aprende con Cisco(CCNA), para que se vea claro pondré un ejemplo
sencillo de un rango de direcciones IP y haré sobre éste los pasos a dar.

Para empezar una segmentación de esta manera necesitarás tres datos:
- Tipo de red : Puede ser una clase A (10.0.0.0/24), como la del ejemplo, una clase B
(172.0.0.0/16) o una clase C (192.168.0.0/Cool.
- Màscara de red : Para la clase A es 255.0.0.0, para la clase B es 255.255.0.0 y
para una clase C es 255.255.255.0
- Cantidad de redes a obtener : En principio vale cualquier número, pero nunca debe superar
los límites de cada clase.

Ahora me voy a basar en un ejemplo para que comprendas bien los pasos, asi pues supon que
quieres segmentar una red de clase A en 12 redes distintas:

- Tipo de red : Clase A -> 10.0.0.0/24
- Mascara de red : 255.0.0.0
- Cantidad de redes a obtener : 12

1) Lo primero que debes hacer es calcular las máscara de red segmentada para esas 12 redes,
para ello has de pasar la cantidad de redes a binario y rellenar por la izquierda el
numeros de cifras que haya dado la conversión, asi:

12 -> 1100 en binario -> 4 unos a agregar a la máscara de red

11111111.00000000.00000000.00000000 -> 255.0.0.0
11111111.11110000.00000000.00000000 -> 255.240.0.0

De esta manera obtienes que la máscara de red segmentada es : 255.240.0.0

2) Ahora debes combinar la dirección IP de la que partías (10.0.0.0) con el número de
cifras que te dió en la conversión anterior para que te dé el rango de direcciones
de cada red segmentada. Debes tener en cuenta que la segmentación se hace a partir
del primer octeto de bits libres por la izquierda. Vamos a ello:

Combinación de bits Numero en decimal Rango Inicial
00000000 -------> 0 10.0.0.0
00010000 -------> 16 10.16.0.0
00100000 -------> 32 10.32.0.0
00110000 -------> 48 10.48.0.0
01000000 -------> 64 10.64.0.0
01010000 -------> 80 10.80.0.0
01100000 -------> 96 10.96.0.0
01110000 -------> 112 10.112.0.0
10000000 -------> 128 10.128.0.0
10010000 -------> 144 10.144.0.0
10100000 -------> 160 10.160.0.0
10110000 -------> 176 10.176.0.0
11000000 -------> 192 10.192.0.0
11010000 -------> 214 10.214.0.0
11100000 -------> 230 10.230.0.0
11110000 -------> 246 10.246.0.0

3) Por último tienes que hacer un cuadro con el rango de IP's partiendo del rango inicial
que sacaste del último cálculo y añadiendo la primera IP de esa red, la última y el
broadcast de esa red, de esta manera:

Rango inicial | Primera IP | Ultima IP | Broadcast |
-----------------+------------------------+-----------------------+----------------------+
10.0.0.0 | 10.0.0.1 | 10.15.255.254 | 10.15.255.255 |
10.16.0.0 | 10.16.0.1 | 10.31.255.254 | 10.31.255.255 |
10.32.0.0 | 10.32.0.1 | 10.47.255.254 | 10.47.255.255 |
10.48.0.0 | 10.48.0.1 | 10.63.255.254 | 10.63.255.255 |
10.64.0.0 | 10.64.0.1 | 10.79.255.254 | 10.79.255.255 |
10.80.0.0 | 10.80.0.1 | 10.95.255.254 | 10.95.255.255 |
10.96.0.0 | 10.96.0.1 | 10.111.255.254 | 10.111.255.255 |
10.112.0.0 | 10.112.0.1 | 10.127.255.254 | 10.127.255.255 |
10.128.0.0 | 10.128.0.1 | 10.143.255.254 | 10.143.255.255 |
10.144.0.0 | 10.144.0.1 | 10.159.255.255 | 10.159.255.255 |
10.160.0.0 | 10.160.0.1 | 10.175.255.254 | 10.175.255.255 |
10.176.0.0 | 10.176.0.1 | 10.191.255.254 | 10.191.255.255 |
10.192.0.0 | 10.192.0.1 | 10.213.255.254 | 10.213.255.255 |
10.214.0.0 | 10.214.0.1 | 10.229.255.254 | 10.229.255.255 |
10.230.0.0 | 10.230.0.1 | 10.245.255.254 | 10.245.255.255 |
10.246.0.0 | 10.246.0.1 | 10.255.255.254 | 10.255.255.255 |


Si te fijas, verás que la segmentación me ha dado 16 redes, de las cuales descarto la
primera por coincidir el rango inicial con el rango de la red inicial (10.0.0.0/24) y
tambien descarto la última puesto que no tiene el mismo número de IP's que las restantes,
asi pues me quedan 14, de las cuales elijo 12 cualquiera que quería obtener en un principio.
Como último dato decir que en este ejemplo salen 255*255*16=1040400 IP's asignadas a cada
host de cada subred.

Quizá cuando hagas alguna otra segmentación con un ejemplo diferente dirás: Por que me salen
64 redes cuando yo quería 37? Muy sencillo, porque como jugamos con los número binarios
verás que para representar 37 tenemos que partir de 2^n(2 elevado a n), donde si calculamos
la serie tenemos 1,2,4,8,16,32,64,128... Asi pues para obtener 37 redes hemos de calcular
su nùmero superior de redes, es decir, 64.

Con esto ya he terminado de explicar una buena técnica de segmentación de redes y no es nada
complicada, de hecho tengo en mente un sencillo programa en C++ que hace justamente esto


Lo siento si sale algo descuadrado, pero lo he sacado de un artículo de un ezine que hice hace un tiempo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Publicar nuevo tema   Responder al tema    Foros de discusión » Networking Todas las horas son GMT + 1 Hora
Página 1 de 1

 
Cambiar a:  
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro

Seguridad informatica
Foro de Shell Security © 2003 ~ 2005. Tecnología phpbb