stringtranslate.com

6Pan bajo

6LoWPAN ( acrónimo de « IPv6 over Low-Power Wireless Personal Area Networks ») [1] fue un grupo de trabajo del Internet Engineering Task Force (IETF). [2] Fue creado con la intención de aplicar el Protocolo de Internet (IP) incluso a los dispositivos más pequeños, [3] permitiendo que dispositivos de bajo consumo con capacidades de procesamiento limitadas participen en la Internet de las Cosas . [1]

El grupo 6LoWPAN definió la encapsulación, la compresión de encabezados, el descubrimiento de vecinos y otros mecanismos que permiten que IPv6 funcione sobre redes basadas en IEEE 802.15.4 . Aunque los protocolos IPv4 e IPv6 generalmente no se preocupan por las capas físicas y MAC sobre las que operan, los dispositivos de bajo consumo y el pequeño tamaño de los paquetes definidos por IEEE 802.15.4 hacen que sea conveniente adaptarse a estas capas. [4]

La especificación base desarrollada por el grupo 6LoWPAN de la IETF es la RFC  4944 (actualizada por la RFC  6282 con compresión de encabezado, la RFC  6775 con optimización de descubrimiento de vecinos , la RFC  8931 con recuperación selectiva de fragmentos y con cambios menores en la RFC  8025 y la RFC  8066). El documento de enunciado del problema es la RFC  4919. La IPv6 sobre Bluetooth Low Energy utilizando técnicas 6LoWPAN se describe en la RFC  7668.

Áreas de aplicación

Los objetivos de las redes IPv6 para comunicaciones por radio de bajo consumo son los dispositivos que necesitan conectividad inalámbrica con muchos otros dispositivos a velocidades de datos más bajas para dispositivos con un consumo de energía muy limitado. Un ejemplo real son los controladores de calefacción de habitaciones individuales de Tado° . [5] Los mecanismos de compresión de encabezados de RFC  6282 se utilizan para permitir que los paquetes IPv6 viajen por dichas redes.

IPv6 también se utiliza en la red inteligente, lo que permite que los medidores inteligentes y otros dispositivos creen una micro red en malla antes de enviar los datos de vuelta al sistema de facturación mediante la red troncal IPv6. Algunas de estas redes funcionan sobre radios IEEE 802.15.4 y, por lo tanto, utilizan la compresión y fragmentación de encabezados especificada en RFC6282. [ cita requerida ]

Hilo

Thread es un estándar de un grupo de más de cincuenta empresas para un protocolo que se ejecuta sobre 6LoWPAN para permitir la automatización del hogar. La especificación está disponible sin costo a partir del 24 de junio de 2022 , pero se requiere una membresía paga para implementar el protocolo. [6] [7] La ​​versión 1.0 de la especificación se publicó el 29 de octubre de 2015. [6] El protocolo competirá más directamente con Z-Wave y Zigbee IP. [8]

Asunto

Matter , que comenzó como Proyecto CHIP (Hogar conectado sobre IP), es un esfuerzo por estandarizar una pila de protocolos que pueda ejecutarse sobre 6LoWPAN para permitir la automatización del hogar, combinándola con DTLS , CoAP y MQTT-SN [ cita requerida ]

Funciones

Al igual que con todas las asignaciones de IP a la capa de enlace, la RFC 4944 ofrece una serie de funciones. Más allá de las diferencias habituales entre las redes L2 y L3, la asignación de la red IPv6 a la red IEEE 802.15.4 plantea desafíos de diseño adicionales (consulte la RFC  4919 para obtener una descripción general).

Adaptación del tamaño de los paquetes de las dos redes

IPv6 requiere que la unidad máxima de transmisión (MTU) del enlace sea de al menos 1280 octetos . [9] En contraste, el tamaño de trama estándar de IEEE 802.15.4 es de 127 octetos. Una sobrecarga máxima de trama de 25 octetos y una característica de seguridad opcional pero altamente recomendada en la capa de enlace suponen una sobrecarga adicional de hasta 21 octetos para AES -CCM-128. Esto deja solo 81 octetos para las capas superiores. Dado que esto es mucho menos que 1280, 6LowPAN define una capa de fragmentación y reensamblaje. Además, el encabezado estándar de IPv6 tiene 40 octetos de longitud, por lo que también se define la compresión del encabezado.

Resolución de direcciones

A los nodos IPv6 se les asignan direcciones IP de 128 bits de manera jerárquica, a través de un prefijo de red de longitud arbitraria. Los dispositivos IEEE 802.15.4 pueden utilizar direcciones extendidas IEEE de 64 bits o, después de un evento de asociación, direcciones de 16 bits que son únicas dentro de una PAN. También existe un PAN-ID para un grupo de dispositivos IEEE 802.15.4 ubicados físicamente en el mismo lugar.

Diferentes diseños de dispositivos

Los dispositivos IEEE 802.15.4 tienen un formato restringido intencionalmente para reducir costos (lo que permite una red a gran escala de muchos dispositivos), reducir el consumo de energía (lo que permite dispositivos alimentados por batería) y permitir flexibilidad de instalación (por ejemplo, dispositivos pequeños para redes portátiles). Por otro lado, los nodos cableados en el dominio IP no tienen restricciones de esta manera; pueden ser más grandes y hacer uso de fuentes de alimentación de la red eléctrica.

Enfoque diferente en la optimización de parámetros

Los nodos IPv6 están orientados a alcanzar altas velocidades. Los algoritmos y protocolos implementados en las capas superiores, como el núcleo TCP del TCP/IP, están optimizados para manejar problemas típicos de la red, como la congestión. En los dispositivos compatibles con IEEE 802.15.4, la conservación de energía y la optimización del tamaño del código siguen siendo prioridades.

Capa de adaptación para interoperabilidad y formatos de paquetes

Un mecanismo de adaptación que permita la interoperabilidad entre el dominio IPv6 y el IEEE 802.15.4 puede verse mejor como un problema de capas. Identificar la funcionalidad de esta capa y definir formatos de paquetes más nuevos, si es necesario, es un área de investigación atractiva. RFC  4944 propone una capa de adaptación para permitir la transmisión de datagramas IPv6 a través de redes IEEE 802.15.4.

Abordar los mecanismos de gestión

La gestión de direcciones de dispositivos que se comunican a través de dos dominios diferentes de IPv6 e IEEE 802.15.4 es engorrosa, por no decir agotadoramente compleja.

Consideraciones de enrutamiento y protocolos para topologías de malla en 6LoWPAN

El enrutamiento en sí es un problema de dos fases que se está considerando para redes IP de bajo consumo:

La comunidad 6LoWPAN ha propuesto varios protocolos de enrutamiento, como LOAD, [10] DYMO-LOW, [11] HI-LOW. [12] Sin embargo, actualmente solo dos protocolos de enrutamiento son legítimos para implementaciones a gran escala: LOADng [13] estandarizado por la UIT según la recomendación ITU-T G.9903 y RPL [14] estandarizado por el grupo de trabajo ROLL de la IETF. [15]

Descubrimiento de dispositivos y servicios

Dado que los dispositivos habilitados para IP pueden requerir la formación de redes ad hoc , será necesario conocer el estado actual de los dispositivos vecinos y los servicios alojados por dichos dispositivos. Las extensiones de detección de vecinos IPv6 son un borrador de Internet propuesto como una contribución en esta área.

Seguridad

Los nodos IEEE 802.15.4 pueden funcionar en modo seguro o en modo no seguro. En la especificación se definen dos modos de seguridad para lograr diferentes objetivos de seguridad: Lista de control de acceso (ACL) y modo seguro [16]

Lectura adicional

Véase también

Referencias

  1. ^ por Zach Shelby y Carsten Bormann (23 de mayo de 2011). "6LoWPAN: Internet inalámbrica integrada. Parte 1: ¿Por qué 6LoWPAN?". eetimes . John Wiley & Sons, Ltd . Consultado el 24 de junio de 2022 .En '6LoWPAN: The Embedded Internet', Shelby y Bormann redefinen el acrónimo 6LoWPAN como "IPv6 sobre redes de área inalámbricas de bajo consumo", argumentando que "Personal" ya no es relevante para la tecnología.
  2. ^ "IPv6 sobre WPAN de bajo consumo (6lowpan)". IETF . Consultado el 10 de mayo de 2016 .
  3. ^ Mulligan, Geoff, "La arquitectura 6LoWPAN", EmNets '07: Actas del cuarto taller sobre sensores integrados en red, ACM , 2007
  4. ^ Kushalnagar, N.; Intel Corp; Montenegro, G.; Microsoft Corporation; Schumacher, C.; Danfoss A/S (agosto de 2007). "Problemas". IPv6 sobre redes de área personal inalámbricas de bajo consumo (6LoWPAN): descripción general, supuestos, enunciado del problema y objetivos. IETF . doi : 10.17487/RFC4919 . RFC 4919 . Consultado el 24 de junio de 2022 .
  5. ^ "¿Cómo se comunica el puente de Internet de tado° con otros dispositivos de tado°?". tado.com . tado GmbH . Consultado el 24 de junio de 2022 . Los dispositivos de tado° se comunican por radio a 868 MHz utilizando el protocolo "6LoWPAN" habilitado para IPv6.
  6. ^ ab "Formulario de solicitud de especificación del tema 1.1". Grupo de temas . Consultado el 24 de junio de 2022 .
  7. ^ "Beneficios de la membresía de Thread". Grupo Thread . Consultado el 24 de junio de 2022 .
  8. ^ Sullivan, Mark (15 de julio de 2014). "Nest, Samsung, ARM y otros lanzan el protocolo de red de automatización del hogar 'Thread'". venturebeat.com . venture beat . Consultado el 30 de enero de 2015 .
  9. ^ Deering, A.; Cisco; Hinden, R.; Nokia (diciembre de 1998). "Problemas de tamaño de paquete". IPv6 sobre redes de área personal inalámbricas de bajo consumo (6LoWPAN): descripción general, supuestos, enunciado del problema y objetivos. IETF . doi : 10.17487/RFC2460 . RFC 2460 . Consultado el 24 de junio de 2022 . IPv6 requiere que cada enlace en Internet tenga una MTU de 1280 octetos o más.
  10. ^ Kim, K.; Daniel Park, S.; Montenegro, G.; Yoo, S.; Kushalnagar, N. (junio de 2007). Enrutamiento por vector de distancia (LOAD) ad hoc bajo demanda 6LoWPAN. IETF . ID draft-daniel-6lowpan-load-adhoc-routing-03 . Consultado el 10 de mayo de 2016 .
  11. ^ Kim, K.; Montenegro, G.; Park, S.; Chakeres, I.; Perkins, C. (junio de 2007). Dynamic MANET On-demand for 6LoWPAN (DYMO-low) Routing. IETF . ID draft-montenegro-6lowpan-dymo-low-routing-03 . Consultado el 10 de mayo de 2016 .
  12. ^ Kim, K.; Yoo, S.; Daniel Park, S.; Lee, J.; Mulligan, G. (junio de 2007). Enrutamiento jerárquico sobre 6LoWPAN (HiLow). IETF . ID borrador-daniel-6lowpan-hilow-hierarchical-routing-01 . Consultado el 10 de mayo de 2016 .
  13. ^ Clausen, T.; Colin de Verdiere, A.; Yi, J.; Niktash, A.; Igarashi, Y.; Satoh, H.; Herberg, U.; Lavenu, C.; Lys, T.; Dean, J. (enero de 2016). Protocolo de enrutamiento por vector de distancia ad hoc bajo demanda ligero de próxima generación (LOADng). IETF . ID draft-clausen-lln-loadng-14 . Consultado el 10 de mayo de 2016 .
  14. ^ Winter, T.; Thubert, P.; Brandt, A.; Hui, J.; Kelsey, R.; Levis, P.; Pister, K.; Struik, R.; Vasseur, JP.; Alexander, R. (marzo de 2012). RPL: ​​Protocolo de enrutamiento IPv6 para redes de bajo consumo y con pérdidas. IETF . doi : 10.17487/RFC6550 . RFC 6550 . Consultado el 10 de mayo de 2016 .
  15. ^ "Enrutamiento en redes de bajo consumo y con pérdidas (roll)". IETF . Consultado el 10 de mayo de 2016 .
  16. ^ Park, S.; Kim, K.; Haddad, W.; Chakrabarti, S.; Laganier, J. (marzo de 2011). IPv6 over Low Power WPAN Security Analysis. IETF . ID draft-daniel-6lowpan-security-analysis-05 . Consultado el 10 de mayo de 2016 .

Enlaces externos