Sei sulla pagina 1di 25

REDES DEFINIDAS POR

SOWTWARE (SDN)
PAUL KEVIN RENGIFO SANDOVAL 111190070

Qu son las redes SDN?


Las redes SDN( Software Defined Network) es una
arquitectura de red , con el objetivo de facilitar la
implementacin e implantacin de servicios de red de una de
una manera dinmica y escalable. Esto se logra separando el
plano de control(software) y el plano de datos(hardware)

Qu ventajas ofrece SDN?


Lo innovador de SDN reside en la posibilidad de controlar
toda la red desde un nico punto.
Reduce el capex( capital expenditures) y el
opex( Operating expense)
Agilidad y flexibilidad

Arquitectura de una red


SDN

Las redes SDN se dividen en


tres capas:
Plano de administracin: Es en
donde se encuentran las aplicaciones
que el usuario usara para tener
acceso a la red
Plano de control: Es donde se decide
como manejar el trafico de red
Plano de datos: Es donde se reenvan
los datos de acuerdo a las decisiones
tomadas en el plano de control

Arquitectura de una red


SDN
La arquitectura de una red
SDN se basa en 4 pilares :
El Plano de control y el plano de datos
esta separado
Las decisiones de envo de paquetes se
esta basado en Flujo
El control lgico se mueve a una entidad
externa llamada controlador
La red es programable a travs de
aplicaciones de software. Esta es la
principal caracterstica de SDN
considerado como su principal propuesta
de valor

Terminologa
1. Forwarding Devices( FD): Dispositivos del plano
de datos basada en hardware que realizan una
serie de operaciones elementales
2. Data Plane( DP): Los FD estn interconectadas a
travs de canales de radio inalmbricas o
cableadas.
3. Soutbound interface(SI): Define el protocolo de
comunicacin entre los FD y los elementos del
plano de control
4. Control Plane( CP): Es el cerebro de la red toda
la lgica de control de la red se basa en las
aplicaciones y controladores que forman el CP
5. Northbound Inteface (NI): Es una interfaz comn
para el desarrollo de aplicaciones. Abstrae el
conjunto de instrucciones de bajo nivel utilizados
por las SI para programar los FD
6. Manaagement Plane (MP): Es el conjunto de
aplicaciones que aprovechan las funciones
ofrecidas por el controlador de la red

PROTOCOLO OPENFLOW
Introduccin al protocolo
OpenFlow
La idea base es simple, se aprovecha que la mayor
parte de los switches y routers Ethernet contienes
tablas de flujo que corren en lnea para implementar
firewalls, nat, QoS y para recolectar estadsticas .

Que es el protocolo Openflow?


Se define como un protocolo emergente y abierto de
comunicaciones que permite a un servidor de software
determinar el camino de reenvo de paquetes que
debera seguir en una red de switches.
El protocolo OpenFlow constituye la base de las redes
abiertas definidas por software (Software-Defined
Networking, SDN) basadas en estndares.
Se encapsula en TCP

PROTOCOLO OPENFLOW
Openflow Channel
El OpenFlow Channel es la interfaz que conecta cada switch openflow con el
controlador.
A travs de esta interfaz el controlador se configura y se administra el switch,
recibe eventos del switch y se enva paquetes al switch
Mensajes del protocolo Openflow
El protocolo Openflow Tiene tres tipos de mensajes: controlador a switch,
asncrona y simtrica. Estos mensajes poseen subtipos.
Controlador a switch: Son enviados por el controlador y se utilizan para
administrar directamente o inspeccionar el estado del switch y no requieren de
una respuesta del switch
Asncrona: Son utilizados por el switch y se usan para actualizar al controlador
de eventos en la red y de cambios de estado del switch
Simetrica : Son utilizados por el switch o el controlador y se envan sin solicitud

Features:
El controlador puede
solicitar las capacidades de un
CONTROLADOR
A SWITCH
switch mediante un mensae Features. El switch debe responde
con una serie de caractersticas donde especifica las
caractersticas del switch
Configuration: el controlador es capaz de establecer y consultar
parmetros de configuracin el switch.El siwtch solo responde a
una consulta desde el controlador.
Modify-State: Su propsito principal es aadir/eliminar y modificar
los flujos/grupos en las tablas de openflow y para establecer las
propiedades del puerto del switch
Reed-State: se utilizan para recopilar estadsticas del switch.
Packet-Out: Usados para enviar paquetes fuera de un puerto
especificado del switch y que transmita los paquetes recibidos a
travs de mensajes Paket-in.
Barrier: utilizados para garantizar dependencias de mensajes que

ASINCRONA
Packet-in: un paquete ha sido recibido y no coincidi con niguna de
las entradas de la tabla de flujo del switch, causando que el paquete
sea enviado al controlador.
Flow-removed: Un valor de tiempo de espera indica cuando la entrada
debe ser eliminada debido a la falta de actividad tambin indica
cuando se debe quitar indpendientemente de la actividad
Port-Status: Informa al controlador acerca de cambios en velocidad de
puertos o conectividad.
Error: Usado para notificar un problema

SIMETRICA
Hello: Mensaje que se envan entre el sitch y el controlador
para iniciar una sesion
Echo: Request/Replay pueden ser usados para medir latencia
o ancho de banda de una conexin switch-controlador asi
como verificar la vida de la conexion
Experimenter:

MININET
Hosts
switch
Enlaces

controlador

BIBLIOGRAFIA
http://www.brianlinkletter.com/set-up-mininet/
http://www.brianlinkletter.com/using-pox-components-to-create-a-software-definednetworking-application
/
http://archive.openflow.org/
http://archive.openflow.org/documents/openflow-wp-latest.pdf
http://archive.openflow.org/documents/openflow-spec-v1.1.0.pdf
Defined Networking A Comprehensive Survey

QU ES EL PROTOCOLO OPENFLOW?
OpenFlowes una tecnologa de switching que surgi a raz del proyecto de
Investigacin: OpenFlow: Enabling Innovation in Campus Networks de 2008 en la
Universidad de Stanford.
Se define como un protocolo emergente y abierto de comunicaciones que permite a
un servidor de software determinar el camino de reenvo de paquetes que debera
seguir en una red de switches
El protocolo OpenFlow constituye la base de las redes abiertas definidas por
software (Software-Defined Networking, SDN) basadas en estndares.
En una red convencional, cada conmutador tiene software propietario que le dice
qu hacer. Con OpenFlow se centralizan las decisiones de migracin de paquetes,
de modo que la red se puede programar independiente de los conmutadores
individuales y equipo del centro de datos.

GENERALIDADES
Aportan una solucin integral para automatizar la red desde centro de datos hasta capus y
sucursales.
Las redes definidas por software (SDN) son una manera de abordar la creacin de redes en la cual el
control se desprende del hardware y se le da a una aplicacin de software llamada controlador.
En una red definida por software, un administrador de red puede darle forma al trfico desde una
consola de control centralizada sin tener que tocar conmutadores individuales. El administrador
puede cambiar cualquier regla de los conmutadores de red cuando sea necesario dando o quitando
prioridad, o hasta bloqueando tipos especficos de paquetes con un nivel de control muy detallado.
A la SDN se les refiere a veces como la asesina de Cisco porque permite a los ingenieros de redes
soportar un tejido de conmutacin a travs de hardware de mltiples vendedores y circuitos
integrados de aplicacin especfica. Actualmente, la especificacin ms popular para crear un red
definida por software es un estndar abierto llamado OpenFlow. OpenFlow permite a los
administradores de red controlar tablas de enrutamiento de forma remota.

FUNCIONAMIENTO

CABECERA DEL PROTOCOLO OPENFLOW


Versin: Indica la versin del OpenFlow a la
que pertenece este mensaje.
Longitud: indica donde este mensaje
terminara en el flujo de bytes a partir del
primer byte de la cabecera
XID( Identificador de transaccin): es un valor
nico que se utiliza para que coincida con
peticiones a respuestas.
Tipo: indica que tipo de mensaje esta presente
y la forma de interpretar la carga til, depende
de la versin

MENSAJES DEL PROTOCOLO OPENFLOW

Controlador a switch:
Son iniciados por el controlador y pueden o no requerir una respuesta del switch
Especificar, modificar o borrar definiciones de flujo
Solicitar informacin acerca de las capacidades del siwtich
Obtener informacin como los contadores del switch
Enviar paquetes de vuelta al switch para su procesamiento despus de que un
nuevo flujo se ha creado

CONTROLADOR A SWITCH
Features
Configuration
Modify-State
Read-State
Packet out
Barrier
Role-Request
Asynchronus configuration

MENSAJES DEL PROTOCOLO OPENFLOW

Mensajes asncronos:
Enviar al controlador el paquete que no coincide con los flujos existentes
Informar al controlador que el flujo ha sido eliminado por que su parmetro TTL o
el timer de inactividad han vencido
Informar al controlador de un cambio en el estado de un puerto o de un error que
ha ocurrido en un switch

ASINCRONOS
Packet-in
Packet-out (flow-mod)
Flow-Removed
Port-Status
Role-Status
Controller-status
Flow-monitor

MENSAJES DEL PROTOCOLO OPENFLOW


Mensajes simtricos: pueden ser enviados por el switch o el controlador y se usan
para
los mensajes HELLO que se intercambian el controlador y el switch al comienzo
Mensajes de echo usados para determinar la latencia de la conexin controladorswitch y para verificar que esta conexin sigue operativa
Mensajes experimentales para proveer un camino para futuras extensiones de la
tecnologa OPENFLOW

SIMETRICOS

Hello
Echo
Error
Experimenter

Potrebbero piacerti anche