You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

Welcome to NetVirt

Introduction

NetVirt is a network virtualization solution that includes the following components as well as others: Open vSwitch based virtualization for software switches, Hardware VTEP for hardware switches, Service Function Chaining support within a virtualized environment, support for OVS and DPDK-accelerated OVS data paths, L3VPN (BGPVPN), EVPN, ELAN, distributed L2 and L3, NAT and Floating IPs, IPv6, Security Groups, MAC and IP learning.

Netvirt would provide the following modules --


  • NeutronVPN:

             Creates and maintains the VPN information like VpnInstances, VpnInterfaces, VpnMaps, etc.

  •  ElanManager:

             Creates the L2 forwarding rules based on the ELAN-Instance and ELAN-Interface details.

  • VpnManager:

             Creates and maintains the Vpn Operational Information like VpnFootPrint, VpnInstanceOpData, VpnInterfaceOpData, etc.

  • FibManager:

             Creates the L3 Forwarding Information Base (FIB) rules which is understandable by OFPlugin module and write all the populated data into FRM data store (Config-Inventory-DS)

  • BgpManager:

             It is used for communicating between ODL Application to Quagga(Routing Engine) via Thrift Protocol. Also it provides the support for Quagga Advertised routes from DC-GW to ODL FIB Engine.

  • DHCPService:

              It is used for providing DHCPv4 Server functionality as same as Openstack QDHCP Agent service.

  • ACLService:

              It provides the ACL (Access Control List) in both INGRESS and EGRESS mode to VM booted neutron port.

  • NATService:

           It provides the NATing service to openstack tenant VMs in the flavor of SNAT/Floating-IP(DNAT)  for Internet Connectivity purpose.


Project Facts

Project Creation Date: April 7,2016
Primary Contact: karthikeyan Krishnan <karthikeyangceb007@gmail.com> (#karthikeyan)
Project Lead:  karthikeyan Krishnan <karthikeyangceb007@gmail.com>
Committers:  

Emeritus Committers:

Mailing List:  app-dev@lists.opendaylight.org

Meetings: See Community Meetings 
Repository: 
git clone  https://git.opendaylight.org/gerrit/netvirt
Jenkins: netvirt Jenkins Silo
Open Bugs: Open Bugs

Documentation

Getting Started for Users

Netvirt Overview

Netvirt User Guide

App co-existence with Netvirt

Getting Started for Developers

Netvirt Design doc

Committers typically do not review changes with build failures; it is the Gerrit Owner's responsibility to get them to build. If you're facing build issues you don't know how to solve, email the app-dev list asking for help (don't just wait and expect committers to notice your proposed change and help you fix its build).

Feel free to email the app-dev list after 1 week of no movement on a (green ticked build passing) Gerrit.

Requirements

  Openstack with ODL

Release Planning


Release Notes

  • No labels