¿Pueden las redes de datos nombradas coexistir con las redes definidas por software?

La “red de datos con nombre” es más o menos un proyecto de investigación en este momento. Como tal, para trabajar fuera de un solo laboratorio, tiene que tener alguna forma de ser transportado a través de redes existentes (al menos entre instituciones dispares) y para ser financieramente práctico, debe admitir protocolos de nivel 2 (como Ethernet) en la capa LAN. Esto probablemente significa que, entre instituciones, está utilizando VPN de nivel Ethernet o hay una encapsulación dentro de IPv4 o IPv6 definida.

“Redes definidas por software” NO es el sistema de nombres de dominio. Es un intento de establecer y usar estándares para administrar enrutadores y conmutadores de red, tanto físicos como virtuales para permitir que los objetos de configuración de red estandarizados se apliquen a una amplia variedad de enrutadores y conmutadores de proveedores.

En la medida en que Software Defined Networking se centra en redes de producción y Named Data Networking sigue siendo un proyecto de investigación, Software Defined Networking no está (todavía) preocupado con Named Data Networking, aparte de cómo los administradores de red podrían preocuparse con cualquier otra aplicación de red eso podría necesitar un aprovisionamiento especial.

En resumen, pueden coexistir de la misma manera que las naranjas y los carritos de compras pueden coexistir en su supermercado.

Por lo que puedo decir, la red de datos con nombre aún no existe. Es una “futura arquitectura de Internet” que aún se está desarrollando e investigando. Por lo que parece, sin embargo, NDN es una abstracción que necesariamente estaría por encima de los estándares de redes físicas existentes (o futuras) como Ethernet. La abstracción en NDN es bastante alta en el modelo de pila, y un breve vistazo al código que se ha escrito para implementar NDN hasta ahora indica que su implementación actual es superior, en lugar de reemplazar, la infraestructura IP existente. Todavía utiliza paquetes IPv4 o IPv6, con servicios conocidos que se ejecutan en puertos UDP y TCP específicos; Es solo un conjunto diferente de tales servicios.

La red definida por software, por otro lado, tiene que ver con proporcionar abstracciones que se supone que facilitan la administración de los sistemas de infraestructura IP que ya tenemos. Una vez más, SDN no cambia las tecnologías subyacentes (todavía usamos Ethernet), solo proporciona abstracciones que facilitan la administración de esas tecnologías.

Dado que NDN tiene que ver con cómo ubicamos, indexamos y accedemos a la información en Internet, mientras que SDN tiene que ver con cómo administramos la infraestructura física que usa Internet, su pregunta es algo así como preguntar si un servicio de entrega puede coexistir con semáforos .

No he trabajado con “redes de datos con nombre”, pero suena como NNTP v2.0, o incluso de regreso a Archie y los demás que iniciaron Internet (como el Yahoo original). No tenía un motor de búsqueda real, por lo que buscó contenido.

Si NNTP fuera el único contenido en Internet, entonces cada servidor íntegro mantendría todo el contenido de Internet, y usted miraría a través de una estructura jerárquica para encontrar el “contenido” que desea por nombre.

Sin embargo, al tamaño de Internet, no tendrías todos los servidores íntegros, por lo que tendrías servidores distribuidos con diferentes grupos. Comienza a haber fragmentación y ocurren otros problemas.

Todo lo nuevo es viejo. Las redes de datos con nombre parecen ser un medio para reemplazar la IP con contenido. Hemos hecho redes de contenido sobre IP (NNTP) y otras, por lo que no es nuevo.

Volviendo a la pregunta específica, NDN es más una convención de nomenclatura y SDN es una convención de enrutamiento. Son ortoginales. No podría tener ninguno, ambos ni ninguno de los dos, sin efecto sobre el otro, al menos mientras los cambios de IP a NDN fueran compatibles con su SDN.

El Sistema de nombres de dominio (DNS) es la red definida por software original.

Es una tecnología de habilitación clave, si no la clave, de las redes definidas por software (SDN).

Por ejemplo, el equilibrio de carga (informática) sería imposible sin la agrupación de DNS. DNS es la clave para abstraer el hardware.