Descargar

Redes Definidas por Software (página 2)

Enviado por Pablo Turmero


Partes: 1, 2, 3
edu.red Red Tradicional

edu.red Mecanismos de Control Tradicional Algoritmos distribuidos en los equipos (vecinos)

edu.red SDN

SO de red

edu.red SDN

SO de red Vista Global de la Red

edu.red SDN

SO de red Vista Global de la Red Aplicación de Control Enrutamiento, control de acceso, firewall, …

edu.red Arquitectura de SDN

edu.red Arquitectura de SDN Infraestructura de Red: Dispositivos de conectividad Físicos o virtuales Habilitados o dedicados Denominados usualmente switches

edu.red Arquitectura de SDN Controlador: Software centralizado (lógicamente) Interactúa con todos los dispositivos de conectividad. Dispone de API abiertas. Actúa como un sistema operativo de red Visión general de la misma. Las aplicaciones que se ejecutan en el controlador determinarán cómo se comportan los flujos. Diferentes alternativas: Beacon, Floodlight, Trema, NOX/POX, Open DayLight, entre otros.

edu.red Arquitectura de SDN Aplicaciones: Aplicaciones y servicios de red. Interactúan con el controlador solicitándole ciertos requerimientos que la red debe cumplir. Protocolo OpenFlow: Permite que el controlador (plano de control) se comunique con los dispositivos de conectividad (plano de datos).

edu.red OpenFlow Plano de Datos Plano de Control OpenFlow Controlador OpenFlow Protocolo OpenFlow (SSL/TCP)

edu.red Funcionamiento de OpenFlow Controlador PC Tabla de OpenFlow (Gp:) MAC src (Gp:) MAC dst (Gp:) IP Src (Gp:) IP Dst (Gp:) TCP sport (Gp:) TCP dport (Gp:) Acción

OpenFlow (Gp:) * (Gp:) * (Gp:) 5.6.7.8 (Gp:) * (Gp:) * (Gp:) * (Gp:) puerto 1

puerto 4 puerto 3 puerto 2 puerto 1 1.2.3.4 5.6.7.8

edu.red Registros de la Tabla 22 Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport Regla Acción Estadísticas Contadores (paquetes – bytes) Reenvío Encapsulamiento para envío al controlador Drop Procesamiento “normal” …

edu.red Mininet Simulador de SDN. Corre sobre Linux. Permite crear topologías personalizadas mediante scripts. Python Para la simulación emula los diferentes enlaces, PC, switches y controladores Emplea diferentes mecanismos de virtualización del sistema operativo Linux

edu.red Mininet

edu.red Mininet

edu.red Prototipo de SDN basado en Switches Habilitados

Prototipo de SDN empleando switches habilitados. Switches de bajo costo con su firmware modificado Linksys WRT54GL – OpenWRT Soporte del protocolo OpenFlow Se emplearon cuatro de los principales controladores: NOX, POX, Beacon y Floodlight. Para cada controlador se desarrolló un componente de software Python y Java

edu.red Prototipo de SDN basado en Switches Habilitados

edu.red Prototipo de SDN basado en Switches Habilitados

Reglas: ARP – intercambio de mensajes entre todos los hosts. ICMP – intercambio de mensajes entre V11 y V21. HTTP – intercambio de mensajes entre V11 (cliente– puerto dinámico) y V21 (servidor – puerto 80). Telnet – intercambio de tráfico entre V12 (cliente – puerto dinámico) y V22 (servidor – puerto 23). Video streaming – intercambio de mensajes entre V13 (cliente) y V23 (servidor – puerto 8081).

edu.red Prototipo de SDN basado en Switches Habilitados

edu.red Prototipo de SDN basado en Switches Habilitados

Pruebas:

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente