martes, 10 de marzo de 2009

Sumarización de direcciones IP

Siempre vemos que se trata el tema de la sumarización de redes contiguas. Esto es aplicar CIDR para agrupar muchas direcciones de red en una sola que las contiene a todas.
  • Esto trae muchos beneficios como por ejemplo:
  • Hace más pequeñas las tablas de enrutamiento.
  • Esto hace que las búsquedas en la tabla sean más rápidas.
  • Vuelve más legible la información.
  • Oculta información específica acerca de las redes sumarizadas.
  • Las redes más pequeñas incluídas pueden caerse sin que esto afecte a la publicación del sumario.
  • Los protocolos de enrutamiento dinámico pueden evitar consumir ancho de banda para las actualizaciones.
Hablando propiamente con números podemos decir que las redes:
  • 10.56.248.0/24
  • 10.56.249.0/25
  • 10.56.249.128/26
  • 10.56.249.192/26
  • 10.56.250.0/23

Pueden sumarizarse como: 10.56.248.0/22.

Ahora vamos a ver como hacemos este cálculo:

Paso 1: Escribir las direcciones en binario.

10.56.248.0/24:
00001010.00111000.11111000.00000000

10.56.249.0/25
00001010.00111000.11111001.00000000

10.56.249.128/26
00001010.00111000.11111001.10000000

10.56.249.192/26
00001010.00111000.11111001.11000000

10.56.250.0/23
00001010.00111000.11111010.00000000

Paso 2: Ver cuantos bits coinciden de izquierda a derecha en todas las redes a la vez.


Con esto sacamos el prefijo en bits:
00001010.00111000.11111000.00000000
00001010.00111000.11111001.00000000
00001010.00111000.11111001.10000000
00001010.00111000.11111001.11000000
00001010.00111000.11111010.00000000
22 bits coinciden perfectamente de izquierda a derecha, por lo que vemos que el resultado va a ser un /22.

Paso 3: Ponemos en cero todos los bits que no coinciden y escribimos un número único:

00001010.00111000.11111000.00000000

Paso  4: Pasamos ese número a decimal:

00001010 = 10
00111000 = 56
11111000 = 248
00000000 = 0

= 10.56.248.0

Paso 5: Concatenamos el resultado anterior con el prefijo del paso 2:

10.56.248.0/22

Paso 6: Opcionalmente transformamos el prefijo en máscara decimal:

22 bits = 11111111.11111111.11111100.00000000 = 255.255.252.0
Espero que este método les sirva.

Saludos!

54 comentarios:

Aida dijo...

WOW!!!!!!!!! UN METODO MUY FACIL GRACIAS POR ESTE ESPACIO

Anónimo dijo...

no interesan las mascaras /23 /24 /25 /26 ?

Ariel Weher dijo...

No porque la mascara nueva (sumarizada) se va a calcular de acuerdo a la dirección de red más grande donde los bits coincidan.

Saludos

Anónimo dijo...

gracias x la informacion =)

Anónimo dijo...

excelente viejito, muy clara la explicación

Stephanie dijo...

bkm me dejaste clarisimima te psaste ^^

Anónimo dijo...

exelente

Anónimo dijo...

perfecto .. mil gracias

Anónimo dijo...

me parece una metodologia adecuada en un proceso de aprendizaje

Erik Dziubak dijo...

Un mostro querido!!!!!, ahora una consulta humilde.... seria mas facil hacer esto mira:

1- Tengo tus "n" direcciones IP

◦10.56.248.0/24
◦10.56.249.0/25
◦10.56.249.128/26
◦10.56.249.192/26
◦10.56.250.0/23

en vez de empezar a hacer la tabla en binario directamente digo ok hasta 10.56 seguro son iguales entonces para generalizar mas hago directamente 10.56.0.0/16 y listo. Esto estaria mal?, es mas simple es incorrecto?. Dame tu opinion por favor.

Un Abrazo!

Ariel Weher dijo...

Técnicamente está bien tu punto de vista. El tema es que no siempre se puede sumarizar de esa forma por cuestiones de la topología.

Tal cual como pusiste es más simple, y es incorrecto únicamente si es que no resuelve tu problema.

Muchas veces se puede sumarizar a una dirección más general, pero cuando necesites hacerlo en la forma más específica posible aquí tienes una forma bastante sencilla.

Saludos

Erik Dziubak dijo...

Excelente Ariel, mil gracias por tu respuesta....una consulta mas....estuve consultando manuales y tengo una pregunta: los protocolos como OSPF y RIP que sumarizacion utilizan?, la general o la especifica?. Pregunto porque tal vez la especifica necesite mas tiempo de procesamiento y los protocolos tratan de hacerlo lo mas simple posible...o tal vez no nose. Tu opinion?

Ariel Weher dijo...

RIP es un protocolo classfull, por lo que sumariza automáticamente a direcciones de clase.

OSPF por su misma naturaleza de estado enlace no hace sumarización automática, para lograr dichas sumarizaciones se deben usar múltiples areas y un feature llamado 'area ranges', cosa que se hace a mano y en forma totalmente artesanal.

Saludos

Anónimo dijo...

pero RIP version 2 es classless y la sumarizacion se puede hacer manualmente

Ariel Weher dijo...

Al caso es lo mismo, RIPv2 si sumariza automáticamente lo hace en forma classfull.

Ana dijo...

Buenas tardes Ariel,mañana tengo un examen y he buscado en internet "sumarización fácil" y me he terminado topando con tu block, y la verdad es que lo he entendido a la primera cuando a mí estas cosas me suelen costar, así que sólo puedo decirte, que eres un crack explicando! MUCHISÍMAS GRACIAS, sigue así :).

Ariel Weher dijo...

Ana por favor cuentanos como te fue en tu exámen.

Anónimo dijo...

buena informacion, es clara, me podrias colaborar como configuro el rowter con estas direcciones sumarizadas.
gracias

Ariel S. Weher dijo...

Y esa dirección se configura en alguna ruta estática o bien en algún protocolo de enrutamiento dinámico.

Anónimo dijo...

HOla soy de Bolivia y entendi 100% la explicacion eso me ayudara en el examen de la bruja jajaj graciaaasssss

Anónimo dijo...

Realmente muy buena la explicacion me sirvio muchisimo para enteneder esto de sumarizacion.

Gracias

Anónimo dijo...

Mae gracias, la verdad me ayudo demasiado
Pura Vida desde Costa Rica, en serio gracias

Michael López dijo...

Gracias por la info... me sirvio

Anónimo dijo...

Hola Ariel.
De ante mano gracias por tu ayuda! me gustaria saber como determino la redes q estan envuelta en una sumarizacion cuando me da una red sumarizada. Muchas gracias saludos

Anónimo dijo...

Hola Ariel
De antemano Gracias por tu valiosa ayuda!
bueno, me pregunta es la siguiente. como se cuales las redes q abarca una ip sumarizada. osea si me dan una ip ya sumarizada y me dice cuales redes van incluida como hago para saber eso

Mauricio Pulgarin dijo...

Que excelente material el que publicaron , felicitaciones muy buena pagina

Anónimo dijo...

gracias, ahora entiendo mejor como sumarizar :D

Anónimo dijo...

muy buen aporte soy dominicano, me gustaria saber kien sabe ipv6 dejen algo

Anónimo dijo...

muchas gracias! rápido y sencillo :)

bumangues dijo...

hola esta muy claro tu ejemplo...disculpa me gustaria que hicieras algo mas complejo mas optimizado teniendo encuenta los rangos pues quiero aprender a desarrollar cualquier sumarizacion especifica.sumarizar por partes...
gracias!!!

Anónimo dijo...

woow, el requerimiento era sumarizar 5 redes y terminaste sumarizando 6 :D, el rango sumarizado va desde el 248.0 al 251.0 , es decir sumarizaste ademas una de 23... si esa de 23 la necesitabai ocupar en otro lado sera un problema.. slds.
Juan . :D

Anónimo dijo...

Excelente Explicacion

Anónimo dijo...

Hola, tengo duda sobre la sumaarizacion de las sig. redes:

172.16.25.0
172.16.26.0
172.16.27.0

com quedaria la red sumarizda??

Ariel Weher dijo...

y te queda un /22 si queres sumarizar una red de más (la 24) o bien un /23 y un /24 si sumarizas exacto.

Sigue el método binario y verifica.

Saludos

Anónimo dijo...

Hola,
muchas gracias por tus explicaciones.
Tengo una duda, podrias resolverla?
"R3 anuncia todas las redes internas mostradas a R4 con la dirección sumarizada 10.1.0.0/22. ¿Qué dirección será la más adecuada para la red A?
10.1.1.0/24- R1 -10.1.2.0/24-|
R3 10.1.0.0/22--R4
RedA- R2 -10.1.2.3/24--------|
"
Es el proceso inverso pero no se como resolverlo, gracias

Anónimo dijo...

Excelente maestro (Y)

Anónimo dijo...

Buenas tardes, como se que redes abarca una ip sumarizada,esto es si me dan un rango ya sumarizado (ej. 10.56.0.0/20 a la 10.56.15.0/20)
como puedo saber cuales redes van incluidas dentro de este rango? de antemano agraedzco tu apoyo y tambien gracias por tu tiempo para con nosotros...

Alejandro Vargas dijo...

Me acabas de salvar la prueba de hoy amigo.
Felicidades.


GRACIAS

Anónimo dijo...

Gran aporte! :) Saludos y bendiciones..

Que es internet dijo...

Gracias!! Muy útil!!

Anónimo dijo...

Gracias hermano, excelente explicación!.

Anónimo dijo...

a la hora que entiendo esta cosa ptm.........

Anónimo dijo...

Yo ya sabia eso pero yo queria un metodo de sumarizar mas rapido para el examen de certificacion CCNA no vaj a estar ahi sacando se pasa el tiempo

Anónimo dijo...

buena información mas claro no podía estar. Felicitaciones

jostein dijo...

informacion muy muy clara exelante y gracias por tu tiempo...

Anónimo dijo...

Muchas gracias una excelentre explicación, en lo personal me sirvió muchísimo

Anónimo dijo...

=)

Anónimo dijo...

<3 <3 <3

Anónimo dijo...

Exelente explicacion

Unknown dijo...

bien

erickson apen dijo...

gricias esta muy bien explicado.. saludos. 3:)~

Rodrigo Araneda dijo...

hola, yo se otra forma igual, supongo que esta bien... seria esta:
si las redes son las siguientes:
10.56.248.0/24
10.56.249.0/25
10.56.249.128/26
10.56.249.192/26
10.56.250.0/23

teniendo dos mascaras 26, hace una 25.
ahora ya tendriamos dos 25 las cuales hacen una 24.
ahora tenemos dos 24 que hacen una 23.
y las dos 23 quedarian en una 22.

ahora segun los bits de tercer octeto, estan encendidos todos hasta 248.
la sumarizacion seria: 10.56.248.0/22

Luis Alberto Zacarías dijo...

Muchas gracias por compartir el conocimiento.

Saludos desde México.

Anónimo dijo...

Hola, te entendí mucho mas que a mi profesor.
Se agradece la ayuda.

Publicar un comentario