Asumiré que estás hablando de subredes IPv4 básicas, así que aquí va:
Inicialmente, hace mucho tiempo, solo había 5 subredes posibles:
Clase A, B, C, D, E -> fuera de las cuales D&E no prevalecieron.
- ¿Es posible rastrear paquetes del módem de televisión por cable, ya que todos se transmiten a todos los usuarios en un nodo particular?
- ¿Cuál es la mejor manera de promediar huecos en gráficos de cactus?
- ¿Por qué tengo una conexión a Internet lenta y poco confiable cuando solo uso Internet en una computadora?
- ¿Qué tan seguro y anónimo eres si usas una VPN?
- ¿Qué tipo de infraestructura necesito para ejecutar un servidor interno que entregue video a 10,000 suscriptores?
Piense en las direcciones IPv4 como octet.octet.octet.octet; un octeto es un conjunto de 8 bits,
Entonces la forma en que se clasifican es así:
Clase A: network.host.host.host (fijo. (0-255). (0-255). (0-255))
(Se denota por / 8 como el primer octeto o los primeros 8 bits de la dirección IPv4 son fijos)
Lo que significa que el primer octeto se fija para identificar la red y los 3 octetos restantes podrían usarse para especificar un host de forma exclusiva; por lo tanto, le permite identificar de forma exclusiva 256 ^ 3 (2 ^ 24) hosts en una red de clase A.
Además, una red de clase A se limita a especificar direcciones de red en el rango 0.0.0.0 -> 127.255.255.255
Entonces, una IP de Clase A podría ser 10.82.91.34 que pertenece a la
Red de clase A: 10.0.0.0 / 8
Clase B: network.network.host.host (fijo. Fijo. (0-255). (0-255))
(Se denota por / 16 como los dos primeros octetos o los primeros 16 bits de la dirección IPv4 son fijos)
De manera similar, una red de clase B usa 2 octetos para identificar la red sola y se pueden asignar 2 octetos para identificar de manera única 256 ^ 2 (2 ^ 16) hosts en una red de clase B dada.
Además, una red de clase B se limita a especificar direcciones de red en el rango 128.0.0.0 -> 191.255.255.255
Entonces, una IP de Clase B podría ser 128.82.91.34 que pertenece a la
Red de clase B: 128.82.0.0 / 16
Clase C: network.network.network.host (fixed.fixed.fixed. (0-255))
(Se denota por / 24 como los primeros tres octetos o los primeros 24 bits de la dirección IPv4 son fijos)
De manera similar, una red de clase C usa 3 octetos para identificar la red sola y se pueden asignar 2 octetos para identificar de forma exclusiva 256 ^ 1 (2 ^ 8) hosts en una red de clase C dada.
Además, una red de clase B se limita a especificar direcciones de red en el rango 192.0.0.0 -> 223.255.255.255
Entonces, una IP de clase C podría ser 192.82.91.34 que pertenece a la
Red de clase C: 192.82.91.0 / 24
Después de esto, la gente pensó que necesitaban más flexibilidad para especificar direcciones IPv4; por ejemplo, digamos que necesito una red para servir a 500 hosts, pero una red de clase C solo me da 256 hosts.
Lo que esto significa es que necesito algo cercano a una red de clase C pero solo un poco más grande para acomodar mis 244 hosts adicionales. (¡Las direcciones IP son preciosas y no deben desperdiciarse!)
¡Voila, esto es CIDR o enrutamiento entre dominios sin clase ! Lo que significa que el número de bits que reservo en mis octetos es maleable y no solo se limita a los octetos.
Puedo tener direcciones originales que me permiten especificar x bits para la red e y bits para el host en una dirección IP; ejemplo,
xxxxxxxx.xxxxxxxx.xyyyyyyy.yyyyyyyy
Entonces la red en la que se encuentra es xxxxxxxx.xxxxxxxx.x0000000.00000000 / 17
(17 bits de esta dirección IP se utilizan para representar la red y el resto para especificar hosts de forma exclusiva, lo que significa que podemos tener 2 ^ 15 hosts únicos en esta red)
Volviendo al ejemplo anterior, para poder asignar IP para los 244 hosts restantes; Necesito especificar una red / 23 que admita 512 hosts.
(/ 23 significa que la dirección de red se especifica en los primeros 23 bits y los 9 bits restantes se usan para especificar los hosts en una dirección IPv4 de 32 bits)
Puede encontrar una lista completa de todas las subredes CIDR IPv4 posibles y sus rangos en este gráfico de información realmente sorprendente de Packet Life: