Coder Social home page Coder Social logo

vxlan-vyatta's Introduction

vxlan-vyatta

vxlan-vyatta is vxlan module for vyatta. It enables that you can use vxlan through vyatta. This vxlan implementation is based on http://github.com/upa/vxlan (vxlan implementation on linux Userland).

vxlan-vyatta can be used on VC6.4 oxnard and VC6.5 pacifica.

Install

vxlan-vyatta requires vyatta to be installed gcc, make and git before installing this application.

 % git clone git://github.com/upa/vxlan-vyatta.git
 % cd vxlan-vyatta
 % make install

Fatal

In VC6.4, vxlan-vyatta applies vxlan extention patch to /opt/vyatta/share/perl5/Vyatta/Interface.pm . This patch will be removed when you will uninstall vxlan-vyatta.

Uninstall

 % make uninstall

How to use vxlan through Vyatta

vyatta installed vxlan-vyatta provides vxlan configuration command in term of protocols vxlan and interface vxlan .

 vyatta@vyatta:~$ configure
 [edit]
 vyatta@vyatta# edit protocols vxlan 

At 1st, you shoud configure multicast-address and multicast-interface . Default Multicast address is 239.0.0.1, and vxlan does not select multicast interface if you don't specify the multicast-interface.

 vyatta@vyatta# set multicast-address 239.0.0.100
 [edit protocols vxlan]
 vyatta@vyatta# set multicast-interface eth1
 [edit protocols vxlan]
 vyatta@vyatta# show
 +multicast-address 239.0.0.1
 +multicast-interface eth1
 [edit protocols vxlan]
 vyatta@vyatta#

2nd, you configure VNI (Virtual Network Identifier).

 [edit protocols vxlan]
 vyatta@vyatta# set vni 0
 [edit protocols vxlan]
 vyatta@vyatta# set vni  1
 [edit protocols vxlan]
 vyatta@vyatta# top
 [edit]
 vyatta@vyatta# show protocols
 +vxlan {
 +    multicast-address 239.0.0.1
 +    multicast-interface eth1
 +    vni 0
 +    vni 1
 +}
 [edit]
 vyatta@vyatta# commit

vxlan-vyatta creates tap interface that is named vxlan[VNI]. And You can use vxlan interface like ethernet interface.

ToDo

  • Create deb package
  • IPv6 Multicast Address
  • Kernel Module (?)

Contact

[email protected]

vxlan-vyatta's People

Contributors

upa avatar sugyo avatar

Watchers

James Cloos avatar  avatar  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.