Page MenuHomeSolus

Mininet
Open, WishlistPublic

Description

Name of the software: Mininet
Homepage: http://mininet.org/
Why should it be included: Allows for developing SDNs. As far as I know there are no alternatives in the repo (I also need it for a school project)
Is it open source: Yes
(no source tar)
repo link: https://github.com/mininet/mininet

Event Timeline

Beepbop0 created this task.Nov 5 2019, 8:50 PM
Tzigamm added a subscriber: Tzigamm.Nov 6 2019, 3:13 PM

I've heard some good stuff about mininet, a lot of engineering students use it during their studies in France

Here's the tarball https://github.com/mininet/mininet/archive/2.2.2.tar.gz

DataDrake triaged this task as Wishlist priority.Nov 18 2019, 7:39 AM
DataDrake moved this task from Backlog to Accepted For Inclusion on the Package Requests board.

So I've been working on building Mininet, there's a blocker though:

Mininet needs a dependency called openvswitch, which isn't in the repos. I have a working package for it but openvswitch needs a kernel module (named openvswitch) to properly work.

Openvswitch's Makefile provides a way to compile the kernel module so we could have it as an out-of-tree module, but it's also included in the kernel here (thanks @Girtablulu for helping find this)

The question is: should we use the out-of-tree or the in-tree module? I'm guessing having it compiled isn't really a problem, but the number of people using it will probably be so small it may be considered bloat by everyone else.

@DataDrake what do you think?

I'd much rather we use the in tree modules. If you can let me know what needs to be enabled, I'll take care of it in the next kernel update.

Claiming for kernel sake, not maintainership.

Sure, no problem, I see you already included the module in the 5.5 kernel, I built it locally and mininet is working fine, submitting right now