Foros del Web » Administración de Sistemas » Seguridad y redes »

División de Redes / CIDR

Estas en el tema de División de Redes / CIDR en el foro de Seguridad y redes en Foros del Web. Hola a todos. Soy nuevo en el tema de redes y tengo una consulta que haceros. Necesito dividir y sumar redes de clase C. Mirando ...
  #1 (permalink)  
Antiguo 22/03/2005, 08:26
 
Fecha de Ingreso: abril-2004
Ubicación: Madrid
Mensajes: 11
Antigüedad: 20 años, 8 meses
Puntos: 0
División de Redes / CIDR

Hola a todos.

Soy nuevo en el tema de redes y tengo una consulta que haceros. Necesito dividir y sumar redes de clase C. Mirando libros más o menos me ha quedado claro cómo hacerlo, aunque tengo dudas sobre ciertas IPs de equipos que creo que pierdo al hacer la división. Os pongo el ejemplo y quizá así quede más claro.

Partiendo de una clase C, por ejemplo 192.30.10.0, cuya máscara, por ser clase C es 255.255.255.0, quiero obtener 12 redes. Para ello entiendo que necesito tomar 4 bits de la parte de hosts para que me dé un total de 16 redes (es decir, más de las que necesito), de las cuales sólo me serán útiles 14 (4^2 - 2). Estas redes son:

192.30.10.16 - Máscara 255.255.255.240
192.30.10.32 - Máscara 255.255.255.240
.
.

.
192.30.10.224 - Máscara 255.255.255.240

Para cada red entiendo que tendré 15 equipos. Por ejemplo, para la red 192.30.10.32 tendré los equipos 192.30.10.33 hasta el equipo con IP 192.30.10.47.

Hasta aquí todo correcto (creo). Pero me surge una duda. Si no puedo usar la red 192.30.10.0 ni la 192.30.10.240 (la primera y la última de todas las obtenidas en la división) ¿qué pasa con las IPs que se encuentran en esas redes? Es decir, ¿qué pasa con las IPs que van desde la dirección 192.30.10.1 a la 192.30.10.15 y las que van de la 192.30.10.241 a la 192.30.10.254?

¿Tiene todo esto algo que ver con CIDR? Si no es así, ¿qué es CIDR? Porque he leído que es algo que se usa para no perder direcciones IPs de equipos, pero no sé exactamente qué relación tiene con lo que os planteo.

Muchas gracias por adelantado.

Un saludo,

Tomás
  #2 (permalink)  
Antiguo 22/03/2005, 09:01
Avatar de tania
Colaborador
 
Fecha de Ingreso: agosto-2002
Ubicación: Milano
Mensajes: 4.426
Antigüedad: 22 años, 4 meses
Puntos: 23
en total con una subnet/28

tienes 16 subredes

192.30.10.0
192.30.10.16
192.30.10.32
192.30.10.48
192.30.10.64
192.30.10.80
192.30.10.96
192.30.10.112
192.30.10.128
192.30.10.144
192.30.10.160
192.30.10.176
192.30.10.192
192.30.10.208
192.30.10.224
192.30.10.240


Cita:
Para cada red entiendo que tendré 15 equipos. Por ejemplo, para la red 192.30.10.32 tendré los equipos 192.30.10.33 hasta el equipo con IP 192.30.10.47.
por cada subnet tienes 14 host no 15 ya que uno es para el broadcast ejemplo:

ip 192.30.10.0 subnetmask 255.255.255.240 del 192.30.10.1 al 192.30.10.14 broadcast 192.30.10.15

en tu ejemplo el 192.30.10.47 seria el broadcast

Classless Inter-Domain Routing (CIDR) es lo que estas haciendo la subdivision de subredes a traves de la subnetmask, en tu caso necesitas 12 subnets entonces te quedan por utilizar 4 (de las 16) esas quedan ahi, y puedes utilizar las que quieras.

ciao
__________________
Evitemos abrir post con títulos "Ayuda..." "Urgente..." le quitan valor a nuestro motor de búsqueda y por otra parte, escribe de manera correcta , quien te lea y quiere ayudarte, no pierde tiempo al descifrar lo que escribiste.
  #3 (permalink)  
Antiguo 22/03/2005, 10:20
 
Fecha de Ingreso: abril-2004
Ubicación: Madrid
Mensajes: 11
Antigüedad: 20 años, 8 meses
Puntos: 0
Muchas gracias, Tania.

La duda de CIDR me queda resuelta.

Sólo tengo una duda sobre lo que has dicho. Según un libro que estoy usando para saber el número de subredes se debe usar la ecuación 2^n - 2, donde n es el número de bits que se usarán. Las 2 redes que se restan, según este libro corresponden, aplicándolo a mi ejemplo, a la red 192.30.10.0 y a la red 192.30.10.240, con máscara 255.255.255.240. El motivo que da es que pueden ocasionar problemas a los protocolos de encaminamiento porque podrían confundirse.

En concreto, el libro usa como ejemplo una clase B, la 164.56.0.0 (máscara 255.255.0.0) y la divide en 16 subredes. Como verás el resultado es:

164.56.0.0
164.56.16.0
164.56.32.0
164.56.48.0
164.56.64.0
164.56.80.0
164.56.96.0
164.56.112.0
164.56.128.0
164.56.144.0
164.56.160.0
164.56.176.0
164.56.192.0
164.56.208.0
164.56.224.0
164.56.240.0

Pero a continuación indica que las redes 164.56.0.0 y 164.56.240.0 no son susceptibles de ser usadas.

En el caso de la red 164.56.0.0 dice que no puede usarse porque la red 164.56.0.0/20, que sería la nuestra es equivalente a la dirección 164.56.0.0/16 y de la misma manera, la combinación con todos unos daría una dirección de difusión (164.56.255.255) que es equivalente a la direción de difusión de la red 164.56.0.0/16.

¿Sabes si esto es así?

Muchas gracias por tu ayuda.

Un saludo,

Tomás
  #4 (permalink)  
Antiguo 22/03/2005, 10:51
Avatar de tania
Colaborador
 
Fecha de Ingreso: agosto-2002
Ubicación: Milano
Mensajes: 4.426
Antigüedad: 22 años, 4 meses
Puntos: 23
a /20

ip 164.56.240.0 subnet 255.255.240.0 rango 164.56.240.1 al 164.56.255.254 broadcast 164.56.255.255

a /16

ip 164.56.0.0 subnet255.255.0.0 rango 164.56.0.1 al 164.56.255.254 broadcast 164.56.255.255

efectivamente chocan la ultima subred la 240 ya sea en /20 que en /16

pero la 164.56.0.0 su broadcast queda en 164.56.15.255.

ahora bien no se si tu haces tus calculos a la manera antigua (la que me gusta mas) tomando papel y lapiz y convertir todo a binario, recuerda que las subredes es la combinacion de ceros y unos de los bits que piensas usar, pero como regla no se usan las combinaciones todo uno o todo cero, quiza a esto es a lo que te refieres?
__________________
Evitemos abrir post con títulos "Ayuda..." "Urgente..." le quitan valor a nuestro motor de búsqueda y por otra parte, escribe de manera correcta , quien te lea y quiere ayudarte, no pierde tiempo al descifrar lo que escribiste.
  #5 (permalink)  
Antiguo 22/03/2005, 11:48
 
Fecha de Ingreso: abril-2004
Ubicación: Madrid
Mensajes: 11
Antigüedad: 20 años, 8 meses
Puntos: 0
Bueno, la verdad es que reconozco que aquí ya me he perdido un poco. Creo que el primer fallo que estaba yo teniendo es la traducción de la red. Me explico.

Me pongo en el caso en el que según el libro, no nos sirve la red 164.56.0.0/20. porque equivale a la red 164.56.0.0/16. Yo estaba pasando a binario lo siguiente:

164.56.0.0/16 --> 10100100.00111000.00000000.00000000 y máscara 11111111.11111111.00000000.00000000

Hasta aquí bien, pero al traducir

164.56.0.0/20 --> 10100100.00111000.00000000.00000000 , máscara 11111111.11111111.11110000.00000000

creo que lo hago mal, porque la máscara me está diciendo, si no me equivoco, que la dirección no es la que he puesto, sino 10100100.00111000.11110000.00000000.

¿esto es cierto?

Entonces ahora ya sí que no veo por qué hay que "desechar" la primera red, puesto que no coinciden 164.56.0.0/16 y 164.56.0.0/20. . (Vamos de mal en peor)

¿Qué quieres decir con que las subredes es la combinacion de ceros y unos de los bits que piensas usar, pero como regla no se usan las combinaciones todo uno o todo cero?

Espero no resultar muy pesado.

Muchísimas gracias
  #6 (permalink)  
Antiguo 22/03/2005, 13:39
Avatar de tania
Colaborador
 
Fecha de Ingreso: agosto-2002
Ubicación: Milano
Mensajes: 4.426
Antigüedad: 22 años, 4 meses
Puntos: 23
ok hagamos la suma:

10100100.00111000.00000000.00000000 (164.56.0.0)
11111111.11111111.00000000.00000000 (255.255.0.0)
10100100.00111000.00000000.00000000 (164.56.0.0 esto es el IDnetwork)

10100100.00111000.00000000.00000000 (164.56.0.0)
11111111.11111111.11110000.00000000 (255.255.240.0)
10100100.00111000.00000000.00000000 (164.56.0.0 IDnetwork)

hasta aqui es todo igual si te fijas, ya que no hemos usando niguno de los 4 bits de tercer octeto.

a lo que me refiero con la suma de los bits que no sean todos unos o todos ceros es esto:

decidimos usar 4 bits para la subnet que dan como suma 240 ok? ahora hacemos las combinaciones con los 4 restantes que serian

0001= 16
0010= 32
0011= 48
0100= 64
0101= 80
0110= 96
0111= 112
1000= 128
1001= 144
etc, etc..

dentro de las 16 combinaciones posibles ya que son 4 bits entre ellas tenemos

0000= 0
1111= 240

esta es la regla no sumar todo cero o todo uno, creo que con tanta suma al final estamos en lo mismo!! y tus calculos son correctos

por ejemplo

si tienes

164.56.0.1 con subnet 255.255.240.0 el network seria 164.56.0.0 y el broadcast 164.56.15.255 si te fijas ese 15 no corresponde a ninguna de las sumas de los 4 bits ya que el minimo es 16.

espero no haberte confundido mas de la cuenta!!
__________________
Evitemos abrir post con títulos "Ayuda..." "Urgente..." le quitan valor a nuestro motor de búsqueda y por otra parte, escribe de manera correcta , quien te lea y quiere ayudarte, no pierde tiempo al descifrar lo que escribiste.
  #7 (permalink)  
Antiguo 23/03/2005, 01:53
 
Fecha de Ingreso: abril-2004
Ubicación: Madrid
Mensajes: 11
Antigüedad: 20 años, 8 meses
Puntos: 0
Uff, vamos a ver si puedo razonar a esta hora de la mañana

Por cierto, buenos días.

Por favor, corrígeme en lo que me equivoque.

Parece que finalmente de una red de tipo B como la que tenemos, es decir, la 164.56.0.0 con una máscara 255.255.240.0 sacamos 16 redes, que resultan de la combinación del los 4 primeros bits del tercer octeto empezando por la izquierda, es decir,

164.56.0000xxxx.xxxxxxxx

hasta

164.56.1111xxxx.xxxxxxxx

Si hasta aquí todo es correcto, entiendo que el primer host de la primera subnet sería:


164.56.00000000.00000001 ---> 164.56.0.1

el último sería:

164.56.00001111.11111110 ---> 164.56.16.254

y la dirección de broadcast de esta red sería:

164.56.00001111.11111111 ---> 164.56.15.255

No apostaría mi brazo con esto que estoy diciendo, pero si no lo es, por favor, corrígeme.

Para la segunda red de esas 16 que he puesto que obtenemos, tendríamos que el primer host sería:

164.56.00010000.00000001 ---> 164.56.16.1

el último sería:

164.56.00011111.11111110 ---> 164.56.31.254

y la dirección de broadcast de esta red sería:

164.56.00011111.11111111 ---> 164.56.31.255

y así sucesivamente hasta llegar a la red numero 16 en la que tendríamos que el primer host que tenemos sería

164.56.11110000.00000001 ---> 164.56.240.1

el último sería:

164.56.11111111.11111110 ---> 164.56.255.254

y la dirección de broadcast de esta red sería:

164.56.11111111.11111111 ---> 164.56.255.255

Ahora bien, según el libro que te comento, ni la primera ni la última subred son susceptibles de ser usadas porque la combinación:

164.56.0.0 con máscara 255.255.240 es equivalente a

164.56.0.0 con máscara 255.255.0.0

Entiendo con esto, que lo que quiere decir el libro es que a la hora de anunciar redes usando algún protocolo determinado, dicho protocolo no es capaz de diferenciar una red anunciada de la primera forma de una red anunciada de la segunda forma.

Y lo mismo para la combinación de todo unos, es decir la subred numero 16. No sé si este razonamiento mío es una burrada, pero si lo es, corrígeme, por favor.

Creo que después de este ejercicio mental a estas horas me estoy ganando las vacaciones de Semana Santa.
  #8 (permalink)  
Antiguo 23/03/2005, 03:18
Avatar de tania
Colaborador
 
Fecha de Ingreso: agosto-2002
Ubicación: Milano
Mensajes: 4.426
Antigüedad: 22 años, 4 meses
Puntos: 23
la idea general la tienes (aunque te fallo un poco los binarios)

ciao
__________________
Evitemos abrir post con títulos "Ayuda..." "Urgente..." le quitan valor a nuestro motor de búsqueda y por otra parte, escribe de manera correcta , quien te lea y quiere ayudarte, no pierde tiempo al descifrar lo que escribiste.
  #9 (permalink)  
Antiguo 23/03/2005, 04:01
 
Fecha de Ingreso: abril-2004
Ubicación: Madrid
Mensajes: 11
Antigüedad: 20 años, 8 meses
Puntos: 0
Muchas gracias por tu ayuda, Tania

Un saludo,

Tomás
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:00.