Roaming is not supported yet.
$ cd scripts/
$ ./deploy.sh
You can edit the configuration files for gNB and UE by accessing their respective Docker containers. Follow these steps:
- Enter the container:
Use the following command to access the gNB or UE container:
sudo docker exec -it <container_name> bash
- Open and edit the
gnb.yml
file. - Adjust the location of the gNB by modifying the
phyLocation
parameter in the YAML files. - Configure the following parameters for Wi-Fi settings:
wifi
sessionIP
nextHop
UeInterface
nextHopInterface
- Open and edit the
ue.yml
file. - Add all the IP addresses of gNBs that the UE might connect with in the
gnbSearchList
parameter. - Define an array of
(x, y, z)
coordinates for thephyLocation
parameter, as currently done. - Ensure the movement pattern is set to linear.
- Specify the velocity of the UE in meters per second (m/s).
- Set
wifi
totrue
when using Wi-Fi. - Declare the following additional parameters:
staticIP
: Specifies the IP address of the UE.Interface
: Specifies the interface through which the UE is connected.
Note: Wi-Fi configuration is applicable only when there is no 5G core network.
In different terminal tabs or windows:
$ cd scripts/
$ ./start-gnb.sh
$ cd scripts/
$ ./start-ue1.sh
$ cd scripts/
$ ./start-ue2.sh
Open a new terminal tab or window and execute the following:
$ ssh -X root@clab-ueransim-ue1
(for UE 1)
$ ssh -X root@clab-ueransim-ue2
(for UE 2)
Password is gprsumts
.
$ cd scripts/
$ ./destroy.sh