stringtranslate.com

Subred

Crear una subred dividiendo el identificador de host

Una subred o subred es una subdivisión lógica de una red IP . [1] : 1, 16  La práctica de dividir una red en dos o más redes se llama subredes .

Las computadoras que pertenecen a la misma subred son direccionadas con un grupo idéntico de los bits más significativos de sus direcciones IP . Esto da como resultado la división lógica de una dirección IP en dos campos: el número de red o prefijo de enrutamiento , y el resto del campo o identificador de host . El campo de resto es un identificador para un host o interfaz de red específico.

El prefijo de enrutamiento se puede expresar como la primera dirección de una red, escrita en notación de enrutamiento entre dominios sin clases (CIDR), seguida de un carácter de barra ( / ) y que termina con la longitud de bits del prefijo. Por ejemplo, 198.51.100.0/24 es el prefijo de la red del Protocolo de Internet versión 4 que comienza en la dirección dada, tiene 24 bits asignados para el prefijo de red y los 8 bits restantes reservados para el direccionamiento del host . Las direcciones en el rango 198.51.100.0 a 198.51.100.255 pertenecen a esta red, con 198.51.100.255 como dirección de transmisión de subred . La especificación de dirección IPv6 2001:db8:: / 32 es un bloque de direcciones grande con 2 96 direcciones, que tiene un prefijo de enrutamiento de 32 bits.

Para IPv4, una red también puede caracterizarse por su máscara de subred o máscara de red , que es la máscara de bits que, cuando se aplica mediante una operación AND bit a bit a cualquier dirección IP de la red, produce el prefijo de enrutamiento. Las máscaras de subred también se expresan en notación con puntos decimales, como una dirección IP. Por ejemplo, el prefijo 198.51.100.0/24 tendría la máscara de subred 255.255.255.0 .

El tráfico se intercambia entre subredes a través de enrutadores cuando los prefijos de enrutamiento de la dirección de origen y la dirección de destino difieren. Un enrutador sirve como límite lógico o físico entre las subredes.

Los beneficios de dividir en subredes una red existente varían según cada escenario de implementación. En la arquitectura de asignación de direcciones de Internet que utiliza CIDR y en grandes organizaciones, es necesaria una asignación eficiente del espacio de direcciones. La creación de subredes también puede mejorar la eficiencia del enrutamiento o tener ventajas en la gestión de la red cuando las subredes están controladas administrativamente por diferentes entidades en una organización más grande. Las subredes pueden organizarse lógicamente en una arquitectura jerárquica, dividiendo el espacio de direcciones de red de una organización en una estructura de enrutamiento en forma de árbol u otras estructuras, como mallas.

Direccionamiento y enrutamiento de red

El concepto de dividir en subredes el espacio de direcciones IPv4 200.100.10.0/24, que contiene 256 direcciones, en dos espacios de direcciones más pequeños, a saber, 200.100.10.0/25 y 200.100.10.128/25 con 128 direcciones cada uno.

Las computadoras que participan en una red IP tienen al menos una dirección de red . Por lo general, esta dirección es única para cada dispositivo y puede configurarse automáticamente mediante un servicio de red con el Protocolo de configuración dinámica de host (DHCP), manualmente por un administrador o automáticamente por el sistema operativo con configuración automática de dirección sin estado .

Una dirección cumple las funciones de identificar el host y localizarlo en la red en el enrutamiento de destino. La arquitectura de direccionamiento de red más común es el Protocolo de Internet versión 4 (IPv4), pero su sucesor, IPv6 , se ha implementado cada vez más desde aproximadamente 2006. Una dirección IPv4 consta de 32 bits. Una dirección IPv6 consta de 128 bits. En ambas arquitecturas, una dirección IP se divide en dos partes lógicas, el prefijo de red y el identificador de host . Todos los hosts de una subred tienen el mismo prefijo de red. Este prefijo ocupa los bits más significativos de la dirección. La cantidad de bits asignados dentro de una red al prefijo puede variar entre subredes, según la arquitectura de la red. El identificador de host es una identificación local única y es un número de host en la red local o un identificador de interfaz.

Esta estructura de direccionamiento permite el enrutamiento selectivo de paquetes IP a través de múltiples redes a través de computadoras de puerta de enlace especiales, llamadas enrutadores , a un host de destino si los prefijos de red de los hosts de origen y destino difieren, o enviarlos directamente a un host de destino en la red local si son lo mismo. Los enrutadores constituyen fronteras lógicas o físicas entre las subredes y gestionan el tráfico entre ellas. Cada subred es atendida por un enrutador predeterminado designado, pero puede constar internamente de múltiples segmentos físicos de Ethernet interconectados por conmutadores de red .

El prefijo de enrutamiento de una dirección se identifica mediante la máscara de subred , escrita en la misma forma que se utiliza para las direcciones IP. Por ejemplo, la máscara de subred para un prefijo de enrutamiento compuesto por los 24 bits más significativos de una dirección IPv4 se escribe como 255.255.255.0 .

La forma estándar moderna de especificación del prefijo de red es la notación CIDR, utilizada tanto para IPv4 como para IPv6. Cuenta el número de bits en el prefijo y agrega ese número a la dirección después de un carácter separador de barra diagonal (/). Esta notación se introdujo con el enrutamiento entre dominios sin clases (CIDR). [2] En IPv6, esta es la única forma basada en estándares para indicar prefijos de red o de enrutamiento.

Por ejemplo, la red IPv4 192.0.2.0 con la máscara de subred 255.255.255.0 se escribe como 192.0.2.0 / 24 y la notación IPv6 2001:db8:: / 32 designa la dirección 2001:db8:: y su prefijo de red que consta de los 32 bits más significativos.

En las redes con clase en IPv4, antes de la introducción de CIDR, el prefijo de red se podía obtener directamente de la dirección IP, según su secuencia de bits de orden más alto. Esto determinó la clase (A, B, C) de la dirección y por tanto la máscara de subred. Sin embargo, desde la introducción de CIDR, la asignación de una dirección IP a una interfaz de red requiere dos parámetros: la dirección y una máscara de subred.

Dada una dirección de origen IPv4, su máscara de subred asociada y la dirección de destino, un enrutador puede determinar si el destino está en una red conectada localmente o en una red remota. La máscara de subred del destino no es necesaria y, por lo general, el enrutador no la conoce. [3] Sin embargo, para IPv6, la determinación en el enlace es diferente en detalle y requiere el Protocolo de descubrimiento de vecinos (NDP). [4] [5] La asignación de direcciones IPv6 a una interfaz no requiere un prefijo de enlace coincidente y viceversa, con la excepción de las direcciones de enlace local .

Dado que cada subred conectada localmente debe estar representada por una entrada separada en las tablas de enrutamiento de cada enrutador conectado, la creación de subredes aumenta la complejidad del enrutamiento. Sin embargo, mediante un diseño cuidadoso de la red, las rutas a conjuntos de subredes más distantes dentro de las ramas de una jerarquía de árbol pueden agregarse en una superred y representarse mediante rutas únicas.

Protocolo de Internet versión 4

Determinar el prefijo de red

Una máscara de subred IPv4 consta de 32 bits; es una secuencia de unos ( 1 ) seguida de un bloque de ceros ( 0 ). Los unos indican bits en la dirección utilizada para el prefijo de red y el bloque final de ceros designa esa parte como el identificador del host.

El siguiente ejemplo muestra la separación del prefijo de red y el identificador de host de una dirección ( 192.0.2.130 ) y su máscara de subred / 24 asociada ( 255.255.255.0 ). La operación se visualiza en una tabla utilizando formatos de dirección binarios.

El resultado de la operación AND bit a bit de la dirección IP y la máscara de subred es el prefijo de red 192.0.2.0 . La parte del host, que es 130 , se deriva de la operación AND bit a bit de la dirección y el complemento a unos de la máscara de subred.

subredes

La creación de subredes es el proceso de designar algunos bits de alto orden de la parte del host como parte del prefijo de red y ajustar la máscara de subred de manera adecuada. Esto divide una red en subredes más pequeñas. El siguiente diagrama modifica el ejemplo anterior moviendo 2 bits de la parte del host al prefijo de red para formar cuatro subredes más pequeñas, cada una de un cuarto del tamaño anterior.

Direcciones especiales y subredes

IPv4 utiliza formatos de dirección especialmente designados para facilitar el reconocimiento de funciones de direcciones especiales. La primera y la última subred obtenidas al dividir en subredes una red más grande han tenido tradicionalmente una designación especial y, desde el principio, implicaciones de uso especiales. [6] Además, IPv4 utiliza la dirección de host de todos , es decir, la última dirección dentro de una red, para la transmisión por difusión a todos los hosts en el enlace.

La primera subred obtenida al dividir en subredes una red más grande tiene todos los bits del grupo de bits de subred establecidos en cero. Por eso se llama subred cero . [7] La ​​última subred obtenida al dividir en subredes una red más grande tiene todos los bits del grupo de bits de subred establecidos en uno. Por eso se llama subred de todos unos . [8]

El IETF originalmente desaconsejó el uso en producción de estas dos subredes. Cuando la longitud del prefijo no está disponible, la red más grande y la primera subred tienen la misma dirección, lo que puede generar confusión. Es posible una confusión similar con la dirección de transmisión al final de la última subred. Por lo tanto, se recomendó reservar los valores de subred que consisten en todos ceros y todos unos en la Internet pública, [9] reduciendo el número de subredes disponibles a dos para cada subred. Esta ineficiencia se eliminó y la práctica fue declarada obsoleta en 1995 y sólo es relevante cuando se trata de equipos heredados. [10]

Aunque los valores de host de todos ceros y todos unos están reservados para la dirección de red de la subred y su dirección de transmisión , respectivamente, en los sistemas que utilizan CIDR todas las subredes están disponibles en una red subdividida. Por ejemplo, una red / 24 se puede dividir en dieciséis redes / 28 utilizables. Cada dirección de transmisión, es decir, *.15 , *.31 ,…, *.255 , reduce solo el recuento de hosts en cada subred.

Recuento de hosts de subred

El número de subredes disponibles y el número de posibles hosts en una red se pueden calcular fácilmente. Por ejemplo, la red 192.168.5.0/24 se puede subdividir en las siguientes cuatro subredes / 26 . Los dos bits de dirección resaltados pasan a formar parte del número de red en este proceso.

Los bits restantes después de los bits de subred se utilizan para direccionar hosts dentro de la subred. En el ejemplo anterior, la máscara de subred consta de 26 bits, lo que la convierte en 255.255.255.192, dejando 6 bits para el identificador del host. Esto permite 62 combinaciones de host (2 6 −2).

En general, la cantidad de hosts disponibles en una subred es 2 h −2, donde h es la cantidad de bits utilizados para la parte del host de la dirección. La cantidad de subredes disponibles es 2 n , donde n es la cantidad de bits utilizados para la parte de red de la dirección.

Hay una excepción a esta regla para las máscaras de subred de 31 bits, [11] lo que significa que el identificador de host tiene solo un bit de longitud para dos direcciones permitidas. En dichas redes, generalmente enlaces punto a punto , sólo se pueden conectar dos hosts (los puntos finales) y no es necesaria una especificación de la red y las direcciones de transmisión.

Protocolo de Internet versión 6

El diseño del espacio de direcciones IPv6 difiere significativamente del de IPv4. La razón principal para la creación de subredes en IPv4 es mejorar la eficiencia en la utilización del espacio de direcciones relativamente pequeño disponible, particularmente para las empresas. No existen tales limitaciones en IPv6, ya que el gran espacio de direcciones disponible, incluso para los usuarios finales, no es un factor limitante.

Al igual que en IPv4, la creación de subredes en IPv6 se basa en los conceptos de enmascaramiento de subred de longitud variable (VLSM) y la metodología de enrutamiento entre dominios sin clases . Se utiliza para enrutar el tráfico entre los espacios de asignación global y dentro de las redes de los clientes entre subredes e Internet en general.

Una subred compatible con IPv6 siempre utiliza direcciones con 64 bits en el identificador de host. [12] Dado el tamaño de la dirección de 128 bits, tiene por lo tanto un prefijo de enrutamiento /64. Aunque técnicamente es posible utilizar subredes más pequeñas, [13] no son prácticas para redes de área local basadas en tecnología Ethernet, porque se requieren 64 bits para la configuración automática de direcciones sin estado . [14] El Internet Engineering Task Force recomienda el uso de subredes / 127 para enlaces punto a punto, que tienen sólo dos hosts. [15] [16]

IPv6 no implementa formatos de dirección especiales para tráfico de transmisión o números de red [17] y, por lo tanto, todas las direcciones en una subred son aceptables para el direccionamiento de host. La dirección de todos ceros está reservada como dirección anycast del enrutador de subred. [18] La dirección anycast del enrutador de subred es la dirección más baja de la subred, por lo que se parece a la "dirección de red". Si un enrutador tiene varias subredes en el mismo enlace, entonces tiene varias direcciones anycast de enrutador de subred en ese enlace. [19] No se permite asignar la primera y la última dirección de cualquier red o subred a ningún host individual.

En el pasado, la asignación recomendada para el sitio de un cliente IPv6 era un espacio de direcciones con un prefijo de 48 bits ( / 48 ). [20] Sin embargo, esta recomendación fue revisada para fomentar bloques más pequeños, por ejemplo utilizando prefijos de 56 bits. [21] Otro tamaño de asignación común para redes de clientes residenciales tiene un prefijo de 64 bits.

Ver también

Referencias

  1. ^ Jeffrey magnate; Jon Postel (agosto de 1985). Procedimiento de subredes estándar de Internet. IETF . doi : 10.17487/RFC0950 . RFC 950.Actualizado por RFC 6918.
  2. ^ V. Más completo; T. Li (agosto de 2006). Enrutamiento entre dominios sin clases (CIDR): el plan de agregación y asignación de direcciones de Internet. Grupo de Trabajo de Red. doi : 10.17487/RFC4632 . RFC 4632.
  3. ^ R. Braden, ed. (octubre de 1989). Requisitos para servidores de Internet: capas de comunicación. Grupo de Trabajo de Red IETF . segundo. 3.3.1. doi : 10.17487/RFC1122 . RFC 1122.Actualizado por RFC 1349, RFC 4379, RFC 5884, RFC 6093, RFC 6298, RFC 6633, RFC 6864, RFC 8029.
  4. ^ T.Narten; E. Nordmark; W. Simpson; H. Soliman (septiembre de 2007). Descubrimiento de vecinos para IP versión 6 (IPv6). Grupo de Trabajo de Red. doi : 10.17487/RFC4861 . RFC 4861.
  5. ^ H. Singh; W. Beebee; E. Nordmark (julio de 2010). Modelo de subred IPv6: la relación entre enlaces y prefijos de subred. IETF . doi : 10.17487/RFC5942 . RFC 5942.
  6. ^ "ID de documento 13711: subred cero y subred de todos los unos". Sistemas Cisco . 2005-08-10. Archivado desde el original el 9 de febrero de 2014 . Consultado el 25 de abril de 2010 . Tradicionalmente, se recomendaba encarecidamente que no se utilizaran la subred cero ni la subred de todos unos para el direccionamiento. [...] Hoy en día, el uso de la subred cero y la subred de todos unos es generalmente aceptado y la mayoría de los proveedores admiten su uso.
  7. ^ "ID de documento 13711: subred cero y subred de todos los unos". Sistemas Cisco . 2005-08-10. Archivado desde el original el 9 de febrero de 2014 . Consultado el 23 de abril de 2010 . la primera [...] subred[...], conocida como subred cero
  8. ^ "ID de documento 13711: subred cero y subred de todos los unos". Sistemas Cisco . 2005-08-10. Archivado desde el original el 9 de febrero de 2014 . Consultado el 23 de abril de 2010 . [...] la última subred[...], conocida como [...] subred de todos unos
  9. ^ Jeffrey magnate; Jon Postel (agosto de 1985). Procedimiento de subredes estándar de Internet. IETF . pag. 6. doi : 10.17487/RFC0950 . RFC 950. Es útil para preservar y ampliar la interpretación de estas direcciones especiales en redes en subredes. Esto significa que los valores de todos los ceros y todos los unos en el campo de subred no deben asignarse a subredes reales (físicas).
  10. ^ Troy Pummill; Bill Manning (diciembre de 1995). Tabla de subredes de longitud variable para IPv4. IETF . doi : 10.17487/RFC1878 . RFC 1878. ¡Esta práctica está obsoleta! El software moderno podrá utilizar todas las redes definibles.(RFC Informativo, degradado a categoría Histórico )
  11. ^ A.Retana; R. Blanco; V. más completo; D. McPherson (diciembre de 2000). Uso de prefijos de 31 bits en enlaces punto a punto IPv4. doi : 10.17487/RFC3021 . RFC 3021.
  12. ^ R. Hinden; S. Deering (febrero de 2006). Arquitectura de direccionamiento IP versión 6: sección 2.5.1. Identificadores de interfaz. IETF . segundo. 2.5.1. doi : 10.17487/RFC4291 . RFC 4291. Para todas las direcciones de unidifusión, excepto aquellas que comienzan con el valor binario 000, se requiere que los ID de interfaz tengan una longitud de 64 bits y estén construidos en formato EUI-64 modificado.(Actualizado por RFC 5952, RFC 6052, RFC 7136, RFC 7346, RFC 7371, RFC 8064.)
  13. ^ S. Thomson; T. Narten; T. Jinmei (septiembre de 2007). Configuración automática de direcciones IPv6 sin estado: sección 5.5.3.(d) Procesamiento de anuncios de enrutadores. IETF . segundo. 5.5.3. doi : 10.17487/RFC4862 . RFC 4862. Es responsabilidad del administrador del sistema garantizar que las longitudes de los prefijos contenidos en los anuncios de enrutadores sean consistentes con la longitud de los identificadores de interfaz para ese tipo de enlace. [...] una implementación no debe asumir una constante particular. Más bien, debería esperar cualquier longitud de identificadores de interfaz.(Actualizado por RFC 7527.)
  14. ^ M. Crawford (diciembre de 1998). Transmisión de paquetes IPv6 a través de redes Ethernet - sección 4 Autoconfiguración sin estado. IETF . segundo. 4.doi : 10.17487 /RFC2464 . RFC 2464. El identificador de interfaz [AARCH] para una interfaz Ethernet se basa en el identificador EUI-64 [EUI64] derivado de la dirección IEEE 802 de 48 bits incorporada de la interfaz. [...] Un prefijo de dirección IPv6 utilizado para la configuración automática sin estado [ACONF] de una interfaz Ethernet debe tener una longitud de 64 bits.(Actualizado por RFC 6085, RFC 8064.)
  15. ^ M. Kohno; B. Nitzan; R. Bush; Y. Matsuzaki; L. colitti; T. Narten (abril de 2011). Uso de prefijos IPv6 de 127 bits en enlaces entre enrutadores. IETF . doi : 10.17487/RFC6164 . RFC 6164. En enlaces punto a punto entre enrutadores, es útil, por razones de seguridad y otras, utilizar prefijos IPv6 de 127 bits.
  16. ^ W. George (febrero de 2012). RFC 3627 al estado histórico. IETF . doi : 10.17487/RFC6547 . RFC 6547. Este documento mueve el "Uso de la longitud del prefijo /127 entre enrutadores considerado perjudicial" (RFC 3627) al estado Histórico para reflejar la guía actualizada contenida en "Uso de prefijos IPv6 de 127 bits en enlaces entre enrutadores" (RFC 6164).
  17. ^ R. Hinden; S. Deering (febrero de 2006). Arquitectura de direccionamiento IP versión 6: sección 2 Direccionamiento IPv6. IETF . segundo. 2.doi : 10.17487 /RFC4291 . RFC 4291. No existen direcciones de difusión en IPv6, siendo sustituida su función por las direcciones de multidifusión. [...] En IPv6, todos los ceros y todos los unos son valores legales para cualquier campo, a menos que se excluyan específicamente.
  18. ^ R. Hinden; S. Deering (febrero de 2006). Arquitectura de direccionamiento IP versión 6: sección 2.6.1 Dirección Anycast requerida. IETF . segundo. 2.6.1. doi : 10.17487/RFC4291 . RFC 4291. Esta dirección anycast es sintácticamente la misma que una dirección unicast para una interfaz en el enlace con el identificador de interfaz establecido en cero.
  19. ^ "Direcciones Anycast del enrutador de subred: ¿qué son y cómo funcionan? - Into6". 30 de marzo de 2014. Archivado desde el original el 2 de julio de 2022 . Consultado el 9 de junio de 2022 .
  20. ^ "Planes de direccionamiento IPv6". Wiki ARIN IPv6. Archivado desde el original el 26 de abril de 2010 . Consultado el 25 de abril de 2010 . Todos los clientes obtienen un /48 a menos que puedan demostrar que necesitan más de 65k subredes. [...] Si tiene muchos clientes consumidores, es posible que desee asignar /56 a sitios de residencia privada.
  21. ^ T.Narten; G. Houston; L. Roberts (marzo de 2011). Asignación de direcciones IPv6 a sitios finales. IETF . doi : 10.17487/RFC6177 . ISSN  2070-1721. BCP 157. RFC 6177. APNIC, ARIN y RIPE han revisado la política de asignación de sitios finales para fomentar la asignación de bloques más pequeños (es decir, /56) a sitios finales.

Otras lecturas