Académique Documents
Professionnel Documents
Culture Documents
Formada por todos los hosts físicos o virtuales pertenecientes a la red así como
todos los medios de transmisión que permiten la comunicación en la red, como routers y
Representa los datos reales de los usuarios. Por ejemplo, los bits de información
contenidos en los flujos de datos de un circuito óptico que lleva un servicio o múltiples
servicios.
13
funcionalidades dentro de una red, como añadir o eliminar circuitos y restaurarlos una
posteriores.
2.6.1.1. INTERFAZ SOUTHBOUND API STALLINGS (2015) indica que las interfaces Southbound API
se utilizan para la comunicación entre el controlador SDN y los dispositivos de la red (Switch,
Router, etc.), pudiendo ser de código abierto o propietarios. Según STALLINGS (2015), las
Southbound API permite tener el control de los dispositivos de la red ya que proveen de
información al controlador SDN. Las “Southbound APIs” definen la forma en que el controlador
SDN interactúa con el plano de datos de los dispositivos de la red, ajustando parámetros para
responder dinámicamente de acuerdo con las demandas y/o necesidades de la red en tiempo real.
El protocolo OpenFlow, que fue desarrollado por la Fundación Open Networking (ONF), es la
interfaz Southbound más comúnmente aceptada en la comunidad SDN. Además de OpenFlow,
existen otros protocolos que buscan el mismo fin, como el protocolo propietario OpFlex
desarrollada por Cisco, el protocolo de configuración de red (NetConf) que utiliza el lenguaje XML
para comunicarse con los switches y routers, el protocolo LISP (RFC 6830) también usado para
proporcionar comunicación entre el controlador y los dispositivos de red. 2.6.1.2. INTERFAZ
NORTHBOUND API 32 STALLINGS (2015) indica que las interfaces Northbound API se utilizan para
la comunicación entre el controlador SDN y los servicios/aplicaciones que se ejecutan a través de
la red. Según STALLINGS (2015), las Northbound APIs deben soportar una amplia gama de
aplicaciones, ya que deben de comunicar eficientemente las necesidades de diferentes
aplicaciones a través de la programación de la red SDN. Es por este motivo que no se ajusten a
todas las aplicaciones y que aún no se tenga un protocolo estandarizado, actualmente existen
varios protocolos para controlar diferentes tipos de aplicaciones a través de un controlador SDN.
Las Northbound también se utilizan para integrar el controlador SDN con otras plataformas de
virtualización, por ejemplo, OpenStack, vCloudDirector de VMware o CloudStack de código
abierto.
Pueden ser enviados por los dos: el switch o el controlador y se usan para:
Los mensajes de hello que se intercambian el controlador y el switch al comienzo.
Mensajes de echo usados para determinar la latencia de la conexión controlador-switch y
para verificar que esta conexión sigue operativa.
Mensajes experimentales para proveer un camino para futuras extensiones de la
tecnología OpenFlow.
MENSAJES DEL PROTOCOLO OPENFLOW
Según la ONF (2015), los mensajes de Openflow v1.3.5 se pueden clasificarse en tres
tipos:
• Mensajes asíncronos.
• Mensajes simétricos.
SWITCH
Son los mensajes enviados e inicializados por el controlador SDN hacia el switch
Openflow para gestionar y/o conocer el estado del switch. La ONF (2015) nos detalla los
siguientes mensajes:
capacidades básicas del switch. El switch al recibir este mensaje debe responder
de configuración en el switch.
entrada.
39
varios controladores SDN en un esquema de alta redundancia. Usa para fijar el rol
Son los mensajes enviados e inicializados por el switch Openflow para informar al
controlador SDN sobre eventos en la red y cambios en el estado del switch. La ONF
• Packet-in: Este mensaje es usado por el switch para transferir el control del
asociado al paquete, pero también puede ser debido a una acción expresa de un
paquete "Packet-out".
Son los mensajes que pueden ser inicializados por switch Openflow o por el controlador
SDN sin necesidad de autorización previa. La ONF (2015) nos detalla los siguientes
mensajes:
• Echo: Un mensaje "Echo request" puede ser enviado por el controlador SDN o el
reply" para validar que el mensaje fue recibido. Se usan comúnmente para validar
• Error: Son mensajes de error notificados por el controlador SDN o por el switch
cuando existen problemas de conexión. Es comúnmente usado por el switch para
protocolo Openflow