Difference between revisions of "Project Proposals/Overlay Network Engine"

From fd.io
Jump to: navigation, search
(Description)
 
Line 3: Line 3:
 
<!-- Please note: fd.io code is to be licensed under the Apache 2.0 license unless an exception is approved by the board -->
 
<!-- Please note: fd.io code is to be licensed under the Apache 2.0 license unless an exception is approved by the board -->
  
ronaldo vs messi Live Stream Maramari Online Tv Coverage 2017
+
== Name ==
 +
<!-- The name of your project, for example Honeycomb BridgeDomain or NSH Advanced Features etc. -->
 +
 
 +
Overlay Network Engine  (ONE)
  
 
== Project Contact Name and Email ==
 
== Project Contact Name and Email ==
Line 21: Line 24:
 
Repository name will be: one
 
Repository name will be: one
  
Live Streaming Bristol City Vs Manchester United Kick Off 0300 WIB tribunnewscom › Super Skor › Jadwal Televisi 6 jam yang lalu - Bristol City Vs Manchester United disiarkan langsung dari Stadion Ashton Gate Kamis (21122017) pukul 0300 WIB nonton di sini!LIVE STREAMING - Bristol City vs Manchester United Nonton di SINI
+
== Description ==
 +
 
 +
=== Overview ===
 +
 
 +
Overlay Network Engine (ONE) is a project proposal for VPP to enable programmable dynamic Software Defined overlays.  ONE uses an extended LISP-based map-assisted control plane to dynamically lookup overlay-to-underlay address mappings, as well as forwarding policies, on demand and as packets arrive. This includes policies such as connectivity, encryption, traffic engineering and virtual topologies, access control, and service chaining.  The looked up mappings and forwarding policies are cached locally for a TTL period until they time out. The mapping and forwarding policy information is then used to encapsulate overlay packets towards their associated destinations or  next hops.
 +
 
 +
ONE can use and operate a variety of encapsulation formats for the overlay including GRE, VXLAN-GPE (Generic Protocol Extension) [1], which is effectively merging VXLAN and LISP [2] encapsulations in a single format that supports multi-protocol payloads, etc. The control plane can be used to fetch the encapsulation capabilities of a destination as part of its mapping and forwarding policies.
 +
 
 +
An external open SDN controller will be used as the mapping system to store and provide the mapping and forwarding policies.
 +
 
 +
ONE can use IPsec based encryption to secure the overlay if needed. Cryptographic parameters, can be provisioned on demand.
 +
 
 +
=== Data Plane Operations ===
 +
 
 +
ONE core data plane operations include:
  
 +
* Determining the location of the destination overlay endpoints (by using control plane lookups), encapsulating data packets to the right destination location, and forwarding these packets onto the underlay network.
  
 +
* De-capsulating encapsulated packets and forwarding the packets towards their associated destinations in the overlay.
  
http://dailystream.org/Soccer-Game
+
To enable dynamic encapsulation a local map cache is used that maps flows in the overlay to the location(s) (IP address in the underlay network) of the next hop, or the destination endpoint, depending on the mapping/forwarding policy defined in the mapping system.  
 +
The map cache would support generic mappings such that the programmable overlay services can be used by a variety of packets and protocols (e.g. L2, L3, NSH [3]) [4]. Multi-homing and load balancing as well as segmentation based on a VNI/IID will be supported.
  
 +
The map cache is populated on demand using the LISP[4] map-request/map-reply protocol.
  
 +
=== Control Plane Operations ===
  
acehtribunnewscom › Super Ball › Inggris7 jam yang lalu - LIVE STREAMING - Bristol City vs Manchester United Nonton di SINI JuaraNet Pelatih Manchester United Jose Mourinho saat mendampingi tim asuhannya melawan Crystal Palace dalam laga lanjutan Liga Inggris 2016-2017 di Stadion Old Trafford Manchester (2152017) LIVE STREAMING Klik di Saksikan Live Streaming Bristol City Vs Manchester United di Sini tribunnewscom › Super Skor › Lainnya 16 jam yang lalu - Pertandingan Bristol City melawan Manchester United bisa disaksikan secara live streaming di link berikut ini Bristol City vs Manchester United LIVE score and goal updates  manchestereveningnewscouk ›› Carabao Cup - Terjemahkan halaman ini8 menit yang lalu - Man Utd travel to Bristol City for their Carabao Cup quarter-final with Paul Pogba and Henrikh Mkhitaryan back in the squadBristol City vs Manchester United: Live stream TV channel team news :thesuncoukbris ol-city-vs-manchester-unite - Terjemahkan halaman ini
+
ONE will use an extended LISP-based control plane to dynamically lookup the mapping and forwarding policy for overlay destinations, resulting in the location of the next hop associated with the flow in question. This mapping information is then cached in the map cache for future use. Changes/updates to the cached mappings may be pushed to VPP by the mapping system.
4 jam yang lalu - BRISTOL CITY welcome current Carabao Cup holders Manchester United to Ashton Gate on Wednesday Lee Johnson's men who are flying high in the Sky Bet Championship have already beaten Premier League opponents in the competition with an impressive 4-1 win over Crystal Palace in the last
+
Manchester United vs Bristol City live stream info TV channel: How to :cbssportscommanchester-united-vs-bristol-city-live-stream-info-tv-ch
+
1 hari yang lalu - League Cup Cinderella Bristol City faces mighty Manchester United on Wednesday in the quarterfinals Bristol is riding high having eliminated three Premier League teams in the cup so far (Watford Stoke City and Crystal Palace) Here's how you can watch the match and our prediction:
+
(((ESPN TV))) Man Utd vs Bristol City Live Stream Online Carabao :mvkcomloginphp?actto Terjemahkan halaman ini1 jam yang lalu - Manchester United vs Bristol City live stream info TV channel How to scbssportsmanchesterunitedvsbristolcitylivestreaminfotvch 1 day ago League Cup Cinderella Bristol City faces mighty Manchester United on Wednesday in the quarterfinals Bristol is riding high having eliminated three Premier League Bristol City vs Man United predictions how to watch online live :standardcouk › Sport › FootballTerjemahkan halaman ini 2 jam yang lalu - Bristol City vs Manchester United: EFL Cup prediction how to watch on TV and online live streaming start time team news line-ups head to head betting tips and odds What channel is Bristol City vs Manchester United on? Live stream
+
mirrorcouk › Sport › Football › Carabao Cup - Terjemahkan halaman ini 44 menit yang lalu - The Carabao Cup quarter-final takes place at Ashton Gate on Wednesday
+
  
 
== Scope ==
 
== Scope ==

Latest revision as of 08:52, 21 December 2017


Name

Overlay Network Engine (ONE)

Project Contact Name and Email

Florin Coras, LF-ID: florin.coras

Vina Ermagan, LF-ID: ermagan

Repository Name

Repository name will be: one

Description

Overview

Overlay Network Engine (ONE) is a project proposal for VPP to enable programmable dynamic Software Defined overlays. ONE uses an extended LISP-based map-assisted control plane to dynamically lookup overlay-to-underlay address mappings, as well as forwarding policies, on demand and as packets arrive. This includes policies such as connectivity, encryption, traffic engineering and virtual topologies, access control, and service chaining. The looked up mappings and forwarding policies are cached locally for a TTL period until they time out. The mapping and forwarding policy information is then used to encapsulate overlay packets towards their associated destinations or next hops.

ONE can use and operate a variety of encapsulation formats for the overlay including GRE, VXLAN-GPE (Generic Protocol Extension) [1], which is effectively merging VXLAN and LISP [2] encapsulations in a single format that supports multi-protocol payloads, etc. The control plane can be used to fetch the encapsulation capabilities of a destination as part of its mapping and forwarding policies.

An external open SDN controller will be used as the mapping system to store and provide the mapping and forwarding policies.

ONE can use IPsec based encryption to secure the overlay if needed. Cryptographic parameters, can be provisioned on demand.

Data Plane Operations

ONE core data plane operations include:

  • Determining the location of the destination overlay endpoints (by using control plane lookups), encapsulating data packets to the right destination location, and forwarding these packets onto the underlay network.
  • De-capsulating encapsulated packets and forwarding the packets towards their associated destinations in the overlay.

To enable dynamic encapsulation a local map cache is used that maps flows in the overlay to the location(s) (IP address in the underlay network) of the next hop, or the destination endpoint, depending on the mapping/forwarding policy defined in the mapping system. The map cache would support generic mappings such that the programmable overlay services can be used by a variety of packets and protocols (e.g. L2, L3, NSH [3]) [4]. Multi-homing and load balancing as well as segmentation based on a VNI/IID will be supported.

The map cache is populated on demand using the LISP[4] map-request/map-reply protocol.

Control Plane Operations

ONE will use an extended LISP-based control plane to dynamically lookup the mapping and forwarding policy for overlay destinations, resulting in the location of the next hop associated with the flow in question. This mapping information is then cached in the map cache for future use. Changes/updates to the cached mappings may be pushed to VPP by the mapping system.

Scope

Project scope includes implementation of nodes that enable dynamic encapsulation and de-capsulation of data packets using different encapsulation formats, the map cache, and the LISP control plane for retrieval and update of the mapping and forwarding policies. The scope also includes integration with other components within VPP such as IPSec for encryption and NSH.

In more detail the scope will include:

  • Implementation of plugins/graph nodes to allow dynamic lookup and retrieval of mappings of network traffic to encapsulations for next hops (various encaps are supported and mapping system can determine the encap to use.) Various network traffic can be mapped, including L2, L3, NSH,...
  • Implementation of plugins/graph nodes to store/cache the retrieved mappings locally
  • Implementation of plugins/graph nodes to carry out/apply the mappings for existing flows (match and encap)
  • Implementation of plugins/graph nodes to allow integration with other components including IPSec for encryption and NSH for service chaining
  • Exporting APIs over NETCONF - using Honeycomb or other means defined by fd.io
  • Supporting tools, testing

We have initial code base that we plan to contribute when the project is created.

Initial Committers

Vendor Neutral

This projects is vendor neutral and implements/uses open technologies and protocols such as GPE [1], LISP [2], IPSec, NSH [3].

Meets Board Policy (including IPR, being within Board defined Scope etc)

Meets board policy as expressed in Technical Community Charter and IP Policy

Administrata

  • Request for Project proposal consideration
    • Email: [1]
    • Date: Mon Mar 7 23:37:06 UTC 2016

References