Jump to: navigation, search

NetVirt

Network Virtualization Facts

Project Creation Date: April 7,2016
Lifecycle State: Mature
Type: {{{type}}}
Primary Contact: Sam Hague <shague86@gmail.com>
Project Lead: Sam Hague <shague86@gmail.com>
Committers:

  • Andre Fredette <afredett@redhat.com> #afredette
  • Sam Hague <shague86@gmail.com> #shague
  • Stephen Kitt <skitt@redhat.com> #skitt
  • Vishal Thapar <vishal.thapar@ericsson.com> #vthapar
  • Anil Vishnoi <vishnoianil@gmail.com> #vishnoianil or #avishnoi
  • Alon Kochba <alonko@hpe.com> #alonko
  • Tali Ben-Meir <tali.ben-meir@hpe.com>
  • Vivekanandan Narasimhan <n.vivekanandan@ericsson.com>
  • Sridhar Gaddam <sgaddam@redhat.com>
  • Aswin Suryanarayanan <asuryana@redhat.com>

Emeritus Committers:

  • Flavio Fernandes <ffernand@redhat.com> #flaviof
  • Kyle Mestery <mestery@mestery.com>
  • Ashwin Raveendran <ashw7n@gmail.com, aswinnair@gmail.com>
  • Brent Salisbury <brent.salisbury@gmail.com>
  • Dave Tucker <dave@dtucker.co.uk>
  • Madhu Venugopal <mavenugo@gmail.com>
  • Evan Zeller <evanrzeller@gmail.com>


IRC: freenode.net #opendaylight-ovsdb
Mailing List: netvirt-dev@lists.opendaylight.org
    Archives: mailing list archives
Meetings:


Repository: git clone https://git.opendaylight.org/gerrit/p/netvirt
Jenkins: jenkins silo
Gerrit Patches: code patches/reviews
Bugs:

[[Category:{{{type}}} Projects]]

NetVirt Weather - look here for current status, bugs and workarounds

NetVirt is a network virtualization solution. This solution includes the following components as well as others: Open vSwitch based virtualization for software switches, Hardware VTEP for hardware switches and Service Function Chaining support within a virtualized environment.

The NetVirt project is based on code split from the OVSDB NetVirt. That project was composed of two main pieces: an OVSDB southbound plugin and a network virtualization solution. In the Boron release it was decided to split the project into two separate projects. The projects still share the same meeting, mailing list and IRC channel.

Release Planning

Release Planning Release Plan Release Notes Release Review
Hydrogen Release Plan Release Review
Helium Planning Release Plan Release Notes Release Review
Lithium Planning Release Plan Release Notes Release Review
Beryllium Planning Release Plan Release Notes Release Review
Boron Planning Release Plan Release Notes Release Review
Carbon Planning Release Plan Release Notes Release Review

Getting Started with OpenDaylight Network Virtualization

Documentation

Design Docs

Helpful Links

2016 ODL Summit NetVirt Tutorial

Below are some great links to get started with the NetVirt projects. The Netvirt Basics describe the project, it's goals, features and architecture. The Netvirt Advanced go into further details on the flow pipeline and features like L3 and floating-ip's, IPv6 and Security Groups. Each of the slides has a corresponding presentation presented at the OpenDaylight Summit. The demo links are to virtualBox OVA files that contain everything you need to easily bring up a two node OpenStack and OpenDaylight deployment - simply import the OVA and fire them up. The Basics slides also describe how to use the OVA, run the demo and how to debug. The allinone links install and start OpenDaylight automatically. The external link uses OpenDaylight externally on the host and assumes ODL is reachable at 192.168.50.1.

Note If VirtualBox complains about the fourth VM Network Adapter when you start the OVA image then go into the settings for the VM, select Network->Adapter 4->Advanced. Change the Adapter Type from Paravirtualized Network (virtio-net) to the type just above it. VB under Windows sometimes has issues with the fourth Network Adapter.

Note If you want to update to a later OpenStack or OpenDaylight release that what is already packaged in the OVS images above use the following link for notes on things to look for Demo Updates.

Beryllium NetVirt Architecture and Code Walkthrough

Below are great links for understanding and using the Network Virtualization project. There are:

  • tutorials describing the project, it's goals, features and architecture
  • a Youtube presentation covering the slides and demos
  • demo links are to virtualBox OVA files that contain everything you need to easily bring up a two node OpenStack and OpenDaylight deployment - simply import the OVA and fire them up. The slides also describe how to use the OVA, run the demo and how to debug

https://wiki.opendaylight.org/view/OVSDB_Integration:Main#Getting_Started_with_OpenDaylight_OVSDB_Plugin_Network_Virtualization

Boron NetVirt VPNService Architecture and Code Walk-through

List of all subpages

NetVirtNetVirt:Automation Test ResultsNetVirt:Boron Release Notes
NetVirt:Boron Release PlanNetVirt:Boron Release ReviewNetVirt:CSIT Automation Test Results
NetVirt:Carbon:Release NotesNetVirt:Carbon:Release PlanNetVirt:Carbon:Release Review
NetVirt:Neutron RequirementsNetVirt:PresentationsNetVirt:UsingVPNServiceNetvirt
NetVirt: L2Gateway HowToNetVirt: Multiple VLAN provider networks HowTo
OVSDB:Auto attach featureOVSDB:Beryllium System Test ReportOVSDB:CSIT
OVSDB:Continuous IntegrationOVSDB:Demo UpdatesOVSDB:Design
OVSDB:Developer GuideOVSDB:Getting StartedOVSDB:Hardware VTEP
OVSDB:Helium and Openstack on Fedora20OVSDB:Hwvtepsouthbound OverviewOVSDB:Installation Guide
OVSDB:Installation Guide HydrogenOVSDB:Integration TestingOVSDB:Lithium and Openstack on CentOS7
OVSDB:MDSAL SouthboundOVSDB:NorthboundOVSDB:OVSDB Library Developer Guide
OVSDB:OVSDB OpenStack GuideOVSDB:OpenStack on CentOS7OVSDB:Openstack Metadata
OVSDB:ProjectOVSDB:Release ReviewOVSDB:Running Tempest Tests
OVSDB:S3POVSDB:Sanity TestingOVSDB:Sanity Testing: Sanity Testing
OVSDB:Security GroupsOVSDB:Tempest Tests daily ResultsOVSDB:Testing
OVSDB:Testing with DockerOVSDB:Troubleshooting DevstackOVSDB:Troubleshooting SELinux Issues
OVSDB:Unit TestingOVSDB:UsageOVSDB:User Guide
OVSDB:dlux mininetOVSDB Integration/FeatureTrees/BerylliumOVSDB Integration:Design
OVSDB Integration:HWVTEP Schema supportOVSDB Integration:Helium Release NotesOVSDB Integration:Helium Release Review
OVSDB Integration:L3FwdOVSDB Integration:LBaaSOVSDB Integration:LoadBalancer
OVSDB Integration:MainOVSDB Integration:Mininet OVSDB TutorialOVSDB Integration:OVSDB NetVirt Mature Graduation Proposal
OVSDB Integration:OVSDB SB ReconciliationOVSDB Integration:PortSecurityOVSDB Integration:REST API
OVSDB Integration:Release PlanOVSDB Integration:TLS Communication