18
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

Embed Size (px)

Citation preview

Page 1: SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

SDN AND OPENFLOW SPECIFICATION

SPEAKER: HSUAN-LING WENGDATE: 2014/11/18

Page 2: SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

2

OUTLINE

• The Need for a New Network Architecture

• Limitations of Current Networking Technologies

• Software-Defined Networking

• Openflow

• Openflow Specification

• Benefits of OpenFlow-Based Software-Defined Networks

• Conclusion

Page 3: SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

3

THE NEED FOR A NEW NETWORK ARCHITECTURE

• Many conventional networks are hierarchical, built with tiers of Ethernet switches arranged in a tree structure. This design made sense when client-server computing was dominant, but such a static architecture is ill-suited to the dynamic computing and storage needs of today’s enterprise data centers, campuses, and carrier environments

• Some of the key computing trends driving the need for a new network paradigm include:

◆ Changing traffic patterns

◆ The rise of cloud services

◆“Big data” means more bandwidth

Page 4: SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

4

LIMITATIONS OF CURRENT NETWORKING TECHNOLOGIES

• Existing network architectures were not designed to meet the requirements of today’s users, enterprises, and carriers

• Network designers are constrained by the limitations of current networks, which include:

◆ Complexity

◆ Inconsistent policies

◆ Inability to scale

◆ Vendor dependence

Page 5: SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

5

SOFTWARE-DEFINED NETWORKING

• In the SDN architecture, the control and data planes are decoupled, network intelligence and state are logically centralized, and the underlying network infrastructure is abstracted from the applications

• Enterprises and carriers gain unprecedented programmability, automation, and network control, enabling them to build highly scalable, flexible networks that readily adapt to changing business needs

Page 6: SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

6

Page 7: SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

7

• Greatly simplifies the network design and operation

• Also greatly simplifies the network devices themselves, since they no longer need to understand and process thousands of protocol standards but merely accept instructions from the SDN controllers

• Gives network managers the flexibility to configure, manage, secure, and optimize network resources via dynamic, automated SDN programs. Moreover, they can write these programs themselves and not wait for features to be embedded in vendors’ proprietary and closed software environments in the middle of the network

Page 8: SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

8

OPENFLOW

• Which structures communication between the control and data planes of supported network devices

• Is the first standard interface designed specifically for SDN, providing high-performance, granular traffic control across multiple vendors’ network devices

• Allows direct access to and manipulation of the forwarding plane of network devices such as switches and routers, both physical and virtual

• Can be compared to the instruction set of a CPU. The protocol specifies basic primitives that can be used by an external software application to program the forwarding plane of network devices, just like the instruction set of a CPU would program a computer system

Page 9: SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

9

Page 10: SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

10

• OpenFlow uses the concept of flows to identify network traffic based on pre-defined match rules that can be statically or dynamically programmed by the SDN control software

• The OpenFlow protocol is a key enabler for software-defined networks and currently is the only standardized SDN protocol that allows direct manipulation of the forwarding plane of network devices

Page 11: SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

11

OPENFLOW SPECIFICATION

• The OpenFlow specification describes an open protocol to allow software applications to program the flow table of different switches

• An OpenFlow architecture consists of three main components:

◆ OpenFlow-compliant switch

◆ Secure channel

◆ Controller

Page 12: SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

12

• Switches use flow tables to forward packets. A flow table is a list of flow entries. Each entry has match fields, counters and instructions.

• Incoming packets are compared with the match fields of each entry and if there is a match, the packet is processed according to the action contained by that entry.

• Counters are used to keep statistics about packets. The packet can also be encapsulated and sent to the controller.

Page 13: SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

13

• The controller is a software program responsible for manipulating the switch’s flow table, using the OpenFlow protocol.

• The secure channel is the interface that connects the controller to all switches. Through this channel, the controller manages the switches, receives packets from the switches and sends packets to the switches.

• An OpenFlow-compliant switch must be capable of forwarding packets according to the rules defined in the flow table.

Page 14: SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

14

Page 15: SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

15

BENEFITS OF OPENFLOW-BASED SOFTWARE-DEFINED NETWORKS

• OpenFlow-based SDN technologies enable IT to address the high-bandwidth, dynamic nature of today’s applications, adapt the network to ever-changing business needs, and significantly reduce operations and management complexity

• The benefits that enterprises and carriers can achieve through an OpenFlow-based SDN architecture include:

◆ Centralized control of multi-vendor environments ◆ Reduced complexity through automation ◆ Higher rate of innovation ◆ Increased network reliability and security ◆ More granular network control ◆ Better user experience

Page 16: SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

16

CONCLUSION

• Software-Defined Networking provides a new, dynamic network architecture that transforms traditional network backbones into rich service-delivery platforms

• By decoupling the network control and data planes, OpenFlow-based SDN architecture abstracts the underlying infrastructure from the applications that use it, allowing the network to become as programmable and manageable at scale as the computer infrastructure that it increasingly resembles

• Whether in a carrier environment or enterprise data center and campus, SDN adoption can improve network manageability, scalability, and agility

Page 17: SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

17

REFERENCES

• Open Networking Foundation, “Software-Defined Networking: The New Norm for Networks”, ONF White Paper, April 13, 2012

• Adrian Lara, Anisha Kolasani, and Byrav Ramamurthy, ” Network Innovation using OpenFlow: A Survey”, IEEE Communications Surveys & Tutorials, vol. 16, no. 1, first quarter 2014, pp. 495-496

Page 18: SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18

18

Thanks for listening