¿Por qué las direcciones IP no pueden comenzar con 0 o 255?

8

Se especificó en algún lugar (presumiblemente en un RFC) que las direcciones de Clase A oscilan entre 1-126 en el primer octeto, y que las direcciones de clase E oscilan entre 240-254, pero eso excluye dos redes potenciales a cada lado, a saber, un 0 y Una red 255.

Creo que las direcciones que comienzan con estas IP no son válidas. ¿Esto significa que no funcionarían en una red privada, y hay alguna razón para que sean inválidos?

Odisea
fuente

Respuestas:

19

La dirección IP 0.0.0.0se usa como comodín para enlazar a todas las direcciones. La dirección IP 255.255.255.255se usa para indicar una transmisión local.

Debido a que esta decisión fue parte del diseño de red con clase que precede a CIDR , para reservar estas direcciones IP específicas solo, se habrían tenido que haber creado reglas especiales para los / 8 que las contenían. Dado que algunos / 8 permanecerían reservados de todos modos, tenía sentido reservarlos en lugar de crear reglas adicionales para que pudieran usarse.

David Schwartz
fuente
44
Pero ... esa no era la pregunta. Sé que lo marcaron como respondido, pero no lo responde. No es si 0.0.0.0 es válido, sino 0.213.4.67 o cualquier otro 0.xxx o 255.xxx podría serlo.
Micah Gafford
3
@DavidSchwartz Para las personas que no están familiarizadas con la notación CIDR, puede que no esté claro que haya abordado ese punto.
TR
66
Leí la respuesta. Este es un lugar donde el experto (usted) puede responder las preguntas que puedan tener los legos (yo). Si responde una pregunta para que solo las personas que ya deberían saberla sean las únicas capaces de entenderla, no responda la pregunta. Como nunca dijiste específicamente que 0.xxx está completamente bloqueado porque decidieron usar 0.0.0.0 como comodín, ciertamente no lo entendí. De hecho, solo estoy suponiendo que según la respuesta de @DavidSchwartz, pero aún podría estar malinterpretando el por qué. Ciertamente no le haría daño a nadie actualizar la respuesta con la versión laica. TY por tu tiempo.
Micah Gafford
3
No había ninguna indicación en la respuesta que hiciera pensar a alguien que aclararía algo. Solo intentaba ser útil para cualquiera que buscara en el futuro. Su respuesta es básicamente decir "Bueno, aprenda todas estas otras cosas". Las respuestas deberían ser holísticas, pero estaría de acuerdo en no tener que describir una subestructura atómica u otras cosas tontas. Es bastante fácil aclarar esta respuesta sin alienar a los curiosos o requerir un certificado de Network +.
Micah Gafford
3
Solo para ayudar a cualquiera que luego se tope con esto, hasta donde entiendo por los enlaces en la respuesta, en los primeros días de Internet, había algunas "grandes redes" de las que todas las computadoras conectadas a Internet eran parte. El primer octeto de una dirección IP especificaba esa red grande. Cualquier dirección del formulario 10.x.x.x, por ejemplo, lo llevó a ARPANET. Dado eso 0.0.0.0y 255.255.255.255eran direcciones de propósito especial incluso en este diseño inicial, esto efectivamente entregó todo el rango 0.x.x.xy 255.x.x.xdirecciones. A medida que Internet evolucionó, esto simplemente no ha cambiado.
ymbirtt
6

Porque están reservados para direcciones de multidifusión y difusión

El RFC específicamente los ha puesto a un lado como "Reservados"

Son válidos , pero simplemente no son utilizables

PersiguiendoLógica
fuente
1
"No utilizable" ???
Xavierjazz
1

0.0.0.0/8 y 255.0.0.0/8 están reservados por IANA en 1981. El primer bloque es para autoidentificación (basado en RFC 6890) y el segundo está reservado para "Uso futuro"; formalmente clase E.

Las direcciones que comienzan con 240 o un número superior no se han asignado y no se deben usar, aparte de 255.255.255.255, que se usa para "transmisión limitada" en una red local. Consulte (RFC 919) y (RFC 922) para obtener más información.

Información de: https://myip.ms/info/whois/0.0.0.0 https://myip.ms/info/whois/255.0.0.0 https://tools.ietf.org/html/draft-wilson-class -e-01

Meynoush
fuente
Pero la Clase E se definió como 240.0.0.0/4; es decir, 240.0.0.0 a 255.255.255.255 (o tal vez 255.255.255.254). La pregunta pregunta por qué 255 se trata de manera diferente de 240 a 254; Su respuesta no aborda eso.
Scott, el