SDN is a service. openflow is a technology.

Source: Internet
Author: User
Tags netconf

Many people do not understand the difference between openflow and Sdn. It is not surprising that these two technologies are closely related, so many people have such doubts. However, they are not interchangeable. Openflow is a protocol that uses a process like an API (Application Programming Interface) to set up a network switch. SDN is a term used to describe the highly automated configuration of network services by providing programmable interfaces within the network infrastructure. SDN terminology has been abused by many marketing personnel who use it in many technologies.

In fact, SDN can be clearly defined. An SDN network has three architecture layers: physical network, SDN application, and SDN controller. Let's take a look.

Physical Network. The underlying layer includes physical devices that constitute the foundation of all IT infrastructure in the network. We use the "Switch" concept because openflow changes the way Ethernet switches work. In this article, you can also consider the vswitch section in the physical infrastructure.

SDN application. The most visible layer in SDN design is the application that provides services (such as exchange/network virtualization, firewall and traffic balancer. (Note: The openflow-Based Load balancer is called a traffic balancer. They are not traditional load balancers because they cannot read packet content.) These applications are similar or identical to those in scenarios where the software runs on specialized hardware. Most of the coming innovations in network technology will take place in SDN applications.

SDN controller. SDN controllers are middleware and servers serve as the pivot of the entire architecture. The controller must be integrated with all physical and virtual devices in the network. The Controller abstracts physical network devices from SDN software that works with these devices. High Integration between controllers and network devices. In the openflow environment, the controller uses the openflow protocol and netconf protocol to communicate with the switch. (Openflow is the API for sending streaming data to the vswitch, while netconf is the API for network settings .)



SDN: Basic Architecture

In the current SDN mode, the vendor provides applications and a controller in a single product. For example, nicira/vmware encapsulates its applications and controllers in a single proprietary application stack. Cisco will embed the controller into the IOS software on the device to encapsulate its controller into the onepk product. Big Switch Networks recently released a commercial version of SDN controller, which provides two applications running on the Controller: Big virtual switch and big
Tap.

Obviously, the controller is a key part of the network architecture. It must present APIs to applications that represent useful functions. API is also the most competitive place for vendors to take the lead in the SDN market.

SDN
API: new battlefield


Cisco's onepk is also a southbound API. There is a lot of debate on whether openflow is sufficient to meet all network needs, especially regarding the migration from a packet-based network to a stream-based network. There are still some problems that may impede such migration, such as interoperability with existing protocols (such as STP and OSPF.


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.