Giter Club home page Giter Club logo

ops-hw-vtep's Introduction

OpenSwitch HW VTEP (virtual tunnel endpoint)

What is ops-hw-vtep ?

HW VTEP creates an overlay network to connect VMs to other VMs and/or to physical switches by extending L2 forwarding domain over an L3 network. HW VTEP can support a variety of tunneling protocols but the most deployed one is VXLAN. The HW VTEP sits in between a network controller and an OpenSwitch. The network controller is responsible for configuring network topology by updating a HW VTEP database on all the VTEPs in the logical network. Physical switches are responsible for exporting their own physical topology to the HW VTEP database. This design describes the software changes required to implement HW VTEP support on OpenSwitch. The design is flexible enough to support multiple network controllers including OVN and NSX. The design allows multiple tunneling protocols but initial implementation targets VXLAN tunnels. The HW VTEP may run on a real ASIC but it can also execute in simulation (container plugin) mode.

What is the key component of the repository?

  • vtepd - A daemon to sync up HW VTEP database to OVSDB and vise-versa.

What is the structure of the repository?

  • src - contains all c source files.
  • include - contains all c header files.
  • tests - contains sample python tests.
  • build - contains cmake build files.

What is the license?

Apache 2.0 license. For more details refer to COPYING

What other documents are available?

ops-hw-vtep's People

Contributors

ying-wang avatar midhanitish avatar juidshah avatar amirshalit avatar

Watchers

James Cloos avatar John Cheung avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.