¿Cuál es la diferencia entre el protocolo de túnel y la red superpuesta?

En términos generales, una red superpuesta utiliza uno o más protocolos de túnel. En términos específicos, los protocolos de tunelización tienden a estar más preocupados por la encapsulación real de un paquete (o trama) dentro de un paquete que puede transportarse a través de otra red. En otras palabras, tales protocolos están operando en el nivel del plano de reenvío más que el plano de control.

Como ejemplo, GRE (encapsulación de ruta genérica) es un mecanismo muy común para encapsular paquetes de IPv4 / IPv6 (… así como Appletalk e IPX, entre otros, si se siente retro) en un paquete que puede reenviarse una red IP estándar (nuevamente – v4 o v6). La especificación real cubre el detalle de cómo se ve la encapsulación en el cable y lo que se indica en sus campos de encabezado, pero enfáticamente no sugiere cómo los puntos finales deberían descubrirse entre sí o señalar capacidades dinámicas, accesibilidad a través del túnel, etc. Ese es el trabajo de Otros protocolos complementarios. GRE es un mecanismo para construir un plano de datos simple sobre una red L3 IP existente, pero solo con una gran cantidad de configuración estática o algún otro alojamiento para crear realmente una red superpuesta útil.

Otro ejemplo (más moderno) es VXLAN. VXLAN en sí mismo no es más que una forma de poner una trama Ethernet L2 dentro de un paquete UDP. Es un protocolo de túnel increíblemente básico. Se convierte en una red superpuesta útil cuando agrega algún mecanismo para encapsular dispositivos para comunicar asignaciones de direcciones MAC / IP en el contexto de superposiciones específicas a direcciones de subcapa reales y VNID, por lo tanto, la progresión de mapas estáticos a inundación y aprendizaje a EVPN , o el requisito de que los controladores centralizados externos logren algo similar.