Presentation is loading. Please wait.

Presentation is loading. Please wait.

Openflow Y SDN Fundamentos de Open Networking

Similar presentations


Presentation on theme: "Openflow Y SDN Fundamentos de Open Networking"— Presentation transcript:

1 Openflow Y SDN Fundamentos de Open Networking
Openflow Y SDN Fundamentos de Open Networking. Soluciones Open Flow Miguel Angel Rodríguez Fernández

2 Agenda ARQUITECTURA SDN INTRODUCCION a Openflow Casos Prácticos

3 ARQUITECTURA SDN 3

4 En la actualidad:Cajas cerradas y Protocolos distribuidos
App Operating System App Specialized Packet Forwarding Hardware Operating System App Specialized Packet Forwarding Hardware Operating System App Specialized Packet Forwarding Hardware Operating System Specialized Packet Forwarding Hardware App Cada red dentro de INTERNET tiene su propia arquitectura asi como su criterios de conmutación,esto provoca que cada red tenga su propia definicion de una forma cerrada y no hace que sea escalable. Operating System Specialized Packet Forwarding Hardware 4

5 Un Acercamiento a “Software Defined Networking”
App Network Operating System App Operating System App Specialized Packet Forwarding Hardware Operating System App Specialized Packet Forwarding Hardware Operating System App Specialized Packet Forwarding Hardware ¿Como se podrá redifinir la arquitectura para que pueda pasar a ser ABIERTA y pueda evolucionar según los criterios de la Industria? El mejor y más claro acercamiento a esta CUESTIÓN SE PODRÁ RESPONDER como la evolución de la industria de los ordenadores , donde ahora es común y global a nivel mundial. Operating System Specialized Packet Forwarding Hardware App Operating System Specialized Packet Forwarding Hardware 5

6 El Concepto “Software-defined Network”
3. Well-defined open API 2. At least one good operating system Extensible, possibly open-source App App App Network Operating System 1. Open interface to hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Switches, routers y otros elelmentos activos de la red no dejan de ser meros equipamientos conectados a un controlador capaz de gestionar los mismos.Las cajas pasan a ser elementos controlados desde un único punto. La clave radica en tener una interfaz abierta capaz de poder hablar conlos dispositivos activos de la red. Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware 6

7 Software Defined Networking (SDN)
Los principales objetivos de SDN Abstraer los elementos de la Red desde las Aplicaciones. Control y Gestión centralizadad de los dispositivos de red de diferentes fabricantes. Tener una Red abierta que permita ser programable y crear servicios de forma sencilla. SDN es una arquitectura que divide el plano de conmutación y permite que sea programable de una forma directa. LAS REDES ABIERTAS ADOPTARAN MAYORES INNOVACIONES.

8 Arquitectura SDN

9 HP, NEC, Pronto, Juniper.. and many more
The SDN Stack Monitoring/ debugging tools oftrace oflops openseer ENVI (GUI) LAVI n-Casting Applications NOX Beacon Trema Maestro Controller Slicing Software FlowVisor Console FlowVisor FlowVisor (https://OpenFlow.stanford.edu/display/DOCS/Flowvisor) FlowVisor is a special purpose OpenFlow controller that acts as a transparent proxy between OpenFlow switches and multiple OpenFlow controllers FlowVisor creates rich ''slices'' of network resources and delegates control of each slice to a different controller Slices can be defined by any combination of switch ports (layer 1), src/dst ethernet address or type (layer 2), src/dst IP address or type (layer 3), and src/dst TCP/UDP port or ICMP code/type (layer 4). FlowVisor enforces isolation between each slice, i.e., one slice cannot control another's traffic FlowVisor is currently considered a research project quality and careful testing and consideration should be exercised before deploying in production networks. That said, FlowVisor has been deployed in Stanford's production network since May of 2009. Commercial Software Ref. Switch NetFPGA Broadcom Ref. Switch HP, NEC, Pronto, Juniper.. and many more Devices OpenWRT PCEngine WiFi AP Open vSwitch 9

10 Introducción a Openflow
10

11 Aproximación a openflow
Plano de Control separado del plano de conmutación Plano de Control Centralizado. OpenFlow controller(La plataforma). Lógicamente centralizada y fisicamente distribuida. Plano de conmutación distribuido. OpenFlow switches (Pueden ser routers,firewalls). No es necesario tener protocolos de routing . Software (kernel, hypervisor, userspace), Hardware (merchant silicon, ASICs, OpenFlow optimized ASICs) OpenFlow es el protocolo entre el plano de control y de conmutación.

12 Plano de Control centralizado y conmutación distribuido.
OpenFlow controller Plano de control centralizado OpenFlow protocol OpenFlow switch Plano de conmutación

13 Arquitectura de un openflow controller
Applications Replication Scheduler Data Center Multi Tenancy Load Balancer API (not standard) Basic Services Infrastructure Inventory Topology discovery Path computation Event dispatching GUI Protocol Engines CLI OpenFlow OF-Config FlowVisor (network partitioning)

14 Forwarding/Flow Dispatch Table
EVOLUCION A OFN OpenFlow Controller Distributed control plane Control Process Secure Channel Simple Controller Forwarding Table Forwarding/Flow Dispatch Table Traditional Router/Switch OpenFlow Router/Switch

15 OpenFlow Client Controller Ejemplo de OpenFlow PC Software Layer MAC
Flow Table MAC src dst IP Src Dst TCP sport dport Action Hardware Layer * port 1 Example actions: 1.  Switching and routing (port) 2.  Firewalling (drop) 3.  Using switchʼs non-OpenFlow logic (local) 4.  Send to controller for processing (controller) port 1 port 2 port 3 port 4

16 TIPOS DE MENSAJES Tres tipos de mensajes y cada mensaje con múltiples subtipos.:, controller-to-switch, asynchronous y symmetric. Controller-to-switch messages are initiated by the controller and used to directly manage or inspect the state of the switch. Features (query capabilities), modify-state(add/delete/modify flow/group entry), read-state, packet-out Asynchronous messages are initiated by the switch and used to update the controller of network events and changes to the switch state. Such as flow-removed, packet-in, port-status Symmetric messages are initiated by either the switch or the controller and sent without solicitation. hello, echo (request/reply), experimenter

17 OpenFlow Basics Flow Table Entries (1.0)
Rule Action Stats Packet + byte counters Forward packet to zero or more ports Encapsulate and forward to controller Send to normal processing pipeline Modify Fields Any extensions you add! Now I’ll describe the API that tries to meet these goals. Switch Port VLAN ID VLAN pcp MAC src MAC dst Eth type IP Src IP Dst IP ToS IP Prot L4 sport L4 dport + mask what fields to match

18 Examples (1/2) Switching Flow Switching Firewall Switch Port MAC src
dst Eth type VLAN ID IP Src Dst Prot TCP sport dport Action * * 00:1f:.. * * * * * * * port6 Flow Switching Switch Port MAC src dst Eth type VLAN ID IP Src Dst Prot TCP sport dport Action port3 00:20.. 00:1f.. 0800 vlan1 4 17264 80 port6 Firewall Switch Port MAC src dst Eth type VLAN ID IP Src Dst Prot TCP sport dport Action * * * * * * * * * 22 drop

19 Examples (2/2) Routing VLAN Switching Switch Port MAC src dst Eth type
ID IP Src Dst Prot TCP sport dport Action * * * * * * * * * port6 VLAN Switching Switch Port MAC src dst Eth type VLAN ID IP Src Dst Prot TCP sport dport Action port6, port7, port9 * * 00:1f.. * vlan1 * * * * *

20 OpenFlow v1.0 Switch OpenFlow v1.0 Switch OpenFlow Controller
Secure Channel OpenFlow Protocol sw SSL/TLS Flow Table hw

21 … OpenFlow v1.1 Switch OpenFlow v1.1 Switch OpenFlow Protocol
OpenFlow Controller Secure Channel SSL/TLS Flow Table Flow Table Group Table Pipeline

22 … OpenFlow v1.1 Switch OpenFlow v1.1 Switch OpenFlow Protocol
OpenFlow Controller Secure Channel SSL/TLS Flow Table Flow Table Group Table Table Pipeline

23 CASOS PRACTICOS 23

24 Google Keynote at Open Networking Symposium 2012
Urs Hölzle, Senior Vice President Technical Infrastructure Google deployed OpenFlow in I-Scale network In production to connect all Google datacenters Replaced traditional routing protocols Google built OpenFlow switches themselves (but will buy if available) Cost savings (e.g. 100% link utilization, easier management) New opportunities

25 Data center interconnect wan Openflow instead of routing protocols
Logically centralized OpenFlow controller OpenFlow switch no routing protocols

26 Data center con Arquitectura de SDN
Centralized Orchestration Virtualized storage Virtualized services Physical IP Fabric Virtualized Network Virtualized Compute

27 Multi-tenancy using overlay networks
Virtual machine Virtual switch Hypervisor Overlay tunnel

28 Virtualized services Virtual firewall service

29 centralized orchestration OF compute, storage, and network
OpenFlow The IP fabric was not touched

30 Posicionamiento de SDN
Juniper is the recognized leader of the network programmability movement, which is the conceptual foundation underlying the SDN approach. Long before the term “SDN” was coined, our disruptive network architectures were built on the premise of using innovative software to give customers unprecedented levels of flexibility and control, with an end goal of transforming the economics and experience of networking. By simultaneously simplifying and opening up the network, Juniper pioneered the core capabilities and concepts behind SDNs.

31 Open network Technologies FOR Innovation
... Network-aware Apps OSS/BSS Topology Client Path Client Juniper and Custom Space UIs / Workflows Network Orchestration SNMP NETCONF SYSLOG HTTP RESTful Web Services ALTO server Any OF controller Juniper and Custom Application APIs Junos Space SDK Junos Space (Orchestration, Management, Monitoring Plane) BGP-TE ALTO OpenFlow PCP DMI Common Interfaces ALTO OpenFlow (extensible) PCE Custom Apps + APIs Custom Packet Processing Apps + APIs Custom Apps + APIs on any OS Network Devices Network Application layer benefiting from the one OS network Layer connects to all devices across the network and abstracts the complexity. Junos Space is a platform for network applications which are quick and easy to develop and deploy to solve real life business challenges. Junos SDK: Common APIs, RE APIs, Services APIs, Remote (VE) APIs Junos Control Plane (Routing Engine) Junos Service Plane (Service Engine) Junos Virtual Plane (Virtual Engine Environment) Automation Junos Data Plane (Packet Forwarding Engine) Juniper Custom Silicon Juniper Platform Element Juniper Application Element

32 GRACIAS. PREGUNTAS 


Download ppt "Openflow Y SDN Fundamentos de Open Networking"

Similar presentations


Ads by Google