Para responder esto correctamente, debe comenzar a observar cómo se asignaron originalmente las direcciones de Internet.
Originalmente había 5 clases de direcciones de Internet A, B y C que eran de uso general D, que estaba reservada para direccionamiento multidifusión y E, que estaba reservada para uso experimental. Este sistema de clases se usó al asignar direcciones IP a una empresa.
Direcciones de clase A, B y C
- ¿Qué tan fácil es parchear una vulnerabilidad típica de software de día cero?
- ¿Cuáles son las diferencias entre las redes punto a punto y entre pares?
- Cisco Certified Network Associate (CCNA): ¿Cómo se comunica Internet en dispositivos móviles, funciona en la misma señal que la voz o es diferente?
- ¿Se considera que el WiFi de un área rural es una buena conexión a Internet?
- ¿Por qué mi computadora portátil no puede conectarse con el servidor DNS primario en Windows Vista?
Aunque escribimos las direcciones IPv4 en decimal, las definiciones de las direcciones A, B y C en realidad consideran cómo aparece la dirección en binario. En esto, la dirección está representada por 4 grupos de ocho bits. También tenga en cuenta que las direcciones IP se dividen en dos partes. Una parte que representa la red y una parte que representa el host.
En una dirección IP típica como se usa en una red doméstica.
192.168.1.1
En binario que es.
11000000 10101000 00000001 | 00000001
Parte de red | Parte del anfitrión
192.168.1 es la parte de red de la dirección y el último 1 es la parte del host.
Dirección de clase A
El bit más alto se establece en 0 con los siguientes 7 bits que denotan la parte de la red. Los 24 bits restantes son el host
0xxxxxxx | xxxxxxxx xxxxxxxx xxxxxxxx
Esto nos da una red con hasta 16777216 hosts pero nos limita a 126 redes de este tamaño.
Dirección de clase B
Los dos bits más altos se establecen en 10 con los siguientes 14 bits que denotan la red y los 16 bits finales que representan el host.
10xxxxxx xxxxxxxx | xxxxxxxx xxxxxxxx
Lo que nos da 16384 redes posibles, cada una con hasta 65,534 hosts.
Dirección de clase C
Los TRES bits más altos se establecen en 110, con los siguientes 21 bits que indican la red y los 8 bits finales que indican el host.
110xxxxx xxxxxxxx xxxxxxxx | xxxxxxxx
Lo que nos da 2097152 cada uno con hasta 256 hosts.
A medida que Internet comenzó a expandirse, se realizó lo siguiente.
Las empresas que actualmente no estaban conectadas a Internet usaban direcciones en sus redes internas que ya se usaban en otros lugares. Entonces, para esto, el IETF ideó direcciones privadas. Decidieron que deberían reservar un rango de clase A, clase B y clase C para este propósito. Esto permitiría a las empresas utilizar los rangos privados para sí mismas y que el tráfico a estos rangos nunca se enrutaría a través de Internet en su conjunto.
Los rangos elegidos fueron.
10.0.0.0 – 10.255.255.255 – Red de clase A
172.16.0.0 – 172.31. 255.255 – Red de clase B
192.168.0.0 – 192.168.255.255 – Red de clase C.
Hubo más cambios posteriores que permitieron la asignación de IP sin usar las definiciones de clase anteriores. Pero estos tres rangos privados siguen en uso hoy en día.
Cuando las compañías de redes querían comenzar a vender enrutadores NAT. Uno de los objetivos sería hacer que conectarse a ellos sea lo más simple posible. Lo ideal es que su dirección IP sea lo más fácil de recordar posible. Por lo tanto, tiene sentido tener la dirección de host para el enrutador como la primera IP de host disponible
Sin embargo, debe tenerse en cuenta que no todos usan 192.168.1.1 para sus enrutadores.
Netgear, por ejemplo, ha utilizado 192.168.0.1 y 192.168.1.1
Belkin (que fue uno de los primeros enrutadores domésticos que configuré) prefirió usar 192.168.2.1
Por lo tanto, el fabricante del enrutador puede usar cualquiera de los rangos de direcciones privadas anteriores. Pero como es poco probable que la mayoría de las redes domésticas crezcan por encima de 256 hosts individuales, la mayoría de los enrutadores domésticos tienden a usar la convención de red de clase C de manera predeterminada.
En cuanto a 127.0.0.1: el IETF en realidad dejó a un lado toda la red 127 clase C para su uso en el mecanismo de bucle de retorno por el cual todas las solicitudes enviadas a cualquier dirección en ese rango son procesadas por la computadora local. Tendemos a usar 127.0.0.1 por simplicidad.
Asignación de direcciones para Internet privadas