Considere agregar más información a la pregunta; ayudaría saber cómo se le ocurrió la pregunta y cómo usará las respuestas. Además, esta parte de la pregunta es demasiado amplia: "¿Cuál es el propósito de la dirección de red?"
Mike Pennington
1
por "Dirección de red" no me refiero a la dirección IP, me refiero a la dirección de inicio de cada subred que llamó "Dirección de red", (como la dirección final de cada subred que llamó "dirección de transmisión")
Sudoer
2
Creo que es una buena pregunta: ¿cuál fue el diseño o la razón histórica para tener una dirección de red?
Sander Steffann
@sandersteffmann preguntó con el propósito de una dirección de red. Hasta que aclaró, esta pregunta era demasiado ambigua; Además, dado que pregunta sobre algo tan fundamental, habría atraído rápidamente lanzamientos de dardos aleatorios a su intención. Volveré a abrir por ahora.
Mike Pennington
Realmente no lo se! Es una buena pregunta Ciertamente es una dirección única en una subred. Podría aplicarse a la puerta de enlace predeterminada, por ejemplo. Sin embargo, imagino que si probaras el dispositivo no lo permitiría decir not a valid host address. ...¡Buena pregunta!
Ron Royston
Respuestas:
9
Son funcionalmente idénticos: difusión de subred de todos los hosts. En los primeros días, hace mucho tiempo, la dirección de todo cero ("Red") se usaba para el tráfico de transmisión. Más tarde se cambió a la dirección de todos ("Broadcast"), y eso es lo que usamos hoy.
[NOTA]
Esto no es lo mismo que "subred cero" (o la subred todo en uno), que son las subredes superior e inferior de una máscara más grande . p.ej. 192.168.1.0/24 dividido en / 28: la subred cero es 192.168.1.0/28 y la subred de todos es 192.168.1.240/28
"Dirección de red" y "Dirección de difusión" son la primera y la última dirección de una subred .
¿Podría proporcionar alguna referencia a esto? Personalmente, no recuerdo esto en ningún momento de mi experiencia (lo cual es limitado), pero siempre estoy tratando de ampliar lo que sé. Finalmente tuve tiempo de investigar lo que recordaba para responder la pregunta y no encontré nada como esto mencionado.
YLearn
Registro de configuración de Cisco bit 10 (y 14) para algo que se remonta a antes de RFC919. Ha habido numerosos debates sobre esto: serverfault
Ricky Beam
Y una palabra sobre "subred cero" - Cisco (pero esa no es su pregunta, o un problema hoy)
Ricky Beam
1
Debería haber aclarado mi comentario ya que no estaba preguntando sobre la parte de subred cero. Sin embargo, es muy agradable tirar del registro de configuración ... Sé que he leído ese documento muchas veces y siempre debí haber omitido mentalmente esa sección. Tendré que pasar por el enlace SF cuando tenga más tiempo otra vez ...
YLearn
Mirando hacia atrás debido a otra pregunta, parece que todavía no aclaré mi pregunta en el primer comentario. Le preguntaba si podía proporcionar una referencia al uso de la dirección de red para el tráfico de difusión. Nunca me he encontrado con esto personalmente y estaría interesado en encontrar una referencia de este tipo.
YLearn
7
Se utiliza para fines de enrutamiento. Cuando se le indica a un enrutador que enrute paquetes desde la subred A a la subred B, el enrutador utiliza la dirección de red para indicar las subredes de origen y destino en su conjunto.
Además, no habría forma de distinguir un nodo específico en la subred de toda la subred si asignamos un dispositivo a la dirección de red, pero creo que el verdadero propósito del factor de enrutamiento, sin embargo, puedo estar equivocado.
El uso de "0" en una dirección IP se definió en RFC923 y se transfirió en RFC sucesivas:
Special Addresses:
In certain contexts, it is useful to have fixed addresses with
functional significance rather than as identifiers of specific
hosts. When such usage is called for, the address zero is to be
interpreted as meaning "this", as in "this network". The address
of all ones are to be interpreted as meaning "all", as in "all
hosts". For example, the address 128.9.255.255 could be
interpreted as meaning all hosts on the network 128.9. Or, the
address 0.0.0.37 could be interpreted as meaning host 37 on this
network.
Este ejemplo proporciona un host específico en la red actual (0.0.0.37) usando 0 en las porciones de red de la dirección, pero en realidad no aclara el caso opuesto (0 en la porción de host de la dirección). Sin embargo, como definió "0" como "esto".
A partir de ahí, no he podido encontrar ninguna documentación para hacer una copia de seguridad de mi memoria, pero en RFC1060 la dirección "0.0.0.0" estaba claramente documentada como "este host en esta red":
(a) {0, 0}
This host on this network. Can only be used as a source
address (see note later).
Como todos los ceros para la parte del host de la dirección significaban "este host", no se puede utilizar como una dirección de host en la red.
Lógicamente, se hizo referencia a una red mediante el uso de la parte de "red" de la dirección seguida de todos los ceros (es decir, sin bits de host en uso). No puedo encontrar documentación para hacer una copia de seguridad de mi memoria, pero creo que esto fue ampliamente aceptado mucho antes de RFC1060 .
Editar: Gracias a la mención de Ricky de RFC919 , encontré la referencia que había estado buscando que ilustra lo que recuerdo sobre la aceptación general de la dirección de red:
However, as a notational convention, we refer to
networks (as opposed to hosts) by using addresses with zero fields.
For example, 36.0.0.0 means "network number 36"
Como comentario aparte, tocando la mención de Ricky de la subred cero y la subred de todos, creo que la primera documentación proviene de RFC950 que hace referencia a RFC943 (que obsoleto RFC923 arriba pero usa el mismo lenguaje para direcciones especiales):
It is useful to preserve and extend the interpretation of these
special addresses in subnetted networks. This means the values
of all zeros and all ones in the subnet field should not be
assigned to actual (physical) subnets.
In the example above, the 6-bit wide subnet field may have
any value except 0 and 63.
Please note that there is no effect or new restriction on the
addresses of hosts on non-subnetted networks.
Solo lo mencioné porque el OP lo mencionó en la edición rechazada de mi respuesta. Lo agregué como una aclaración: dirección de red o host todo-cero / unos . El último ya no tiene significado: nadie hace suposiciones sobre los tamaños de subred, los primeros se manejan como una dirección de transmisión de subred, a pesar de que la dirección de transmisión completamente cero se ha depreciado durante más de 30 años.
Ricky Beam
Un muy buen post. ¿También desea publicar esto en Server Fault o puedo copiar parte de su publicación y usarla para reescribir completamente mi propia respuesta a una pregunta similar sobre SF?
Hennes
@ Hennes, gracias por tu comentario y por señalar la pregunta similar sobre SF. Hice lo que me solicitó y publiqué la mayoría de este contenido allí y adaptado a esa pregunta.
YLearn
Gracias. No me importó tener una respuesta parcialmente incorrecta en SF. Me importa que no lo arregle o al menos lo corrija y esta buena respuesta (y todas las referencias RFC agradables y antiguas) es suya. :)
Hennes
2
Nunca puede contar nada por 0. ID de host de un tipo de conteo .so ID de host comienza por 1.
192.168.1.0/24 esta expresión se utiliza para el enrutador.
Las direcciones son para nombrar / señalar, no para contar.
Sudoer
Es una identidad de host y también cuenta el número de host. Cuando usa la clase C y la máscara de subred: 24 bits, puede usar un máximo de 254 host en esta red. Si tiene DNS, puede usar el nombre de host como ID de host; de lo contrario, ID de host El número es su ID de host.
SM.JOBAER ALAM
2
En aras de la comprensión básica , la dirección de red se utiliza para identificar una red, al igual que un nombre de grupo identifica a un grupo. En el ejemplo que tomó 192.168.1.0/24, la dirección de red 192.168.1.0 se toma como un nombre para el grupo que comprende las direcciones IP de 192.168.1.1 a 192.168.1.254.
Entonces, si el enrutador necesita encontrar dónde, por ejemplo, existe IP 192.168.1.24, buscará el nombre de su grupo de IP (es decir, la dirección de red) 192.168.1.0/24 y no las direcciones IP individuales. Esta es la razón por la cual la dirección de red no está asignada a una máquina en particular.
Puede pensar en la ID de red como el "vecindario". Luego piense en las direcciones IP del host como los "números de casa". La máscara de subred ayuda a definir la identificación de la red.
Desde una perspectiva general, considere esta dirección con clase: ID de red: 192.168.0.0 Máscara de subred: 255.255.255.0 (Me doy cuenta de que 192.168.0.0 no es un ejemplo común, pero es válido y ayuda a ilustrar el punto).
Las direcciones IP de host válidas en el "vecindario" para los "números de casa" son: 192.168.0.1 a 192.168.0.254 La ID de red es 192.168.0.0 La dirección de transmisión es 192.168.0.255
Esto es lo que parece si esta no es una dirección con clase: ID de red: 192.168.0.0 Máscara de subred: 255.255.0.0
Las direcciones IP válidas del host en el "vecindario" para los "números de casa" son: 192.168.0.1 a 192.168.255.254 La ID de red es 192.168.0.0 La dirección de transmisión es 192.168.0.255
Observe que en ambos ejemplos, la ID de red (sin la máscara de subred) tiene el mismo aspecto. Sin embargo, la máscara de subred los define con dos rangos de direcciones IP de host completamente diferentes.
Usando su analogía original, puede dividir el vecindario en calles con subredes. Por ejemplo, comenzando con 192.168.0.0 y 255.255.255.0, puede dividirlo en dos subredes:
Subred 1 192.168.0.0 255.255.255.128 Rango de direcciones IP de host: 192.168.0.1 a 192.168.0.126 IP de difusión: 192.168.0.127
Subred 192.168.0.128 255.255.255.128 Rango de dirección IP del host: 192.168.0.129 a 192.168.0.254 IP de transmisión: 192.168.0.255
Las redes se dividen en subredes principalmente por la siguiente razón. Existe un concepto llamado IP pública y espacio de IP privada en IPV4.
Para que una organización se comunique con el mundo exterior, debe tener IP pública, no podemos permitirnos tener una IP pública para todos y cada uno de los sistemas de nuestra organización. para superar esto, hemos usado subredes
También se utiliza por razones de seguridad. básicamente para restringir de forma personalizada el acceso entre un conjunto de usuarios
not a valid host address
. ...¡Buena pregunta!Respuestas:
Son funcionalmente idénticos: difusión de subred de todos los hosts. En los primeros días, hace mucho tiempo, la dirección de todo cero ("Red") se usaba para el tráfico de transmisión. Más tarde se cambió a la dirección de todos ("Broadcast"), y eso es lo que usamos hoy.
[NOTA]
Esto no es lo mismo que "subred cero" (o la subred todo en uno), que son las subredes superior e inferior de una máscara más grande . p.ej. 192.168.1.0/24 dividido en / 28: la subred cero es 192.168.1.0/28 y la subred de todos es 192.168.1.240/28
"Dirección de red" y "Dirección de difusión" son la primera y la última dirección de una subred .
fuente
Se utiliza para fines de enrutamiento. Cuando se le indica a un enrutador que enrute paquetes desde la subred A a la subred B, el enrutador utiliza la dirección de red para indicar las subredes de origen y destino en su conjunto.
Además, no habría forma de distinguir un nodo específico en la subred de toda la subred si asignamos un dispositivo a la dirección de red, pero creo que el verdadero propósito del factor de enrutamiento, sin embargo, puedo estar equivocado.
lectura adicional: http://www.techexams.net/forums/network/90005-purpose-network-id-broadcast-id.html
fuente
El uso de "0" en una dirección IP se definió en RFC923 y se transfirió en RFC sucesivas:
Este ejemplo proporciona un host específico en la red actual (0.0.0.37) usando 0 en las porciones de red de la dirección, pero en realidad no aclara el caso opuesto (0 en la porción de host de la dirección). Sin embargo, como definió "0" como "esto".
A partir de ahí, no he podido encontrar ninguna documentación para hacer una copia de seguridad de mi memoria, pero en RFC1060 la dirección "0.0.0.0" estaba claramente documentada como "este host en esta red":
Como todos los ceros para la parte del host de la dirección significaban "este host", no se puede utilizar como una dirección de host en la red.
Lógicamente, se hizo referencia a una red mediante el uso de la parte de "red" de la dirección seguida de todos los ceros (es decir, sin bits de host en uso). No puedo encontrar documentación para hacer una copia de seguridad de mi memoria, pero creo que esto fue ampliamente aceptado mucho antes de RFC1060 .
Editar: Gracias a la mención de Ricky de RFC919 , encontré la referencia que había estado buscando que ilustra lo que recuerdo sobre la aceptación general de la dirección de red:
Como comentario aparte, tocando la mención de Ricky de la subred cero y la subred de todos, creo que la primera documentación proviene de RFC950 que hace referencia a RFC943 (que obsoleto RFC923 arriba pero usa el mismo lenguaje para direcciones especiales):
fuente
Nunca puede contar nada por 0. ID de host de un tipo de conteo .so ID de host comienza por 1.
192.168.1.0/24 esta expresión se utiliza para el enrutador.
Significa,
Máscara de subred: 255.255.255.0
Red: 192.168.1.0
Emisión: 192.168.1.255
Gracias.
fuente
En aras de la comprensión básica , la dirección de red se utiliza para identificar una red, al igual que un nombre de grupo identifica a un grupo. En el ejemplo que tomó 192.168.1.0/24, la dirección de red 192.168.1.0 se toma como un nombre para el grupo que comprende las direcciones IP de 192.168.1.1 a 192.168.1.254.
Entonces, si el enrutador necesita encontrar dónde, por ejemplo, existe IP 192.168.1.24, buscará el nombre de su grupo de IP (es decir, la dirección de red) 192.168.1.0/24 y no las direcciones IP individuales. Esta es la razón por la cual la dirección de red no está asignada a una máquina en particular.
fuente
Puede pensar en la ID de red como el "vecindario". Luego piense en las direcciones IP del host como los "números de casa". La máscara de subred ayuda a definir la identificación de la red.
Desde una perspectiva general, considere esta dirección con clase: ID de red: 192.168.0.0 Máscara de subred: 255.255.255.0 (Me doy cuenta de que 192.168.0.0 no es un ejemplo común, pero es válido y ayuda a ilustrar el punto).
Las direcciones IP de host válidas en el "vecindario" para los "números de casa" son: 192.168.0.1 a 192.168.0.254 La ID de red es 192.168.0.0 La dirección de transmisión es 192.168.0.255
Esto es lo que parece si esta no es una dirección con clase: ID de red: 192.168.0.0 Máscara de subred: 255.255.0.0
Las direcciones IP válidas del host en el "vecindario" para los "números de casa" son: 192.168.0.1 a 192.168.255.254 La ID de red es 192.168.0.0 La dirección de transmisión es 192.168.0.255
Observe que en ambos ejemplos, la ID de red (sin la máscara de subred) tiene el mismo aspecto. Sin embargo, la máscara de subred los define con dos rangos de direcciones IP de host completamente diferentes.
Usando su analogía original, puede dividir el vecindario en calles con subredes. Por ejemplo, comenzando con 192.168.0.0 y 255.255.255.0, puede dividirlo en dos subredes:
Subred 1 192.168.0.0 255.255.255.128 Rango de direcciones IP de host: 192.168.0.1 a 192.168.0.126 IP de difusión: 192.168.0.127
Subred 192.168.0.128 255.255.255.128 Rango de dirección IP del host: 192.168.0.129 a 192.168.0.254 IP de transmisión: 192.168.0.255
fuente
Las redes se dividen en subredes principalmente por la siguiente razón. Existe un concepto llamado IP pública y espacio de IP privada en IPV4.
Para que una organización se comunique con el mundo exterior, debe tener IP pública, no podemos permitirnos tener una IP pública para todos y cada uno de los sistemas de nuestra organización. para superar esto, hemos usado subredes
También se utiliza por razones de seguridad. básicamente para restringir de forma personalizada el acceso entre un conjunto de usuarios
Esta es solo una vista más amplia :)
fuente