Coder Social home page Coder Social logo

ilanr / openmul Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mxfgit/openmul

0.0 0.0 0.0 40.84 MB

OpenMuL SDN Platform

Home Page: openmul.org

License: Other

Makefile 6.02% Shell 5.68% Python 1.78% C 85.67% C++ 0.52% Objective-C 0.02% M4 0.33%

openmul's Introduction

## What is OpenMUL ?

Open Mul is an Openflow / SDN controller platform. It has a C language 
based multi-threaded infrastructure at its core. It supports a multi-level 
north bound interface for hosting applications. It aims to support various 
SDN enabling south-bound protocols such as Openflow 1.4, 1.3 and 1.0 along 
with ovsdb, of-config etc.

It is designed for performance and reliability which is the need of the hour 
for deployment in mission-critical networks. It is also highly flexible, 
modular and easy to learn.

## How to get openmul source-code ?

$  git clone https://github.com/openmul/openmul.git

For getting source code based on permissive license (eg Apache or BSD) or any support, please contact [email protected]

## How to build MUL Controller on Ubuntu/CentOS ?

1. Run all-in-one build command : 

 a) For Ubuntu 12.04 LTS/CentOS-5 or higher, run the following command : 
   
   $ ./build.sh 

   The above command will install all necessary packages and build necessary modules.

 b) For using the GUI, follow the INSTALL.GUI readme file

2. Executables will be built as :

   Core :  <top-mul-dir>/mul/mul
   Application (eg l2switch) :  <top-mul-dir>/application/l2switch/mull2sw
                   
   - Other applications will be built in their respective directories inside <top-mul-dir>/application/
   - You need to run using sudo or as admin.

6. How to run ?
    
    Mul provides an utility startup script for various use cases :  
     
    1. Initialize MuL's execution environment
    2. Start MuL and its components

    $ cd <top-mul-dir>
    $ ./mul.sh start l2switch   ## Run in l2switch mode
    
    OR,

    $ ./mul.sh start fabric     ## Run in fabric 

    OR,

    $ ./mul.sh -h               ## Show all options

7. Please follow openmul documentation in <top-mul-dir>/docs  

8. For further information please visit www.openmul.org

openmul's People

Contributors

dipjyoti avatar openmul 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.