Software Defined Networking: Advanced Software Engineering to Computer Networks
|
|
|
- Claire Mason
- 10 years ago
- Views:
Transcription
1 Software Defined Networking: Advanced Software Engineering to Computer Networks Ankush V. Ajmire 1, Prof. Amit M. Sahu 2 1 Student of Master of Engineering (Computer Science and Engineering), G.H. Raisoni college of Engineering and Management Amravati (M.S.), India 2 Assistant Professor Department of (Computer Science and Engineering), G.H. Raisoni college of Engineering and Management Amravati (M.S.), India Abstract: The paradigm defined networking software is becoming increasingly important and frequently used in the fields of computer networks. It allows us to run the software that manages the entire network. This software becomes more complicated to provide new features that were impossible to imagine before and it requires better performance, better reliability, security and better use of resources will only be possible by advanced software engineering techniques (high availability and distributed systems, optimized Linux kernel, synchronization, validation techniques). Keywords: Software Defined Networking, Computer Networks, Openflow controller, Advanced Software Engineering. 1. Introduction Software-defined networking (SDN) is the "hot" network technology in recent years [2]. It brings many new features and solves many difficult problems of existing networks. The approach proposed by the SDN paradigm is to move the network intelligence from the packet switching devices and put it in the central logic controller. Forwarding decisions are made first in the controller then moves down to the supervised switches that simply running these decisions. This gives us many advantages such as the control and overall viewing the entire network at a time that useful for automating network operations, better use server / network utilization. A controller (well known as network operating system) is a dedicated server that is running special control software, framework, which interacts with the switching devices and provides an interface for management applications written by the user observe and control the entire network. With same as, the controller is the heart of SDN, and its characteristics determine the performance of the network itself [1]. Author describes the basic architecture of contemporary controller. For each part of a controller author show the software engineering techniques are already being used and could be used in the future to improve performance characteristics. This paper shows the result of our last experimental evaluation of SDN / OpenFlow controllers. On this basis, author explains that the performance of one controller is still not enough to manage the data centers and large scale networks. Finally, this paper presents the approach to high performance and reliable distributed controller for next generation, and discuss possible ways to mention organized and software engineering techniques in high demand. 2. Background 2.1 History Since the early 2000th many researchers at Stanford University and Berkeley University have begun to rethink the design and architecture of the network and the Internet. The modern Internet and enterprise companies have a very complex architecture and that are built using an old design paradigm. This paradigm includes the demand for a decentralized and autonomous control mechanism that means that each instrument network devices both the forwarding features and the control plane (congestion control, routing algorithms). Furthermore, any additional functionality in modern networking (for example, the traffic engineering, access control, load balancing) is provided by the set of complex protocols and special devices like getaway. Corporate networks and backbone, infrastructure of data centers, networks for research organizations and educational, home and public networks for both wired and wireless are built on a variety of hardware and proprietary software that are high cost and difficult to manage and maintain. This leads to inefficient use of physical infrastructure, high on cost for security risks, management tasks and other problems. Enterprise networks are often large, perform a wide variety of protocols and applications, and typically operate under constraints of reliability and high safety; thus, they represent challenging environment for network management. The stakes are high; the company's productivity can be severely hampered by network or burglaries misconfigurations. However, current solutions are low, which makes enterprise networking both costly and error-prone. In fact, most of today's networks are requiring substantial manual configuration by trained operators to achieve even moderate security [2], [4]. The architecture of the Internet is closed for innovations [5]. Reducing the impact of the real world in any given network innovation is because the huge installed base of equipment Paper ID: SUB
2 and protocols, and reluctance to experiment with production traffic, that created an excessively high barrier to entry for new idea. Today, there are almost no practical way to experiment with new network protocols (for example, new routing protocols, or alternative to IP) in sufficiently realistic environments (for example, the ladder carrying live traffic) to gain the trust necessary for their large-scale deployment. The result is that most of the new ideas of the networking research community are accused and untested. The design of the modern system often uses virtualization to decouple the system service model of its physical realization. Two common examples are the virtualization disks with logical volumes that the storage interfaces and virtualization of computing resources through the use of virtual machines. The insertion of these abstraction layers allows operator flexibility to achieve the operational objectives divorced from underlying physical infrastructure. Today, the workload can be instantiated dynamically expanded at runtime, moved between physical servers (or geographical locations), and suspended if necessary. Data and computing can be replicated in real time across multiple physical hosts for high availability in a single site or disaster recovery across multiple sites. Unfortunately, computing and storage have successfully leveraged the virtualization paradigm, the network remains largely stuck in the physical world [7], [8], [9]. As clearly stated in [6], networking has become a significant operational bottleneck. Although the simple task of the routing can be implemented on arbitrary topologies, and the implementations of almost all other network services (for example, routes of politics, ACLs, QoS, isolation areas) are based on the state of topology dependent configuration. The management of this configuration state is cumbersome and error prone adding or replacing equipment, topology changes, move the physical location or handling hardware failures often require significant manual reconfiguration. Virtualization is no stranger to networks, networking has long supported virtualized primitives such as virtual link (tunnels) and broadcast domains (VLANs). However, these primitive have not significantly changed the business model of networks and operators to continue to configure multiple physical devices to achieve a limited degree of virtualization and automation. So while storage and computing have both been greatly improved by the paradigm of virtualization, networking has yet to break free of the physical infrastructure. In addition, network virtualization functionality implemented via protocols under L2-L4 layers increase the cost and complexity of the network equipment and the difficulty of setting up this type of hardware material. 2.2 SDN In addition, to solve all the above problems with network management and mentioned configuration, reduce the complexity of network software and hardware, and make them more open to innovation networks the great community of academic and industrial researcher Open Networking Foundation [10] propose a new paradigm for the networking of Software Defined Networking.The approach proposed by SDN paradigm is to separate the control plane (i.e. the policy to the management network traffic) data path plane (i.e. the actual packet transfer mechanisms) (in Figure 1). Figure 1: Organization of Software Defined Network. Traditionally, hardware implementations embodied the logic required for the transmission of packets. That is, the hardware was to capture all the complexity inherent in packet transmission decision. According to the new paradigm [2], [3], [5] all the orders for reference are done first in the software (remote controller), and the hardware simply mimics those decisions for subsequent packets on which that decision applies (for example, all Packets flows networks). Thus, the hardware does not need to understand the packet forwarding logic; it caches only the results of previous transfer decisions (taken by the software) and applies to packets with the same header. The essential task is to match incoming packets to previous decisions. Packet transmission is treated as a matching process, all packets matching an earlier decision handled by the hardware, and with all non-matching packets handled by the remote control software. It is important to mention that only the packet headers are used in the matching process. A network switching equipment must now implement a simple set of primitives to manipulate packet headers (to match against the matching rules and modify if necessary) and forward packets [2]. The basic function of such base SDN-switching software is a flow table that stores the matching rules (as packet header patterns must match incoming packet headers) and a set of actions to be applied to the packet matched with success. Switching hardware must also provide common interface agnostic provider for remote controller. To unify the interface between the remote switching and controller hardware Special OpenFlow protocol [11] was introduced. This protocol provide the controller with a way to discover the OpenFlow-enabled switches, set the matching rules for the switching equipment and to collect statistical switching devices. Figure 2 illustrates an interaction between the controller based OpenFlow and switching hardware based OpenFlow, it controls the switch provides a set of transmission rules. Paper ID: SUB
3 The paradigm in SDN control functionality is implemented by a dedicated remote host running special control software. At present, there are a number of controllers. The best known are POX [14], Beacon [15], MUL [17], Floodlight [16], reference architecture controller SDN/ OpenFlow shown in Figure 3. The main components are as follows: Figure 2: Paradigm of Software Defined Network NOX [13], Ryu, [20] and Maestro [19]. Again, a controller is a framework that works with OpenFlow-enabled switching devices and provides an interface for management applications written by the user to observe and control the entire network. A controller does not manage the network by then self; it merely provides a programming interface. The Applications implemented on top of the network operating system perform the actual management tasks. A controller represents two major conceptual departures from the status quo. First, the network operating system provides programs with a centralized programming model; programs are written as if whole network were present on one machine (i.e., routing algorithms use Dijkstra to calculate shortest paths, not Bellman-Ford). Second, the programs are written in terms of high-level abstractions (for example, user and host names), no low-level configuration parameters (for example, MAC and IP addresses). This allows management directives are applied independent of the underlying network topology, but it is requires that the network operating system maintain the fixings carefully (i.e. mappings) between these abstractions and low-level configurations. 2.3 OpenFlow The OpenFlow protocol is used to manage switching devices: adding new flow, removal of flow, collect statistics. It supports three types of messages as follows: Controller-to-switch messages are initiated by the controller and used to inspect or manage the state of the switch directly. Asynchronous messages are initiated by the switch and used to update the controller of network events and the changes in the switching state. Symmetrical messages are initiated by either the controller or switch and sent unsolicited. All the messages and the detailed specifications of the OpenFlow protocol could be found in [12]. 3. Controller Based on the analysis of materials available about almost twenty four SDN/OpenFlow controllers, paper proposed the Figure 3: The basic architecture of OpenFlow/SDN controller. 1) Network layer: is responsible for the communication with the switching devices. This is the base layer of each controller which determines its performance. There are two main tasks. Reading incoming messages from the OpenFlow channel. Usually, this layer is based on the execution time chosen programming language. For faster communication with NIC we can also use the fast packet processing framework as Intel DPDK [22]and netmap [21]. Inbound OpenFlow messages. The common approach is to use multithreading. A thread listens to the new socket switching connection requests and distributes new connections on other worker threads. A discussion thread communicates with appropriate switches receives flow configuration requests from them and returns the feed configuration rule. There is couple of advanced techniques. For example, Maestro distributes incoming packets using the round-robin algorithm, so this approach is expected to show better results with unbalanced load. 2) Library OpenFlow: The main functionality is OpenFlow message processing, verifying the accuracy and according to a type of packet produce new event as "packetin", "portstatus" and etc. The most interesting part here is not in modern controllers still is resistance to malformed message. 3) Event layer: The layer is responsible for the propagation of the event between the basic applications, services, and the internal network application. The network application subscribed on the basis of events produces in which other applications can subscribe. This is usually done by publishing / subscribing mechanism, either by writing your own implementation or using the standard as lib-event for C / C ++, RabbitMQ for Erlang.. Paper ID: SUB
4 4) Services: This is the most commonly used network functionality as switches discovery, topology creation, routing, and firewall. It fully utilizes the internal mechanisms of the controller, and it also shows the effectiveness of the programming language is selected by implementing simple hash lookup. 5) Internal network applications: It is your own application as a learning L2 switch. "Internal" means that it is compiled with the controller in order to get better performances. 6) External API: The main idea behind the layer is to provide independent language to communicate with the controller. This common example is based on RESTful Web API. 7) External network application: Lever applications in all language services via External API exposed by the internal applications and controller services. These applications are not necessary in a low latency communication and good performance with the controller. The common example is application monitoring. 8) Web user interface layer: It provides a user interface based on the Web to manage the controller by setting up different parameters Therefore, the most important general question before choosing the controller or the creation of a new programming language is to be used. There is a tradeoff between performance and ease of use. For example, POX controller writes about Python is good for rapid prototyping, but it is too slow for the production. 4. Experimental Controller Evaluation Author conducted an experimental evaluation of the controllers. Authors test bed consisted of two servers connected via a 10 GB link. The first server was used to launch the controllers and the second server has been used for the traffic generation according to a test case. Paper chose the seven controllers SDN/OpenFlow following: NOX [13] is a multi-threaded C++ based controller written above the Boost library. POX [14] is a controller based on single-threaded Python. It is widely used for rapid prototyping of network application in research. Beacon [15] is a controller based on Java multi-thread which is based on OSGi and spring frameworks. Floodlight [16] is a Java-based controller that uses multithread Netty framework. MUL [17] is a multi-threaded C-based controller writes on top of libevent and glib. Maestro [19] is a Java-based controller that uses multithread library java.nio. Ryu [20] is a Python wrapper regulator that uses gevent of libevent. Each controller runs the application from L2 switching learning provided by the controller. There are several reasons for this. It is representative and at the same time very simple. This paper used the latest available sources of all controllers and run all controllers with the recommended settings for the performance and latency test, if available. As traffic generators, author used freely available cbench [18] and author s hcprobe framework for controllers tests. Cbench and hcrpobe emulates any number of OpenFlow switches and hosts. Cbench is intended to measure various aspects of controller performance, including response time of the minimum and maximum control device, maximum throughput. Hcprobe used to investigate various characteristics of the controllers in a more flexible way by specifying templates to generate OpenFlow messages, the change in the number of reconnection attempts in case the controller closes accidentally the connection, choosing the profile of traffic. It is written in Haskell, which is the high level programming language and allows users to easily create their own scenarios for controller tests. Authors testing methodology includes measures of performance and scalability, and advanced functional analysis such as security and reliability. The objective measures of performance / scalability is to get maximum throughput (number of outstanding packets, flows/sec) and the minimum latency (response time, ms) for each controller. For reliability, author measured the number of failures in the long term test under a given workload profile. And as for safety, author gives how the controllers work with OpenFlow malformed messages. Figure 4 mounts the maximum throughput for a different number of available cores by a controller. The single threaded controllers (Pox and Ryu) showed no scalability in processor cores. The performance of multithreaded controller increases constantly in line for 1-6 rings and much slower for 7-12 cores for use with Hyper Threading Technology (for the benefit of the maximum performance of the technology is 40%). Beacon shows the best availability, reaching the speed of 7 billion streams per second. This is because the use of shared queues for incoming messages and prizes for outgoing messages. Figure 4: The different number of threads achieves average throughput. Paper ID: SUB
5 The average response times of all the controllers are in between ms. Long term tests show that most controllers when running for a long time begin to loos connections with switches and lose packages in messages. The average number of errors is 100 for 24 hours. And almost all accidents controllers or lose the connection with a switch when they received malformed messages. Returning to the flow values and sufficiently understand if the current performance. In the new flow demand data centers happens in every 10us maximum 300μs and 2ms on average [23]. Assuming small data center with 100K guests and 32 hosts / rack, the maximum rate of flow of arrival can be up to 300M with the rate between 1.5M and 10M. Assuming 2M flow/s rate for a controller, it requires only 1-5 controllers to handle the median charge, but 150 for the peak load. In large scale networks the situation can be extremely worse. Solving the problem should go two ways. The first way is one controller improves itself by making advanced multithreaded optimizations. The second way is by using multiple controllers bodies jointly managing the network. This approach is called distributed controller. 5. Moving to Distributed Controller As seen in the previous section one controller is not enough to manage the entire network. There are two problems here: Scalability: Because networks are developing rapidly, the controller's resources are not enough to maintain the status of all network devices. In addition, the flow setup latency in a larger network is also increasing. Reliability: Controller is a single point of failure. If the controller fails, the network system stops. To solve the above mention problems, we need physically distributed control plan with centralized view of the entire network. The diagram of the solution is shown in Figure 5. Networks are divided into segments controlled by dedicated example of the control unit. Network segments can overlap to ensure network resilience in the event of failure of any controller. In this case, the switches will be redistributed to the appropriate bodies of the controller. Each controller is Figure 5: The organization scheme of distributed controller. connected to a distributed data store that provides a consistent view of the entire network. It stores all the switching and application specific information. Application state is stored in the data store distributed to facilitate migration of the switch and the controller of the failure recovery. In addition, each controller fails over in case of controller failure. It might be cold or hot. The cold failover is disabled by default and will only start when the master controller is crashes. The hot failover receives the same message as the master controller, but read only access. This provides the smallest recovery time. There are many open research questions such as how to organize the coherence controllers in the right way, how to reduce overhead on the use of distributed data store, and how to make the switch migration, how to run applications on distributed controllers, what is the better controllers placement. 6. Conclusion Software-defined networking (SDN) has been developed rapidly and is now used by early adopters such as data center. It provides immediate savings in capital costs by replacing owner s routers with switches and controllers raw materials, abstractions of computer science in network management offering operational cost savings with functionality and performance improvements too. However there is much research to be done especially in the area of SDN software. Controllers are not yet ready for use in production because of poor performance to work with data center and large scale network load. Distributed controller is the next step in the development of SDN/OpenFlow controllers. It is to solve the reliability and scalability problems of controllers. References [1] Ruslan Smeliansky, Alexander Shalimov, Applied Research Center for Computer Networks, Moscow State University,Moscow, [2] T. Koponen, M. Casado, S. Shenker, D. Moon, Rethinking Packet Forwarding, Hardware. In Proc.of HotNets, Nov [3] Scott Shenker, Michael J. Freedman, Justin Pettit, Jianying Luo, Natasha Gude, Nick McKeown, Martin Casado, Rethinking enterprise network control, IEEE/ACM Transactions on Networking (TON), v.17 n.4, p , August [4] Michael J. Freedman, Jianying Luo, Nick McKeown, Justin Pettit, Scott Shenker, Martin Casado, Ethane: Taking Control of the Enterprise, Kyoto, Japan, August [5] Tom Anderson, Hari Balakrishnan, Nick McKeown, Guru Parulkar, Jennifer Rexford, Scott Shenker, Jonathan Turner, Larry Peterson, OpenFlow: enabling innovation campus networks, Computer Communication Review, v.38 n.2, April [6] J. Hamilton, Data work center networks are my way, at Stanford Clean Slate Summit, Paper ID: SUB
6 [7] R. Ramanthan,T. Koponen, S. Shenker S., M. Casado, Virtualizing the Network Forwarding Plane, In Proc. PRESTO November [8] J. Pettit, T. Koponen, M. Casado, S. Shenker, B. Pfaff, Extending Networking into Virtualization Layer, HotNets-VIII, Oct , [9] J. Gross, B. Pfaff, M. Casado, S. Crosby, J. Pettit, Virtual Switching in Era of Advanced Edges, 2 nd Workshop on Data Center Converged and Virtual Ethernet Switching, 22, Sep. 6, [10] Documentation: Open Networking Foundation, [11] Openflow, [12] Openflow documentation and specification, [13] Koponen, T., Pfaff, B., Pettit, J., Casado, M., McKeown, N., Shenker, Gude, N., NOX: towards an operating system for networks, Computer Communication Review 38, 3 (2008), [14] Pox specification and documentation, [15] Beacon specification and documentation, [16] Floodlight documentation on, [17] Mul specification and documentation, [18] Cbench specification and documentation, [19] Zheng Cai, Maestro: Achieving Coordination and Scalability in Centralized Network Control Plane, Thesis, Rice University, [20] Ryu documentation on, [21] Luigi Rizzo, netmap: anovel framework for fast packet I/O, Usenix 12, June [22] Packet Processing and Enhanced with Software from Intel DPDK, [23] Aditya Akella, David A. Maltz, Theophilus Benson, Network traffic characteristics and data centers in the wild, IMC, Paper ID: SUB
On Bringing Software Engineering to Computer Networks with Software Defined Networking
On Bringing Software Engineering to Computer Networks with Software Defined Networking Alexander Shalimov Applied Research Center for Computer Networks, Moscow State University Email: [email protected]
Advanced Study of SDN/OpenFlow controllers
Advanced Study of SDN/OpenFlow controllers Alexander Shalimov [email protected] Vasily Pashkov [email protected] Dmitry Zuikov [email protected] Ruslan Smeliansky [email protected] Daria Zimarina [email protected]
SDN. What's Software Defined Networking? Angelo Capossele
SDN What's Software Defined Networking? Angelo Capossele Outline Introduction to SDN OpenFlow Network Functions Virtualization Some examples Opportunities Research problems Security Case study: LTE (Mini)Tutorial
Software Defined Networking What is it, how does it work, and what is it good for?
Software Defined Networking What is it, how does it work, and what is it good for? slides stolen from Jennifer Rexford, Nick McKeown, Michael Schapira, Scott Shenker, Teemu Koponen, Yotam Harchol and David
OpenFlow: Enabling Innovation in Campus Networks
OpenFlow: Enabling Innovation in Campus Networks Nick McKeown Stanford University Presenter: Munhwan Choi Table of contents What is OpenFlow? The OpenFlow switch Using OpenFlow OpenFlow Switch Specification
Information- Centric Networks. Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics
Information- Centric Networks Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics Funding These educational materials have been developed as part of the instructors educational
Comparisons of SDN OpenFlow Controllers over EstiNet: Ryu vs. NOX
Comparisons of SDN OpenFlow Controllers over EstiNet: Ryu vs. NOX Shie-Yuan Wang Hung-Wei Chiu and Chih-Liang Chou Department of Computer Science, National Chiao Tung University, Taiwan Email: [email protected]
Open Source Network: Software-Defined Networking (SDN) and OpenFlow
Open Source Network: Software-Defined Networking (SDN) and OpenFlow Insop Song, Ericsson LinuxCon North America, Aug. 2012, San Diego CA Objectives Overview of OpenFlow Overview of Software Defined Networking
Software Defined Networking Basics
Software Defined Networking Basics Anupama Potluri School of Computer and Information Sciences University of Hyderabad Software Defined Networking (SDN) is considered as a paradigm shift in how networking
Limitations of Current Networking Architecture OpenFlow Architecture
CECS 572 Student Name Monday/Wednesday 5:00 PM Dr. Tracy Bradley Maples OpenFlow OpenFlow is the first open standard communications interface that enables Software Defined Networking (SDN) [6]. It was
Implementation of Address Learning/Packet Forwarding, Firewall and Load Balancing in Floodlight Controller for SDN Network Management
Research Paper Implementation of Address Learning/Packet Forwarding, Firewall and Load Balancing in Floodlight Controller for SDN Network Management Raphael Eweka MSc Student University of East London
The libfluid OpenFlow Driver Implementation
The libfluid OpenFlow Driver Implementation Allan Vidal 1, Christian Esteve Rothenberg 2, Fábio Luciano Verdi 1 1 Programa de Pós-graduação em Ciência da Computação, UFSCar, Sorocaba 2 Faculdade de Engenharia
Project 3 and Software-Defined Networking (SDN)
Project 3 and Software-Defined Networking (SDN) EE122 Fall 2011 Scott Shenker http://inst.eecs.berkeley.edu/~ee122/ Materials with thanks to Jennifer Rexford, Ion Stoica, Vern Paxson and other colleagues
Software Defined Networking
Software Defined Networking Richard T. B. Ma School of Computing National University of Singapore Material from: Scott Shenker (UC Berkeley), Nick McKeown (Stanford), Jennifer Rexford (Princeton) CS 4226:
Multiple Service Load-Balancing with OpenFlow
2012 IEEE 13th International Conference on High Performance Switching and Routing Multiple Service Load-Balancing with OpenFlow Marc Koerner Technische Universitaet Berlin Department of Telecommunication
Software Defined Networking What is it, how does it work, and what is it good for?
Software Defined Networking What is it, how does it work, and what is it good for? Many slides stolen from Jennifer Rexford, Nick McKeown, Scott Shenker, Teemu Koponen, Yotam Harchol and David Hay Agenda
OpenFlow and Onix. OpenFlow: Enabling Innovation in Campus Networks. The Problem. We also want. How to run experiments in campus networks?
OpenFlow and Onix Bowei Xu [email protected] [1] McKeown et al., "OpenFlow: Enabling Innovation in Campus Networks," ACM SIGCOMM CCR, 38(2):69-74, Apr. 2008. [2] Koponen et al., "Onix: a Distributed Control
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK SOFTWARE DEFINED NETWORKING A NEW ARCHETYPE PARNAL P. PAWADE 1, ANIKET A. KATHALKAR
Software Defined Networks
Software Defined Networks Damiano Carra Università degli Studi di Verona Dipartimento di Informatica Acknowledgements! Credits Part of the course material is based on slides provided by the following authors
Towards an Elastic Distributed SDN Controller
Towards an Elastic Distributed SDN Controller Advait Dixit, Fang Hao, Sarit Mukherjee, T.V. Lakshman, Ramana Kompella Purdue University, Bell Labs Alcatel-Lucent ABSTRACT Distributed controllers have been
How To Understand The Power Of The Internet
DATA COMMUNICATOIN NETWORKING Instructor: Ouldooz Baghban Karimi Course Book: Computer Networking, A Top-Down Approach, Kurose, Ross Slides: - Course book Slides - Slides from Princeton University COS461
The Internet: A Remarkable Story. Inside the Net: A Different Story. Networks are Hard to Manage. Software Defined Networking Concepts
The Internet: A Remarkable Story Software Defined Networking Concepts Based on the materials from Jennifer Rexford (Princeton) and Nick McKeown(Stanford) Tremendous success From research experiment to
OpenFlow: Concept and Practice. Dukhyun Chang ([email protected])
OpenFlow: Concept and Practice Dukhyun Chang ([email protected]) 1 Contents Software-Defined Networking (SDN) Overview of OpenFlow Experiment with OpenFlow 2/24 Software Defined Networking.. decoupling
Software Defined Networking Architecture
Software Defined Networking Architecture Brighten Godfrey CS 538 October 8 2013 slides 2010-2013 by Brighten Godfrey The Problem Networks are complicated Just like any computer system Worse: it s distributed
A collaborative model for routing in multi-domains OpenFlow networks
A collaborative model for routing in multi-domains OpenFlow networks Xuan Thien Phan, Nam Thoai Faculty of Computer Science and Engineering Ho Chi Minh City University of Technology Ho Chi Minh city, Vietnam
Facility Usage Scenarios
Facility Usage Scenarios GDD-06-41 GENI: Global Environment for Network Innovations December 22, 2006 Status: Draft (Version 0.1) Note to the reader: this document is a work in progress and continues to
Enabling Software Defined Networking using OpenFlow
Enabling Software Defined Networking using OpenFlow 1 Karamjeet Kaur, 2 Sukhveer Kaur, 3 Vipin Gupta 1,2 SBS State Technical Campus Ferozepur, 3 U-Net Solutions Moga Abstract Software Defined Networking
The Lagopus SDN Software Switch. 3.1 SDN and OpenFlow. 3. Cloud Computing Technology
3. The Lagopus SDN Software Switch Here we explain the capabilities of the new Lagopus software switch in detail, starting with the basics of SDN and OpenFlow. 3.1 SDN and OpenFlow Those engaged in network-related
Extensible and Scalable Network Monitoring Using OpenSAFE
Extensible and Scalable Network Monitoring Using OpenSAFE Jeffrey R. Ballard [email protected] Ian Rae [email protected] Aditya Akella [email protected] Abstract Administrators of today s networks are
Software Defined Networks (SDN)
Software Defined Networks (SDN) Nick McKeown Stanford University With: Martín Casado, Teemu Koponen, Scott Shenker and many others With thanks to: NSF, GPO, Stanford Clean Slate Program, Cisco, DoCoMo,
Auto-Configuration of SDN Switches in SDN/Non-SDN Hybrid Network
Auto-Configuration of SDN Switches in SDN/Non-SDN Hybrid Network Rohit Katiyar [email protected] Prakash Pawar [email protected] Kotaro Kataoka [email protected] Abhay Gupta [email protected]
Programmable Networking with Open vswitch
Programmable Networking with Open vswitch Jesse Gross LinuxCon September, 2013 2009 VMware Inc. All rights reserved Background: The Evolution of Data Centers Virtualization has created data center workloads
OFCProbe: A Platform-Independent Tool for OpenFlow Controller Analysis
c 2014 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising
MASTER THESIS. Performance Comparison Of the state of the art Openflow Controllers. Ahmed Sonba, Hassan Abdalkreim
Master's Programme in Computer Network Engineering, 60 credits MASTER THESIS Performance Comparison Of the state of the art Openflow Controllers Ahmed Sonba, Hassan Abdalkreim Computer Network Engineering,
Securing Local Area Network with OpenFlow
Securing Local Area Network with OpenFlow Master s Thesis Presentation Fahad B. H. Chowdhury Supervisor: Professor Jukka Manner Advisor: Timo Kiravuo Department of Communications and Networking Aalto University
How SDN will shape networking
How SDN will shape networking Nick McKeown Stanford University With: Martín Casado, Teemu Koponen, Sco> Shenker and many others With thanks to: NSF, GPO, Stanford Clean Slate Program, Cisco, DoCoMo, DT,
OpenFlow Based Load Balancing
OpenFlow Based Load Balancing Hardeep Uppal and Dane Brandon University of Washington CSE561: Networking Project Report Abstract: In today s high-traffic internet, it is often desirable to have multiple
CloudWatcher: Network Security Monitoring Using OpenFlow in Dynamic Cloud Networks
CloudWatcher: Network Security Monitoring Using OpenFlow in Dynamic Cloud Networks (or: How to Provide Security Monitoring as a Service in Clouds?) Seungwon Shin SUCCESS Lab Texas A&M University Email:
SDN Security Design Challenges
Nicolae Paladi SDN Security Design Challenges SICS Swedish ICT! Lund University In Multi-Tenant Virtualized Networks Multi-tenancy Multiple tenants share a common physical infrastructure. Multi-tenancy
Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES
Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES Table of Contents Introduction... 1 SDN - An Overview... 2 SDN: Solution Layers and its Key Requirements to be validated...
libnetvirt: the network virtualization library
libnetvirt: the network virtualization library Daniel Turull, Markus Hidell, Peter Sjödin KTH Royal Institute of Technology, School of ICT Stockholm, Sweden Email: {danieltt,mahidell,psj}@kth.se Abstract
Testing Challenges for Modern Networks Built Using SDN and OpenFlow
Using SDN and OpenFlow July 2013 Rev. A 07/13 SPIRENT 1325 Borregas Avenue Sunnyvale, CA 94089 USA Email: Web: [email protected] www.spirent.com AMERICAS 1-800-SPIRENT +1-818-676-2683 [email protected]
Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering
Institute of Computer and Communication Network Engineering Institute of Computer and Communication Network Engineering Communication Networks Software Defined Networking (SDN) Prof. Dr. Admela Jukan Dr.
Orion: A Hybrid Hierarchical Control Plane of Software-Defined Networking for Large-Scale Networks
2014 IEEE 22nd International Conference on Network Protocols Orion: A Hybrid Hierarchical Control Plane of Software-Defined Networking for Large-Scale Networks Yonghong Fu 1,2,3, Jun Bi 1,2,3, Kai Gao
Scalable Network Virtualization in Software-Defined Networks
Scalable Network Virtualization in Software-Defined Networks Dmitry Drutskoy Princeton University Eric Keller University of Pennsylvania Jennifer Rexford Princeton University ABSTRACT Network virtualization
Software Defined Networking & Openflow
Software Defined Networking & Openflow Autonomic Computer Systems, HS 2015 Christopher Scherb, 01.10.2015 Overview What is Software Defined Networks? Brief summary on routing and forwarding Introduction
Intel DPDK Boosts Server Appliance Performance White Paper
Intel DPDK Boosts Server Appliance Performance Intel DPDK Boosts Server Appliance Performance Introduction As network speeds increase to 40G and above, both in the enterprise and data center, the bottlenecks
Dynamic Security Traversal in OpenFlow Networks with QoS Guarantee
International Journal of Science and Engineering Vol.4 No.2(2014):251-256 251 Dynamic Security Traversal in OpenFlow Networks with QoS Guarantee Yu-Jia Chen, Feng-Yi Lin and Li-Chun Wang Department of
AUTO DEFAULT GATEWAY SETTINGS FOR VIRTUAL MACHINES IN SERVERS USING DEFAULT GATEWAY WEIGHT SETTINGS PROTOCOL (DGW)
AUTO DEFAULT GATEWAY SETTINGS FOR VIRTUAL MACHINES IN SERVERS USING DEFAULT GATEWAY WEIGHT SETTINGS PROTOCOL (DGW) Suman Dutta 1, Shouman Barua 2 and Jishu Sen 3 1 IT Trainer, Logitrain.com.au 2 PhD research
基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器
基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器 楊 竹 星 教 授 國 立 成 功 大 學 電 機 工 程 學 系 Outline Introduction OpenFlow NetFPGA OpenFlow Switch on NetFPGA Development Cases Conclusion 2 Introduction With the proposal
The Role of Virtual Routers In Carrier Networks
The Role of Virtual Routers In Carrier Networks Sterling d Perrin Senior Analyst, Heavy Reading Agenda Definitions of SDN and NFV Benefits of SDN and NFV Challenges and Inhibitors Some Use Cases Some Industry
On Controller Performance in Software-Defined Networks
On Controller Performance in Software-Defined Networks Amin Tootoonchian University of Toronto/ICSI Martin Casado Nicira Networks Sergey Gorbunov University of Toronto Rob Sherwood Big Switch Networks
Network Programmability Using POX Controller
Network Programmability Using POX Controller Sukhveer Kaur 1, Japinder Singh 2 and Navtej Singh Ghumman 3 1,2,3 Department of Computer Science and Engineering, SBS State Technical Campus, Ferozepur, India
Chandelle: Principles of integration wireless controller and SDN controller. Sergey Monin, Alexander Shalimov, Ruslan Smeliansky
Chandelle: Principles of integration wireless controller and SDN controller Sergey Monin, Alexander Shalimov, Ruslan Smeliansky 10/29/2014 WiFi management methods There are two methods of deploying WiFi
A Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks
A Coordinated Virtual Infrastructure for SDN in Enterprise Networks Software Defined Networking (SDN), OpenFlow and Application Fluent Programmable Networks Strategic White Paper Increasing agility and
Tutorial: OpenFlow in GENI
Tutorial: OpenFlow in GENI GENI Project Office The current Internet is at an impasse because new architecture cannot be deployed or even adequately evaluated [PST04] [PST04]: Overcoming the Internet Impasse
Security Challenges & Opportunities in Software Defined Networks (SDN)
Security Challenges & Opportunities in Software Defined Networks (SDN) June 30 th, 2015 SEC2 2015 Premier atelier sur la sécurité dans les Clouds Nizar KHEIR Cyber Security Researcher Orange Labs Products
OpenFlow: Enabling Innovation in Campus Networks
: Enabling Innovation in Campus Networks March 14, 2008 Nick McKeown Stanford University Guru Parulkar Stanford University Scott Shenker University of California, Berkeley Tom Anderson University of Washington
IMPLEMENTATION AND EVALUATION OF THE MOBILITYFIRST PROTOCOL STACK ON SOFTWARE-DEFINED NETWORK PLATFORMS
IMPLEMENTATION AND EVALUATION OF THE MOBILITYFIRST PROTOCOL STACK ON SOFTWARE-DEFINED NETWORK PLATFORMS BY ARAVIND KRISHNAMOORTHY A thesis submitted to the Graduate School New Brunswick Rutgers, The State
Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam
Cloud Networking Disruption with Software Defined Network Virtualization Ali Khayam In the next one hour Let s discuss two disruptive new paradigms in the world of networking: Network Virtualization Software
Open Source Tools & Platforms
Open Source Tools & Platforms Open Networking Lab Ali Al-Shabibi Agenda Introduction to ON.Lab; Who we are? What we are doing? ONOS Overview OpenVirtex Overview ONRC Organizational Structure Berkeley Scott
Xperience of Programmable Network with OpenFlow
International Journal of Computer Theory and Engineering, Vol. 5, No. 2, April 2013 Xperience of Programmable Network with OpenFlow Hasnat Ahmed, Irshad, Muhammad Asif Razzaq, and Adeel Baig each one is
Software Defined Networking, openflow protocol and its controllers
Software Defined Networking, openflow protocol and its controllers OSS Technology Section II OSS Platform Technology Center Business Strategy Group SCSK LinuxCon Japan June 6 th, 2012 Agenda SDN and openflow
An Intelligent Framework for Vehicular Ad-hoc Networks using SDN Architecture
435 An Intelligent Framework for Vehicular Ad-hoc Networks using SDN Architecture Balamurugan.V School of Computing Science and Engineering, VIT University Chennai Campus, 600127, Tamilnadu, India. Abstract
WHITE PAPER. SDN Controller Testing: Part 1
WHITE PAPER SDN Controller Testing: Part 1 www.ixiacom.com 915-0946-01 Rev. A, April 2014 2 Table of Contents Introduction... 4 Testing SDN... 5 Methodologies... 6 Testing OpenFlow Network Topology Discovery...
Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs
Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs As a head of the campus network department in the Deanship of Information Technology at King Abdulaziz University for more
From Active & Programmable Networks to.. OpenFlow & Software Defined Networks. Prof. C. Tschudin, M. Sifalakis, T. Meyer, M. Monti, S.
From Active & Programmable Networks to.. OpenFlow & Software Defined Networks Prof. C. Tschudin, M. Sifalakis, T. Meyer, M. Monti, S. Braun University of Basel Cs321 - HS 2012 (Slides material from www.bigswitch.com)
DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING
DEMYSTIFYING ROUTING SERVICES IN STWAREDEFINED NETWORKING GAUTAM KHETRAPAL Engineering Project Manager, Aricent SAURABH KUMAR SHARMA Principal Systems Engineer, Technology, Aricent DEMYSTIFYING ROUTING
Applications of Software-Defined Networking (SDN) in Power System Communication Infrastructure: Benefits and Challenges
Applications of Software-Defined Networking (SDN) in Power System Communication Infrastructure: Benefits and Challenges Jasson Casey and Alex Sprintson Texas A&M University ([email protected] and [email protected]
EventBus Module for Distributed OpenFlow Controllers
EventBus Module for Distributed OpenFlow Controllers Igor Alekseev Director of the Internet Center P.G. Demidov Yaroslavl State University Yaroslavl, Russia [email protected] Mikhail Nikitinskiy System
Steroid OpenFlow Service: Seamless Network Service Delivery in Software Defined Networks
Steroid OpenFlow Service: Seamless Network Service Delivery in Software Defined Networks Aaron Rosen and Kuang-Ching Wang Holcombe Department of Electrical and Computer Engineering Clemson University Clemson,
Network Performance Comparison of Multiple Virtual Machines
Network Performance Comparison of Multiple Virtual Machines Alexander Bogdanov 1 1 Institute forhigh-performance computing and the integrated systems, e-mail: [email protected], Saint-Petersburg, Russia
SDN AND SECURITY: Why Take Over the Hosts When You Can Take Over the Network
SDN AND SECURITY: Why Take Over the s When You Can Take Over the Network SESSION ID: TECH0R03 Robert M. Hinden Check Point Fellow Check Point Software What are the SDN Security Challenges? Vulnerability
The Future of Networking, and the Past of Protocols
1 The Future of Networking, and the Past of Protocols Scott Shenker with Martín Casado, Teemu Koponen, Nick McKeown (and many others.) 2 Software-Defined Networking SDN clearly has advantages over status
Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family
Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family White Paper June, 2008 Legal INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL
ONOS [Open Source SDN Network Operating System for Service Provider networks]
ONOS [Open Source SDN Network Operating System for Service Provider networks] http://onosproject.org/ Released on December 5 th, 2014 Guru Parulkar [email protected] ONOS Partnership A partnership
Business Cases for Brocade Software-Defined Networking Use Cases
Business Cases for Brocade Software-Defined Networking Use Cases Executive Summary Service providers (SP) revenue growth rates have failed to keep pace with their increased traffic growth and related expenses,
OpenFlow: History and Overview. Demo of OpenFlow@home routers
Affan A. Syed [email protected] Syed Ali Khayam [email protected] OpenFlow: History and Overview Dr. Affan A. Syed OpenFlow and Software Defined Networking Dr. Syed Ali Khayam Demo of OpenFlow@home
Network Virtualization History. Network Virtualization History. Extending networking into the virtualization layer. Problem: Isolation
Network irtualization History Network irtualization and Data Center Networks 263-3825-00 SDN Network irtualization Qin Yin Fall Semester 203 Reference: The Past, Present, and Future of Software Defined
Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe
Software-Defined Networking for the Data Center Dr. Peer Hasselmeyer NEC Laboratories Europe NW Technology Can t Cope with Current Needs We still use old technology... but we just pimp it To make it suitable
Software-Defined Networks Powered by VellOS
WHITE PAPER Software-Defined Networks Powered by VellOS Agile, Flexible Networking for Distributed Applications Vello s SDN enables a low-latency, programmable solution resulting in a faster and more flexible
Cloud Computing, Software Defined Networking, Network Function Virtualization
Cloud Computing, Software Defined Networking, Network Function Virtualization Aryan TaheriMonfared Department of Electrical Engineering and Computer Science University of Stavanger August 27, 2015 Outline
SOFTWARE-DEFINED NETWORKING AND OPENFLOW
SOFTWARE-DEFINED NETWORKING AND OPENFLOW Freddie Örnebjär TREX Workshop 2012 2012 Brocade Communications Systems, Inc. 2012/09/14 Software-Defined Networking (SDN): Fundamental Control
Software Defined Networking (SDN)
Software Defined Networking (SDN) Overview Traditional Switches Approaches and Issues Software Defined Networking Overview OpenFlow Controller/Network Operating Systems Traditional Switch Configuration
Current Trends of Topology Discovery in OpenFlow-based Software Defined Networks
1 Current Trends of Topology Discovery in OpenFlow-based Software Defined Networks Leonardo Ochoa-Aday, Cristina Cervello -Pastor, Member, IEEE, and Adriana Ferna ndez-ferna ndez Abstract The explosion
Network Functions Virtualization in Home Networks
Network Functions Virtualization in Home Networks Marion Dillon Timothy Winters Abstract The current model of home networking includes relatively low- cost, failure- prone devices, requiring frequent intervention
A Study on Software Defined Networking
A Study on Software Defined Networking Yogita Shivaji Hande, M. Akkalakshmi Research Scholar, Dept. of Information Technology, Gitam University, Hyderabad, India Professor, Dept. of Information Technology,
Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心
Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心 1 SDN Introduction Decoupling of control plane from data plane
How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet
How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet Professor Jiann-Liang Chen Friday, September 23, 2011 Wireless Networks and Evolutional Communications Laboratory
ViSION Status Update. Dan Savu Stefan Stancu. D. Savu - CERN openlab
ViSION Status Update Dan Savu Stefan Stancu D. Savu - CERN openlab 1 Overview Introduction Update on Software Defined Networking ViSION Software Stack HP SDN Controller ViSION Core Framework Load Balancer
SDN/OpenFlow. Dean Pemberton Andy Linton
SDN/OpenFlow Dean Pemberton Andy Linton Agenda What is SDN and Openflow? Understanding Open vswitch and RouteFlow Understanding RYU and SDN applications Simple SDN programming python vs IOS or Junos! Building
SDN for Wi-Fi OpenFlow-enabling the wireless LAN can bring new levels of agility
WHITEPAPER SDN for Wi-Fi OpenFlow-enabling the wireless LAN can bring new levels of agility Copyright 2014 Meru Networks, Inc. All rights reserved. Table of Contents Executive summary... 3 Introduction...
Network Virtualization Based on Flows
TERENA NETWORKING CONFERENCE 2009 June 9, 2009 Network Virtualization Based on Flows Peter Sjödin Markus Hidell, Georgia Kontesidou, Kyriakos Zarifis KTH Royal Institute of Technology, Stockholm Outline
Dynamic Controller Deployment in SDN
Dynamic Controller Deployment in SDN Marc Huang, Sherrill Lin, Dominic Yan Department of Computer Science, University of Toronto Table of Contents Introduction... 1 Background and Motivation... 1 Problem
Network Virtualization in the Data Center
EDIC RESEARCH PROPOSAL 1 Network Virtualization in the Data Center Sam Whitlock EB Group, I&C, EPFL Abstract Modern data centers are abstracted into different pools of resources: compute, storage, and
SOFTWARE-DEFINED NETWORKING AND OPENFLOW
SOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < [email protected]> Senior Manager, Service Provider Business Unit, APJ 2012 Brocade Communications Systems, Inc. EPF 7 2012/09/17 Software-Defined Networking
Testing Intelligent Device Communications in a Distributed System
Testing Intelligent Device Communications in a Distributed System David Goughnour (Triangle MicroWorks), Joe Stevens (Triangle MicroWorks) [email protected] United States Smart Grid systems
SDN, OpenFlow and the ONF
SDN, OpenFlow and the ONF OpenFlow/Software-Defined Networking (SDN) OpenFlow/SDN is emerging as one of the most promising and disruptive networking technologies of recent years. It has the potential to
Accelerating Network Virtualization Overlays with QLogic Intelligent Ethernet Adapters
Enterprise Strategy Group Getting to the bigger truth. ESG Lab Review Accelerating Network Virtualization Overlays with QLogic Intelligent Ethernet Adapters Date: June 2016 Author: Jack Poller, Senior
Disaster-Resilient Backbone and Access Networks
The Workshop on Establishing Resilient Life-Space in the Cyber-Physical Integrated Society, March. 17, 2015, Sendai, Japan Disaster-Resilient Backbone and Access Networks Shigeki Yamada ([email protected])
