SlideShare a Scribd company logo
Byungjoon Lee
ETRI SDN Technology Research Section
bjlee@etri.re.kr
20/March/2014
Byungjoon Lee (bjlee@etri.re.kr)
Metro Ethernet Forum Definition
– describes a set of functionalities and requirements that architectures
should support in order to fulfill the operational part of network operators
• Scalability
• Reliability
• Quality of Service (QoS)
• Service Management
In order to be applied to carrier grade networks, Openflow
must be able to meet these requirements
– D. Staessens et al., “Software Defined Networking: Meeting Carrier
Grade Requirements”, Local & MetropolitanArea Networks (LANMAN),
2011 18th IEEEWorkshop on.
2
Byungjoon Lee (bjlee@etri.re.kr)
Scalability
– Problems
• Huge number of network elements, including SDN elements
• Huge number of flows
• Many network domains
– Question
• can a controller provide sustainable scalability for all these problems?
Availability
– Problems
• Service providers do not want their network to stop
• Reliable failover solution is required
– Question
• Is there any controller platform that guarantees non-stop operation of
underlying networks?
3
Byungjoon Lee (bjlee@etri.re.kr)
Example: load-balancing application from Broadcom
4
Environment
No of
tables
Configuration
Total number of
flows required
Openflow 1.0 1
• L4 source port, the load balancing factor
• 1 flow entry for each micro flow to load balance the traffic
• Load balancing algorithm on the controller
4K
Openflow 1.3 7
• 4 entries in the VLAN flow table to add 4 ingress ports in the VLAN
of the ingress traffic
• 1 entry in the Termination MAC flow table that configures the ingress
traffic with the router MAC and VLAN
• 1 ECMP group with 4 next hops (and the associated L2 interface, L3
unicast groups). This leverages ECMP capabilities of the hardware and
the controller is offload with the task
• 1 L3 routing table flow entry to match the IP destination and use the
ECMP group as the next hop for the matching traffic
7
Physical
port
Ingress
port
flow
table
VLAN
flow
table
Termination
MAC
flow
table
Unicast
Routing
Multicast
Routing
Bridging
ACL
Policy
flow
table
Apply
actions
Physical
port
5
Group - all
Multicast/broadcast Reduce flow-mod records
Group - indirect
Group – fast failoverGroup – select
ECMP Instead of reactive failover
ReduceFlowTableSizeWithGroupTableEntries
Byungjoon Lee (bjlee@etri.re.kr)
Switches are now (almost) ready. How about controllers?
– Can you scale them if you need more PACKET-IN throughput?
– Can you replace the software images without impacting the network?
– Can you make the switches immune to controller failures?
6
Of course there are ‘elastic’ solutions
for this problem, but they are still
not good enough
ElastiCon: HotSDN 2013
Byungjoon Lee (bjlee@etri.re.kr)
A Spin-off project from Floodlight
Floodlight
– Openflow-based SDN Controller from BigSwitch (Open Source)
– Supports Openflow 1.0 (and soon will announce 1.3 support)
– Adopted widely by research communities
IRIS (v2.0.0 release is coming)
– Yet another Openflow-based SDN Controller from ETRI
– With an IO engine implemented from scratch on top of Java NIO
– Supports Openflow 1.0~1.3
• Floodlight/Loxigen-basedOpenflowAPI
– Provides an Open-source version: OpenIRIS (http://openiris.etri.re.kr)
– Provides a northbound API which is fully compliant with that of Floodlight
(to support 3rd party applications from various research communities)
– Focus on solving the scalability / availability issues of the
centralized control
7
Byungjoon Lee (bjlee@etri.re.kr) 8
Byungjoon Lee (bjlee@etri.re.kr) 9
OpenIRIS
httsp://github.com/bjlee72/IRIS
1.3.2-master-xen-final
master
loxigen
Link Discovery,
Topology Manager
Device Manager,
Learning Switch,
Firewall,
State Manager,
Storage Manager,
Link Discovery,
Topology Manager
Device Manager,
Learning Switch,
State Manager,
Storage Manager,
Firewall (Enhanced),
Net Failover (New),
Static Entry Pusher (OF1.3 support)
Byungjoon Lee (bjlee@etri.re.kr) 10
OpenIRIS IRIS
Floodlight/Loxigen Performance-Optimized Floodlight/Loxigen
Not Supported
Not Supported
Not Supported
3Q
3Q
Portability
Byungjoon Lee (bjlee@etri.re.kr) 11
OFController
queue Thread
queue Thread
queue Thread
queue Thread
process()
handleConnectedEvent()
handlePacketIn()
handleGeneric()
handleReadEvent()
Abstract methods
ClientChannelWatcher
msgs
Connection.read();
(implemented on
OpenflowJ-IRIS)
ClientChannelWatcher
ClientChannelWatcher
* The number of threads is configurable
OFProtocol
Byungjoon Lee (bjlee@etri.re.kr) 12
IRIS 1.0.0
IRIS-Xen
IRIS-Loxi-1
11,000,000 flows/sec
10,500,000 flows/sec
2,500,000 flows / sec
Ubuntu 12.04 LTS 64bit (Kernel : 3.5.0-23-generic)
CPU : Intel Xeon E5-2690 v2 3.00GHz (20 physical core)
RAM : 64G
Testing
environment
Benchmarking
Cbench : 1 core
controller: max 19 core
IRIS-Loxi-2 5,000,000 flows / sec (Loxigen + ByteBuffer support)
IRIS-Loxi-3 FUTURE PLAN (Hopefully) 10,000,000 flows / sec
(IRIS-Loxi-2 + Further Optimization)
Byungjoon Lee (bjlee@etri.re.kr)
Assumptions
– A (large) network is possibly split into multiple unit networks
– A unit network is managed by a controller (cluster)
Design
– Scalability & Availability for a (large) unit network is
provided by a controller cluster
• A cluster consists of multiple controller instances
• All controller instances are connected by a ‘middleware’
– Interoperability between unit networks is provided by a
controller hierarchy
13
Byungjoon Lee (bjlee@etri.re.kr)
Considerations
– Addresses exposed to data plane
– Transparency
– Horizontal scalability
– High availability
– State sharing
Functionalities
– Load balancing among physical
controller instances
– Switch migration
• For failed controller instances
• For newer controller instances
– Security
• Immune to attack such as DDoS
14
OFswitchSAController
Unit
Openflow
Network
IP #1
IP #2
IRIS
Controller
(Cluster)
 Openflow-based
middleware (IRIS-HiSA)
* security, reliability, scalability
Hazelcast
Controller instance
Controller instance
Controller instance
Controller instance
Controller instance
We believe OF-based
brokering middleware
will be one of the promising
applications of Openflow
Byungjoon Lee (bjlee@etri.re.kr)
Controllers forms IS-A relationships via
controller hierarchy
Sub-controllers flood their topological information
to super-controllers
15
Unit
Openflow
Network
Unit
Openflow
Network
Unit
Openflow
Network
Controller-to-Super Controller
Communication channels
Controller
Network
Topology
Controllers are able to apply flow records
reactively or proactively to the data plane
elements at network borders
Sub-controllers are able to ask queries to a super-
controller about the destinations that it does not
know
Byungjoon Lee (bjlee@etri.re.kr) 16
Floodlight/Indigo
A Network as a “Big Switch”:
Recursive Abstraction of Large Network
into a single switch with many ports
17

More Related Content

What's hot

OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward LibertyOpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
mestery
 
Cloud open unveillithium-odlnewrelease-2-ns
Cloud open unveillithium-odlnewrelease-2-nsCloud open unveillithium-odlnewrelease-2-ns
Cloud open unveillithium-odlnewrelease-2-ns
NEC Corporation
 
OpenDaylight: an open source SDN for your OpenStack cloud
OpenDaylight: an open source SDN for your OpenStack cloudOpenDaylight: an open source SDN for your OpenStack cloud
OpenDaylight: an open source SDN for your OpenStack cloud
Anees Shaikh
 
OpenStack Discovery and Networking Assurance - Koren Lev - Meetup
OpenStack Discovery and Networking Assurance - Koren Lev - MeetupOpenStack Discovery and Networking Assurance - Koren Lev - Meetup
OpenStack Discovery and Networking Assurance - Koren Lev - Meetup
Cloud Native Day Tel Aviv
 
Open stack korea_uni2u_pdf
Open stack korea_uni2u_pdfOpen stack korea_uni2u_pdf
Open stack korea_uni2u_pdf
Yongyoon Shin
 
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
Cloud Native Day Tel Aviv
 
OpenStack Astara
OpenStack AstaraOpenStack Astara
OpenStack Astara
Kiran Murari
 
Agile OpenStack Networking with Cisco Solutions
Agile OpenStack Networking with Cisco SolutionsAgile OpenStack Networking with Cisco Solutions
Agile OpenStack Networking with Cisco Solutions
Cisco DevNet
 
Odl virtualization-20140520
Odl virtualization-20140520Odl virtualization-20140520
Odl virtualization-20140520
NEC Corporation
 
Mastering OpenStack - Episode 02 - Simple Architectures
Mastering OpenStack - Episode 02 - Simple ArchitecturesMastering OpenStack - Episode 02 - Simple Architectures
Mastering OpenStack - Episode 02 - Simple Architectures
Roozbeh Shafiee
 
SCALE/SWITCHengines Update - Current and Possible SDN Applications
SCALE/SWITCHengines Update - Current and Possible SDN ApplicationsSCALE/SWITCHengines Update - Current and Possible SDN Applications
SCALE/SWITCHengines Update - Current and Possible SDN Applications
Simon Leinen
 
5 cisco open_stack
5 cisco open_stack5 cisco open_stack
5 cisco open_stack
openstackindia
 
OpenDaylight OpenFlow clustering
OpenDaylight OpenFlow clusteringOpenDaylight OpenFlow clustering
OpenDaylight OpenFlow clustering
OpenDaylight
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and Automation
Adam Johnson
 
Symantec SDN Deployment
Symantec SDN DeploymentSymantec SDN Deployment
Symantec SDN Deployment
Rudrajit Tapadar
 
Deploying OpenStack with Cisco Networking, Compute and Storage
Deploying OpenStack with Cisco Networking, Compute and StorageDeploying OpenStack with Cisco Networking, Compute and Storage
Deploying OpenStack with Cisco Networking, Compute and Storage
Lora O'Haver
 
OpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew TuckerOpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew Tucker
Lew Tucker
 
Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015
Belmiro Moreira
 
Openstack Neutron and SDN
Openstack Neutron and SDNOpenstack Neutron and SDN
Openstack Neutron and SDN
inakipascual
 
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...
OpenStack Korea Community
 

What's hot (20)

OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward LibertyOpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
 
Cloud open unveillithium-odlnewrelease-2-ns
Cloud open unveillithium-odlnewrelease-2-nsCloud open unveillithium-odlnewrelease-2-ns
Cloud open unveillithium-odlnewrelease-2-ns
 
OpenDaylight: an open source SDN for your OpenStack cloud
OpenDaylight: an open source SDN for your OpenStack cloudOpenDaylight: an open source SDN for your OpenStack cloud
OpenDaylight: an open source SDN for your OpenStack cloud
 
OpenStack Discovery and Networking Assurance - Koren Lev - Meetup
OpenStack Discovery and Networking Assurance - Koren Lev - MeetupOpenStack Discovery and Networking Assurance - Koren Lev - Meetup
OpenStack Discovery and Networking Assurance - Koren Lev - Meetup
 
Open stack korea_uni2u_pdf
Open stack korea_uni2u_pdfOpen stack korea_uni2u_pdf
Open stack korea_uni2u_pdf
 
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
 
OpenStack Astara
OpenStack AstaraOpenStack Astara
OpenStack Astara
 
Agile OpenStack Networking with Cisco Solutions
Agile OpenStack Networking with Cisco SolutionsAgile OpenStack Networking with Cisco Solutions
Agile OpenStack Networking with Cisco Solutions
 
Odl virtualization-20140520
Odl virtualization-20140520Odl virtualization-20140520
Odl virtualization-20140520
 
Mastering OpenStack - Episode 02 - Simple Architectures
Mastering OpenStack - Episode 02 - Simple ArchitecturesMastering OpenStack - Episode 02 - Simple Architectures
Mastering OpenStack - Episode 02 - Simple Architectures
 
SCALE/SWITCHengines Update - Current and Possible SDN Applications
SCALE/SWITCHengines Update - Current and Possible SDN ApplicationsSCALE/SWITCHengines Update - Current and Possible SDN Applications
SCALE/SWITCHengines Update - Current and Possible SDN Applications
 
5 cisco open_stack
5 cisco open_stack5 cisco open_stack
5 cisco open_stack
 
OpenDaylight OpenFlow clustering
OpenDaylight OpenFlow clusteringOpenDaylight OpenFlow clustering
OpenDaylight OpenFlow clustering
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and Automation
 
Symantec SDN Deployment
Symantec SDN DeploymentSymantec SDN Deployment
Symantec SDN Deployment
 
Deploying OpenStack with Cisco Networking, Compute and Storage
Deploying OpenStack with Cisco Networking, Compute and StorageDeploying OpenStack with Cisco Networking, Compute and Storage
Deploying OpenStack with Cisco Networking, Compute and Storage
 
OpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew TuckerOpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew Tucker
 
Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015
 
Openstack Neutron and SDN
Openstack Neutron and SDNOpenstack Neutron and SDN
Openstack Neutron and SDN
 
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...
 

Viewers also liked

XPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, Intel
XPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, IntelXPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, Intel
XPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, Intel
The Linux Foundation
 
Проблематика создания OpenFlow контроллеров для SDN
Проблематика создания OpenFlow контроллеров для SDNПроблематика создания OpenFlow контроллеров для SDN
Проблематика создания OpenFlow контроллеров для SDNARCCN
 
Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...
Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...
Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...
Takashi Torii
 
Runos OpenFlow Controller (eng)
Runos OpenFlow Controller (eng)Runos OpenFlow Controller (eng)
Runos OpenFlow Controller (eng)
Alexander Shalimov
 
Openstack Testbed_ovs_virtualbox_devstack_single node
Openstack Testbed_ovs_virtualbox_devstack_single nodeOpenstack Testbed_ovs_virtualbox_devstack_single node
Openstack Testbed_ovs_virtualbox_devstack_single node
Yongyoon Shin
 
RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)
Alexander Shalimov
 
oneM2M overview
oneM2M overviewoneM2M overview
oneM2M overview
Young Sung Son
 
Get started with dropbox
Get started with dropboxGet started with dropbox
Get started with dropbox
Beverly Solano
 
Africa conf-report en Conference report High-Level Conference EU-Africa Pa...
Africa conf-report en Conference report    High-Level Conference EU-Africa Pa...Africa conf-report en Conference report    High-Level Conference EU-Africa Pa...
Africa conf-report en Conference report High-Level Conference EU-Africa Pa...
Ethio-Afric News en Views Media!!
 
La Informática
La Informática La Informática
La Informática
EDISSON COLMENARES
 
14 kode-03-b5-strategi-pembelajaran-dan-pemilihannya
14 kode-03-b5-strategi-pembelajaran-dan-pemilihannya14 kode-03-b5-strategi-pembelajaran-dan-pemilihannya
14 kode-03-b5-strategi-pembelajaran-dan-pemilihannya
Kary Adi
 
Republic of Angola: Governmental Strategy for its Mining Sector
Republic of Angola: Governmental Strategy for its Mining SectorRepublic of Angola: Governmental Strategy for its Mining Sector
Republic of Angola: Governmental Strategy for its Mining Sector
Mining On Top
 
Congelamiento de precios productos en wal mart
Congelamiento de precios   productos en wal martCongelamiento de precios   productos en wal mart
Congelamiento de precios productos en wal martDiario Elcomahueonline
 
Historias desde el otro lado
Historias desde el otro ladoHistorias desde el otro lado
Historias desde el otro lado
Rafa Cofiño
 
Android Market
Android MarketAndroid Market
Android Market
Teo Romera
 
ExcelCertificate18122014
ExcelCertificate18122014ExcelCertificate18122014
ExcelCertificate18122014
Peter Garces
 
The Impact of a Medical Device Recall
The Impact of a Medical Device RecallThe Impact of a Medical Device Recall
The Impact of a Medical Device RecallCoverity
 
Cafe Con Leche
Cafe Con LecheCafe Con Leche
Cafe Con Leche
Mireia Buchaca
 
Salud y seguridad de los trabajadores del sector salud.pdf
Salud y seguridad de los trabajadores del sector salud.pdfSalud y seguridad de los trabajadores del sector salud.pdf
Salud y seguridad de los trabajadores del sector salud.pdf
Ana González Sánchez
 

Viewers also liked (20)

XPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, Intel
XPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, IntelXPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, Intel
XPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, Intel
 
Проблематика создания OpenFlow контроллеров для SDN
Проблематика создания OpenFlow контроллеров для SDNПроблематика создания OpenFlow контроллеров для SDN
Проблематика создания OpenFlow контроллеров для SDN
 
Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...
Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...
Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...
 
Runos OpenFlow Controller (eng)
Runos OpenFlow Controller (eng)Runos OpenFlow Controller (eng)
Runos OpenFlow Controller (eng)
 
Openstack Testbed_ovs_virtualbox_devstack_single node
Openstack Testbed_ovs_virtualbox_devstack_single nodeOpenstack Testbed_ovs_virtualbox_devstack_single node
Openstack Testbed_ovs_virtualbox_devstack_single node
 
RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)
 
oneM2M overview
oneM2M overviewoneM2M overview
oneM2M overview
 
Get started with dropbox
Get started with dropboxGet started with dropbox
Get started with dropbox
 
Africa conf-report en Conference report High-Level Conference EU-Africa Pa...
Africa conf-report en Conference report    High-Level Conference EU-Africa Pa...Africa conf-report en Conference report    High-Level Conference EU-Africa Pa...
Africa conf-report en Conference report High-Level Conference EU-Africa Pa...
 
La Informática
La Informática La Informática
La Informática
 
14 kode-03-b5-strategi-pembelajaran-dan-pemilihannya
14 kode-03-b5-strategi-pembelajaran-dan-pemilihannya14 kode-03-b5-strategi-pembelajaran-dan-pemilihannya
14 kode-03-b5-strategi-pembelajaran-dan-pemilihannya
 
Republic of Angola: Governmental Strategy for its Mining Sector
Republic of Angola: Governmental Strategy for its Mining SectorRepublic of Angola: Governmental Strategy for its Mining Sector
Republic of Angola: Governmental Strategy for its Mining Sector
 
Congelamiento de precios productos en wal mart
Congelamiento de precios   productos en wal martCongelamiento de precios   productos en wal mart
Congelamiento de precios productos en wal mart
 
Historias desde el otro lado
Historias desde el otro ladoHistorias desde el otro lado
Historias desde el otro lado
 
Android Market
Android MarketAndroid Market
Android Market
 
Csup
CsupCsup
Csup
 
ExcelCertificate18122014
ExcelCertificate18122014ExcelCertificate18122014
ExcelCertificate18122014
 
The Impact of a Medical Device Recall
The Impact of a Medical Device RecallThe Impact of a Medical Device Recall
The Impact of a Medical Device Recall
 
Cafe Con Leche
Cafe Con LecheCafe Con Leche
Cafe Con Leche
 
Salud y seguridad de los trabajadores del sector salud.pdf
Salud y seguridad de los trabajadores del sector salud.pdfSalud y seguridad de los trabajadores del sector salud.pdf
Salud y seguridad de los trabajadores del sector salud.pdf
 

Similar to Cdc2014 발표자료 (이병준) final

6th SDN Interest Group Seminar - Session5 (131210)
6th SDN Interest Group Seminar - Session5 (131210)6th SDN Interest Group Seminar - Session5 (131210)
6th SDN Interest Group Seminar - Session5 (131210)
NAIM Networks, Inc.
 
Distributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined NetworkingDistributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined Networking
US-Ignite
 
Resilient Network Design Concepts Educat
Resilient Network Design Concepts EducatResilient Network Design Concepts Educat
Resilient Network Design Concepts Educat
SamGrandprix
 
SDN_Gustaf_Nilstadius
SDN_Gustaf_NilstadiusSDN_Gustaf_Nilstadius
SDN_Gustaf_Nilstadius
Gustaf Nilstadius
 
Campas network design overview
Campas network design overviewCampas network design overview
Campas network design overview
Anushka Hapuhinna
 
Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Four Ways to Improve Linux Performance IEEE Webinar, R2.0Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Michael Christofferson
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and Platforms
Umesh Krishnaswamy
 
Full Resume
Full ResumeFull Resume
Full Resume
Akshay Kalghatgi
 
Question 7 of 30 . Which type of hardware can.pdf
Question 7 of 30 . Which type of hardware can.pdfQuestion 7 of 30 . Which type of hardware can.pdf
Question 7 of 30 . Which type of hardware can.pdf
aman05bhatia1
 
Tcp performance Final Report
Tcp performance Final Report Tcp performance Final Report
Tcp performance Final Report
ambitlick
 
Edge Device Multi-unicasting for Video Streaming
Edge Device Multi-unicasting for Video StreamingEdge Device Multi-unicasting for Video Streaming
Edge Device Multi-unicasting for Video Streaming
Tal Lavian Ph.D.
 
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on OpenstackSummit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
OPNFV
 
System on Chip Based RTC in Power Electronics
System on Chip Based RTC in Power ElectronicsSystem on Chip Based RTC in Power Electronics
System on Chip Based RTC in Power Electronics
journalBEEI
 
Weaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for ServicesWeaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for Services
Huawei Enterprise Hong Kong
 
Network Virtualization using Shortest Path Bridging
Network Virtualization using Shortest Path Bridging Network Virtualization using Shortest Path Bridging
Network Virtualization using Shortest Path Bridging
Motty Ben Atia
 
Dynamic classification in silicon-based forwarding engine environments
Dynamic classification in silicon-based forwarding engine environmentsDynamic classification in silicon-based forwarding engine environments
Dynamic classification in silicon-based forwarding engine environments
Tal Lavian Ph.D.
 
Gntc 2017 cord platform
Gntc 2017 cord platformGntc 2017 cord platform
Gntc 2017 cord platform
Chun Ming Ou
 
Ccna 3 chapter 1 v4.0 answers 2011
Ccna 3 chapter 1 v4.0 answers 2011Ccna 3 chapter 1 v4.0 answers 2011
Ccna 3 chapter 1 v4.0 answers 2011
Dân Chơi
 
Software Defined Networking: Network Virtualization
Software Defined Networking: Network VirtualizationSoftware Defined Networking: Network Virtualization
Software Defined Networking: Network Virtualization
NetCraftsmen
 
btNOG 5: Network Automation
btNOG 5: Network AutomationbtNOG 5: Network Automation
btNOG 5: Network Automation
APNIC
 

Similar to Cdc2014 발표자료 (이병준) final (20)

6th SDN Interest Group Seminar - Session5 (131210)
6th SDN Interest Group Seminar - Session5 (131210)6th SDN Interest Group Seminar - Session5 (131210)
6th SDN Interest Group Seminar - Session5 (131210)
 
Distributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined NetworkingDistributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined Networking
 
Resilient Network Design Concepts Educat
Resilient Network Design Concepts EducatResilient Network Design Concepts Educat
Resilient Network Design Concepts Educat
 
SDN_Gustaf_Nilstadius
SDN_Gustaf_NilstadiusSDN_Gustaf_Nilstadius
SDN_Gustaf_Nilstadius
 
Campas network design overview
Campas network design overviewCampas network design overview
Campas network design overview
 
Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Four Ways to Improve Linux Performance IEEE Webinar, R2.0Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Four Ways to Improve Linux Performance IEEE Webinar, R2.0
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and Platforms
 
Full Resume
Full ResumeFull Resume
Full Resume
 
Question 7 of 30 . Which type of hardware can.pdf
Question 7 of 30 . Which type of hardware can.pdfQuestion 7 of 30 . Which type of hardware can.pdf
Question 7 of 30 . Which type of hardware can.pdf
 
Tcp performance Final Report
Tcp performance Final Report Tcp performance Final Report
Tcp performance Final Report
 
Edge Device Multi-unicasting for Video Streaming
Edge Device Multi-unicasting for Video StreamingEdge Device Multi-unicasting for Video Streaming
Edge Device Multi-unicasting for Video Streaming
 
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on OpenstackSummit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
 
System on Chip Based RTC in Power Electronics
System on Chip Based RTC in Power ElectronicsSystem on Chip Based RTC in Power Electronics
System on Chip Based RTC in Power Electronics
 
Weaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for ServicesWeaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for Services
 
Network Virtualization using Shortest Path Bridging
Network Virtualization using Shortest Path Bridging Network Virtualization using Shortest Path Bridging
Network Virtualization using Shortest Path Bridging
 
Dynamic classification in silicon-based forwarding engine environments
Dynamic classification in silicon-based forwarding engine environmentsDynamic classification in silicon-based forwarding engine environments
Dynamic classification in silicon-based forwarding engine environments
 
Gntc 2017 cord platform
Gntc 2017 cord platformGntc 2017 cord platform
Gntc 2017 cord platform
 
Ccna 3 chapter 1 v4.0 answers 2011
Ccna 3 chapter 1 v4.0 answers 2011Ccna 3 chapter 1 v4.0 answers 2011
Ccna 3 chapter 1 v4.0 answers 2011
 
Software Defined Networking: Network Virtualization
Software Defined Networking: Network VirtualizationSoftware Defined Networking: Network Virtualization
Software Defined Networking: Network Virtualization
 
btNOG 5: Network Automation
btNOG 5: Network AutomationbtNOG 5: Network Automation
btNOG 5: Network Automation
 

Recently uploaded

Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 

Recently uploaded (20)

Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 

Cdc2014 발표자료 (이병준) final

  • 1. Byungjoon Lee ETRI SDN Technology Research Section bjlee@etri.re.kr 20/March/2014
  • 2. Byungjoon Lee (bjlee@etri.re.kr) Metro Ethernet Forum Definition – describes a set of functionalities and requirements that architectures should support in order to fulfill the operational part of network operators • Scalability • Reliability • Quality of Service (QoS) • Service Management In order to be applied to carrier grade networks, Openflow must be able to meet these requirements – D. Staessens et al., “Software Defined Networking: Meeting Carrier Grade Requirements”, Local & MetropolitanArea Networks (LANMAN), 2011 18th IEEEWorkshop on. 2
  • 3. Byungjoon Lee (bjlee@etri.re.kr) Scalability – Problems • Huge number of network elements, including SDN elements • Huge number of flows • Many network domains – Question • can a controller provide sustainable scalability for all these problems? Availability – Problems • Service providers do not want their network to stop • Reliable failover solution is required – Question • Is there any controller platform that guarantees non-stop operation of underlying networks? 3
  • 4. Byungjoon Lee (bjlee@etri.re.kr) Example: load-balancing application from Broadcom 4 Environment No of tables Configuration Total number of flows required Openflow 1.0 1 • L4 source port, the load balancing factor • 1 flow entry for each micro flow to load balance the traffic • Load balancing algorithm on the controller 4K Openflow 1.3 7 • 4 entries in the VLAN flow table to add 4 ingress ports in the VLAN of the ingress traffic • 1 entry in the Termination MAC flow table that configures the ingress traffic with the router MAC and VLAN • 1 ECMP group with 4 next hops (and the associated L2 interface, L3 unicast groups). This leverages ECMP capabilities of the hardware and the controller is offload with the task • 1 L3 routing table flow entry to match the IP destination and use the ECMP group as the next hop for the matching traffic 7 Physical port Ingress port flow table VLAN flow table Termination MAC flow table Unicast Routing Multicast Routing Bridging ACL Policy flow table Apply actions Physical port
  • 5. 5 Group - all Multicast/broadcast Reduce flow-mod records Group - indirect Group – fast failoverGroup – select ECMP Instead of reactive failover ReduceFlowTableSizeWithGroupTableEntries
  • 6. Byungjoon Lee (bjlee@etri.re.kr) Switches are now (almost) ready. How about controllers? – Can you scale them if you need more PACKET-IN throughput? – Can you replace the software images without impacting the network? – Can you make the switches immune to controller failures? 6 Of course there are ‘elastic’ solutions for this problem, but they are still not good enough ElastiCon: HotSDN 2013
  • 7. Byungjoon Lee (bjlee@etri.re.kr) A Spin-off project from Floodlight Floodlight – Openflow-based SDN Controller from BigSwitch (Open Source) – Supports Openflow 1.0 (and soon will announce 1.3 support) – Adopted widely by research communities IRIS (v2.0.0 release is coming) – Yet another Openflow-based SDN Controller from ETRI – With an IO engine implemented from scratch on top of Java NIO – Supports Openflow 1.0~1.3 • Floodlight/Loxigen-basedOpenflowAPI – Provides an Open-source version: OpenIRIS (http://openiris.etri.re.kr) – Provides a northbound API which is fully compliant with that of Floodlight (to support 3rd party applications from various research communities) – Focus on solving the scalability / availability issues of the centralized control 7
  • 9. Byungjoon Lee (bjlee@etri.re.kr) 9 OpenIRIS httsp://github.com/bjlee72/IRIS 1.3.2-master-xen-final master loxigen Link Discovery, Topology Manager Device Manager, Learning Switch, Firewall, State Manager, Storage Manager, Link Discovery, Topology Manager Device Manager, Learning Switch, State Manager, Storage Manager, Firewall (Enhanced), Net Failover (New), Static Entry Pusher (OF1.3 support)
  • 10. Byungjoon Lee (bjlee@etri.re.kr) 10 OpenIRIS IRIS Floodlight/Loxigen Performance-Optimized Floodlight/Loxigen Not Supported Not Supported Not Supported 3Q 3Q Portability
  • 11. Byungjoon Lee (bjlee@etri.re.kr) 11 OFController queue Thread queue Thread queue Thread queue Thread process() handleConnectedEvent() handlePacketIn() handleGeneric() handleReadEvent() Abstract methods ClientChannelWatcher msgs Connection.read(); (implemented on OpenflowJ-IRIS) ClientChannelWatcher ClientChannelWatcher * The number of threads is configurable OFProtocol
  • 12. Byungjoon Lee (bjlee@etri.re.kr) 12 IRIS 1.0.0 IRIS-Xen IRIS-Loxi-1 11,000,000 flows/sec 10,500,000 flows/sec 2,500,000 flows / sec Ubuntu 12.04 LTS 64bit (Kernel : 3.5.0-23-generic) CPU : Intel Xeon E5-2690 v2 3.00GHz (20 physical core) RAM : 64G Testing environment Benchmarking Cbench : 1 core controller: max 19 core IRIS-Loxi-2 5,000,000 flows / sec (Loxigen + ByteBuffer support) IRIS-Loxi-3 FUTURE PLAN (Hopefully) 10,000,000 flows / sec (IRIS-Loxi-2 + Further Optimization)
  • 13. Byungjoon Lee (bjlee@etri.re.kr) Assumptions – A (large) network is possibly split into multiple unit networks – A unit network is managed by a controller (cluster) Design – Scalability & Availability for a (large) unit network is provided by a controller cluster • A cluster consists of multiple controller instances • All controller instances are connected by a ‘middleware’ – Interoperability between unit networks is provided by a controller hierarchy 13
  • 14. Byungjoon Lee (bjlee@etri.re.kr) Considerations – Addresses exposed to data plane – Transparency – Horizontal scalability – High availability – State sharing Functionalities – Load balancing among physical controller instances – Switch migration • For failed controller instances • For newer controller instances – Security • Immune to attack such as DDoS 14 OFswitchSAController Unit Openflow Network IP #1 IP #2 IRIS Controller (Cluster)  Openflow-based middleware (IRIS-HiSA) * security, reliability, scalability Hazelcast Controller instance Controller instance Controller instance Controller instance Controller instance We believe OF-based brokering middleware will be one of the promising applications of Openflow
  • 15. Byungjoon Lee (bjlee@etri.re.kr) Controllers forms IS-A relationships via controller hierarchy Sub-controllers flood their topological information to super-controllers 15 Unit Openflow Network Unit Openflow Network Unit Openflow Network Controller-to-Super Controller Communication channels Controller Network Topology Controllers are able to apply flow records reactively or proactively to the data plane elements at network borders Sub-controllers are able to ask queries to a super- controller about the destinations that it does not know
  • 16. Byungjoon Lee (bjlee@etri.re.kr) 16 Floodlight/Indigo A Network as a “Big Switch”: Recursive Abstraction of Large Network into a single switch with many ports
  • 17. 17