Control de una red definida por software mediante controladores distribuidos
El controlador Distributed OpenFlow es el producto de la iniciativa financiada por la Unión Europea «Connectivity brokerage for collaborative optimization of heterogeneous wireless networks» (CONN-BRO) y, al estar basado en clústeres, aprovecha el paradigma de redes definidas por software para proporcionar un sistema operativo de red. En una red SDN, los flujos de datos se enrutan en función de las normas instaladas por los controladores en los interruptores. Cuando un flujo no se ajusta a ninguna de las normas existentes, se redirige al controlador, que decide sobre su enrutamiento. Por tanto, cualquier controlador que no funcione adecuadamente o cuyo acceso esté bloqueado puede inutilizar la red. Es por tanto necesario contar con cierto grado de fiabilidad y escalabilidad, capacidades que pueden lograrse con un controlador distribuido. En la arquitectura ideada se propuso un controlador a modo de clúster de máquinas en el que cada controlador es responsable de una parte concreta de la red. La información pertinente a la red se distribuyó entre controladores dedicados a tareas de enrutamiento entre redes y su escalabilidad se logró compartiendo interruptores entre múltiples controladores. La inclusión y eliminación dinámicas de controladores en el clúster aportaron fiabilidad. Es posible así añadir un controlador nuevo a la red sin necesidad de dejar ésta completamente fuera de servicio. En caso de fallo de uno de los controladores, el resto del sistema puede seguir funcionando y los interruptores conectados a dicho controlador migran a los controladores funcionales. El protocolo OpenFlow, estandarizado por la ONF (Open Networking Foundation), dio paso a la creación de una interfaz común de mensajería entre el controlador y los interruptores tanto virtuales como físicos. OpenFlow es el protocolo SDN de facto en el mercado y disfruta de una gran popularidad. El controlador distribuido ideado por los responsables del proyecto aprovecha el protocolo OpenFlow para lograr sus propósitos. Puede consultarse información adicional sobre el controlador distribuido aquí. El rendimiento de la arquitectura de CONN-BRO se demostró en un banco de pruebas experimental con ordenadores de sobremesa y portátiles y puntos de acceso inalámbrico.La investigación realizada en CONN-BRO dio lugar a varias publicaciones en revistas científicas de prestigio y está previsto presentar más artículos. Los resultados obtenidos contribuirán a que Europa se sitúe al frente del SDN y de las comunicaciones inalámbricas.
Palabras clave
Redes definidas por software, OpenFlow, Controlador distribuido, fiabilidad, escalabilidad