Software-Defined Networks: on the road to the softwarization of networking
|
|
|
- Branden Lindsey
- 10 years ago
- Views:
Transcription
1 Software-Defined Networks: on the road to the softwarization of networking Fernando M. V. Ramos LaSIGE/FCUL, University of Lisboa, Portugal Diego Kreutz, Paulo Verissimo SnT/University of Luxembourg, Luxembourg ABSTRACT Traditional IP networks are complex and hard to manage. The vertical integration of the infrastructure, with the control and data planes tightly coupled in network equipment, makes it a challenging task to build and maintain efficient networks in an era of cloud computing. Software-Defined Networking (SDN) breaks this coupling by segregating network control from routers and switches and by logically centralizing it in an external entity that resides in commodity servers. This way, SDN provides the flexibility required to dynamically program the network, promoting the softwarization of networking. In this article we introduce this new paradigm and show how it breaks the status quo in networking. We present the most relevant building blocks of the infrastructure and discuss how SDN is leading to a horizontal industry based on programmable and open components. We pay particular attention to use cases that demonstrate how IT companies such as Google, Microsoft, and VMware are embracing SDN to operate efficient networks and offer innovative networking services. 1. INTRODUCTION Traditional computer networks are complex and very hard to manage [1]. To express the desired policies, network operators need to configure each individual network device, one by one, either manually or with the use of low-level scripts. In addition to configuration complexity, network environments have to endure the dynamics of faults and adapt to load changes. Enforcing the required policies in such a dynamic environment is highly challenging. Current networks are also vertically integrated. The control plane (that decides how to handle network traffic) and the data plane (that forwards traffic according to the decisions made by the control plane) are bundled inside the networking devices. This is a fundamental obstacle that has led to the slow pace of innovation of networking infrastructure. Software-Defined Networking (SDN) [2] is an emerging paradigm that promises to change the current state of affairs. SDN breaks the vertical integration by separating the network s control logic from the underly- Network lica4on(s) Controller Pla+orm Open northbound API Network Infrastructure Open southbound API Data forwarding elements (e.g., OpenFlow switches) Figure 1: Simplified view of an SDN ing routers and switches that forward the traffic. Network switches become simple forwarding devices and the control logic is implemented in a logically centralized controller, simplifying policy enforcement. While the controller can be implemented as a distributed system, network applications have access to a centralized programmatic model (a global network view), making it easier to reason about network behavior. A simplified view of this architecture is shown in Figure 1. The separation of the control plane and the data plane can be realized by means of a well-defined programming interface between the switches and the SDN controller. The controller exercises direct control over the state in the data-plane elements via this well-defined southbound interface. The most notable example of such interface is OpenFlow [3, 4]. An OpenFlow switch has one or more tables of packet-handling rules. Each rule matches a subset of the traffic and performs certain actions on the packets (dropping, forwarding to specific port(s), modifying headers, among others). Depending on the rules installed by a control application, an Open- Flow switch can instructed by the controller behave like a router, switch, firewall, load balancer, or perform other roles. An important consequence of the software-defined networking principles is the separation of concerns intro- 1
2 duced between the definition of network policies, their implementation in switching hardware, and the forwarding of traffic. This separation allows modularity by breaking the network control problem into tractable pieces, and making it easier to create and introduce new abstractions in networking [5]. This is key to simplify network management and to facilitate innovation. Although SDN and OpenFlow started as an academic experiment [3], they gained significant traction in the industry over the past few years. Most vendors of commercial switches now include OpenFlow support in their equipment. The ideas behind SDN have matured and evolved from an academic exercise to a commercial success. The world s largest IT companies have recently joined SDN consortia such as the ONF [4] and the Open- Daylight initiative [6] as an indication of the importance of SDN from an industrial perspective. In this article we introduce Software-Defined Networking and show how this paradigm differentiates from traditional networking (Section 2). We present the most relevant building blocks of the SDN infrastructure (Section 3) and discuss how SDN is leading to a change in the networking industry (Section 4). To attest the success of SDN and its take up by the industry we present four demonstrative use cases (Section 5): Google s B4 and Microsoft s SWAN traffic engineering solutions [7], VMware s network virtualization platform [8, 9], and Statesman, a network state management service deployed by Microsoft in its data centers [10]. We conclude by speculating on what the future may yield for SDN (Section 6). 2. SOFTWARE-DEFINED NETWORKING The term SDN was originally coined to represent the ideas and work around OpenFlow at Stanford University [11]. A software-defined network is a network architecture with four pillars: 1. The control and data planes are decoupled. Control functionality is removed from network devices that become simple (packet) forwarding elements. 2. Forwarding decisions are flow-based, instead of destination-based. A flow is broadly defined by a set of packet field values acting as a match (filter) criterion and a set of actions (instructions). The flow abstraction allows unifying the behavior of different types of network devices, including routers, switches, firewalls, and other middleboxes. 3. Control logic is moved to an external entity, the SDN controller. The controller is a software platform that runs on commodity server technology and provides the essential resources and abstractions to facilitate the programming of forwarding devices based on a logically centralized, abstract network view. Its purpose is therefore similar to that of a traditional operating system, but for networking resources. 4. The network is programmable through software applications running on top of the SDN controller. This is a fundamental characteristic of SDN, considered its main value proposition. Following the concepts introduced in [5], an SDN can be defined by three fundamental abstractions: (i) forwarding, (ii) distribution, and (iii) specification. Ideally, the forwarding abstraction should allow any forwarding behavior desired by the network application (the control program) while hiding details of the underlying hardware. OpenFlow is one realization of such abstraction, which can be seen as the equivalent to a device driver in an operating system. The distribution abstraction should shield SDN applications from the vagaries of distributed state, logically centralizing the network control, guaranteeing its consistency. Its realization requires a common distribution layer, which in SDN resides in the controller. The last abstraction is specification, which should allow a network application to express the desired network behavior without being responsible for implementing that behavior itself. 3. SDN BUILDING BLOCKS An SDN architecture can be depicted as a composition of different layers, as shown in Figure 2. Each layer has its own specific function. Network lications Programming Languages Northbound Interface Controller Network Hypervisor Southbound Interface Network Infrastructure (a) Routing Access Control SDN Controller (b) Figure 2: A layered view of SDN 3.1 Network infrastructure An SDN infrastructure, similarly to a traditional network, is composed of a set of networking equipment (switches, routers, and middlebox appliances). The main difference resides in the fact that those traditional physical devices are now simple forwarding elements without (or with limited) embedded control or software to Load balancer 2
3 take autonomous decisions. The network intelligence is removed from the data plane devices to a logicallycentralized control system. An OpenFlow-enabled forwarding device is based on a pipeline of flow tables where each entry of a flow table has three parts: (1) a matching rule, (2) actions to be executed on matching packets, and (3) counters that keep statistics of matching packets. 3.2 Southbound interfaces Southbound interfaces are the connecting bridges between control and forwarding elements, thus being the crucial instrument for clearly separating control and data plane functionality. OpenFlow is the most widely deployed open southbound standard for SDN. It provides a common specification to implement OpenFlowenabled forwarding devices, and for the communication channel between data and control plane devices. The OpenFlow protocol provides three information sources for controllers. First, event-based messages are sent by forwarding devices to the controller when a link or port change is triggered. Second, flow statistics are generated by the forwarding devices and collected by the controller. Third, packet-in messages are sent by forwarding devices to the controller when they do not known what to do with an incoming packet or because there is an explicit send to controller action in the matched entry of the flow table. These information channels are the essential means to provide flow-level information to the controller. OVSDB [12] is another type of southbound API, designed to provide advanced management capabilities for Open vswitches [13]. Beyond OpenFlow s capabilities to configure flows and thus influence forwarding behavior, OVSDB allows the creation of tunnels, turning on or off certain features, get configuration data, etc. OVSDB is therefore a complementary protocol to OpenFlow for Open vswitch. 3.3 Network hypervisor Long standing virtualization primitives such as VLANs, NAT, and MPLS provide only limited forms of network virtualization. These solutions are also anchored on a box-by-box basis configuration. The programmability offered by an SDN has the means to provide full network virtualization not only isolation of virtual networks, but also topology and addressing virtualization. FlowVisor [14] was the earliest attempt to virtualize an SDN. This platform acts as a proxy between the controller and the forwarding devices to provide an abstraction layer that slices an OpenFlow data plane, allowing multiple controllers each to control its share (its slice) of a single physical infrastructure. The isolation properties provided by FlowVisor thus allow several networks to co-exist. OpenVirteX [15] extends FlowVisor to provide not only isolation of network control, but also topology and address virtualization. Contrary to these platforms that virtualize an SDN, VMware s Network Virtualization Platform (described in more detail in Section 5) provides full virtualization in data centers without requiring SDN-based hardware (the only requirement is that all servers are virtualized). 3.4 Controller The controller is the fundamental element in an SDN architecture, as it is the key supporting piece for the control logic (applications) to generate the network configuration based on the policies defined by the network operator. Similar to a traditional operating system, the control platform abstracts the lower-level details of the interaction with forwarding devices. There is a diverse set of controllers with different design and architectural choices [2]. Existing controllers can be categorized based on many aspects. From an architectural point of view, one of the most relevant is if they are centralized or distributed. A centralized controller (such as NOX [16]) is a single entity that manages all forwarding devices of the network. Naturally, it represents a single point of failure and may have scaling limitations. Contrary to a centralized design, a distributed controller (such as Onix [17]) can be scaled up to meet the requirements of potentially any environment, from small to large-scale networks. 3.5 Northbound interface The north and southbound interfaces are two key abstractions of the SDN ecosystem. The southbound interface has already a widely accepted proposal (Open- Flow), but a common northbound interface is still an open issue. At this moment it may still be a bit too early to define a standard northbound interface, as usecases are still being worked out [18]. Anyway, it is to be expected a common (or a de facto) northbound interface to arise as SDN evolves. 3.6 Programming languages OpenFlow resembles an assembly-like machine language, essentially mimicking the behavior of forwarding devices, forcing developers to spend too much time on low-level details rather than on the problem to solve. Raw OpenFlow programs have to deal with hardware behavior details such as overlapping rules, the priority ordering of rules, and data-plane inconsistencies that arise from in-flight packets whose flow rules are under installation. The use of these low-level languages makes it difficult to reuse software, to create modular and extensive code, and leads to a more error-prone development process. Abstractions provided by high level network programming languages [19] can significantly help address many of the challenges of these lower-level 3
4 instruction sets. 3.7 Network applications Network applications can be seen as the network brains. They implement the control-logic that will be translated into commands to be installed in the data plane, dictating the behavior of the forwarding devices. Take a simple application as routing as an example. The logic of this application is to define the path through which packets will flow from a point A to a point B. To achieve this goal a routing application has to, based on the topology input, decide on the path to use and instruct the controller to install the respective forwarding rules in all forwarding devices on the chosen path, from A to B. Existing SDN applications either perform traditional functionality such as routing, load balancing, and security policy enforcement, or explore novel approaches, such as reducing power consumption [20]. Other examples include fail-over and reliability functionalities to the data plane, end-to-end QoS enforcement, network virtualization, mobility management in wireless networks, among many others [2]. The variety of network applications, combined with real use case deployments, is expected to be one of the major forces on fostering a broad adoption of SDN. 4. AN INDUSTRY CHANGE SDN is leading to a profound change in the networking industry. The emergence of this new paradigm gave rise to analogies with the computer industry [21]. In the 1980s, computers were based on specialized hardware, specialized operating systems and specialized applications, all from the same vender (Figure 3). This industry was thus vertically integrated, closed, proprietary, and small. The pace of innovation was relatively slow. Specialized lications Specialized lications Specialized lications Specialized Operating Systems Specialized Hardware (mainframe) BSD Linux Mac OS Commodity Hardware (microcomputer) Figure 3: Change in the computer industry The development of the microprocessor has provoked a fundamental change, leading to the commoditization of computers. The microprocessor and the creation of open interfaces to program it led, over time, to the development of many Operating Systems. In addition, the open interfaces to program on the operating systems led to a myriad of applications developed by hundreds to thousands of different companies. In summary, the commoditization of hardware and the creation of open interfaces horizontalized the computer industry, increasing its pace of innovation and ultimately resulting in a huge industry. Something similar is happening in networking today (Figure 4). The networking industry was, until recently, based on specialized hardware, specialized control planes and specialized control programs. As computers in the 1980s, this naturally led to a vertically integrated industry, closed, proprietary, with a slow pace of innovation. Specialized Specialized Features Specialized Features Features Specialized Control Plane Plane Specialized Switching Chips NOX Beacon ONOS Merchant Switching Chips Figure 4: Change in the networking industry The availability of merchant switching chips is leading to the commoditization of networking equipment, a trend comparable to the one originated by the microprocessor. The advent of open interfaces to the switches, such as OpenFlow, has led to the emergence of a large number of controllers and network control applications. This trend shows no sign of decreasing, and the materialization of open northbound APIs will arguably foster the emergence of an even larger number of network applications. As with compute, the hardware commoditization and the availability of open interfaces to program it are leading to a horizontalization of the networking industry. Indeed, we are already experiencing a surge in network innovation (network virtualization is a good example) and the emergence of a significant number of networking start-ups. 4.1 Is such change really happening? In one word, we claim: yes. Table 1 shows a (nonexhaustive) list of a) switches with OpenFlow support, b) SDN controllers and c) applications. As is clear, the trend illustrated in the rightmost part of Figure 4 is being fulfilled. Most vendors of commercial switches already include OpenFlow support in their equipment. Also, the number of controllers is already significant, as 4
5 is the number of control programs. The world s largest IT companies are now part of a number of SDN consortia, which is demonstrative of its impact in the industry. The Open Networking Foundation (ONF) [4], for instance, is an organization dedicated to the promotion and adoption of SDN through open standards development. Its signature accomplishment is the introduction of the OpenFlow standard. The ONF already has over 150 member companies including dozens of start-ups exclusively dedicated to SDN technology. Another good example of this trend is the OpenDaylight initiative [6], a collaborative open source project hosted by The Linux Foundation. The goal of the project is to design and implement an open source SDN platform. For this purpose its members which already add up to more than 40 commit to donate software and engineering resources for the project. 5. USE CASES Another indication of the importance of SDN from an industrial perspective is its adoption by IT companies such as Google, Microsoft, and VMware. The use cases we present in this section are paradigmatic in that respect. 5.1 Traffic engineering The wide area network (WAN) that connects the datacenters of cloud providers is critical for the performance of Internet services. WAN links are very expensive, and to guarantee the required performance WAN routers consist of high-end, specialized equipment. To compound the problem, providers are unable to fully leverage their high investment on the infrastructure. Given the extreme lack of efficiency of these inter-datacenter networks they are provisioned for an average utilization of 30-40%. Recognizing this problem, Google and Microsoft have deployed large-scale SDN infrastructures for boosting the utilization of their inter-datacenter links. These systems Google s B4 [7] and Microsoft s SWAN [22] leverage on SDN to substantially increase the utilization of their WAN links. In particular, the logical centralization of network control enables centralized traffic engineering and simpler traffic prioritization, making it possible to have these links used up to nearly 100% utilization without impairing the quality of service. Besides avoiding link usage inefficiencies, the network equipment used in these solutions is built from merchant switch silicon, further reducing costs and increasing flexibility. 5.2 Network management Datacenter operators have developed, over the years, automated systems for managing their traffic and infrastructure, in order to keep their networks running smoothly. Management applications are sophisticated in their own right. More challenging still, the different applications that continuously run in these networks (it is common to have, for instance, a traffic engineering application alongside another to mitigate link failures) can conflict with each other. Statesman [10] is an SDN-based solution deployed in Microsoft Azure datacenters that provides a state management abstraction aimed to solve this problem. Specifically, this service introduces two main ideas to simplify the design and deployment of network management applications. First, it maintain different views of network state to prevent conflicts and invariant violations. lications cannot change the state of the network directly. Instead, each application applies its own logic to the network s observed state to generate proposed states that may change one or more state variables. Statesman merges all proposed states into one target state while ensuring safety and performance invariants. Second, Statesman uses a dependency model to capture the domain-specific dependencies among state variables. 5.3 Network virtualization As mentioned before, networking has long supported virtualized primitives such as virtual links (tunnels such as MPLS) or broadcast domains (VLANs to slice L2 networks). Traditional network virtualization technologies do not provide full network virtualization and require significant manual network management on a boxby-box basis. As a consequence, current network provisioning can take months, while compute provisioning takes only minutes. VMware has recently started offering a network virtualization solution using SDN principles, the Network Virtualization Platform (NVP) [8] (commercialized as NSX [9]). NVP is designed for multi-tenant datacenters and has been deployed in dozens of production environments over the last few years. NVP is an edge-based implementation that does not require SDN-based hardware. The only requirement is for the datacenter computing resources controlled by NVP to be fully virtualized. In NVP a centralized controller cluster is responsible for configuring the virtual switches in the hypervisor of every host (OpenvSwitch [13]) with the appropriate logical forwarding. The solution then leverages on a set of tunnels between every pair of host-hypervisors to forward traffic. 6. THE FUTURE OF SDN We conclude this article with our view on some important challenges faced by SDN. The way they will be addressed will certainly shape its future. First, we expect the SDN software stack to evolve in at least two ways: in offering new network abstractions 5
6 Table 1: List of switches with OpenFlow support, controllers and applications Switch Manufacturers Controllers lications Arista Networks Beacon Access control Big Switch Networks Floodlight Energy-efficient network Brocade Networks Mul Integrated security Cisco NOX Load balancing Dell ONIX Mitigation of DoS attacks Extreme Networks ONOS Network monitoring HP Open Daylight Network virtualization Huawei OpenContrail Network-as-a-Service IBM POX QoS policy enforcement Juniper ProgrammableFlow Traffic engineering NEC Rosemary Traffic steering NetGear Ryu User mobility Pica8 Trema VM migration and in increasing its security and resilience. The work around the Frenetic project [19] has pointed the direction for the former, but new abstractions will eventually arise, including for network monitoring, traffic engineering, security, and others. We also expect the security and dependability of the infrastructure to be an increasing focus of concern in the future [23]. The initial deployment of SDNs has been mostly focused in data center environments. It is only natural for SDN to expand to other, less homogeneous, environments, ranging from carrier-grade backbones and cellular networks to inter-domain routing (e.g., Internet exchange points). The problem of migration from traditional networks to SDN and the emergence of hybrid deployments is a related challenge. Panopticon [24] is one example of an architecture and methodology that implements SDN inside enterprise legacy networks. We anticipate other such solutions to appear to increase the pace of SDN adoption. Finally, the integration of Network Function Virtualization (NFV) with SDN is another important challenge. NFV is an emergent concept that proposes the use of virtualization technologies to virtualize network node functions, therefore enabling middlebox functionality to run on virtual machines. Its integration with SDN is increasingly being considered fundamental by the networking industry it is one of the main goals of the OpenDaylight project, for instance as a promoter of the softwarization of the complete networking infrastructure. 7. REFERENCES References [1] T. Benson, A. Akella, and D. Maltz. Unraveling the Complexity of Network Management. In: NSDI. NSDI 09. Boston, Massachusetts, 2009, pp [2] D. Kreutz et al. Software-Defined Networking: A Comprehensive Survey. In: Proceedings of the IEEE (2015), pp [3] N. McKeown et al. OpenFlow: enabling innovation in campus networks. In: SIGCOMM CCR 38.2 (Mar. 2008), pp [4] ONF. Open Networking Foundation. opennetworking.org/ [5] S. Shenker. The Future of Networking, and the Past of Protocols [6] OpenDaylight. OpenDaylight: A Linux Foundation Collaborative Project. org [7] S. Jain et al. B4: experience with a globallydeployed software defined wan. In: SIGCOMM. SIGCOMM 13. Hong Kong, China: ACM, 2013, pp [8] T. Koponen et al. Network Virtualization in Multitenant Datacenters. In: NSDI. Seattle, WA, Apr. 2014, pp [9] VMware, Inc. VMware NSX Virtualization Platform [10] P. Sun et al. A Network-state Management Service. In: SIGCOMM. SIGCOMM 14. Chicago, Illinois, USA: ACM, 2014, pp
7 [11] K. Greene. MIT Tech Review 10 Breakthrough Technologies: Software-defined Networking. goo.gl/kvdod [12] B. Pfaff and B. Davie. The Open vswitch Database Management Protocol. RFC 7047 (Informational). Internet Engineering Task Force, Dec [13] B. Pfaff et al. The Design and Implementation of Open vswitch. In: NSDI. Oakland, CA: USENIX Association, May 2015, pp [14] R. Sherwood et al. Can the production network be the testbed? In: OSDI. OSDI 10. Vancouver, BC, Canada, 2010, pp [15] A. Al-Shabibi et al. OpenVirteX: Make Your Virtual SDNs Programmable. In: HotSDN. HotSDN 14. Chicago, Illinois, USA: ACM, 2014, pp [16] N. Gude et al. NOX: towards an operating system for networks. In: CCR (2008). [17] T. Koponen et al. Onix: a distributed control platform for large-scale production networks. In: OSDI. OSDI 10. Vancouver, BC, Canada: USENIX Association, 2010, pp [18] J. Dix. Clarifying the role of software-defined networking northbound APIs. goo.gl/7mxw4o [19] N. Foster et al. Frenetic: a network programming language. In: SIGPLAN Not. (2011). [20] B. Heller et al. ElasticTree: saving energy in data center networks. In: NSDI. NSDI 10. San Jose, California: USENIX Association, 2010, pp [21] N. Mckeown. How SDN will Shape Networking [22] C.-Y. Hong et al. Achieving high utilization with software-driven WAN. In: SIGCOMM. SIGCOMM 13. Hong Kong, China: ACM, 2013, pp [23] D. Kreutz, F. M. Ramos, and P. Verissimo. Towards secure and dependable software-defined networks. In: Proceedings of the second ACM SIG- COMM workshop on Hot topics in software defined networking. HotSDN 13. Hong Kong, China: ACM, 2013, pp [24] D. Levin et al. Panopticon: Reaping the Benefits of Incremental SDN Deployment in Enterprise Networks. In: USENIX ATC. USENIX ATC 14. Philadelphia, PA: USENIX Association, 2014, pp
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 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
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
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,
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
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:
Designing Virtual Network Security Architectures Dave Shackleford
SESSION ID: CSV R03 Designing Virtual Network Security Architectures Dave Shackleford Sr. Faculty and Analyst SANS @daveshackleford Introduction Much has been said about virtual networking and softwaredefined
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
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
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
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
Software Defined Networking and the design of OpenFlow switches
Software Defined Networking and the design of OpenFlow switches Paolo Giaccone Notes for the class on Packet Switch Architectures Politecnico di Torino December 2015 Outline 1 Introduction to SDN 2 OpenFlow
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
What is SDN? And Why Should I Care? Jim Metzler Vice President Ashton Metzler & Associates
What is SDN? And Why Should I Care? Jim Metzler Vice President Ashton Metzler & Associates 1 Goals of the Presentation 1. Define/describe SDN 2. Identify the drivers and inhibitors of SDN 3. Identify what
Software Defined Networks
Software Defined Networks Inspired from the article Software-defined Networking: A Comprehensive Survey by Diego Kreutz, Fernando M. V. Ramos, Paulo Verissimo, Christian Esteve Rothenberg, Siamak Azodolmolky
Improving Network Management with Software Defined Networking
Improving Network Management with Software Defined Networking Hyojoon Kim and Nick Feamster, Georgia Institute of Technology 2013 IEEE Communications Magazine Presented by 101062505 林 瑋 琮 Outline 1. Introduction
Virtualization, SDN and NFV
Virtualization, SDN and NFV HOW DO THEY FIT TOGETHER? Traditional networks lack the flexibility to keep pace with dynamic computing and storage needs of today s data centers. In order to implement changes,
A Presentation at DGI 2014 Government Cloud Computing and Data Center Conference & Expo, Washington, DC. September 18, 2014.
A Presentation at DGI 2014 Government Cloud Computing and Data Center Conference & Expo, Washington, DC September 18, 2014 Charles Sun www.linkedin.com/in/charlessun @CharlesSun_ 1 What is SDN? Benefits
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
Network Virtualization and Application Delivery Using Software Defined Networking
Network Virtualization and Application Delivery Using Software Defined Networking Project Leader: Subharthi Paul Washington University in Saint Louis Saint Louis, MO 63130 [email protected] Keynote at
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,
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
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
Network Virtualization
Network Virtualization What is Network Virtualization? Abstraction of the physical network Support for multiple logical networks running on a common shared physical substrate A container of network services
An Introduction to Software-Defined Networking (SDN) Zhang Fu
An Introduction to Software-Defined Networking (SDN) Zhang Fu Roadmap Reviewing traditional networking Examples for motivating SDN Enabling networking as developing softwares SDN architecture SDN components
Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre
Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre Wilfried van Haeren CTO Edgeworx Solutions Inc. www.edgeworx.solutions Topics Intro Edgeworx Past-Present-Future
Why Software Defined Networking (SDN)? Boyan Sotirov
Why Software Defined Networking (SDN)? Boyan Sotirov Agenda Current State of Networking Why What How When 2 Conventional Networking Many complex functions embedded into the infrastructure OSPF, BGP, Multicast,
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
Leveraging SDN and NFV in the WAN
Leveraging SDN and NFV in the WAN Introduction Software Defined Networking (SDN) and Network Functions Virtualization (NFV) are two of the key components of the overall movement towards software defined
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
How To Write A Network Plan In Openflow V1.3.3 (For A Test)
OpenFlowand IPv6 Two great tastes that taste great together! Scott Hogg, CTO GTRI Chair Emeritus RMv6TF Infoblox IPv6 COE Today s Outline Software-Defined Networking Background Introduction to OpenFlow
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
SDN and NFV in the WAN
WHITE PAPER Hybrid Networking SDN and NFV in the WAN HOW THESE POWERFUL TECHNOLOGIES ARE DRIVING ENTERPRISE INNOVATION rev. 110615 Table of Contents Introduction 3 Software Defined Networking 3 Network
Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013
Network Virtualization and Software-defined Networking Chris Wright and Thomas Graf Red Hat June 14, 2013 Agenda Problem Statement Definitions Solutions She can't take much more of this, captain! Challenges
White Paper. SDN 101: An Introduction to Software Defined Networking. citrix.com
SDN 101: An Introduction to Software Defined Networking citrix.com Over the last year, the hottest topics in networking have been software defined networking (SDN) and Network ization (NV). There is, however,
CSCI-1680 So ware-defined Networking
CSCI-1680 So ware-defined Networking Rodrigo Fonseca Most content from lecture notes by Scott Shenker SDN For now: a new paradigm for network management SDN widely accepted as future of networking ~1000
CoIP (Cloud over IP): The Future of Hybrid Networking
CoIP (Cloud over IP): The Future of Hybrid Networking An overlay virtual network that connects, protects and shields enterprise applications deployed across cloud ecosystems The Cloud is Now a Critical
Trusting SDN. Brett Sovereign Trusted Systems Research National Security Agency 28 October, 2015
Trusting SDN Brett Sovereign Trusted Systems Research National Security Agency 28 October, 2015 Who I am 18 years experience in Cryptography, Computer and Network Security Currently work at Trust Mechanisms,
Qualifying SDN/OpenFlow Enabled Networks
Qualifying SDN/OpenFlow Enabled Networks Dean Lee Senior Director, Product Management Ixia Santa Clara, CA USA April-May 2014 1 Agenda SDN/NFV a new paradigm shift and challenges Benchmarking SDN enabled
Software Defined Networking Seminar
Software Defined ing Seminar Introduction - Summer Term 2014 Net Jeremias Blendin [email protected] Prof. Dr. David Hausheer [email protected] PS Peer-to-Peer Systems Engineering Prof
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...
OpenFlow & Software Defined Networking
OpenFlow & Software Defined Networking HPC SEMINAR DELL & INTEL, 24 APRIL 2014 Ronald van der Pol Outline Vision behind Software Defined Networking (SDN) OpenFlow OpenDaylight
Using SDN-OpenFlow for High-level Services
Using SDN-OpenFlow for High-level Services Nabil Damouny Sr. Director, Strategic Marketing Netronome Vice Chair, Marketing Education, ONF [email protected] Open Server Summit, Networking Applications
基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器
基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器 楊 竹 星 教 授 國 立 成 功 大 學 電 機 工 程 學 系 Outline Introduction OpenFlow NetFPGA OpenFlow Switch on NetFPGA Development Cases Conclusion 2 Introduction With the proposal
Cloud Computing Security: What Changes with Software-Defined Networking?
Cloud Computing Security: What Changes with Software-Defined Networking? José Fortes Center for Cloud and Autonomic Computing Advanced Computing and Information Systems Lab ARO Workshop on Cloud Security
SINGLE-TOUCH ORCHESTRATION FOR PROVISIONING, END-TO-END VISIBILITY AND MORE CONTROL IN THE DATA CENTER
SINGLE-TOUCH ORCHESTRATION FOR PROVISIONING, END-TO-END VISIBILITY AND MORE CONTROL IN THE DATA CENTER JOINT SDN SOLUTION BY ALCATEL-LUCENT ENTERPRISE AND NEC APPLICATION NOTE EXECUTIVE SUMMARY Server
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
Towards Secure and Dependable Software-Defined Networks
Towards Secure and Dependable Software-Defined Networks Diego Kreutz, Fernando Ramos, Paulo Veríssimo [email protected], [email protected], [email protected] LASIGE - Large-Scale Informatics Systems
The Promise and the Reality of a Software Defined Data Center
The Promise and the Reality of a Software Defined Data Center Authored by Sponsored by Introduction The traditional IT operational model is highly manual and very hardware centric. As a result, IT infrastructure
Software Defined Networking and Network Virtualization
Software Defined Networking and Network Virtualization Aryan TaheriMonfared [email protected] October 02, 2013 Software Defined Networking and Agenda Motivation 1 Motivation 2 What is OpenFlow?
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
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
SDN Software Defined Networks
There is nothing more important than our customers SDN Software Defined Networks A deployable approach for the Enterprise 2012 Enterasys Networks, Inc. All rights reserved SDN Overview What is SDN? Loosely
2013 ONS Tutorial 2: SDN Market Opportunities
2013 ONS Tutorial 2: SDN Market Opportunities SDN Vendor Landscape and User Readiness Jim Metzler, Ashton, Metzler & Associates [email protected] April 15, 2013 1 1 Goals & Non-Goals Goals: Describe
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]
Integration Challenges For The Evolving SDN/NFV Ecosystem. www.wipro.com. Subhas Chandra Mondal
Integration Challenges For The Evolving SDN/NFV Ecosystem www.wipro.com Subhas Chandra Mondal Table of contents 01... Abstract 01... Introduction 03... Rise of Multi controller environment 07... Conclusion
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
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
Funded in part by: NSF, Cisco, DoCoMo, DT, Ericsson, Google, Huawei, NEC, Xilinx
Funded in part by: NSF, Cisco, DoCoMo, DT, Ericsson, Google, Huawei, NEC, Xilinx Nick McKeown, Guru Parulkar, Guido Appenzeller, Nick Bastin, David Erickson, Glen Gibb, Nikhil Handigol, Brandon Heller,
Network Virtualization Solutions
Network Virtualization Solutions An Analysis of Solutions, Use Cases and Vendor and Product Profiles October 2013 The Independent Community and #1 Resource for SDN and NFV Tables of Contents Introduction
Software Defined Networking and Network Virtualization
Software Defined Networking and Network Virtualization Aryan TaheriMonfared [email protected] October 02, 2013 Agenda Motivation 1 Motivation 2 What is OpenFlow? Advantages Disdvantages 3 4 5
CS244 Lecture 5 Architecture and Principles
CS244 Lecture 5 Architecture and Principles Network Virtualiza/on in Mul/- tenant Datacenters, NSDI 2014. Guido Appenzeller Background Why is SDN Happening? CLOSED & PROPRIETARY NETWORKING EQUIPMENT Vertically
SOFTWARE DEFINED NETWORKING: A PATH TO PROGRAMMABLE NETWORKS. Jason Kleeh September 27, 2012
SOFTWARE DEFINED NETWORKING: A PATH TO PROGRAMMABLE NETWORKS Jason Kleeh September 27, 2012 What if you could Build your next data center optimized for highest demands in flexibility, reliability, and
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
SOFTWARE-DEFINED NETWORKS
THE PROMISE OF SOFTWARE-DEFINED NETWORKS SDNs offer organizations a flexible solution capable of reimagining the enterprise network. The IT community is abuzz with discussions about software-defined networks
Accelerate SDN Adoption with Open Source SDN Control Plane
Accelerate SDN Adoption with Open Source SDN Control Plane with a difference Guru Parulkar [email protected] 1 Thinking influenced by Nick McKeown, Sco6 Shenker, and Colleagues at ON.Lab, Stanford
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
Software Defined Networks Virtualized networks & SDN
Software Defined Networks Virtualized networks & SDN Tony Smith Solution Architect HPN 2 What is Software Defined Networking Switch/Router MANAGEMENTPLANE Responsible for managing the device (CLI) CONTROLPLANE
OpenFlow Technology Investigation Vendors Review on OpenFlow implementation
OpenFlow Technology Investigation Vendors Review on OpenFlow implementation Ioan Turus, NORDUnet GN3 JRA1 T1&2, Copenhagen, 21.11.2012 Outline! Software Defined Networks (SDN)! Introduction to OpenFlow!
Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014
Using SouthBound APIs to build an SDN Solution Dan Mihai Dumitriu Midokura Feb 5 th, 2014 Agenda About Midokura Drivers of SDN & Network Virtualization Adoption SDN Architectures Why OpenDaylight? Use
Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments
Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments Aryan TaheriMonfared Department of Electrical Engineering and Computer Science University of Stavanger
The 2013 Guide to Network Virtualization and SDN
The 2013 Guide to Network Virtualization and SDN Part 3: The Network Virtualization and SDN Ecosystem By Dr. Jim Metzler, Ashton Metzler & Associates Distinguished Research Fellow and Co-Founder Webtorials
Software Defined Networking (SDN) OpenFlow and OpenStack. Vivek Dasgupta Principal Software Maintenance Engineer Red Hat
Software Defined Networking (SDN) OpenFlow and OpenStack Vivek Dasgupta Principal Software Maintenance Engineer Red Hat CONTENTS Introduction SDN and components SDN Architecture, Components SDN Controller
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
OpenFlow Overview. Daniel Turull [email protected]
OpenFlow Overview Daniel Turull [email protected] Overview OpenFlow Software Defined Networks (SDN) Network Systems Lab activities Daniel Turull - Netnod spring meeting 2012 2 OpenFlow Why and where was
Boosting Business Agility through Software-defined Networking
Executive Summary: Boosting Business Agility through Software-defined Networking Completing the last mile of virtualization Introduction Businesses have gained significant value from virtualizing server
SDN Services at the Customer Edge
WHITEPAPER SDN Services at the Customer Edge White Box SDN Foundation for Strategic Advantage SDN Services at the Customer Edge White Box SDN Foundation for Strategic Advantage Businesses and consumers
SDN Architecture and Standards for Operational, at Scale Networks. 신명기 [email protected] ETRI KRNET2012 26 June 2012
SDN Architecture and Standards for Operational, at Scale Networks 신명기 [email protected] ETRI KRNET2012 26 June 2012 1 Content Outline SDN Framework and Architecture Data Forwarding Plane Models Open Interfaces
BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK. Gustavo Barros Systems Engineer Brocade Brasil
BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK Gustavo Barros Systems Engineer Brocade Brasil Software- Defined Networking Summary Separate control and data planes Networks are becoming: More programmatic
Software Defined Networking A quantum leap for Devops?
Software Defined Networking A quantum leap for Devops? TNG Technology Consulting GmbH, http://www.tngtech.com/ Networking is bottleneck in today s devops Agile software development and devops is increasing
Brocade VCS Fabrics: The Foundation for Software-Defined Networks
WHITE PAPER DATA CENTER Brocade VCS Fabrics: The Foundation for Software-Defined Networks Software-Defined Networking (SDN) offers significant new opportunities to centralize management and implement network
Software Defined Networking
Software Defined Networking Olaf Hagemann SE Director for DACH and HGM [email protected] SDN Drivers User, Device, App Mobility Cloud-Sourcing Consumerization of IT Silo d Workflows Dynamism
Underneath OpenStack Quantum: Software Defined Networking with Open vswitch
Underneath OpenStack Quantum: Software Defined Networking with Open vswitch Principal Software Engineer Red Hat, Inc. April 24, 2013 1 Part One Why Open vswitch? Open vswitch enables Linux to become part
Conference. Smart Future Networks THE NEXT EVOLUTION OF THE INTERNET FROM INTERNET OF THINGS TO INTERNET OF EVERYTHING
Conference THE NEXT EVOLUTION OF THE INTERNET FROM INTERNET OF THINGS TO INTERNET OF Smart Future Networks www.internet-of-things.no EVERYTHING Patrick Waldemar Vice President Telenor Research and Future
SDN Architecture and Service Trend
2013 SDN 高 峰 論 壇 SDN Architecture and Service Trend Dr. Yu-Huang Chu Broadband Network Lab Chunghwa Telecom Co., Ltd., Taiwan 10/09/13 1 Outlines SDN & NFV introduction Network Architecture Trend SDN Services
software networking Jithesh TJ, Santhosh Karipur QuEST Global
software defined networking Software Defined Networking is an emerging trend in the networking and communication industry and it promises to deliver enormous benefits, from reduced costs to more efficient
SDN/Virtualization and Cloud Computing
SDN/Virtualization and Cloud Computing Agenda Software Define Network (SDN) Virtualization Cloud Computing Software Defined Network (SDN) What is SDN? Traditional Network and Limitations Traditional Computer
SOFTWARE DEFINED NETWORKING
SOFTWARE DEFINED NETWORKING Bringing Networks to the Cloud Brendan Hayes DIRECTOR, SDN MARKETING AGENDA Market trends and Juniper s SDN strategy Network virtualization evolution Juniper s SDN technology
Surviving the SDN Wars. Curt Beckmann Chair of Forwarding Abstractions WG, ONF and EMEA CTO
Surviving the SDN Wars Curt Beckmann Chair of Forwarding Abstractions WG, ONF and EMEA CTO 2014 Sequence Defining SDN and NFV Last 4 years Last 6 months What happens next for SDN? Defining SDN and NFV
YI-CHIH HSU & JEI-WEI CHANG @ ESTINET TECHNOLOGIES
YI-CHIH HSU & JEI-WEI CHANG @ ESTINET TECHNOLOGIES A Professional Company in Software-Defined Networking Copyright 2000-2015, EstiNet Technologies Inc. All Rights Reserved. 1 About EstiNet A Professional
Software Defined Network Application in Hospital
InImpact: The Journal of Innovation Impact: ISSN 2051-6002 : http://www.inimpact.org Special Edition on Innovation in Medicine and Healthcare : Vol. 6. No. 1 : pp.1-11 : imed13-011 Software Defined Network
Cloud Fabric. Huawei Cloud Fabric-Cloud Connect Data Center Solution HUAWEI TECHNOLOGIES CO.,LTD.
Cloud Fabric Huawei Cloud Fabric-Cloud Connect Data Center Solution HUAWEI TECHNOLOGIES CO.,LTD. Huawei Cloud Fabric - Cloud Connect Data Center Solution Enable Data Center Networks to Be More Agile for
Mock RFI for Enterprise SDN Solutions
Mock RFI for Enterprise SDN Solutions Written By Sponsored By Table of Contents Background and Intended Use... 3 Introduction... 3 Definitions and Terminology... 7 The Solution Architecture... 10 The SDN
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
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
a new sdn-based control plane architecture for 5G
a new sdn-based control plane architecture for 5G With a Case Study on Connectivity Management m. outline what is sdn? 5G proposed control plane connectivity control software-defined networking The needs
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.
