Skip to content
This repository has been archived by the owner on Dec 20, 2018. It is now read-only.

inet-framework/inet-quagga

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quagga for OMNeT++
==================

Quagga (www.quagga.net; formerly called Zebra) is an open-source routing
package for Linux and other *nix systems. Quagga supports RIP, OSPF, ISIS,
BGP4 and OSPFv6.

INET-Quagga is an effort to bring dynamic routing facility into INET
simulations by using modified version of Quagga. It is done by placing
a syscall emulation layer between Quagga and INET Framework components.
Further changes

Initial implementation was done by Vojta Janota. Currently the project
is maintained by OMNeT++ developers (Tamas Borbely, Andras Varga et al.)

Usage
-----
Please have a look at the example simulations and the QuaggaRouter compound
module!

A normal Quagga router can be configured with files in the etc/quagga/.
A simulated Quagga router can be configured with the same files, but the
file system root can be specified for each router in the "fsroot" module
parameter. A router with fsroot = "r1" will read the following files:

    r1/_etc_quagga_bgpd.conf
    r1/_etc_quagga_ospfd.conf
    r1/_etc_quagga_ripd.conf
    r1/_etc_quagga_zebra.conf

Where r1 is a subdir of the working directory. Slash has been replaced with
underscore in the file paths to avoid deep directory trees.

The source tree
---------------
src/                 contains the NED modules and the syscall emulation layer
  quaggasrc/
    quagga-0.98.5/   versions of Quagga, modified
    quagga-0.99.12/  versions of Quagga, modified
    quagga           symlink to selected version of quagga, e.g. quagga-0.99.12
    inetport/        scripts to port vanilla Quagga sources into INET-Quagga
  unittest/          unit test
examples/            example simulations

Development
-----------
Feel free to contribute bug reports, fixes, improvements, or example
simulations to this project!

The repository is on GitHub: http://github.com/inet-framework/inet-quagga/

Enjoy!
Andras Varga
andras omnetpp org


About

Quagga routing daemon for the OMNeT++ INET-framework

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages