NFV & SDN
- Efficiency & Automation
최홍식 수석
( lachesis@pentalink.co.kr ,
Hongsik.choi@gmail.com )
1
Point of View about NFV
- NFVI
- VNF
Point of View about SDN
- Control
- Orchestration
Combine Both
3
4
NFVI
5
Why OpenStack ?
6
Open Source Based Cloud Operating System
Open Source Based Sub Projects
Building Blocks to Create Cloud
Anti-Vendor Dependency
Scale-Out Platform for Cloud
Openstack Trend
7
8
But Problem is
Open Source is Gooood
Responsibility
Solved By
Internalization
RHEL OSP Reference
9
RHEL OSP Component
10
11
OpenStack Networking at Rackspace
12
• Three networks – Public, SNET and Isolated
• Isolated (Private) networks
• Broadcast and Multicast on Isolated networks
• Attach / Detach Networks
• Shared IP on Isolated networks
• Additional IPs on PublicNet
• L3 Router, VPN and Firewall: (Brocade Vyatta vRouter)
• Routes on Isolated networks
• Floating IP
• L4-L7 Services
Replaced with NFV
13
vRouter vFW vADC
Virtual Appliances
vWAF
vCPE vRR …
Virtual Subsystems
vEPC
(Customer-premises equipment) (Route Reflector) (IP Multimedia subsystem)(Evolved Packet Core)
vIMS
…
vRouter
14
Routing
Security
VPN
System Management
IP Services
Platforms
High Availability
IPv4/6, Static, PBR, OSPFv2,3, RIP, BGPv4
IPv4, IPv6, Stateful Firewall, NAT
IPSec, SSL, Route-based, L2-bridging
CLI, REST API, GUI, NETCONF/YANG
SSH, DHCP, DNS, SNMP
VRRP, Stateful Failover, Config Sync
VMware, Xen, KVM, Hyper-V, x86
Diagnostics, Monitor Tcpdump, Wireshark, RS/SPAN, RSPAN
The Matter is
15
Performance
Efficiency
The Matter is
16
Performance
PCI Pass-through SR-IOV
Bandwidth
DPDK
Process
PCI Pass-through and SR-IOV
17
Physical NIC Dedicated Divided From Physical NIC to Virtual Functions
Network Bandwidth Enhanced
(SR-IOV Supported NIC Only)
18
Intel DPDK
19
DPDK Enabled Vyatta v5600
Core 0Core 1
Core 2Core 3
Packet Pipeline
Packet Pipeline
Core 0 Core 1
Core 2 Core 3
Packet
Packet
Packet Packet
Packet
Packet
v5600
v5400
20
Vyatta OpenStack Plugin
The Matter is
21
Efficiency
How many Core needed for Performance ?
22
vRouter 5600 Efficiency
40 G
1 U Server -> 40 VM
Performance & Efficiency
23
v5600
2 CPU
0 % Used
Performance & Efficiency
24
v5400
2 CPU
2 % Used
vADC
Performance
Web Accelerator
Cost Savings
Services Controller
Security & Protection
Web Application Firewall
Efficiency & Control
Traffic Manager
From LB to ADC
(Application Delivery Controller)(Load Balancer)
Complete Powerful Efficiency VNF Package
26
SteelApp
Point of View about NFV
- NFVI
- VNF
Point of View about SDN
- Control
- Orchestration
Combine Both
SDN Controller with Data Center Management
28
LevelofProgrammability
Scope of Domain
Network Element Network IT Infrastructure
PythonRESTCLIScripting
Classic Network
Management
Tools
Neutron
DevOps Tools
29
SDN Controller 선택 기준
Source : http://thenewstack.io/sdn-series-part-eight-comparison-of-open-source-sdn-controllers/
OpenDaylight Project Supported Edition
30
Service Abstraction Layer/Core
Base Network Functions
OpenFlow-Enabled Devices
DLUX VTN Coordinator
OpenStack Neutr
on SDNI Wrapper
Open vSwitches
Additional Virtual and Physical
Devices
OpenFlow Stats Manager
OVSDB NETCONF PCMM/COPSSNBILISP BGP PCEP SNMPSXP
Network Application
Orchestrations and Services
Data Plane Elements
(Virtual Switches, Physical Device Int
erfaces)
Controller Platform Services and
Applications
Southbound Interfaces and
Protocol Plugins
OpenFlow
OpenFlow Switch Manager
USCCAPWAP OPFLEX CoAPHTTP
OpenFlow Forwarding Rules Mgr
L2 Switch
Host Tracker
Topology Processing
AAA AuthN Filter
OpenDaylight APIs REST/RESTCONF/NETCONF
Messaging (Notifications and RPCs)
LACP
Network Services
Service Function Chaining
Reservation
Virtual Private Network
Virtual Tenant Network Mgr
Unified Secure Channel Mgr
OVSDB Neutron
Device Discovery, Identification, and Driver Ma
nagement
LISP Service
DOCSIS Abstraction
SNMP4SDN
Network Abstractions (Policy/I
ntent)
ALTO Protocol Manager
Network Intent Composition
Group-Based Policy Service
Platform Services
Authentication, Authorization, and Accou
nting
Neutron Northbound
Persistence
SDN IntegrationAggregator
Time Series Data Repository
Link Aggregation Ctl Protocol
Data Store (Config and Operational)
1.0 1.3 TTP
Brocade SDN Controller
Brocade SDN Controller
31
Services and Abstraction Engine
Karaf / OSGi Container
Developer Interfaces
Topology Mapper Host
Tracker
Akka
Clustering
Stats
Manager
RESTCONF JAVA OpenStack
NEUTRON ML2
Southbound Plugins
OpenFlow NETCONF OVSDB PCEP SNMP BGP
Virtual Physical
Third-Party
Developer
Tools
Training and
Support
Developer
Partners
Professional
Services
YANG
Models
OpenDaylight Based
Open World
No Platform
No NorthBound Dependencies
Just Like App Store
32
Custom Analytics and
Compliance
Big Data Security QoS and Traffic
Management
WAN OptimizationFault and Disaster
Recovery
Research and New
Protocols
Service Configuration
and Policy
Brocade SDN Controller Use Cases
33
Brocade Topology Manager 1.0
Brocade SDN Controller App
Create Nodes
Discovered Topology
34
Brocade Flow Manager 1.0
Brocade SDN Controller App
Switch to Switch
Flows
Host to Host
Paths
Install & Manage
OpenFlow flows
35
Flow Optimizer Application
Brocade SDN Controller App
Switch to Switch
Flows
Real time Data
Event & Audit
36
SFlow
NET-CONF/YANG
OpenFlow
OVS DB
Control & Orchestration
Point of View about NFV
- NFVI
- VNF
Point of View about SDN
- Management
- Monitoring
Combine Both
38
NFV & SDN
39
Service / Cloud Orchestrator 와 Controller, NFVi, Physical Network Function 관계
SDN Controller 의 Coverage
Source : AT&T’s SDN Controller Implementation Based on OpenDaylight (ODL Summit 2015)
40
Questions ?

NFV & SDN ( Efficiency & Automation )

  • 1.
    NFV & SDN -Efficiency & Automation 최홍식 수석 ( lachesis@pentalink.co.kr , Hongsik.choi@gmail.com ) 1
  • 2.
    Point of Viewabout NFV - NFVI - VNF Point of View about SDN - Control - Orchestration Combine Both
  • 3.
  • 4.
  • 5.
  • 6.
    Why OpenStack ? 6 OpenSource Based Cloud Operating System Open Source Based Sub Projects Building Blocks to Create Cloud Anti-Vendor Dependency Scale-Out Platform for Cloud
  • 7.
  • 8.
    8 But Problem is OpenSource is Gooood Responsibility Solved By Internalization
  • 9.
  • 10.
  • 11.
  • 12.
    OpenStack Networking atRackspace 12 • Three networks – Public, SNET and Isolated • Isolated (Private) networks • Broadcast and Multicast on Isolated networks • Attach / Detach Networks • Shared IP on Isolated networks • Additional IPs on PublicNet • L3 Router, VPN and Firewall: (Brocade Vyatta vRouter) • Routes on Isolated networks • Floating IP • L4-L7 Services
  • 13.
    Replaced with NFV 13 vRoutervFW vADC Virtual Appliances vWAF vCPE vRR … Virtual Subsystems vEPC (Customer-premises equipment) (Route Reflector) (IP Multimedia subsystem)(Evolved Packet Core) vIMS …
  • 14.
    vRouter 14 Routing Security VPN System Management IP Services Platforms HighAvailability IPv4/6, Static, PBR, OSPFv2,3, RIP, BGPv4 IPv4, IPv6, Stateful Firewall, NAT IPSec, SSL, Route-based, L2-bridging CLI, REST API, GUI, NETCONF/YANG SSH, DHCP, DNS, SNMP VRRP, Stateful Failover, Config Sync VMware, Xen, KVM, Hyper-V, x86 Diagnostics, Monitor Tcpdump, Wireshark, RS/SPAN, RSPAN
  • 15.
  • 16.
    The Matter is 16 Performance PCIPass-through SR-IOV Bandwidth DPDK Process
  • 17.
    PCI Pass-through andSR-IOV 17 Physical NIC Dedicated Divided From Physical NIC to Virtual Functions Network Bandwidth Enhanced (SR-IOV Supported NIC Only)
  • 18.
  • 19.
    19 DPDK Enabled Vyattav5600 Core 0Core 1 Core 2Core 3 Packet Pipeline Packet Pipeline Core 0 Core 1 Core 2 Core 3 Packet Packet Packet Packet Packet Packet v5600 v5400
  • 20.
  • 21.
    The Matter is 21 Efficiency Howmany Core needed for Performance ?
  • 22.
    22 vRouter 5600 Efficiency 40G 1 U Server -> 40 VM
  • 23.
  • 24.
  • 25.
    vADC Performance Web Accelerator Cost Savings ServicesController Security & Protection Web Application Firewall Efficiency & Control Traffic Manager From LB to ADC (Application Delivery Controller)(Load Balancer)
  • 26.
    Complete Powerful EfficiencyVNF Package 26 SteelApp
  • 27.
    Point of Viewabout NFV - NFVI - VNF Point of View about SDN - Control - Orchestration Combine Both
  • 28.
    SDN Controller withData Center Management 28 LevelofProgrammability Scope of Domain Network Element Network IT Infrastructure PythonRESTCLIScripting Classic Network Management Tools Neutron DevOps Tools
  • 29.
    29 SDN Controller 선택기준 Source : http://thenewstack.io/sdn-series-part-eight-comparison-of-open-source-sdn-controllers/
  • 30.
    OpenDaylight Project SupportedEdition 30 Service Abstraction Layer/Core Base Network Functions OpenFlow-Enabled Devices DLUX VTN Coordinator OpenStack Neutr on SDNI Wrapper Open vSwitches Additional Virtual and Physical Devices OpenFlow Stats Manager OVSDB NETCONF PCMM/COPSSNBILISP BGP PCEP SNMPSXP Network Application Orchestrations and Services Data Plane Elements (Virtual Switches, Physical Device Int erfaces) Controller Platform Services and Applications Southbound Interfaces and Protocol Plugins OpenFlow OpenFlow Switch Manager USCCAPWAP OPFLEX CoAPHTTP OpenFlow Forwarding Rules Mgr L2 Switch Host Tracker Topology Processing AAA AuthN Filter OpenDaylight APIs REST/RESTCONF/NETCONF Messaging (Notifications and RPCs) LACP Network Services Service Function Chaining Reservation Virtual Private Network Virtual Tenant Network Mgr Unified Secure Channel Mgr OVSDB Neutron Device Discovery, Identification, and Driver Ma nagement LISP Service DOCSIS Abstraction SNMP4SDN Network Abstractions (Policy/I ntent) ALTO Protocol Manager Network Intent Composition Group-Based Policy Service Platform Services Authentication, Authorization, and Accou nting Neutron Northbound Persistence SDN IntegrationAggregator Time Series Data Repository Link Aggregation Ctl Protocol Data Store (Config and Operational) 1.0 1.3 TTP Brocade SDN Controller
  • 31.
    Brocade SDN Controller 31 Servicesand Abstraction Engine Karaf / OSGi Container Developer Interfaces Topology Mapper Host Tracker Akka Clustering Stats Manager RESTCONF JAVA OpenStack NEUTRON ML2 Southbound Plugins OpenFlow NETCONF OVSDB PCEP SNMP BGP Virtual Physical Third-Party Developer Tools Training and Support Developer Partners Professional Services YANG Models OpenDaylight Based Open World No Platform No NorthBound Dependencies Just Like App Store
  • 32.
    32 Custom Analytics and Compliance BigData Security QoS and Traffic Management WAN OptimizationFault and Disaster Recovery Research and New Protocols Service Configuration and Policy Brocade SDN Controller Use Cases
  • 33.
    33 Brocade Topology Manager1.0 Brocade SDN Controller App Create Nodes Discovered Topology
  • 34.
    34 Brocade Flow Manager1.0 Brocade SDN Controller App Switch to Switch Flows Host to Host Paths Install & Manage OpenFlow flows
  • 35.
    35 Flow Optimizer Application BrocadeSDN Controller App Switch to Switch Flows Real time Data Event & Audit
  • 36.
  • 37.
    Point of Viewabout NFV - NFVI - VNF Point of View about SDN - Management - Monitoring Combine Both
  • 38.
  • 39.
    39 Service / CloudOrchestrator 와 Controller, NFVi, Physical Network Function 관계 SDN Controller 의 Coverage Source : AT&T’s SDN Controller Implementation Based on OpenDaylight (ODL Summit 2015)
  • 40.