QoS-aware Network Operating System for Software Defined

advertisement
QoS-aware Network Operating System
for Software Defined Networking with
Generalized OpenFlows
Kwangtae Jeong, Jinwook Kim and
Young-Tak Kim
2012 IEEE/IFIP 4th Workshop on
Management of the Future Internet
1
Copyright © 2012, MBL@CS.NCTU
Outline
•
•
•
•
•
Introduction and related work
Architecture
The QoS-aware Network Operating System(QNOX)
Implementation and performance analysis
Conclusion
2
Copyright © 2012, MBL@CS.NCTU
Introduction and Related Work
• The SDN allows network operators to manage network
elements using software running on an external server.
• It splits the network into forwarding and control
elements, giving the operators more flexibility to
configure their network.
• The OpenFlow framework provides standardized open
protocol in switches and routers.
3
Copyright © 2012, MBL@CS.NCTU
Introduction and Related Work
• The network operating system (NOX) provides a
programming interface with high-level abstractions of
network resources.
• However, it fails in providing the necessary functions
for QoS-guaranteed SDN service.
• In this paper, they proposed a QoS-aware network
operating system (QNOX), providing QoS-aware virtual
network embedding, end-to-end network QoS
assessment, and collaborations among control
elements in other domain network.
4
Copyright © 2012, MBL@CS.NCTU
Architecture
• SE: Service Element, providing a user interface and
receiving the service request from users.
• CE: Control Element, end-to-end session control,
routing path establishment, flow table update.
• ME: Management Element, resource discovery, virtual
overlay network, performance monitoring.
• CKE: Cognitive Knowledge Element, mapping from
virtual network topology to substrate network topology.
• FE: Forwarding Element, e.g., a switch.
Copyright © 2012, MBL@CS.NCTU
5
Architecture
6
Copyright © 2012, MBL@CS.NCTU
QNOX – Resource Discovery
• When activating a new FE, an UPnP-based
protocol is used to automatically connect to ME.
• ME then informs CE, and then CE calculates a
new FIB (forwarding information base) and
updates and installs on every FE in this domain.
• Traditional shortest path spanning tree
algorithm.
7
Copyright © 2012, MBL@CS.NCTU
QNOX – Resource Discovery
8
Copyright © 2012, MBL@CS.NCTU
QNOX – Manipulating Service Requests
• The SE receives service requests with attributes of the
required QoS parameters(power of virtual node, delay,
jitter, packet error rate, packet loss rate…).
• SE checks and evaluates the availability of network
resources. If the requested QoS level is not available,
there may be some negotiation among SE and user.
• SE also contains the service life-cycle management for
the accepted services, and QoE/QoS monitoring
modules.
9
Copyright © 2012, MBL@CS.NCTU
QNOX – Inter-Domain Routing
• PCE, a Path Computation Element, RFC 4655.
• Backward recursive PCE-based path computation.
10
Copyright © 2012, MBL@CS.NCTU
Implementation and Performance Analysis
• Using modified Linux IP/MPLS router to emulate FE
and CE.
• Each element is individually running on a VMware
virtual machine. Each 19 FEs are grouped and
installed on a PC server. One of the 19 FEs in the
group is providing a direct link to the CE.
• One CE is configured for a domain network which
contains 2~114 FEs.
11
Copyright © 2012, MBL@CS.NCTU
Implementation and Performance Analysis
12
Copyright © 2012, MBL@CS.NCTU
Implementation and Performance Analysis
13
Copyright © 2012, MBL@CS.NCTU
Conclusion
• A clear architecture that can run on OpenFlow
and legacy network devices simultaneously.
• Need a mechanism that deals with the QoS
problem in runtime.
• Miss some details and issues in this paper.
• The evaluation is not convincible.
14
Copyright © 2012, MBL@CS.NCTU
Download