Student Name: Tze-Jie Tan 陳斯傑 Advisor: Ying-Dar Lin Date: 24/09/2014

Slides:



Advertisements
Similar presentations
Video Services over Software-Defined Networks
Advertisements

Presented By : Vibhuti Dhiman
An OpenFlow Extension for the OMNeT++ INET Framework
SDN Controller Challenges
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
CloudWatcher: Network Security Monitoring Using OpenFlow in Dynamic Cloud Networks or: How to Provide Security Monitoring as a Service in Clouds? Seungwon.
Omniran TG 1 Cooperation for OmniRAN P802.1CF Max Riegel, NSN (Chair OmniRAN TG)
Estinet open flow network simulator and emulator. IEEE Communications Magazine 51.9 (2013): Wang, Shie-Yuan, Chih-Liang Chou, and Chun-Ming Yang.
Applying NOX to the Datacenter Arsalan Tavakoli, Martin Casado, Teemu Koponen, and Scott Shenker 10/22/2009Hot Topics in Networks Workshop 2009.
INTRODUCTION Frequent and resource-exhaustive events, such as flow arrivals and network-wide statistics collection events, stress the control plane and.
Pingping Lin, Jun Bi, Hongyu Hu Tsinghua University
Grant agreement n° SDN architectures for orchestration of mobile cloud services with converged control of wireless access and optical transport network.
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
Towards Virtual Routers as a Service 6th GI/ITG KuVS Workshop on “Future Internet” November 22, 2010 Hannover Zdravko Bozakov.
Network Innovation using OpenFlow: A Survey
Scalable and Crash-Tolerant Load Balancing based on Switch Migration
Flowspace revisited OpenFlow Basics Flow Table Entries Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot L4 sport L4 dport Rule Action.
Extensible Networking Platform IWAN 2005 Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood
Distributed Mobile Event Systems Sasu Tarkoma MiNEMA Workshop.
Traffic Engineering With Traditional IP Routing Protocols
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
Chapter 13 Mobile IP. Outline  ADDRESSING  AGENTS  THREE PHASES  AGENT DISCOVERY  REGISTRATION  DATA TRANSFER  INEFFICIENCY IN MOBILE IP.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Handout # 4: Scaling Controllers in SDN - HyperFlow
1 Logically Centralized? State Distribution Trade-offs in Software Defined Networks Written By Dan Levin, Andreas Wundsam, Brandon Heller, Nikhil Handigol,
Copyright © 2012, QoS-aware Network Operating System for Software Defined Networking with Generalized OpenFlows Kwangtae Jeong, Jinwook Kim.
Othman Othman M.M., Koji Okamura Kyushu University Proceedings of the 33 nd Asia-Pacific Advanced Network Meeting Thailand, Chiang Mai, 2012/2/15 1.
1 Proceeding the Second Exercises on Computer and Systems Engineering Professor OKAMURA Laboratory. Othman Othman M.M.
IEEE MEDIA INDEPENDENT SERVICES DCN: SAUC Title: Use cases of MIS framework to cooperate with SDN wireless access networks Date.
Lab seminar Towards A Maximum-Flow-Based Service Composition (for Multiple & Concurrent Service Composition) Han, Sang Woo Networked Media Lab.
Torsten Braun, Universität Bern cds.unibe.ch
A Mobile-IP Based Mobility System for Wireless Metropolitan Area Networks Chung-Kuo Chang; Parallel Processing, ICPP 2005 Workshops. International.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Introduction – Part II.
IDRM: Inter-Domain Routing Protocol for Mobile Ad Hoc Networks C.-K. Chau, J. Crowcroft, K.-W. Lee, S. H.Y. Wong.
On Controller Performance in Software-Defined Networks
Multiple controller management in software defined networking 2014 IEEE Symposium on Computer Applications and Communications (SCAC) Ying Li, Ligang Dong,
Copyright © 2011, A Flow-based Hybrid Mechanism to Improve Performance in NOX and wireless OpenFlow switch networks Bruno Van Den Bossche,
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
Time-based Updates in Software Defined Networks Tal Mizrahi, Yoram Moses Technion – Israel Institute of Technology SDNRG, IETF Meeting, Berlin, July 2013.
SDN Management Layer DESIGN REQUIREMENTS AND FUTURE DIRECTION NO OF SLIDES : 26 1.
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
BalanceFlow: Controller load balancing for OpenFlow networks Hu, Yannan ; Wang, Wendong ; Gong, Xiangyang ; Que, Xirong ; Cheng, Shiduan Cloud Computing.
On Scalability of Software-Defined Networking
Path Computation Element Metric Protocol (PCEMP) (draft-choi-pce-metric-protocol-02.txt) Jun Kyun Choi and Dipnarayan Guha
Logically Centralized? State Distribution Trade-offs in Software Defined Networks.
IEEE MEDIA INDEPENDENT SERVICES DCN: SAUC Title: Use cases of MIS framework to cooperate with SDN wireless access networks Date.
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
1 Scalability and Accuracy in a Large-Scale Network Emulator Nov. 12, 2003 Byung-Gon Chun.
Preliminaries: EE807 Software-defined Networked Computing KyoungSoo Park Department of Electrical Engineering KAIST.
1 Implementation of IMS-based S-CSCF with Presence Service Jenq-Muh Hsu and Yi-Han Lin National Chung Cheng University Department of Computer Science &
Ethernet Packet Filtering - Part1 Øyvind Holmeide Jean-Frédéric Gauvin 05/06/2014 by.
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
SDN and Security Security as a service in the cloud
SDN controller scalability issue
Distributed Mobility Management for Future 5G Networks : Overview and Analysis of Existing Approaches IEEE Wireless Communications January 2015 F. Giust,
15-744: Computer Networking
The DPIaaS Controller Prototype
Data Center Network Architectures
Hydra: Leveraging Functional Slicing for Efficient Distributed SDN Controllers Yiyang Chang, Ashkan Rezaei, Balajee Vamanan, Jahangir Hasan, Sanjay Rao.
Introduction to OpenFlow
Scalability of Software Defined Network
Overview of SDN Controller Design
Interface to Routing System (I2RS)
Indigo Doyoung Lee Dept. of CSE, POSTECH
Project Demo Mehdi Sadri Jamshid Esmaelnezhad Spring 2012
Extending MPLS/BGP VPNs to End-Systems
Congestion Control in SDN-Enabled Networks
Congestion Control in SDN-Enabled Networks
Network-based and Client-based DMM solutions using Mobile IP mechanisms draft-bernardos-dmm-cmip-07 draft-bernardos-dmm-pmip-08 draft-bernardos-dmm-distributed-anchoring-09.
Presentation transcript:

Student Name: Tze-Jie Tan 陳斯傑 Advisor: Ying-Dar Lin Date: 24/09/2014 Architecture Design for Inter-Domain Control Plane and Data Plane in Software-Defined Networks Student Name: Tze-Jie Tan 陳斯傑 Advisor: Ying-Dar Lin Date: 24/09/2014 A Hierarchical Architecture with Management Framework and Multiple controllers in Software-Defined Networks

Outline Motivation Background Issues Problem statement Survey Solution approach Evaluation plan Expected contributions Schedule References

Motivation Software-Defined Network Multiple Controllers Decouple design, centralized control plane Programmability network Multiple Controllers Single controller has limited capability for multi-domain Inter Domain Connection Retain centralized network wide information Conectivity between controller and controller Cross domain service extension

Background – Multi-domain SDN Controllers[13] Host WAN Capacity: 100Mbps Latency: 5ms Latency: 25ms Capacity: 10Mbps Latency: 10ms Domain A Domain B Domain C

Background – Multi-domain SDN Controller Architecture[13] Virtualization Service Manager Event Processing Link Discovery Switch Manager Monitoring Manager Host Manager Path Computation Reachability Agent Monitoring Agent Connectivity Agent Reservation Agent Agent … OpenFlow Driver Open Proto. Driver Vendor Spec. Driver Core Messenger Comm. Driver 1 Comm. Driver 3 Comm. Driver 2 Intra-domain Inter-domain REST OpenFlow SDN Protocol AMQP States AMQP – Advanced Message Queuing Protocol

Background – Multi-domain SDN Controller Architecture[13] MLLDP – Messenger AMQP (client/server) : Subscribe and unsubscribe topic Pair and unpaid neighbor controller ID Send topic and message. Agents: Reachability – hosts in domain are reachable (LISP) Reservation – RSVP Connectivity – in charge peering links Monitoring – periodically send link latency between all pair points in domain. AMQP – Advanced Message Queuing Protocol

Background – HyperFlow Events[2] Messages Type: Event propagation (Consistency) Publishing events Replaying events Redirecting commands targeted to a non-local switch Proxying OpenFlow messages and replies Message Propertise Event, e Ctrl_id: event_id Command, c Ctrl_id: switch_id: event_id Advertisement Ctrl_id

Background – Onix Manipulation Method[3] Category Purpose Query Find entities Create, destroy Create and remove entities Access attributes Inspect and modify entities Notifications Receive updates about changes Synchronize Wait for updates being exported to network elements and controllers Configuration Configure how state is imported to and export from the NIB Pull Ask for entities to be imported on-demand

Issues Connectivity between Controllers How source domain controller reach destination domain controller? How does controllers exchange information? Service extension to inter-domain What information to exchange? How does service extend to other domain?

Notations Description Categories Notation Descriptions Topology G={S,L} The network topology Management Server M A Management plane server Controller C={ci|i>=1} Controllers Switch S={si|i>=1} Switches S, connect to multiple controllers Link L={li|i>=1} Links, connect all the switches and controllers OpenFlow OFcontrol OpenFlow control messages Time Cdown Controller down time

Problem statement Given: Objective: Constraints: M, C, G OFcontrol ,openflow message Objective: OFcontrol approx. to lower bound Minimize Cdown Constraints: M must alive all the time

Survey - Related Works Proposal Message Exchange Mode Messages Exchange Purpose Cross-domain Service Extend HyperFlow[2] Push/Pull NIB and Command Consistency No Onix[3] NIB Centralized management and consistency DISCO[13] Advanced Message Queuing Protocol MLLDP - Agent Multi-domain connectivity Our Proposal Peer-to-Peer (?) (To be designed) Multi-domain service exchange Yes

Draft Solution Approach Service Registration mechanism: Register service to controller and publish over domain for synchronization Controller B Controller A Router OF Switch OF Switch Tested: If an edge device is router, connectivity is not an issue Likely to be peer-to-peer, controller work as super node in a domain

Evaluation Plan Environment: Evaluation: OpenFlow 1.3 Mininet RYU controller Evaluation: OpenFlow Control flow: hierarchical vs. centralized vs. distributed bottleneck Controller Failover time vs. OpenFlow controller_roles mechanism

Expected Contributions Improve controllers performance Reduce controller load Control flow approximate to lower bound Multiple controllers solve scalability Improve controller availability Reduce controller downtime

Schedule Date 8/26 (Tue) pre-proposal 10/15 (Wed) proposal 11/12 (Wed) solution confirmed 1/07  (Wed) preliminary numerical result 2/25  (Wed) numerical results and thesis outline 3/11   (Wed.) ch1 (introduction) due 3/25   (Wed.) ch2 (background) due 4/01   (Wed.) ch3 (problem statement) due 4/15   (Wed.) ch4 (algorithms) due 4/29   (Wed.) ch5 (numerical results) due 5/06   (Wed.) a complete draft due (The oral exam can be confirmed only after a satisfactory version is done.) 5/20   (Wed.) patent application draft, if any 5/28   (Thur.) revised thesis sent to the oral exam committee members 6/04   (Thur.) oral exam 6/06   (Sat.) graduation ceremony 6/30   (Tue.) thesis filed

references 1 Sherwood, Rob, et al. "Carving research slices out of your production networks with OpenFlow." ACM SIGCOMM Computer Communication Review 40.1 (2010): 129-130. 2 Tootoonchian, Amin, and Yashar Ganjali. "HyperFlow: A distributed control plane for OpenFlow." Proceedings of the 2010 internet network management conference on Research on enterprise networking. USENIX Association, 2010. 3 Koponen, Teemu, et al. "Onix: A Distributed Control Platform for Large-scale Production Networks." OSDI. Vol. 10. 2010. 4 Hassas Yeganeh, Soheil, and Yashar Ganjali. "Kandoo: a framework for efficient and scalable offloading of control applications." Proceedings of the first workshop on Hot topics in software defined networks. ACM, 2012. 5 Schmid, Stefan, and Jukka Suomela. "Exploiting locality in distributed sdn control." Proceedings of the second ACM SIGCOMM workshop on Hot topics in software defined networking. ACM, 2013. 6 Pfaff, Ben, B. LANTZ, and B. HELLER. "OpenFlow switch specification, version 1.3. 0." Open Networking Foundation (2012). 7 FlowVisor – FlowVisor – Confluence. https://openflow.stanford.edu/display/DOCS/Flowvisor. 11th August, 2014 8 Yu, Minlan, et al. "Scalable flow-based networking with DIFANE." ACM SIGCOMM Computer Communication Review 40.4 (2010): 351-362. 9 Curtis, Andrew R., et al. "Devoflow: scaling flow management for high-performance networks." ACM SIGCOMM Computer Communication Review. Vol. 41. No. 4. ACM, 2011. 10 Lin, Pingping, Jun Bi, and Hongyu Hu. "Asic: an architecture for scalable intra-domain control in openflow." Proceedings of the 7th International Conference on Future Internet Technologies. ACM, 2012.

references 11 Dixit, Advait, et al. "Towards an elastic distributed sdn controller." Proceedings of the second ACM SIGCOMM workshop on Hot topics in software defined networking. ACM, 2013. 12 Yeganeh, Soheil Hassas, Amin Tootoonchian, and Yashar Ganjali. "On scalability of software-defined networking." Communications Magazine, IEEE 51.2 (2013): 136-141. 13 Phemius, Kévin, Mathieu Bouet, and Jérémie Leguay. "DISCO: Distributed multi-domain SDN controllers." arXiv preprint arXiv:1308.6138 (2013).