Department of Computer Science and Engineering, Indian Institute of Technology, Delhi

Size: px
Start display at page:

Download "Department of Computer Science and Engineering, Indian Institute of Technology, Delhi"

Transcription

1 Applications of Software Defined Networks in IIT-Delhi Campus Network A Project Report submitted in partial fulfilment of the Requirements for the Degree of Bachelor + Master of Technology Submitted to Department of Computer Science & Engineering, IIT-Delhi Submitted by Shantanu Chaudhary (2010CS50295) Mukesh Kumar (2010CS50288) Under the supervision of Professor Huzur Saran Dr. SC Gupta Department of Computer Science and Engineering, Indian Institute of Technology, Delhi

2 Abstract Software Defined Networking is fast becoming a new front in computer networking technology. This approach has evolved from the work done at UC Berkeley and Stanford University. It allows network administrators to manage network services through abstraction of lower level functionality. This abstraction is achieved by decoupling the control plane (system that makes routing decisions) from the data forwarding plane (forward to destination). The inventors and vendors of this technology claim that this simplifies the networking. The topic of Software Defined Networking (SDN) has attracted a great deal of attention from service providers, enterprises, and industry associations. In our report, we present the changes needed in the present infrastructure of the network in order to shift from the current networking technology to software defined networking. We also present some example architectures highlighting their usefulness. We also seek to find the applications of this approach if it was to be deployed as a fully functional technology as part of the campus network replacing the current networking picture and try to analyse how it can benefit the users as well as network administrators. The report also presents all the research we did as part of the project to analyse the different SDN controllers as well as the switches needed to operate a network defined by software. We compare different SDN controllers and also explore the newly invented so called Baremetal switches. In the end, we present a set of options, to choose from, in order to expand the applications of SDN. 2

3 Acknowledgments We would like to thank Professor Huzur Saran, Head of Department, Department of Computer Science & Engineering, Indian Institute of Technology, Delhi for giving us the chance to take minor project under his able supervision. We would also like to thank him for introducing us to the field of Software Defined Networks and developing our interest in computer networks in general. We would also like to thank Dr. SC Gupta, Project Supervisor for enriching our knowledge with his experience and know-how of software defined networks and software systems. Your guidance in studying various SDN deployment architectures (Google, HP) and Baremetal switches gave us the idea of using modular and cost effective switches in the SDN fabric. Finally we would like to thank Apoorv Mohan (Developer, Baadal Cloud Computing Infrastructure), Utkarsh Singh (Developer, Baadal Cloud Computing Infrastructure), and Dushyant Behl (Developer, Baadal Cloud Computing Infrastructure) for your inputs on our work. We are really grateful for adding to our knowledge and deeply value your feedback about our project. 3

4 Table of Contents Abstract... 2 Acknowledgments... 3 List of Keywords Control Plane Data Plane: SDN: Switch: OpenFlow Controller Northbound APIs Southbound APIs Campus Network:... 5 List of Figures... 6 Ch.1-Introduction... 7 Ch.2-Software Defined Networking... 9 Ch.3-Routing & Forwarding in SDN Ch.4-Advantages of SDN approach Ch.5-Applications of SDN for IIT Flow Management: Configurability: Network Firewall: Department VLANs: Network Policy Management: Cloud Computing (Baadal): Software Defined Storage (SDS): Ch.6-Infrastructural Requirements for SDN Ch.7-Comparison of SDN controllers Ch.8-SDN Deployment Architecture Ch.9-SDN Deployment Architecture (Flowvisor) Ch.10-Summary Appendix A: OpenFlow Appendix B: Baremetal Switches Appendix C: SDN Controllers References

5 List of Keywords 1. Control Plane: The part of a router which deals with path discovery and routing a packet. 2. Data Plane: The part of a router which deals with forwarding the packet by inspecting the packet headers. 3. SDN: Software Defined Networking. It defines a new approach of computer networking which involves the decoupling of control plane from data plane. 4. Switch: A device that is used to connect devices together on a computer network by performing packet switching. 5. OpenFlow: It is a communications protocol that provides a way to access and configure the forwarding plane of a network switch or router over the network. 6. Controller: A software that is used to manage the forwarding plane of a switch/router via OpenFlow protocol. 7. Northbound APIs: Application Programming Interfaces which are used to communicate between controller and applications/services running over the network. 8. Southbound APIs: Application Programming Interfaces which are used to communicate between controller and switches/routers of the network. 9. Campus Network: It refers to the network that connects the various sectors of the IIT campus. 5

6 List of Figures Figure 1: SDN Architecture... 9 Figure 2: SDN Controller View Forwarding Figure 3: SDN Routing & Forwarding.9 Figure 4: SDN Applications Figure 5: Emulated Throughput Figure 6: Architecture with 1 controller Figure 7: Architecture with multiple controllers

7 Ch.1-Introduction The conventional architecture of computer networks is based on the use of switches/routers which are in some sense autonomous in their working. The switches/routers when connected to any topology in a computer network perform certain actions (such as constructing a spanning tree) in order to avoid cycles in the network and to know about their neighbouring nodes. Hence they exchange certain messages which enables them to pass the information about their neighbours and the resulting topology to other nodes. Thus, every node has some idea (or complete picture of topology in case of link state algorithms) of the topology in which they are located. Each router consists of two functioning planes: Control Plane and Data Plane. Control Plane: It is the part of router architecture that is concerned with drawing the network topological information. It also means to gather information in a routing table that defines what to do with the incoming packets. Depending upon the router design, there may be different tables for unicast and broadcast mappings. Different implementations have different sets of preferences for routing information, and these are not standardized among IP routers. It is fair to say that subnets on directly connected active interfaces are always preferred. Beyond that, however, there will be differences. Routing protocols specify how routers gather information for the routing tables and talk to their neighbouring routers, disseminating information that enables them to select any two nodes on a computer network. Three major classes of routing protocols that are in widespread use on IP networks: Link-state routing protocols, such as OSPF and IS-IS Distance-vector routing protocols, such as Routing Information Protocol, RIPv2, IGRP Exterior gateway protocols are routing protocols used on the Internet for exchanging routing information between Autonomous Systems, such as Border Gateway Protocol (BGP) Data Plane: This part decides what to do with packets arriving on an inbound interface. Most commonly, it refers to a table in which the router looks up the destination address of the incoming packet and retrieves the information necessary to determine the path from the receiving element, through the internal forwarding fabric of the router, and to the proper outgoing interface(s). These two parts work in combination to define the complete working of a router. But with such complexity, this approach draws certain drawbacks which are as follows: Since the routers need to setup the topology when they are connected (determine neighbouring nodes, spanning tree construction etc.), they need certain processing capability to do this. Thus, they need to be pumped with enough processing power. This in return results in expensive routers/switches. Certain amount of setup time is required to identify loop free topology and the neighbouring nodes. 7

8 If a certain path on spanning tree goes down, the whole routine of identifying spanning tree will be done again. This again will require certain time expenditure. Hence some time is spent is convergence. The optimisation of route in conventional networks is limited. This is because they require loop free topologies which means they have to prune paths in the graph which can lead to cycles. It is with these shortcomings, concept of Software Defined Networks was introduced. The current campus network uses the conventional approach. Now we would see how software defined networking can help us in overcoming the above shortcomings. 8

9 Ch.2-Software Defined Networking The idea behind software defined networking is to separate the control plane and data (forwarding) plane. In other words, decoupling the two planes. Now if the functioning of the two planes is kept independent, then we can optimise each plane independently, resulting in an increased efficiency. Let us look at the following figure: Figure 1: SDN Architecture The above figure describes the functional architecture of SDN with respect to hardware and software. In other words, it describes how the control plane and data plane are arranged in the scheme. The control plane now resides at a high level and is part of a software called controller (SDN controller). The hardware (switches/routers) are now left with only the data plane. The controller by means of Southbound APIs (OpenFlow APIs) communicates with the switches and manages their data forwarding plane. On the other hand, the controller has certain Northbound APIs (application APIs), which help the applications running over the network to communicate with the controller which in turn interacts with the switches. Thus, the controller acts as an interface between the applications and switches. The interaction between switch and controller is maintained by certain types of OpenFlow messages. Some of which are as follows (see Appendix A): Controller-to-switch messages: Handshake, Switch Configuration, Flow Table Configuration, Modify State Messages, Queue Configuration Messages, Read State Messages, Packet Messages Asynchronous messages: Packet-In Message, Flow Removed Message, Port Status Message, Error Message Symmetric messages: Hello, Echo Request, Echo Reply, Experimenter Image Courtesy: 9

10 Ch.3-Routing & Forwarding in SDN Figure 2: SDN Controller View Figure 3: SDN Routing & Forwarding The above two figures give a flavour of how routing and forwarding takes place in a network defined by software. We refer each switch in the above shown topology as a node. Now we see that since we have removed the control plane, each switch/router only knows its connections and not the picture of the whole topology. Whereas, the controller (connected to each and every node in the network) knows the exact picture of the network. Next we refer to figure 3, suppose host X is connected to node E and host Y is connected to node D. Now, if X wants to send some packet to Y, it will send the packet to node E. Node E is unaware of the location of host Y so it queries about the destination of the packet with the controller. Since the controller knows the location of host Y in the network, it will program a flow in the forwarding table of node E which tells E to forward the packet from X to its port connected to node F. Similarly, node F forwards the packet to node C after it queries the outgoing port from the controller based on the incoming port of the packet and the destined host. This procedure is repeated at each node until the packet reaches the destined host. The flows in the nodes can then either be removed or kept as is to allow future communication between hosts X and Y. Thus, we see here the routing decisions are taken by the controller above the hardware level in a software based approach. 10

11 Ch.4-Advantages of SDN approach SDN offers the following advantages over the conventional networking approach: Since the control plane has been decoupled from the data plane, the switches/routers become very simple in terms of functionality. They only need to forward a packet to a port based upon the flow installed in the data forwarding table by the controller. The switches/routers only need a trivial multiplexing circuit to carry out the packet forwarding. There is no need for significant computation power as in conventional networks. Since only the controller needs to know the topology, significant amount of time can be saved, as the nodes in the network don t need to discover all the other nodes in the network except their neighbours. Optimization of both planes possible independently. Paths need not be pruned between two nodes to avoid cycles. In fact, they can be used to increase throughput of the network or in case of link failures. This approach is easy to scale and no complicated configuration is needed [6]. Most importantly, centralizing the control plane allows forwarding decisions to be made globally across the SDN domain rather than at each hop. 11

12 Ch.5-Applications of SDN for IIT Determining the applications of SDN in a network depend on various factors such as network topology size, size of user base, throughput required in the network, type of traffic, policy based networking etc. Here we try to answer the question, What benefit does SDN based approach give as compared to the existing networking approach of IIT? Following is a list of applications that can benefit the campus network: 5.1 Flow Management: A flow is defined as an input-output port mapping in the forwarding table of a switch. The current network topology consists of switches with learning switch logic and no control whatsoever over custom mapping of network flows in the forwarding tables. The switches populate their tables based upon the packets they witness and also on the basis of some node discovery logic. SDN controller can add flow rules to the switch tables so that proper switching of packet takes place. The controller can define flow rules with respect to a particular type of packet i.e. it can route certain type of packet and drop the others. The network admin by means of applications (based on Northbound APIs) can re-route traffic if there is a link failure in the network. 5.2 Configurability: The switched network is statically configured. With SDN, the network administrator can dynamically reconfigure the switches in order to adjust traffic flow, bandwidth, flow routes etc. The admin would also not need to take down the switch for reconfiguration. Thus, reconfiguration can be done on the fly dynamically. Figure 4: SDN Applications 12

13 5.3 Network Firewall: As we mentioned previously, the controller gives us the capability to filter traffic on the basis of flow rules, this capability can be utilised to define a firewall within the switch itself. A firewall application can be programmed using the Northbound APIs which takes feedback (information of packets flowing through the switch) from the controller as well as switches and then filters the packets based upon user defined rules. 5.4 Department VLANs: SDN can be used to efficiently implement department VLANs. VLANs can be implemented with the existing networking infrastructure but SDN offers more features oven the existing networking approach. This is the main motivation for use of SDN in VLAN setup. 5.5 Network Policy Management: Policy management is already implemented in the existing networking approach. But the level of granularity at which this is done is not very low and modular. SDN offers modularity as well as policy at the lowest level of network granularity. The policy management can be restricted to a certain subnet, certain VLAN, link layer, IP layer etc. The existing approach only provides some of these features. 5.6 Cloud Computing (Baadal): After discussion with the Baadal team we came to know that the current build of Baadal allows the user to specify the machine configuration in System Domain (such as RAM, Persistence storage, OS). There is no provision for configuration of parameters in Network Domain (such as QoS, Uplink speed, Downlink speed and so on). Based upon our case study of SDNs in Google as well as Hewlett Packard Datacentres, we can claim that SDN can be used to introduce the feature of Quality of Service, link speeds etc. in the cloud computing infrastructure. 5.7 Software Defined Storage (SDS): Just as in SDN, control plane is decoupled from data plane, SDS is an approach to data storage in which the programming that controls the storage related tasks is decoupled from the physical storage hardware. SDS puts the emphasis on storage services such as deduplication, replication, thin provisioning, snapshots and backup. Without the constraints of a physical system, a storage resource can be used more efficiently and its administration can be simplified through automated policy based management. This approach of storage in conjugation with SDN can be utilised by Baadal as well as network file servers so as to provide flexibility to the network administrator without compromising on services for the user. 13

14 Ch.6-Infrastructural Requirements for SDN In this section we cover the necessary changes which are needed for basic deployment of software based networking approach. With reference to architecture of SDN approach (see figure 1), we infer that we need to identify the changes in two domains which are as follows: Hardware Domain: In this domain, we need to identify switches which give access to their forwarding tables by means of well-defined APIs, as normal switches provide no interface to access and configure their tables. This need is met by the use of OpenFlow compliant switches (in other words OpenFlow enabled switches). These switches are different from the normal switches in the sense, that they allow access as well as manipulation of entries in their data forwarding tables via OpenFlow APIs. This is same as defining flow rules in the switch, based on which, the switch multiplexes the packets. Baremetal switches are a new breed of highly customizable switches which offer flexibility at a very low cost (see Appendix A). Software Domain: The hardware-software domain interact via OpenFlow communication protocol. SDN controllers or controllers are soft wares that are used to manage and control the flow and data entries in the forwarding tables of the switches. Increasingly, these soft wares are being developed as network operating systems which perform multiple tasks of managing and monitoring the status of hardware and applications running on the network. For the deployment of SDN in campus, we can either choose from existing SDN controllers or we can also develop our own controller which is customised to suit the scale and applications of the campus network. Some examples of SDN controllers are POX, NOX, Beacon, Floodlight etc. Some examples of Networking OS are JUNOS, CISCO IOS, and EXOS etc. 14

15 Ch.7-Comparison of SDN controllers A case study was done by Open Network Foundation regarding comparison of different prominent SDN controllers in order to determine their performance with respect to throughput and latency. The OpenFlow ecosystem has given rise to numerous controllers in multiple languages (C, C++, Java, Python and Ruby for starters). cbench is a tool used to benchmark performance of controllers. NOX, Beacon, Maestro were tested for throughput. Test methodology: cbench is run locally via loopback, the 4th thread's performance is slightly impacted cbench emulates 32 switches, sending packet-ins from 1 million source MACs per switch 10 loops of 10 seconds each are run 3 times and averaged per thread/switch combination. Figure 5: Emulated Throughput cbench in this test generates flows of the order of millions in number on all the switches. The controller should be able to handle multiple flow insertions/deletions onto the switches. As the number of threads increases, the throughput of the controller should increase. The graph shows that Beacon has the highest throughput out of the other controllers. Also, beacon exhibits a significant increase in throughput when the number of threads are 4. 15

16 Ch.8-SDN Deployment Architecture SDN deployment can have multiple variants of architectures. The nature of architecture depends upon the scale of network, type of traffic, amount of traffic, nature of network services etc. For the most trivial approach we can have the following architecture for the deployment as shown in the diagram. Figure 6: Architecture with 1 controller In the above figure, each of the blocks in the third layer denotes the switches connecting the respective sections of the campus. For example, Bharti represents the switch connecting Bharti building with the Computer Services Centre (CSC). The core servers and switches which connect the rest of the IIT campus with the outside network (internet) are housed in CSC. The arrows depict the connection links. Despite these links are shown as unidirectional, they are actually representing bi-directional links. In this architecture, there is a single SDN controller which controls the switches in different sections of the campus. The controller runs from CSC (either on a single machine or in a distributed approach) and manages the flow of traffic across all switches. The advantage of this architecture is that it is very simple in terms of deployment scheme. The administrator then just needs to build applications on top of the controller layer. However, this architecture exhibits a fatal flaw of the nature: Single Point of Failure. To overcome this flaw, we propose another architecture. 16

17 Ch.9-SDN Deployment Architecture (Flowvisor) In the figure below, each of the blocks in the third layer denote the switches connecting the respective sections of the campus. For example, Bharti represents the switch connecting Bharti building with the Computer Services Centre (CSC). The core servers and switches which connect the rest of the IIT campus with the outside network (internet) are housed in CSC. The arrows depict the connection links. Despite these links are shown as unidirectional, they are actually representing bi-directional links. Since in the previous architecture we had a single point of failure (1 controller for the whole topology), we need to connect multiple controllers to the switches in the topology so that if one controller fails, other controllers can take over and support the network. For allowing multiple controllers to connect to the same topology of switches we would need an interface so as to make the interaction between multiple controllers and switches possible. This interface is provided by a software called Flowvisor. Flowvisor itself is a SDN controller which makes it possible for multiple controllers to connect to the same set of switches. Thus, now if our primary controller fails then we have a backup controller to mind the flows in the network. Figure 7: Architecture with multiple controllers 17

18 Ch.10-Summary We have seen many advantages of SDN but there are a few cautions which we should keep in mind if we are to successfully migrate to network defined by software. OpenFlow protocol: The OpenFlow protocol is in its infancy and is bare bones. However, as deployment shows, it is good enough for many network applications. The poor documentation of the protocol code as well poor tracking makes the development difficult [9]. Fault tolerant OpenFlow controllers: As mentioned in the previous section, multiple controllers provide fault tolerance. Having multiple controllers can give rise to coherency problems (such as selecting primary controller). This requires handling master election and partitioning between the controllers. Partitioning functionality: It is not very clear what functionality should reside in the network devices and what should reside in external controllers. Configuration of functionality resident in the network device remains an open question. Flow programming: For large networks, programming of individual flows can take a long time. This can prove to be a significant time penalty. SDN has generated its whole ecosystem since the inception of this idea. This concept has generated immense curiosity among the members of the computer science community. Various IT companies [reference] are turning to SDN for solution to some very complex problems (such as cloud computing, computation on virtual machines and so on). SDN has a large part to play in the domain of Infrastructure as a Service (IaaS). For the application of SDN in the college campus network, the architecture of the deployment model, type of controller (choose an open source controller or create new one), nature of network services and applications needs to be estimated in order to successfully establish this service. It also necessary to weigh in the cost of transitioning from the current network infrastructure to SDN. If the cost of this transition is more than the cost that can be reclaimed with SDN then the whole model of deployment will not benefit the community. 18

19 Appendix A: OpenFlow OpenFlow is a communication protocol that define rules to transfer flow to the forwarding plane of a network switch or router over the network. It determine the path of network packets through the network of switches. Some of the feature of OpenFlow are: It allows the switches from different suppliers (no vendor lock-in). It allows remote administration of a switch s packet forwarding table by adding, modifying and removing packet matching rules and actions. Packets which are unmatched by the switch are forwarded to the controller. Controller decide to modify existing flow table rules or create new rules. Controller can divert/forward the traffic itself. It is layered on the top of TCP and uses TLS. The Open Networking Foundation (ONF) manages the OpenFlow standard, defines it as the first standard communication interface defined between the controls and forwarding layers of an SDN architecture. Its first version 1.1 was released on February 28, The current version of OpenFlow is 1.4. After ONF, many other companies start taking interest in SDN. In June 2012, Infoblox released LINC, an open-source OpenFlow version 1.2 and 1.3 compliant software switch. In February 2012, Big Switch Networks released Project Floodlight, an Apache-licensed open-source software OpenFlow Controller. Following sub-section gives a brief account of the type of OpenFlow messages that are exchanged between the controller and the switch. The protocol consists of three types of messages: controller-to-switch, asynchronous and symmetric: Controller-to-switch messages are sent by the controller to: Specify, modify or delete flow definitions Request information on switch capabilities Retrieve information like counters from the switch Send a packet back to a switch for processing after a new flow is created Asynchronous messages are sent by the switch to: Send the controller a packet that does not match an existing flow Inform the controller that a flow has been removed because it s time to live parameter or inactivity timer has expired Inform the controller of a change in port status or that an error as occurred on the switch Symmetric messages can be sent by both the switch and the controller and are used for: Hello messages exchanged between controller and switch on start-up Echo messages used to determine the latency of the controller-to-switch connection and to verify that the controller-to-switch connection is still operative Experimenter messages to provide a path for future extensions to OpenFlow technology 19

20 Appendix B: Baremetal Switches SDN works on the basis of decoupling of control plane and data plane. Traditional network have both control plane and data plane in a single router/switch. Supporting new protocols and traditional protocols on one hardware is hard. Now we need special hardware which support only data plane (OpenFlow compliant switches). Baremetal switches are hardware without software. In other words, they can be loaded with a suitable firmware (software) and can be used just like any other switch. Big Switch Technologies first introduced the idea of Baremetal switches. These switches can be booted with firm wares of different specifications in order to meet the requirement of the application for which the switch is required. Since, they can be flashed and booted with such custom firm wares, they offer high customizability at a low cost. Advantages of Baremetal Switches over traditional switches Faster Innovation: it enables software-speed design. There is no need to virtualize the ASIC tables. No vendor lock-in: allow the switches from different suppliers. Surprisingly inexpensive: its price is very low as compared to traditional switches. However, these type of switches are relatively new to the market. As a result, the number of vendors is low. But they are a viable alternative to traditional as well as OpenFlow switches. 20

21 Appendix C: SDN Controllers An SDN controller is an application in software-defined networking (SDN) that manages flow control to enable intelligent networking. SDN controllers are based on protocols, such as OpenFlow, that allow servers to tell switches where to send packets. The controller is the core of an SDN network. It lies between network devices at one end and applications at the other end (see Figure 1). Any communications between applications and devices have to go through the controller. The controller also uses protocols such as OpenFlow to configure network devices and choose the optimal network path for application traffic. Vendors of SDN controllers include Big Switch Networks, HP, IBM, VMWare and Juniper. Open Source Controllers Beacon Floodlight NOX and POX Maestro Trema Ryu Open Daylight Closed Source / Commercial Controllers: Big Network Controller ProgrammableFlow ONIX Details of some SDN controllers 1. Floodlight- Floodlight is the core of a commercial controller product from Big Switch Networks. The Floodlight Open SDN Controller is an enterprise-class, Apachelicensed, Java-based OpenFlow Controller. 2. Beacon-Beacon is a fast, cross-platform, modular, Java-based OpenFlow controller that supports both event-based and threaded operation. 3. Pox-it s a platform for the rapid development and prototyping of network control software using Python [13]. 4. Maestro-Maestro is an "operating system" for orchestrating network control applications. A scalable control platform written in Java which supports OpenFlow switches [9]. 21

22 References [1] A. R. Curtis, J. C. Mogul, J. Tourrilhes, P. Yalagandula, P. Sharma and S. Banerjee, DevoFlow: scaling flow management for high-performance networks, in SIGCOMM '11, New York,NY, [2] W. Kim and P. Sharma, HERCULES: Integrated Control Framework for Datacenter Traffic Management, in Network Operations and Management Symposium (NOMS), Maui,HI, [3] M. Casado, M. J. Freedman, J. Pettit, J. Luo, N. McKeown and S. Shenker, Ethane: Taking Control of the Enterprise, in SIGCOOMM '07, New York,NY, [4] N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenkar and J. Turner, OpenFlow: Enabling Innovation in Campus Networks, ACM SIGCOMM, vol. 38, no. 2, pp , [5] B. Heller, S. Seetharaman, P. Mahadevan, Y. Yiakoumis, P. Sharma, S. Banerjee and N. McKeown, ElasticTree: Saving Energy in Data Center Networks, in NSDI'10, Berkeley,CA, [6] M. R. Nascimento, C. E. Rothenberg, M. R. Salavador, C. N. A. Correa, S. C. de Lucena and M. F. Magalhaes, Virtual Routers as a Service: The RouteFlow Approach, in CFI '11, New York,NY, [7] C. E. Rothenberg, M. R. Nascimento, M. R. Salvador, C. N. A. Correa, S. C. de Lucena and R. Raszuk, Revisiting Routing Control Platforms with the Eyes and, in HotSDN '12, New York,NY, [8] A. Tootoonchian and Y. Ganjali, HyperFlow: A Distributed Control Plane for OpenFlow, in INM/WREN'10, Berkeley, CA, [9] Z. Cai, A. L. Cox and T. E. Ng, Maestro: Balancing Fairness, Latency and Throughput in, Houston,TX: Rice University Technical Report, [10] W. Kim, P. Sharma, J. Lee, S. Banerjee, J. Tourrilhes, S.-J. Lee and P. Yalagandula, Automated and Scalable QoS Control for Network Convergence, in INM/WREN'10, Berkeley, CA, [11] C. Monsanto, J. Reich, N. Foster, J. Rexford and D. Walker, Composing softwaredefined networks, in NSDI'13, Berkeley, CA, [12] C. Wang, A Geek's Page, 20 October [Online]. Available: [13] POX Wiki, [Online]. Available: 22

23 [14] S. McGillicuddy, Not all OpenFlow hardware is created equal: Understanding the options, 25 September [Online]. Available: [15] What s Software-Defined Networking (SDN)?, SDN Centra, [Online]. Available: [16] J. Stretch, What the Hell is SDN?, PacketLife.net, 2 May [Online]. Available: [17] SDN: TRANSFORMING NETWORKING TO ACCELERATE BUSINESS AGILITY, Open Net Summit (ONS), [Online]. Available: [18] Northbound API guide: The new network application, SearchSDN, [Online]. Available: [19] B. Kleyman, Software-Defined Networking's 3 Biggest Benefits, Network Computing, 12 February [Online]. Available: biggest-benefits/a/d-id/ [20] R. Le Maistre, Google: SDN Works for Us, LightReading, 23 October [Online]. Available: [21] N. W. Staff, Is Cisco getting squeezed by SDNs?, Networld World, 20 June [Online]. Available: [22] G. Ferro, Cisco's ONE Controller Debuts; Targets SDN, Network Computing, 4 February [Online]. Available: [23] B. Salisbury, The CISCO ONE SDN Controller, Network Static, 12 April [Online]. Available: [24] S. McGillicuddy, Bare metal switches: Will merchant silicon take over networking?, Search Networking, December [Online]. Available: [25] R. Sherwood, G. Gibb, K.-K. Yap, G. Appenzeller, M. Casado, N. McKeown and G. Parulkar, FlowVisor: A Network Virtualization Layer, Deutsche Telekom Inc. R&D Lab, Stanford University,

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

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

More information

SDN. What's Software Defined Networking? Angelo Capossele

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

More information

Multiple Service Load-Balancing with OpenFlow

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

More information

A collaborative model for routing in multi-domains OpenFlow networks

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

More information

OpenFlow: Concept and Practice. Dukhyun Chang ([email protected])

OpenFlow: Concept and Practice. Dukhyun Chang (dhchang@mmlab.snu.ac.kr) 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

More information

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 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

More information

Implementation of Address Learning/Packet Forwarding, Firewall and Load Balancing in Floodlight Controller for SDN Network Management

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

More information

Comparisons of SDN OpenFlow Controllers over EstiNet: Ryu vs. NOX

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]

More information

A Study on Software Defined Networking

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,

More information

MASTER THESIS. Performance Comparison Of the state of the art Openflow Controllers. Ahmed Sonba, Hassan Abdalkreim

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,

More information

Software Defined Network Application in Hospital

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

More information

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? 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

More information

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

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

More information

Why Software Defined Networking (SDN)? Boyan Sotirov

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,

More information

libnetvirt: the network virtualization library

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

More information

SDN Software Defined Networks

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

More information

software networking Jithesh TJ, Santhosh Karipur QuEST Global

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

More information

Limitations of Current Networking Architecture OpenFlow Architecture

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

More information

Design and Implementation of Dynamic load balancer on OpenFlow enabled SDNs

Design and Implementation of Dynamic load balancer on OpenFlow enabled SDNs IOSR Journal of Engineering (IOSRJEN) e-issn: 2250-3021, p-issn: 2278-8719 Vol. 3, Issue 8 (August. 2013), V4 PP 32-41 Design and Implementation of Dynamic load balancer on OpenFlow enabled SDNs Ragalatha

More information

Software Defined Networking

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:

More information

OpenFlow: Load Balancing in enterprise networks using Floodlight Controller

OpenFlow: Load Balancing in enterprise networks using Floodlight Controller OpenFlow: Load Balancing in enterprise networks using Floodlight Controller Srinivas Govindraj, Arunkumar Jayaraman, Nitin Khanna, Kaushik Ravi Prakash [email protected], [email protected],

More information

CSCI-1680 So ware-defined Networking

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

More information

Enabling Software Defined Networking using OpenFlow

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

More information

Software Defined Networking & 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

More information

Software Defined Networks

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

More information

Software Defined Networking (SDN)

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

More information

Scalable Network Virtualization in Software-Defined Networks

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

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

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

More information

How To Understand The Power Of The Internet

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

More information

Software Defined Networking and OpenFlow: a Concise Review

Software Defined Networking and OpenFlow: a Concise Review Software Defined Networking and OpenFlow: a Concise Review Stefano Forti [email protected] MSc in Computer Science and Networking Scuola Superiore Sant'Anna - University of Pisa 1. Introduction

More information

Tutorial: OpenFlow in GENI

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

More information

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan Centec s SDN Switch Built from the Ground Up to Deliver an Optimal Virtual Private Cloud Table of Contents Virtualization Fueling New Possibilities Virtual Private Cloud Offerings... 2 Current Approaches

More information

Orion: A Hybrid Hierarchical Control Plane of Software-Defined Networking for Large-Scale Networks

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

More information

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. 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

More information

Software Defined Networks (SDN)

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,

More information

OpenFlow Technology Investigation Vendors Review on OpenFlow implementation

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!

More information

Xperience of Programmable Network with OpenFlow

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

More information

Software Defined Networking A quantum leap for Devops?

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

More information

Autonomicity Design in OpenFlow Based Software Defined Networking

Autonomicity Design in OpenFlow Based Software Defined Networking GC'12 Workshop: The 4th IEEE International Workshop on Management of Emerging Networks and Services Autonomicity Design in OpenFlow Based Software Defined Networking WANG Wendong, Yannan HU, Xirong QUE,

More information

Software Defined Networking: Advanced Software Engineering to Computer Networks

Software Defined Networking: Advanced Software Engineering to Computer Networks 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

More information

Wedge Networks: Transparent Service Insertion in SDNs Using OpenFlow

Wedge Networks: Transparent Service Insertion in SDNs Using OpenFlow Wedge Networks: EXECUTIVE SUMMARY In this paper, we will describe a novel way to insert Wedge Network s multiple content security services (such as Anti-Virus, Anti-Spam, Web Filtering, Data Loss Prevention,

More information

Performance Evaluation of OpenDaylight SDN Controller

Performance Evaluation of OpenDaylight SDN Controller Performance Evaluation of OpenDaylight SDN Controller Zuhran Khan Khattak, Muhammad Awais and Adnan Iqbal Department of Computer Science Namal College Mianwali, Pakistan Email: {zuhran2010,awais2010,adnan.iqbal}@namal.edu.pk

More information

A Testbed for research and development of SDN applications using OpenFlow

A Testbed for research and development of SDN applications using OpenFlow A Testbed for research and development of SDN applications using OpenFlow Nádia Pires Gonçalves [email protected] Instituto Superior Técnico, Universidade de Lisboa ABSTRACT Network technologies

More information

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

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...

More information

Software-Defined Networking. Starla Wachsmann. University Of North Texas

Software-Defined Networking. Starla Wachsmann. University Of North Texas Running head: Software-Defined Networking (SDN) Software-Defined Networking Starla Wachsmann University Of North Texas What is Software-Defined Networking? Software-Defined Networking has one consistent

More information

Testing Challenges for Modern Networks Built Using SDN and OpenFlow

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]

More information

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 雲 端 運 算 行 動 應 用 研 究 中 心 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

More information

CS244 Lecture 5 Architecture and Principles

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

More information

The Many Faces of SDN: An Industry Perspective

The Many Faces of SDN: An Industry Perspective The Many Faces of SDN: An Industry Perspective Kenneth Duda CTO / SVP Software Arista Networks, Inc. Face 1: SDN is for Experimentation Today, there is almost no practical way to experiment with new network

More information

Dynamic Security Traversal in OpenFlow Networks with QoS Guarantee

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

More information

SDN AND SECURITY: Why Take Over the Hosts When You Can Take Over the Network

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

More information

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器 基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器 楊 竹 星 教 授 國 立 成 功 大 學 電 機 工 程 學 系 Outline Introduction OpenFlow NetFPGA OpenFlow Switch on NetFPGA Development Cases Conclusion 2 Introduction With the proposal

More information

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. 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

More information

Virtualization and SDN Applications

Virtualization and SDN Applications Virtualization and SDN lications 2 Virtualization Sharing physical hardware or software resources by multiple users and/or use cases Examples system shares physical hardware resources Virtual machine shares

More information

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 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,

More information

Transform Your Business and Protect Your Cisco Nexus Investment While Adopting Cisco Application Centric Infrastructure

Transform Your Business and Protect Your Cisco Nexus Investment While Adopting Cisco Application Centric Infrastructure White Paper Transform Your Business and Protect Your Cisco Nexus Investment While Adopting Cisco Application Centric Infrastructure What You Will Learn The new Cisco Application Centric Infrastructure

More information

On Bringing Software Engineering to Computer Networks with Software Defined Networking

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]

More information

Mobility Management Framework in Software Defined Networks

Mobility Management Framework in Software Defined Networks , pp. 1-10 http://dx.doi.org/10.14257/ijseia.2014.8.8,01 Mobility Management Framework in Software Defined Networks Kyoung-Hee Lee Department of Computer Engineering, Pai Chai University, Korea [email protected]

More information

Ten Things to Look for in an SDN Controller

Ten Things to Look for in an SDN Controller Ten Things to Look for in an SDN Controller Executive Summary Over the last six months there has been significant growth in the interest that IT organizations have shown in Software-Defined Networking

More information

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? 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

More information

Improving the Security and Efficiency of Network Clients Using OpenFlow

Improving the Security and Efficiency of Network Clients Using OpenFlow Improving the Security and Efficiency of Network Clients Using OpenFlow Adam Coxhead This report is submitted in partial fulfillment of the requirements for the degree of Bachelor of Computing and Mathematical

More information

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 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

More information

SDN/Virtualization and Cloud Computing

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

More information

Security Challenges & Opportunities in Software Defined Networks (SDN)

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

More information

Information- Centric Networks. Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics

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

More information

Virtualization, SDN and NFV

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,

More information

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. 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)

More information

a new sdn-based control plane architecture for 5G

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

More information

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

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

More information

Software Defined Networking Basics

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

More information

Designing Virtual Network Security Architectures Dave Shackleford

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

More information

Panel: Cloud/SDN/NFV 黃 仁 竑 教 授 國 立 中 正 大 學 資 工 系 2015/12/26

Panel: Cloud/SDN/NFV 黃 仁 竑 教 授 國 立 中 正 大 學 資 工 系 2015/12/26 Panel: Cloud/SDN/NFV 黃 仁 竑 教 授 國 立 中 正 大 學 資 工 系 2015/12/26 1 Outline Cloud data center (CDC) Software Defined Network (SDN) Network Function Virtualization (NFV) Conclusion 2 Cloud Computing Cloud computing

More information

OpenFlow: Enabling Innovation in Campus Networks

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

More information

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

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.

More information

EventBus Module for Distributed OpenFlow Controllers

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

More information

How SDN will shape networking

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,

More information

Software Defined Networking (SDN) - Open Flow

Software Defined Networking (SDN) - Open Flow Software Defined Networking (SDN) - Open Flow Introduction Current Internet: egalitarian routing/delivery based on destination address, best effort. Future Internet: criteria based traffic management,

More information

Simplify IT. With Cisco Application Centric Infrastructure. Barry Huang [email protected]. Nov 13, 2014

Simplify IT. With Cisco Application Centric Infrastructure. Barry Huang bhuang@cisco.com. Nov 13, 2014 Simplify IT With Cisco Application Centric Infrastructure Barry Huang [email protected] Nov 13, 2014 There are two approaches to Control Systems IMPERATIVE CONTROL DECLARATIVE CONTROL Baggage handlers follow

More information

The libfluid OpenFlow Driver Implementation

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

More information

White Paper. SDN 101: An Introduction to Software Defined Networking. citrix.com

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,

More information

Security improvement in IoT based on Software Defined Networking (SDN)

Security improvement in IoT based on Software Defined Networking (SDN) Security improvement in IoT based on Software Defined Networking (SDN) Vandana C.P Assistant Professor, New Horizon College of Engineering Abstract With the evolving Internet of Things (IoT) technology,

More information

WHITE PAPER. SDN Controller Testing: Part 1

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...

More information

Towards an Elastic Distributed SDN Controller

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

More information

KHATRI VIKRAMAJEET ANALYSIS OF OPENFLOW PROTOCOL IN LOCAL AREA NET- WORKS Master of Science Thesis

KHATRI VIKRAMAJEET ANALYSIS OF OPENFLOW PROTOCOL IN LOCAL AREA NET- WORKS Master of Science Thesis KHATRI VIKRAMAJEET ANALYSIS OF OPENFLOW PROTOCOL IN LOCAL AREA NET- WORKS Master of Science Thesis Examiners: Professor Jarmo Harju M.Sc. Matti Tiainen Examiner and topic approved in the Computing and

More information

Securing Local Area Network with OpenFlow

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

More information

OpenFlow - the key standard of Software-Defined Networks. Dmitry Orekhov, Epam Systems

OpenFlow - the key standard of Software-Defined Networks. Dmitry Orekhov, Epam Systems OpenFlow - the key standard of Software-Defined Networks Dmitry Orekhov, Epam Systems Software-defined network The Need for a New Network Architecture Limitations of Current Networking Technologies Changing

More information

SOFTWARE DEFINED NETWORKS REALITY CHECK. DENOG5, Darmstadt, 14/11/2013 Carsten Michel

SOFTWARE DEFINED NETWORKS REALITY CHECK. DENOG5, Darmstadt, 14/11/2013 Carsten Michel SOFTWARE DEFINED NETWORKS REALITY CHECK DENOG5, Darmstadt, 14/11/2013 Carsten Michel Software Defined Networks (SDN)! Why Software Defined Networking? There s a hype in the industry!! Dispelling some myths

More information

VXLAN: Scaling Data Center Capacity. White Paper

VXLAN: Scaling Data Center Capacity. White Paper VXLAN: Scaling Data Center Capacity White Paper Virtual Extensible LAN (VXLAN) Overview This document provides an overview of how VXLAN works. It also provides criteria to help determine when and where

More information

Using SDN-OpenFlow for High-level Services

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

More information

Advanced Study of SDN/OpenFlow controllers

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]

More information

Software Defined Networks Virtualized networks & SDN

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

More information

ViSION Status Update. Dan Savu Stefan Stancu. D. Savu - CERN openlab

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

More information

How To Understand and Configure Your Network for IntraVUE

How To Understand and Configure Your Network for IntraVUE How To Understand and Configure Your Network for IntraVUE Summary This document attempts to standardize the methods used to configure Intrauve in situations where there is little or no understanding of

More information

Software Defined Networking - a new approach to network design and operation. Paul Horrocks Pre-Sales Strategist 8 th November 2012

Software Defined Networking - a new approach to network design and operation. Paul Horrocks Pre-Sales Strategist 8 th November 2012 Software Defined Networking - a new approach to network design and operation Paul Horrocks Pre-Sales Strategist 8 th November 2012 Agenda What is Software Defined Networking What is the value of Software

More information

Concepts and Mechanisms for Consistent Route Transitions in Software-defined Networks

Concepts and Mechanisms for Consistent Route Transitions in Software-defined Networks Institute of Parallel and Distributed Systems Department Distributed Systems University of Stuttgart Universitätsstraße 38 D-70569 Stuttgart Studienarbeit Nr. 2408 Concepts and Mechanisms for Consistent

More information

A Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks

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

More information