As 5G is moving towards exploring new bands and access methods for wireless technologies, the coexistence of heterogeneous wireless technologies with different access methods within the same band of frequencies becomes of paramount importance. LTE in unlicensed bands (LTE-U) will play a fundamental role in maximizing the overall capacity of a cell, towards enabling novel bandwidth demanding applications (e.g. 4K video streaming) to be feasible for a wide set of users. In this tutorial, we will use real testbed infrastructure (NITOS, University of Volos, Greece) and a real LTE-U setup in order to outline the importance of coordination between heterogeneous technologies, such as LTE and WiFi. The attendees will be guided to use the testbed resources via automated tools and experiment using different levels of WiFi and LTE mutual interference in coordinated and uncoordinated environments when WiFi and LTE operate at the same, adjacent or distant channels. The following scenario is used in the experiment. There are eight nodes involved. Six nodes (three pairs of nodes) are WiFi stations using 2.4 GHz band. Each pair (nodes 50 and 65, 51 and 69, 57 and 62) create a separate ad-hoc network with its own ESSID. Two nodes are equipped with USRP B210 device. One of them is used for spectrum sensing with WiSER software (node 60). The other is running OpenaAirInterface eNB (node 59). Each node is connected with the CoordSS server that deals with the coordination process. The topology of the setup is shown in Fig. 1.
Fig. 1. Experiment topology
1. Nodes
imaging
At the beginning, all nodes will be imaged with
the hard disk image containing preinstalled OS (Ubuntu 14.04) with needed
software and drivers.
Prior to imaging, the nodes have to be turned
off:
omf tell -a off -t
node050,node051,node057,node059,node060,node062,node065,node069
Now, all the nodes, except node059, will be
imaged with coordss_tutorial.ndz image:
omf load -i coordss_tutorial.ndz
-t node050,node051,node057,node060,node062,node065,node069
After imaging, the imaged nodes should be
turned on:
omf tell -a on -t
node050,node051,node057,node060,node062,node065,node069
Node059 will be imaged with OAI image:
omf load -i oai_wiserd_5ghz.ndz -t node059
After imaging, the node should be turned on:
omf tell -a on -t node059
Now we have to check whether all nodes are up
and running, using ping command
ping node059 –c
3
If the node is not running correctly, there
will be no reply:
In this case, we have to turn off and on that
specific node
omf tell -a
off -t node059
omf tell -a on -t node059
If everything is ok, the output will be like
this:
If all nodes are up and running, we have to
copy coordination client application to each node:
./copy60.sh ccpClient.jar
Now, we are ready to run the experiment. Prior
to exeperiment running, we have to delete any
previous data on the server:
wget
http://infosys1.elfak.ni.ac.rs/coordss/coordination/dataset/reset/CoordssCoordinationProtocolMeasurements
>/dev/null 2>&1
wget
http://infosys1.elfak.ni.ac.rs/coordss/coordination/dataset/reset/CoordssCoordinationProtocolAlgorithmKB
>/dev/null 2>&1
There are four experiments prepared, each with
different scenario:
1. There are two coordinated WiFi networks, a coordinated OAI eNB, and an uncoordinated WiFi network. At the beginning, all nodes are off. The spectrum sensing (SS) is performed. CoordSS server assigns channels to coordinated networks and again SS is performed. Uncoordinated network is turned on and SS is performed. Coordinated networks are turned off and SS is performed. CoordSS server again assigns channels to coordinated networks and turns them on. Finally, SS is performed.
Experiment source2. There are two coordinated WiFi networks, a coordinated OAI eNB, and an uncoordinated WiFi network. At the beginning, coordinated netwroks are off, and uncoordinated network is on. The spectrum sensing (SS) is performed. CoordSS server assigns channels to coordinated networks and again SS is performed.
Experiment source3. Based on scenario 1, but OAI eNB is uncoordinated.
Experiment source4. Based on scenario 2, but OAI eNB is uncoordinated.
Experiment sourceExperiments 1, 2, 3, and 4 are executed with
the following commands, respectively:
omf-5.4 exec coord_oai_1.rb --slice
nemilose 2>&1 | tee experiment.log
omf-5.4 exec coord_oai_2.rb --slice
nemilose 2>&1 | tee experiment.log
omf-5.4 exec coord_oai_3.rb --slice
nemilose 2>&1 | tee experiment.log
omf-5.4 exec
coord_oai_4.rb --slice nemilose 2>&1 | tee
experiment.log
The results may be seen at the CoordSS server http://infosys1.elfak.ni.ac.rs/coordss/coordinationConsole
Also, the experiment progress may be monitored
using the following command:
tail -f experiment.log -c
1000000 | grep COORDSS