background preloader

OpenFlow

Facebook Twitter

Is an open source network virtualization platform for the cloud. – Architecture Documentation. This chapter provides an overview of the OpenContrail System – an extensible platform for Software Defined Networking (SDN).

is an open source network virtualization platform for the cloud. – Architecture Documentation

All of the main concepts are briefly introduced in this chapter and described in more detail in the remainder of this document. OpenContrail is an extensible system that can be used for multiple networking use cases but there are two primary drivers of the architecture: The Private Cloud, the Virtual Private Cloud (VPC), and the Infrastructure as a Service (IaaS) use cases all involve a multi-tenant virtualized data centers. In each of these use cases multiple tenants in a data center share the same physical resources (physical servers, physical storage, physical network). Each tenant is assigned its own logical resources (virtual machines, virtual storage, virtual networks). The OpenContrail System consists of two main components: the OpenContrail Controller and the OpenContrail vRouter.

Virtual Networks (VNs) are a key concept in the OpenContrail System. Network Virtualization Overlays (nvo3) - Documents. Is an open source network virtualization platform for the cloud. – Architecture Documentation. OpenContrail is an open source network virtualization platform for the cloud. Rfc7364.txt.pdf. Rfc7365.txt.pdf. Network Virtualization Overlays (nvo3) - Documents. SDN Series Part Eight: Comparison Of Open Source SDN Controllers. Software Defined Networking (SDN) adds flexibility to control-plane implementation choices, allowing one to choose between points on the implementation design axis: centralized to distributed, micro-flow to aggregated-flow, reactive to proactive, virtual to physical, and fully-consistent to eventually-consistent.

SDN Series Part Eight: Comparison Of Open Source SDN Controllers

In our previous articles on open source SDN controllers, we have seen that all SDN controllers typically include an open/standards-based interface to the hardware, a network operating system, and well-defined APIs to write various network applications. We have also seen that controllers differ from each other in these three aspects. SDNControllers.

Knowledge-base. Software Defined Networking: What It Is and Isn't. Few things have received more press over the last couple of years in the networking arena than software defined networking (SDN).

Software Defined Networking: What It Is and Isn't

Just like cloud computing, SDN can mean a number of different things, and because it is still so new, the technology is evolving very quickly. This article takes a brief look at how SDN has evolved over the last several years and what it is today. Software Defined Networking: What It Is and Isn't The SDN movement as it currently exists is an evolution that started with a basic idea: How do we make the configuration and management of a network quicker and easier.

Many large companies have gotten used to a very long provision time between an initial request and a service actually being deployed; typically in terms of days and months not minutes and hours. Traditionally, a network device can be separated into three different planes: An example of where the data and control planes exist in a traditional network is shown on the left side of Figure 1 below. List of SDN Controller Vendors & SDN Controllers. Why Cisco is Warming to Non-ACI Data Center SDN. There are three basic ways to do software defined networking in a data center.

Why Cisco is Warming to Non-ACI Data Center SDN

One way is to use OpenFlow, an SDN standard often criticized for poor scalability. Another, much more popular way, is to use virtual network overlays. And the third is Cisco’s way. The networking giant proposed its proprietary Application Centric Infrastructure as an alternative to open-standards-based data center SDN in 2013. It is similar in concept to virtual overlays but works on Cisco gear only. Some Cisco switches support OpenFlow, but not the current-generation Nexus 9000 line, although the company has said it is planning to change that sometime in the future.

Last week the company announced that Nexus 9000 switches will soon (before the end of the month) support an open protocol called BGP EVPN. Ethernet VPN (EVPN) and Provider Backbone Bridging-EVPN: Next Generation Solutions for MPLS-based Ethernet Services. Ethernet VPN (EVPN) and Provider Backbone Bridging EVPN (PBB-EVPN) are next generation solutions that provide Ethernet multipoint services over MPLS networks.

Ethernet VPN (EVPN) and Provider Backbone Bridging-EVPN: Next Generation Solutions for MPLS-based Ethernet Services

EVPN is different compared to existing Virtual Private LAN Service (VPLS) offerings due to its use of control-plane based MAC learning over the core. EVPN has been designed from the ground up to handle sophisticated access redundancy scenarios, per-flow load balancing, and operational simplicity. PBB-EVPN inherits all of the benefits of EVPN, while combining PBB (IEEE 802.1ah) and EVPN functions in a single node. This allows PBB-EVPN to simplify control-plane operation in the core, provide faster convergence and enhance scalability, when compared to EVPN.

EVPN Overview. An Ethernet VPN (EVPN) enables you to connect a group of dispersed customer sites using a Layer 2 virtual bridge.

EVPN Overview

As with other types of VPNs, an EVPN is comprised of customer edge (CE) devices (host, router, or switch) connected to provider edge (PE) devices. The PE devices can include an MPLS edge switch (MES) that acts at the edge of the MPLS infrastructure. Either an MX Series 3D Universal Edge Router or a standalone EX9200 switch (Junos release 14.2) can be configured to act as an MES. You can deploy multiple EVPNs within the service provider’s network, each providing network connectivity to customers while ensuring that the traffic sharing that network remains private. Virtual Extensible LAN.

Virtual Extensible LAN (VXLAN) is a network virtualization technology that attempts to ameliorate the scalability problems associated with large cloud computing deployments.

Virtual Extensible LAN

It uses a VLAN-like encapsulation technique to encapsulate MAC-based OSI layer 2 Ethernet frames within layer 4 UDP packets, using 4789 as the default IANA-assigned destination UDP port number.[1] The VXLAN specification was originally created by VMware, Arista Networks and Cisco.[3][4] Other backers of the VXLAN technology include Broadcom, Citrix, Pica8, Cumulus Networks, Dell, Mellanox,[5] OpenBSD,[6] Red Hat[7] and Juniper Networks. The VXLAN was officially documented by the IETF in RFC 7348. Generic Routing Encapsulation.

Example uses[edit] In conjunction with PPTP to create VPNs.In conjunction with IPsec VPNs to allow passing of routing information between connected networks.In Mobility protocols.In A8/A10 interfaces to encapsulate IP data to/from Packet Control Function (PCF).Linux and BSD can establish ad-hoc IP over GRE tunnels which are interoperable with Cisco equipment.Distributed denial of service (DDoS) protected appliance to an unprotected endpoint.

Generic Routing Encapsulation

Example protocol stack[edit] Based on the principles of protocol layering in OSI, protocol encapsulation, not specifically GRE, breaks the layering order. It may be viewed as a separator between two different protocol stacks, one acting as a carrier for another. Virtual overlay networks: Tunneling protocols enable multi-tenancy. Virtual overlay networks have taken center stage as data center managers seek networking solutions that better... support VM provisioning, enable scalability and improve automation.

Virtual overlay networks: Tunneling protocols enable multi-tenancy

A virtual overlay network -- one form of network virtualization -- uses tunneling protocols to form paths between software-based network agents in hypervisors running on servers. Virtual overlay network software separates the virtual network from the underlying physical network hardware, enabling provisioning of virtual networks and accompanying services between servers in the data center. This means that virtual networks can be spun up on demand to support specific virtual workloads, for example.

Using SDN switches to flexibly scale data center networks. Researchers at the University of Illinois at Urbana-Champaign's Ocean Cluster for Experimental Architectures in...

Using SDN switches to flexibly scale data center networks

Networks are using SDN switches to test a new data center network architecture that incrementally scales bandwidth between servers without a significant hardware investment. Ocean has installed 13 Pica8 SDN switches with a total of 670 ports that will be "sliced up" to emulate a much greater volume of smaller switches. These switches will act as a large data center network to form a test bed for a wide range of SDN applications, said Brighten Godfrey, an assistant professor of computer science at the university. Ocean is testing an entirely new approach to designing and scaling data center networks, as well as a configuration management and monitoring tool that verifies instructions being sent from centralized OpenFlow controllers actually work. How data center network fabric and SDN intersect.

What is the relationship between data center network fabric and software-defined networking? The question will... become increasingly relevant as engineers begin using SDN and network fabrics for scalability and manageability in high performance data centers. But vendors will offer divergent strategies in which SDN and network fabrics are either totally interdependent or largely independent of each other. Users will have to determine which strategy works for them. The downsides of a software-defined infrastructure. The data center of the future could lead to a software-defined infrastructure, but current technology is still... By submitting your personal information, you agree to receive emails regarding relevant products and special offers from TechTarget and its partners. You also agree that your personal information may be transferred and processed in the United States, and that you have read and agree to the Terms of Use and the Privacy Policy. relatively immature, with more work needed in the area of automation.

Eric Hanselman, research director for networking at 451 Research in Boston, agrees that the software-defined data center (SDDC) is about improving integration, as well as about automation. The goal is to take activities that often involve physical changes and manual processes, and integrate them with other, more automated data center practices, he said. An SDDC's primary goal is to make it easier to change server, storage and in particular, network configurations. RFC 7348 - Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks.

[Docs] [txt|pdf] [draft-mahalingam-...] [Diff1] [Diff2] INFORMATIONAL Independent Submission M. RFC 7209 - Requirements for Ethernet VPN (EVPN) [Docs] [txt|pdf] [draft-ietf-l2vpn-...] [Diff1] [Diff2] INFORMATIONAL Internet Engineering Task Force (IETF) A. Sajassi Request for Comments: 7209 Cisco Category: Informational R. Aggarwal ISSN: 2070-1721 Arktan J. Uttaro AT&T N. RFC 7209 Requirements for Ethernet VPN May 2014 Copyright Notice Copyright (c) 2014 IETF Trust and the persons identified as the document authors. RFC 7432 - BGP MPLS-Based Ethernet VPN. [Docs] [txt|pdf] [draft-ietf-l2vpn-...] [Diff1] [Diff2] [IPR] PROPOSED STANDARD Internet Engineering Task Force (IETF) A.

Sajassi, Ed. Request for Comments: 7432 Cisco Category: Standards Track R. Draft-fang-l3vpn-virtual-ce-03 - BGP IP MPLS VPN Virtual CE. OpenContrail is an open source network virtualization platform for the cloud. – WHY MPLS/BGP VPN? Viewpoint from AT&T Technical Staff member. I worked on the design and implementation of AT&T IP VPN services for several years. AT&T was the first Service Provider which introduced MPLS/BGP VPN technology in its WAN network in 1999. OpenContrail is an open source network virtualization platform for the cloud. – Architecture Documentation. Draft-ietf-nvo3-geneve-00 - Geneve: Generic Network Virtualization Encapsulation.

Broadcom's Trident II Gets a VXLAN Booster. Enabling research with OpenFlow. These videos demonstrate different research experiments that build on top of OpenFlow. If you have similar videos that demonstrate your research and are interested in hosting them here, please contact Nikhil Handigol. CloudStack Advanced Networking With GRE SDN Tunnels. Ryubook. OVS Tunnel Manager for CloudStack - Apache Cloudstack. Purpose. Warehouse Scale Datacenters - Igor Kashinsky. SDN in Warehouse Scale Datacenters v2.0: Igor Gashinsky, Yahoo!

Introduction to OpenFlow. An attempt to motivate and clarify Software-Defined Networking (SDN) OpenFlow » Downloads. OpenFlow Switching Reference System: The following reference implementations are available. You can find previous releases here. Linux Software Reference System — Adds OpenFlow Switching capability to a Linux PC with multiple NICs.Reference Tests — These tests provide a regression mechanism for OpenFlow Switching implementations.OpenFlow Wireshark Dissector — A Wireshark plugin which dissects the OpenFlow Switching protocol.NetFPGA Reference System — A 4 x 1 GE line-rate OpenFlow Switching implementation for the NetFPGA platform. The reference system is available as a Git repository via native git and as a tar.gz downdoad. We highly recommend using Git to download this OpenFlow Switching implementation; Git provides a full history of code changes, makes it much easier to stay current via ‘git pull’, and is more frequently updated than tarball releases.

Git clone Gitweb access is also available via: Alternatively, you can download a tarball. FlowVisor: Click here for more information. Software Defined Networking - Princeton University. About the Course This course introduces software defined networking, an emerging paradigm in computer networking that allows a logically centralized software program to control the behavior of an entire network. Wp-sdn-newnorm.pdf. CPqD/ofsoftswitch13. PacketInCommon Class Reference. Turning into Reality. Openflow-spec-v1.4.0.pdf. A Software defined Cloud-Gateway automation system using OpenFlow. The notion of programming the forwarding device using an open protocol is a key feature of Software-defined Networks (SDN). This improves network visibility and control thereby reducing vendor dependency.

OpenFlow protocol provides a standardized approach to realize these goals of SDN. Home - Open Networking Foundation. List of OpenFlow Software Projects. Openflow Protocol Library:OpenVirtualSwitch - Daylight Project. Juniper Offers OpenFlow Source Code To Developers. POForwarding. Floodlight OpenFlow Controller -Project Floodlight. Clean Slate Press Release. OpenFlow: A Technology on the Move — Cloud Computing News. OpenFlow - Enabling Innovation in Your Network. Clean Slate Design for the Internet. Clean Slate Press Release.