iProbe: A Lightweight User-Space Instrumentation Tool

HybNET: Network Manager for
a Hybrid Network Infrastructure
Hui Lu, Nipun Arora, Hui Zhang, Cristian
Lumezanu, Junghwan Rhee, Guofei Jiang
Background : SDN
•
•
Traditional
SDN
Switching
Traditional network management configuration
mechanisms are cumbersome and do not scale well to
large scale systems
With recent advances in cloud oriented networking
infrastructure the need of a flexible
OpenFlow
Controller
Software Defined Networking (OpenFlow)
• Centralized control plane of network switches
• Controller decides on actions and routing
• Switches perform only data plane forwarding
2
Background : Cloud Computing
•
•
•
Cloud Computing Infrastructure usually needs rapid re-configuration and
network management
Software Defined Networking is increasingly being adopted by industry leaders
in managing large scale networks
However …
3
Motivation
• Transitioning to a Software Defined Networking is difficult
• Existing Network infrastructure cannot be ignored, and only a
phased network network transition is possible
Hybrid network is a reality
-- Transitioning existing legacy deployment
-- Budget limitations
Full
SDN
Must upgrade to SDN incrementally
4
Key Highlights
• Seamless network management of Hybrid Network with
centralized Hybrid Controller
• Specific focus on network isolation
• Integrated with OpenStack Grizzly Platform
• Introduce the concept of “virtualization in virtualization” and
“virtual links”
Hybridcontroller
5
Architecture Overview
API
Mapping
database
OpenFlow
switch
Path
Finder
VLAN tables
Hybrid Controller
OpenFlow
protocol
Slice tables
Network Operator
Create network
Create sub-network
Create ports
…
Input:
Requests
Logical topology
OpenFlow
controller
Legacy
switch
Legacy
switch
Physical
network
database
Physical
infrastructure
6
Network Isolation
Traditional network
-- VLAN: packets are tagged and can only pass through ports with the same tagged id.
SDN network
-- Slice: packets are authenticated by various patterns; VLAN-ID port-based solution or
MAC-based solution
allow
Lookup
OpenFlow
Controller
datapath_id
Ingress_port
First Packet_in
vid (port-based)
src_mac (mac-based)
Slice
Matching
Slice_1
Fun1()
Slice_2
Fun2()
……
…
Flow rules
OpenFlow
Switch
drop
Thanks for Listening!!!
Nipun Arora
NEC Laboratories America
Princeton, NJ
nipun@nec-