M-Emu: una plataforma para la emulación de multidifusión
Autores: Tian, Zhenyu; You, Jiali; Ni, Hong
Idioma: Inglés
Editor: MDPI
Año: 2022
Acceso abierto
Artículo científico
2022
M-Emu: una plataforma para la emulación de multidifusión
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Capa de red
Investigación de multidifusión
Plataforma de emulación
SDN
árbol de multidifusión
M-Emu
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 22
Citaciones: Sin citaciones
La investigación en multicast de la capa de red es un campo importante de la investigación en redes que requiere simuladores o emuladores para admitir la Redes Definidas por Software (SDN) y proporcionar una estructura específica en la capa de red para facilitar el reenvío de paquetes, como un árbol de multicast. Las plataformas de emulación existentes no pueden admitir de manera efectiva la emulación de ciertas tecnologías clave de multicast, como el método de selección del Punto de Injerto (GP) y el método de selección del Punto de Encuentro (RP), por las siguientes razones: en primer lugar, el plano de datos programable de la plataforma de emulación existente tiene muchas deficiencias, como la incapacidad para procesar tareas de programación de paquetes, la prohibición de la asignación dinámica de memoria y bucles con recuentos de iteración desconocidos, lo que dificulta la implementación de protocolos y algoritmos de multicast complejos. En segundo lugar, en la actualidad, ninguna plataforma de emulación integra funciones de emulación de multicast de capa de red. Como resultado, los usuarios necesitan desarrollar el mecanismo de construcción y mantenimiento del árbol de multicast de antemano, lo que hace que los experimentos sean laboriosos. Para resolver los problemas anteriores, basados en NS4, diseñamos una plataforma de emulación de multicast, M-Emu. M-Emu presenta una Arquitectura de Reenvío de Servicio, que permite que el plano de datos implemente protocolos y algoritmos complejos arbitrarios. Basado en la Arquitectura de Reenvío de Servicio, M-Emu integra un Marco de Emulación de Multicast, que tiene un mecanismo completo de construcción y mantenimiento de árbol de multicast. Explicamos en detalle cómo las diferentes partes de M-Emu cooperan para completar la emulación de multicast con un ejemplo y demostramos que M-Emu es eficiente en consumo de CPU y memoria, etc., a través de un gran número de experimentos.
Descripción
La investigación en multicast de la capa de red es un campo importante de la investigación en redes que requiere simuladores o emuladores para admitir la Redes Definidas por Software (SDN) y proporcionar una estructura específica en la capa de red para facilitar el reenvío de paquetes, como un árbol de multicast. Las plataformas de emulación existentes no pueden admitir de manera efectiva la emulación de ciertas tecnologías clave de multicast, como el método de selección del Punto de Injerto (GP) y el método de selección del Punto de Encuentro (RP), por las siguientes razones: en primer lugar, el plano de datos programable de la plataforma de emulación existente tiene muchas deficiencias, como la incapacidad para procesar tareas de programación de paquetes, la prohibición de la asignación dinámica de memoria y bucles con recuentos de iteración desconocidos, lo que dificulta la implementación de protocolos y algoritmos de multicast complejos. En segundo lugar, en la actualidad, ninguna plataforma de emulación integra funciones de emulación de multicast de capa de red. Como resultado, los usuarios necesitan desarrollar el mecanismo de construcción y mantenimiento del árbol de multicast de antemano, lo que hace que los experimentos sean laboriosos. Para resolver los problemas anteriores, basados en NS4, diseñamos una plataforma de emulación de multicast, M-Emu. M-Emu presenta una Arquitectura de Reenvío de Servicio, que permite que el plano de datos implemente protocolos y algoritmos complejos arbitrarios. Basado en la Arquitectura de Reenvío de Servicio, M-Emu integra un Marco de Emulación de Multicast, que tiene un mecanismo completo de construcción y mantenimiento de árbol de multicast. Explicamos en detalle cómo las diferentes partes de M-Emu cooperan para completar la emulación de multicast con un ejemplo y demostramos que M-Emu es eficiente en consumo de CPU y memoria, etc., a través de un gran número de experimentos.