[kaanalnet-discuss] Re: What does it mean that KaanalNet uses the Linux Containers (LXC)

  • From: brian mullan <bmullan.mail@xxxxxxxxx>
  • To: kaanalnet-discuss@xxxxxxxxxxxxx
  • Date: Wed, 16 Sep 2015 13:55:46 -0400


Are there any plans to take advantage of LXD
<https://github.com/lxc/lxd/blob/master/specs/rest-api.md> in KaanalNet in
the future also?
Unprivileged & Privilieged LXC container use ?

Sorry for all the questions.


On Wed, Sep 16, 2015 at 1:10 PM, suresh kumar <dmarc-noreply@xxxxxxxxxxxxx>

Hi Brian,

Yes. I agree with you. Thats the main reason to develop this.
KaanalNet also supports the traditional networking topology with self
configured router(Quagga stack runs).

I am started revamping the Wiki Page with more SDN use cases ,
traditional network topology use cases, mixed networks etc.

Please keep a eye on this.

The only limitation is ,
KaanalNet supports only UBUNTU 14.04 + OS.. (Note: I havent tested on
other Linux variants, it may or may not work).


On Wednesday, 16 September 2015 10:33 PM, brian mullan <
bmullan.mail@xxxxxxxxx> wrote:


That will be awesome thanks.

Besides myself I'd seen a lot of people request full LXC containers in
mininet over the past couple years. Not being
a programmer there wasn't much I could do until someone who is a coder
added the full LXC capability though.

It would have been great for that to happen and then be able to utilize
that with Maxinet <https://github.com/MaxiNet/MaxiNet>, ODL etc

I'll get KaanalNet installed and start playing with it to see what all is
different from mininet.


On Wed, Sep 16, 2015 at 12:57 PM, suresh kumar <
dmarc-noreply@xxxxxxxxxxxxx> wrote:

Hi Brian,

Mininet uses the network namespaces. KaanalNet uses the LXC.
Yes, kaanalNet utilizes the lxc-create,start,stop,clone etc to create a
When you create a topology, the node is created a UBUNTU LXC container,
which can be accessible via SSH.

Yes. you can install any application as you want.


On Wednesday, 16 September 2015 5:51 PM, brian mullan <
bmullan.mail@xxxxxxxxx> wrote:

On the KaanalNet wiki page it says:
*KaanalNet uses the Linux Containers (LXC), openvswitch, linux bridge and
ping,iperf(traffic utilities). KaanalNet is tested with OpenDayLight and
POX SDN controller.*
I'm just trying to clarify what "*uses the Linux Containers (LXC)*"
means. Mininet uses the LXC terminology also but does NOT use the
API for LXC <https://linuxcontainers.org/lxc/introduction/>.

Mininet uses only a "lightweight" linux container and not an LXC container
where you have a full OS running in the LXC container & sharing the kernel
of the host machine.

It would be great if KaanalNet really used the lxc-create, lxc-start,
lxc-stop, lxc-clone etc command set/API so it would be possible to install
an actual application into the KaanalNet network host/nodes.

Thanks for any clarification.


Other related posts: