Articulo de referencia

OpenFlow

OpenFlow es un protocolo de comunicaciones que proporciona acceso al plano de reenvío de un conmutador o enrutador de red a través de la red. [ 1 ] Descripción OpenFlow permite ...

OpenFlow es un protocolo de comunicaciones que proporciona acceso al plano de reenvío de un conmutador o enrutador de red a través de la red. [ 1 ]

Descripción

OpenFlow permite a los controladores de red determinar la ruta de los paquetes de red a través de una red de conmutadores. Los controladores son independientes de los conmutadores. Esta separación entre el control y el reenvío permite una gestión del tráfico más sofisticada que la que se puede lograr con listas de control de acceso (ACL) y protocolos de enrutamiento. Además, OpenFlow permite gestionar de forma remota conmutadores de diferentes fabricantes —a menudo cada uno con sus propias interfaces y lenguajes de scripting propietarios— mediante un único protocolo abierto. Los creadores del protocolo consideran que OpenFlow es un facilitador de las redes definidas por software (SDN).

OpenFlow permite la administración remota de las tablas de reenvío de paquetes de un switch de capa 3 , mediante la adición, modificación y eliminación de reglas y acciones de coincidencia de paquetes. De esta forma, el controlador puede tomar decisiones de enrutamiento de forma periódica o puntual , traduciéndolas en reglas y acciones con una duración configurable. Estas se implementan en la tabla de flujo del switch, manteniendo el reenvío de los paquetes coincidentes a velocidad de línea durante la vigencia de dichas reglas. Los paquetes que no coinciden con las reglas del switch pueden reenviarse al controlador. Este puede entonces decidir modificar las reglas de la tabla de flujo existentes en uno o más switches o implementar nuevas reglas para evitar un flujo de tráfico estructurado entre el switch y el controlador. Incluso podría reenviar el tráfico directamente, siempre que le haya indicado al switch que reenvíe los paquetes completos en lugar de solo su encabezado.

El protocolo OpenFlow se superpone al Protocolo de Control de Transmisión (TCP) y prescribe el uso de Seguridad de la Capa de Transporte (TLS). Los controladores deben escuchar en el puerto TCP 6653 para los conmutadores que deseen establecer una conexión. Las versiones anteriores del protocolo OpenFlow utilizaban extraoficialmente el puerto 6633. [ 2 ] [ 3 ] Algunas implementaciones del plano de control de red utilizan el protocolo para gestionar los elementos de reenvío de red. [ 4 ] OpenFlow se utiliza principalmente entre el conmutador y el controlador en un canal seguro. [ 5 ]

Historia

The Open Networking Foundation (ONF), a user-led organization dedicated to promotion and adoption of software-defined networking (SDN),[6] manages the OpenFlow standard.[7] ONF defines OpenFlow as the first standard communications interface defined between the control and forwarding layers of an SDN architecture. OpenFlow allows direct access to and manipulation of the forwarding plane of network devices such as switches and routers, both physical and virtual (hypervisor-based). It is the absence of an open interface to the forwarding plane that has led to the characterization of today's networking devices as monolithic, closed, and mainframe-like. A protocol like OpenFlow is needed to move network control out of proprietary network switches and into control software that's open source and locally managed.[8]

A number of network switch and router vendors announced intent to support or are shipping supported switches for OpenFlow, including Alcatel-Lucent,[9] Big Switch Networks,[10]Brocade Communications,[11] and Radisys.[12]

Development

Version 1.1 of the OpenFlow protocol was released on 28 February 2011, and new development of the standard was managed by the ONF.[13] In December 2011, the ONF board approved OpenFlow version 1.2 and published it in February 2012.[14] The current version of OpenFlow is 1.5.1.[15] However, version 1.6 has been available since September 2016, but accessible only to ONF's members.

In May 2011, Marvell and Larch Networks announced the availability of an OpenFlow-enabled, fully featured switching solution based on Marvell's networking control stack and the Prestera family of packet processors.[16][17]

Indiana University in May 2011 launched a SDN Interoperability Lab in conjunction with the ONF to test how well different vendors' software-defined networking and OpenFlow products work together.[18]

In June 2012, Infoblox released LINC, an open-source OpenFlow version 1.2 and 1.3 compliant software switch.[19]

En febrero de 2012, Big Switch Networks lanzó Project Floodlight , un controlador OpenFlow de software de código abierto con licencia Apache , [ 20 ] y anunció su SDN Suite basada en OpenFlow en noviembre de ese mismo año, que contiene un controlador comercial y aplicaciones de conmutación virtual y monitoreo de derivaciones. [ 21 ]

En febrero de 2012, HP dijo que estaba dando soporte al estándar en 16 de sus productos de conmutadores Ethernet. [ 22 ]

En abril de 2012, Urs Hölzle de Google describió cómo la red interna de la empresa había sido completamente rediseñada durante los dos años anteriores para funcionar con OpenFlow, logrando una mejora sustancial en la eficiencia. [ 23 ]

En enero de 2013, NEC presentó un conmutador virtual para el hipervisor Hyper-V de Windows Server 2012 de Microsoft , diseñado para llevar la virtualización de redes y redes definidas por software basadas en OpenFlow a esos entornos de Microsoft. [ 24 ]

Preocupaciones de seguridad

Referencias

  1. McKeown, Nick; et  al. (abril de 2008). "OpenFlow: Facilitando la innovación en redes de campus" . ACM SIGCOMM Computer Communication Review . 38 (2): 69– 74. doi : 10.1145/1355734.1355746 . S2CID 1153326. Recuperado el 2 de noviembre de 2009 . 
  2. "Errata de OpenFlow Switch v1.0.2-rc1" (PDF) . Open Networking Foundation . 4 de octubre de 2013.
  3. "Registro de nombres de servicio y números de puerto de protocolo de transporte" . IANA .
  4. Koponen, Teemu; et al. (4 de octubre de 2010). "Onix: una plataforma de control distribuido para redes de producción a gran escala" . USENIX . Recuperado el 1 de octubre de 2010 . 
  5. McKeown, Nick; et al. (abril de 2008). "OpenFlow: Facilitando la innovación en redes de campus" . ACM SIGCOMM Computer Communication Review . 38 (2): 69– 74. doi : 10.1145/1355734.1355746 . S2CID 1153326. Recuperado el 2 de noviembre de 2009 .  
  6. Greene, Kate (marzo-abril de 2009). "TR10: Redes definidas por software" . MIT Technology Review . Consultado el 7 de octubre de 2011 .
  7. "Open Networking Foundation: Definición de SDN" . Open Networking Foundation . 23 de marzo de 2013.
  8. "Redes definidas por software (SDN): La nueva norma para las redes" . Open Networking Foundation . Archivado del original el 18 de agosto de 2014. Consultado el 22 de mayo de 2013 .
  9. Solomon, Howard (11 de diciembre de 2013). "Alcatel ahora admite OpenFlow y OpenStack en conmutadores" . IT World Canada . Archivado del original el 16 de diciembre de 2013.
  10. Metz, Cade (26 de marzo de 2013). "No puedes tener el Pluto Switch de Google, pero puedes tener esto" . Wired .
  11. Radda, Pavel (22 de marzo de 2011). "Brocade lidera la adopción de OpenFlow para acelerar la virtualización de redes y el desarrollo de aplicaciones en la nube" . Reuters . Archivado del original el 4 de noviembre de 2013. Consultado el 29 de noviembre de 2011 .
  12. "FlowEngine: Gestión inteligente del flujo" . Radisys . 20 de febrero de 2016. Archivado del original el 16 de abril de 2016. Consultado el 11 de febrero de 2016 .
  13. «Comunicado de prensa de la Open Networking Foundation» . Open Networking Foundation . 20 de marzo de 2011. Archivado del original el 26 de marzo de 2011.
  14. "OpenFlow v1.2" (PDF) . Open Networking Foundation . Archivado del original (PDF) el 9 de noviembre de 2016. Consultado el 13 de junio de 2013 .
  15. "OpenFlow v1.5.1" (PDF) . Open Networking Foundation .
  16. "Marvell presenta conmutadores compatibles con OpenFlow" . Marvell . 10 de mayo de 2011. Consultado el 28 de junio de 2015 .
  17. "OpenFlow – Innova en tu red" . Larch Networks . 6 de mayo de 2011. Archivado del original el 30 de junio de 2015. Consultado el 28 de junio de 2015 .
  18. "Laboratorio de Interoperabilidad SDN - InCNTRE" . IU.edu . 5 de junio de 2012. Archivado del original el 5 de junio de 2012.
  19. "Proyecto Floodlight" . www.openflowhub.org .
  20. Cole, Bernard (2 de febrero de 2012). "Big Switch lanza un controlador de código abierto para OpenFlow" . EE Times . Consultado el 2 de febrero de 2012 .
  21. Kerner, Sean Michael (13 de noviembre de 2012). "Big Switch emerge con una cartera comercial de SDN" . Enterprise Networking Planet .
  22. Neagle, Colin (2 de febrero de 2012). "HP da un gran primer paso hacia OpenFlow: HP anuncia su primer esfuerzo para dar soporte al estándar OpenFlow en sus conmutadores Ethernet" . Network World . Archivado del original el 13 de mayo de 2013. Recuperado el 28 de abril de 2013 .
  23. Levy, Steven (17 de abril de 2012). "Siguiendo la corriente: el cambio secreto de Google a la próxima ola de redes" . Wired . Consultado el 17 de abril de 2012 .
  24. Duffy, Jim (22 de enero de 2013). "NEC lanza OpenFlow para Microsoft Hyper-V: el conmutador virtual de NEC añade compatibilidad con IPv6 al controlador SDN" . Network World . Archivado del original el 3 de abril de 2013. Consultado el 28 de abril de 2013 .
  25. 1 2 "El protocolo OpenFlow tiene una vulnerabilidad de autenticación de conmutador" . The Register .
  26. "Evaluación de vulnerabilidad de OpenFlow" (PDF) . Indiana.edu . Archivado del original (PDF) el 4 de marzo de 2016. Consultado el 23 de junio de 2014 .
  27. "Seguridad de OpenFlow: ¿OpenFlow protege las redes definidas por software?" . TechTarget .
  28. Natarajan, Sriram; et al. (2013). "Un sistema de automatización de puerta de enlace a la nube definido por software que utiliza OpenFlow". 2013 IEEE 2nd International Conference on Cloud Networking (Cloud Net ) . pp. 219–226 . doi : 10.1109/CloudNet.2013.6710582 . ISBN   978-1-4799-0568-3. S2CID 16248079 . {{cite book}}: |work=ignorado ( ayuda )
  • Sitio web oficial
Obtenido de " https://en.wikipedia.org/w/index.php?title=OpenFlow&oldid=1324376125 "