Evaluation of SDN Controller and Its Impact on Information-Centric Networking (ICN)
Overview, Use Cases and Performance Evaluation
Karim Md Monjurul 27-12-2018
School of Computer Science, Beijing Institute of Technology
Evaluation of SDN Controller and Its Impact on Information-Centric - - PowerPoint PPT Presentation
Evaluation of SDN Controller and Its Impact on Information-Centric Networking (ICN) Overview, Use Cases and Performance Evaluation Karim Md Monjurul 27-12-2018 School of Computer Science, Beijing Institute of Technology Table of contents 1.
School of Computer Science, Beijing Institute of Technology
1
2
POX Floodlight RYU OpenDaylight ONOS
Physical Devices
Network Monitoring Security Application Network Virtualization Traffic Control Mobility Management Load Balancing
POX Floodlight RYU OpenDaylight ONOS
East West bound API (AMQP, Raft, Zookeeper, etc.) Southbound API (OpenFlow, POF, PCEP, ForCES, etc.) Northbound API (REST, JSON, Franetic, etc.) Control Layer (Control Plane) Virtual Devices Infrastructure Layer (Data Plane) Application Layer (Management Plane) Access Points
3
www.slideshare.net/PetervanderVoort1/sdn-beyond-the-obvious-29656744 4
Start Host request to the OF switch OF switch check for the match field Apply the flow rules to the packet Generate Packet_In message Send Packet_In to the controller Controller check the packet header Create rules for Packet_In message Send the flow rules to the OF switch Generate Packet_Out message Match No Yes
Topology discovery in Software Defined Network” IEEE Communication Survey and Tutorial 2017 Vol 19 5
6
7
8
SDN APPLICATION PLANE
NORTHBOUND INTERFACE SYNC WITH THIRD-PARTY APPS SOUTHBOUND INTERFACE EAST-WEST BOUND INTERFACE
EAST-WEST BOUND INTERFACE
PEERING WITH OTHER CONTROLLER SDN CONTROL PLANE (CONTROLLER) ADDITIONAL MODULES
RECEIVED QUEUE PROCESSED QUEUE SENT QUEUE
CORE MODULES
LINK DISCOVERY TOPOLOGY MANAGER DECISION MAKING STORAGE MANAGER FLOW MANAGER DASHBOARD
SDN DATA PLANE
PHYSICAL SWITCH OPTICAL SWITCH WIRELESS SWITCH VIRTUAL SWITCH FIREWALL VIRTUALIZATION LOAD BALANCE FORWARDING
9
10
11
12
13
14
15
East West API East West API
Database Maintenence Flow Mapping
Northbound API IP Domain GMPLS Domain Optical Domain
Load balancing and Forwarding Network Slicing Domain Orchestration End-to-end PCE
Application Plane Control Plane Data Plane
Metrics Collection Layer 2 Switch OF Agent Optical Switch GMPLS Switch Optical Controller IP Controller
Extended OpenFlow and PCEP Interface
Flow-Table Management Topology Management
Southbound API
Data Centers Campus Branches Remote Sites
Data Plane
East West API East West API
Database Maintenence PCE Management Load balancing and Forwarding End-to-end Provisioning Network Slicing Abstraction and Virtualization
Application Plane Northbound API Control Plane
Flow-Table Management Metrics Collection Topology Management
LTE / 5G Broadband MPLS
Southbound API
16
17
18
Taxonomy of Evaluating SDN Controller Operating Environment Network Topology Traffic Profile Compatibility Version Others Standalone Clustered Centralized Controllers Distributed Controllers Single Linear Tree Leaf-Spine Link Layer Types Transport Layer Types Application Layer Types
ARP and PING UDP TCP DNS, NFS, WEB FTP, TELNET
Controller Switch OpenFlow Protocol Observation Point Measurement Point Connectivity Repeatability
19
20
21
22
23
OpenFlow-based Session through TCP or UDP or ARP Packet-Out Flows Packet-In Flows Controller's Modules TOPOLOGY STORAGE DECISION MAKING LINK DISCOVERY DATA CONTROL FLOW TABLE RECEIVED QUEUE PROCESSED QUEUE SENT QUEUE Emulated Hosts Terminal-based Control Emulated vSwitches CBench Framework OFNet Framework Monitoring Window Emulated Topology Traffic Generator PktBlaster Framework Gui-based Control Flow, Meter and Group Table Emulated vSwitches
24
25
26
27
28
29
30
Consumer 1 Consumer 3 Consumer 2 Producer 2 Producer 1 Producer 3 Controller NDN Node 1 NDN Node 2 NDN Node 3 automatic topology detection named-data forwarding cache management Controller Modules
SDN-ICN Architecture with Centralized Controller SDN-ICN Architecture with Distributed Controllers
Domain 2
DC1D1 SnD1 CnD1 S1D1 C1D1 C2D1 C3D1 S2D1 C4D1 C5D1 C6D1
Domain 1
DC2D2 SnD2 CnD2 S2D2 C4D2 C5D2 C6D2 S1D2 C1D2 C2D2 C3D2 DC3D3 P1D3 P2D3 P3D3 P4D3 P5D3 P6D3 PnD3 SnD3 S2D3 S1D3
Domain 3
31
32
33
34
35
36
Google, Inc. b4-sigcomm@google.com
37
37