What is LENA exactly?

978 views
Skip to first unread message

Hadeel Alghafari

unread,
Jan 29, 2014, 1:02:46 PM1/29/14
to ns-3-...@googlegroups.com
Hi,
Please can anybody tell me what is LENA exactly? and if I want to simulate a LTE network that includes Femtocells can I do that with LENA ?
?and as I read that NS3 in general supports LTE networks, so what is the difference between NS3 (as it supports LTE networks) and LENA 

Konstantinos

unread,
Jan 29, 2014, 1:20:12 PM1/29/14
to ns-3-...@googlegroups.com
Hi, 

This is taken from LENA website:

LENA is an open source product-oriented LTE/EPC Network Simulator that allows LTE small/macro cell vendors to design and test Self Organized Network (SON) algorithms and solutions. Target applications for LENA include the design and performance evaluation of DL & UL Schedulers, Radio Resource Management Algorithms, Inter-cell Interference Coordination solutions, Load Balancing and Mobility Management, Heterogeneous Network (HetNets) solutions, End-to-end QoE provisioning, Multi-RAT network solutions and Cognitive LTE systems. LENA is based on the popular ns-3 network simulator for internet systems. The development of LENA is open to the community in order to foster early adoption and contributions by industrial and academic partners.

- See more at: http://networks.cttc.es/mobile-networks/software-tools/lena/

The source code of LENA, since milestone M8 has been merged in ns-3.19, which in other words means that the LTE module in ns-3.19 is the LTE module implemented in the LENA project.

You can use LENA or NS-3 for your simulations. They are the same. The differences are in the development versions of the two projects. For example some aspects of LTE (e.g. new schedulers) are first introduced in the LENA development tree, tested and then merged in the NS-3 development tree. Similarly with the NS-3 updates (first in ns-3-dev and then in the LENA code).

Hadeel Alghafari

unread,
Jan 30, 2014, 12:43:40 PM1/30/14
to ns-3-...@googlegroups.com
Thanks a lot ..

shadi sadeghpour

unread,
Apr 30, 2017, 11:02:23 PM4/30/17
to ns-3-users
Hi,

Would you also please explain how can I have the source code of the Lena( not the simple one in NS3 src) and how can understand the simulation in NetAnim,
I appreciate any help,
Shadi

Konstantinos

unread,
May 1, 2017, 1:06:39 PM5/1/17
to ns-3-users
The LENA project has finished some years now.
The 'simple' ns-3 you mention, contains the latest LTE contributions.

Regarding NetAnim, there is enough documentation online. Notice the limitation it has regarding LTE module.

shadi sadeghpour

unread,
May 24, 2017, 9:37:30 PM5/24/17
to ns-3-...@googlegroups.com
 Hi Konstantinos, 


Would you please help me in finding a way to solve my problem?

I want to run mptcp example in NS3 and I tried to install the Advanced version of ns3-dce, bake.py download worked completely but 
bake.py build has ccnx problem, 
What should I do? 
---------------------------------------------------------------------------------------------------------
 bake.py download
 >> Downloading thttpd - (Nothing to do, source directory already exists) - OK
 >> Downloading wget - (Nothing to do, source directory already exists) - OK
 >> Downloading net-next-sim-2.6.36 (target directory:net-next-sim-2.6.36) - (Nothing to do, source directory already exists) - OK
 >> Searching for system dependency libssl-dev - OK
 >> Searching for system dependency flex - OK
 >> Searching for system dependency bison - OK
 >> Searching for system dependency libdb-dev - OK
 >> Downloading iperf - (Nothing to do, source directory already exists) - OK
 >> Searching for system dependency libexpat-dev - OK
 >> Searching for system dependency libpcap-dev - OK
 >> Downloading gccxml-ns3 (target directory:gccxml) - (Nothing to do, source directory already exists) - OK
 >> Downloading bash - (Nothing to do, source directory already exists) - OK
 >> Searching for system dependency libc - OK
 >> Searching for system dependency qt4 - OK
 >> Searching for system dependency g++ - OK
 >> Downloading pybindgen-0.17.0.876 - (Nothing to do, source directory already exists) - OK
 >> Searching for system dependency setuptools - OK
 >> Searching for system dependency pygoocanvas - OK
 >> Searching for system dependency pygraphviz - OK
 >> Searching for system dependency python-dev - OK
 >> Searching for system dependency unrar - OK
 >> Searching for system dependency subversion - (Nothing to do, source directory already exists) - OK
 >> Searching for system dependency mercurial - OK
 >> Searching for system dependency python-pygments - OK
 >> Searching for system dependency python-sphinx - OK
 >> Searching for system dependency xz-utils - OK
 >> Searching for system dependency 7z - OK
 >> Searching for system dependency automake - OK
 >> Searching for system dependency cmake - OK
 >> Searching for system dependency bazaar - OK
 >> Searching for system dependency git - OK
 >> Searching for system dependency cvs - OK
 >> Searching for system dependency tar - OK
 >> Searching for system dependency patch - OK
 >> Searching for system dependency make - OK
 >> Downloading iproute-2.6.38-fix-01 - (Nothing to do, source directory already exists) - OK
 >> Downloading ccnx - (Nothing to do, source directory already exists) - OK
 >> Downloading pygccxml - (Nothing to do, source directory already exists) - OK
 >> Searching for system dependency libc-debug - OK
 >> Downloading netanim-3.107 - (Nothing to do, source directory already exists) - OK
 >> Downloading netanim-3.105 - (Nothing to do, source directory already exists) - OK
 >> Downloading elf-loader - (Nothing to do, source directory already exists) - OK
 >> Downloading pybindgen-0.17.0.post57+nga6376f2 (target directory:pybindgen) - (Nothing to do, source directory already exists) - OK
 >> Downloading ns-3.21 - (Nothing to do, source directory already exists) - OK
 >> Downloading ns-3.26 - (Nothing to do, source directory already exists) - OK
 >> Downloading dce-meta-1.4 (target directory:ns-3-dce) - (Nothing to do, source directory already exists) - OK
 >> Downloading dce-linux-1.4 (target directory:ns-3-dce) - (Nothing to do, source directory already exists) - OK
 >> Downloading dce-meta-1.9 (target directory:ns-3-dce) - (Nothing to do, source directory already exists) - OK
 >> Downloading dce-linux-1.9 (target directory:ns-3-dce) - (Nothing to do, source directory already exists) - OK
----------------------------------------------------------------------------------
ubuntu@ubuntu:~/test_build_ns3_dce$ bake.py build
 >> Building iperf - OK
 >> Building bash - OK
 >> Building thttpd - OK
 >> Building wget - OK
 >> Building net-next-sim-2.6.36 - OK
 >> Building pybindgen-0.17.0.876 - OK
 >> Building gccxml-ns3 - OK
 >> Building ccnx - Problem
 > Problem: Optional dependency, module "ccnx" failed
   This may reduce the  functionality of the final build. 
   However, bake will continue since "ccnx" is not an essential dependency.
   For more information call bake with -v or -vvv, for full verbose mode.

 >> Building iproute-2.6.38-fix-01 - OK
 >> Building pygccxml - OK
 >> Building netanim-3.107 - OK
 >> Building netanim-3.105 - OK
 >> Building pybindgen-0.17.0.post57+nga6376f2 - OK
 >> Building elf-loader - OK
 >> Building ns-3.21 - Problem
 > Error:  Critical dependency, module "ns-3.21" failed 
   For more information call Bake with --debug and/or -v, -vvv, for full verbose mode (bake --help)
ubuntu@ubuntu:~/test_build_ns3_dce$ bake --debug -v
No command 'bake' found, did you mean:
 Command 'jake' from package 'node-jake' (universe)
 Command 'make' from package 'make' (main)
 Command 'cake' from package 'cakephp-scripts' (universe)
 Command 'rake' from package 'rake' (main)
 Command 'fake' from package 'fake' (universe)
 Command 'bmake' from package 'bmake' (universe)
bake: command not found
--------------------------------------------------------------------------------------------------------
I truly appreciate your time and help,

Shadi


--
Posting to this group should follow these guidelines https://www.nsnam.org/wiki/Ns-3-users-guidelines-for-posting
---
You received this message because you are subscribed to a topic in the Google Groups "ns-3-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ns-3-users/pULh5B73CjA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ns-3-users+unsubscribe@googlegroups.com.
To post to this group, send email to ns-3-...@googlegroups.com.
Visit this group at https://groups.google.com/group/ns-3-users.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages