Software Defined Networking (SDN) OpenFlow And OpenStack

2y ago
88 Views
3 Downloads
3.21 MB
33 Pages
Last View : 1m ago
Last Download : 2m ago
Upload by : Angela Sonnier
Transcription

Software Defined Networking (SDN)OpenFlow and OpenStackVivek DasguptaPrincipal Software Maintenance EngineerRed Hat

CONTENTS Introduction – SDN and components SDN Architecture, Components SDN Controller - OpenDayLightSDN Applications OpenFlow architecture Open vSwitchSDN Controller OpenStack Neutron OpenStack SDN Future TrendsNetwork Devices

Introduction – SDN and related technologies SDN is a technology enabling programmable networks Using software running on general purpose OS/Hardware SDN – Separation ofSDNSDN ArchitectureArchitecturecontrol and data planeApplicationLayerBusiness ApplicationsCloud OrchestrationSDN ApplicationsProgrammableProgrammable OpenOpen APIsAPIsControlLayerInfrastructureLayerSDN ControllerData Plane InterfaceNetwork Devices

The need for SDN Traditional Router/ SwitchAPPAPPAPPAPPControl PlaneData PlaneRouter/SwitchAPPAPPAPPAPPBAPPAPPAPPAPPControl PlaneControl PlaneData PlaneData PlaneRouter/SwitchRouter/SwitchACRouter/Switch

Evolution to SDNAPPAPPAPPAPPControl PlaneData PlaneApplications LayerRouter/SwitchAPPAPPAPPAPPAPPAPPAPPAPPControl LayerControl PlaneControl PlaneData PlaneData ter/SwitchRouter/Switch

SDN Architecture SDN ApplicationsAPPLICATION LAYERBusiness ApplicationsAPIAPIAPI SDN Control PlaneControllerCONTROLLAYERNetwork ServicesNOSNetwork Operating System (NOS)INFRASTRUCTURELAYERDATA PLANE SDN Data PlaneDevicesOpenFlow

SDN Components - (Ecosystem) CloudOrchestration NetworkVirtualization ELLIGENCEANDCONTROLOPENDISTRIBUTEDCLOUD INFRASTRUCTUREVirtualization(NFV)CUSTOMERSIT SERVICES(PASS,IAAS)NFVAPPLICATIONSCLOUD ORCHESTRATION& AUTOMATIONAPPLICATION SERVICES(SAAS)NETWORK VIRTUALIZATION& AUTOMATIONPUBLIC CLOUDSHYBRID DS

SDN ControllerOpenDayLightManagementGUINTNCoordinator Open SourceNeutron Plugin - Red Hat EnterpriseLinux OpenStackPlatformDCOSProtectionNetwork ApplicationOrchestration &ServicesOpenDay Light API's (REST) Southbound - OF Northbound - OpenStackNeutronBase Network Service AffinityServices RedirectionController PlatformLLSPServicesVTNManagerService Abstraction Layer (SAL)(Plugin Manager, Capability Abstraction, Flow Programming, Inventory etc. )OpenFlow1.01.01.31.3OVSDBOpenFlow EnabledDevicesNETCONFLISPOpen vSwitchesBCPPCEPSNMPAdditional Virtual &Physical DevicesSouthbound Interfaces &Protocol PluginsDataplane Elements(Virtual Switches,Physical DeviceInterfaces)

OpenFlow / Open vSwitch

OpenFlow introductionController Openflow - standard forinteracting with forwardingOpenFlow Protocolbehaviours of switches Control the behaviour of switchesSecure ChannelGroup Tabledynamically and programmatically Flow tables, Group tables andOpenFlow Channel (TCP port 6633)Flow TableFlow TablePipelineOpenFlow Switch

OpenFlow protocol - Messages Controller to Switch :: Switch / Flow table config, Packet out,Barrier, Role Req, Bundle [Controller to Switch messages] Asynchronous :: Packet-in, Flow-removed, Port-status,Controller Role status, Table status, Request forward [Asyncmessages ] Symmetric messages :: Hello, Echo Req/Reply, Error,Experimenter [Symmetric messages]

OpenFlow – FlowTables and RoutingSDNController Packet-in messagefor table missPacket IN Controller sends apacket-out mesgOpenFlowcompliantOpen vSwitchspecifying action Buffer id - packet Flow modificationPacket OUTTable MissVM 1VM 2

OpenFlow – FlowTables and Routing Flow Table ComponentsMatch fields, Priority, Counters, Instructions, Timeouts, Cookie Flow tablematch vs miss Flow removalOpenFlow Switch-110DeviceA20DeviceBMatchActionSrc. Port 10Fwd to Port 20Src. Port 20Fwd to Port 10

OpenFlow – FlowTablesSDN Controller Software Group tableOpenFlow-enabled Network Device Meter table Counters Instructions ActionsFlowTable compared to an instruction setMACSrcMACdstIPSrcIPdstTCPdport .ActionCount.10.20.Port 1250.5.6.7.8.Port 2300.25.drop892.192.local120.controller11

OpenFlowPacketCapture

Open vSwitch Networking in Software In 2012 – total # of virtual portssurpassed physical ports A opensource software switch High performance forwardingusing Linux Kernel Module OpenFlow Compliant Advanced switching features

Open vSwitchovs-ofctlManagement Kernel Datapathovsdb-toolOpenFlowovs-dpctlsFlowovs-vsctl Userspace daemon ConfigurationUserSpaceUpCallvSwitchddatabase Since RHEL athFromNetDevicePromiscuousModeTo NetDeviceFlowTableManagementWorkFlow

Open vSwitchoperations Normal mode vsFlow mode Flow Table Matchbased on L2/L3/L4 Forward, DropModify headers Systemtap Probe

OpenStack (SDN)

OpenStackArchitecture

Nova Networking- Early days of Openstacknetworking-Flat, Flat-DHCP, VLAN- No router, firewalls etc

Neutron Neutron is at thenorthbound sideof the SDN framework Neutron providesnetwork services tothe Nova compute

Neutron plugin architecture Neutron servicesNeutron API Various pluginsconnect to controllersor OpenFlow SwitchesAPI ExtensionsNeutron ServiceL2 Network Abstraction Device and Service framework Does NOT do any actualImplementation of abstraction Neutron Plug-in APIVendor User Plug-inMaps Abstraction to Implementation on Physical Network Makes all decisions about how a network is implemented Can provide additional features through API extension

OpenStack Network Topology

Red Hat Enterprise Linux OpenStack PlatformOpenStack SDNOpen vSwitch Various Components IptablesIPTABLES Open vSwitchTunnels Overlay networksOverlays Tunnels – GRE/VXLAN Network Namespace Netfilter NAT forFloating IP addressesNetfilter NATNetworkNamespaces

OpenStackFloating IPRed Hat Enterprise LinuxOpenStack Platform

Red Hat Enterprise Linux OpenStack PlatformOpenStack SDN A, B, C :: Tap,Fw Bridge, Iptables D, E :: VLAN tagging F, G :: Tunnels Open vSwitch, GRE O, P :: DHCP M, N :: RouterNetfilter NAT

Future Trends Need to stick to open standards Need to have a stable SDN ecosystem Standardization for various components Allows for various vendor solutions(open/closed source) Scope for Innovation at each layer- Apps, Controller, Protocols,Devices (Physical/Virtual) Possible scope for Hardware acceleration products in SDNspace Evolution of NOS

Thank You ! Questions ? vdasgupt@redhat.com Please complete this session survey available on the mobileapp :: Complete 8 surveys – Win Exciting Prizes !!Slides in PDF will be available later atwww.redhat.com/summit/2014/presentations

Linux OpenStack Platform Management GUI Network Application Orchestration & ServicesServices OpenStack Neutron NTN Coordinator OpenDay Light API's (REST) OVSDB NETCONF LISP BCP PCEP SNMP OpenFlow OpenFlow Enabled Devices Additional Virtual & . specifying action

Related Documents:

SDN is one of the most talked about industry terms today and this book is the definitive read on getting to understand SDN and OpenFlow. Well-structured and simple to read, combined with hands on labs on SDN using OpenFlow this book serves as a good beginner's guide for anyone who is interested to learn about SDN. Dean Bahizad CCIE # 18887

OpenFlow Switch Specification OpenFlow Switch Specification,Version 0.8.1 (Draft) The standards document that describes the protocol that is used between an OpenFlow Switch and the OpenFlow Controller. Cover the components and the basic functions of the switch, and the OpenFlow protocol to manage an

sdn.301 security protocol3(sp3) sdn.401 security protocol4(sp4) sdn.701 messagesecurity protocol sdn.702 directoryspecs forusewith msp key management sdn.601 keymanagement profile sdn.902 kmp definitionof servicesprovided bykmase sdn.903 kmp servicesprovided bykmase sdn,906 kmp traffickey attribute negotiation access control sdn.801 .

SDN Network irtlitio 3 The ONF and the OpenFlow Model SDN is advocated as being an architectural approach that enables networks to be more agile. The Open Networking Foundation (ONF) was foundational to the early development and standardization of SDN. As envisioned by the ONF1, "Software-Defined Networking (SDN) is an

SDN/OpenFlow. SDN/OpenFlow. NBI. SGW-C App. SDN/OpenFlo w. Split protocol stack along transport and adaptation/termination functions. Define a hierarchy of reusable proxy OpenFlow controllers acting as datapaths to the north and controllers to the south. A controller may occupy resources

The OpenFlow Switch Specification is published by Tablethe Open Networking Foundation (ONF). ONF is a group of software providers, content delivery networks, and networking equipment vendors to support software defined networking. The OpenFlow version 1.0 was first dev

Dynamic and Diverse SDN Networks . The IxNetwork SDN test solution delivers feature sets covering various SDN technology approaches, including green-field OpenFlow deployment, carrier network SDN technology, data center virtualization overlay, as well as overall orchestration and management. The IxNetwork SDN solution emulates carrier-

SDN 40-24-100C aND SDN 40-24-480C DImENSIoNS Catalog Number Dimensions - mm (in) h w D SDN 5-24-100C 123.0 (4.85) 50.0 (1.97) 111.0 (4.36) SDN 10-24-100C 123.0 (4.85) 60.0 (2.36) 111.0 (4.36) SDN 20-24-100C 123.0 (4.85) 87.0 (3.42) 127.0 (4.98) SDN 5-24-480C 123.0 (4.85) 50.0 (1.97) 111.0 (4.36) SDN 10-24-480C 123.0 (4.85) 60