---------------------
1. l2/build/ : contains files required to compile the code
a. common : contains individual module's makefile
- b. config : contains SSI memory configuration
- c. odu : contains main makefile to generate an executable binary
+ b. odu : contains main makefile to generate an executable binary
+ c. scripts: contains scripts for logging
2. l2/docs/ : contains README and other configuration files for building docs
2. l2/src/ : contains layer specific source code
a. 5gnrmac : MAC source code
- b. 5gnrrlc : RLC source code
+ b. 5gnrrlc : RLC source code
c. cm : common, environment and interface files
d. cu_stub : Stub code for CU
e. du_app : DU application and F1 code
-------------------------------
1. Linux 32-bit/64-bit machine
2. GCC version 4.6.3 and above
+3. Install LKSCTP
+ a. On Ubuntu : sudo apt-get install -y libsctp-dev
+ b. On CentOS : yum install lksctp-tools-devel
+4. Install PCAP:
+ a. On ubuntu : sudo apt-get install -y libpcap-dev
+ b. On CentOS : yum install libpcap-devel
How to Clean and Build:
How to execute:
---------------
1. Assign virtual IP addresses as follows:
- ifconfig <interface name>:ODU "10.0.2.20"
- ifconfig <interface name>:CU_STUB "10.0.2.25"
- ifconfig <interface name>:RIC_STUB "10.0.2.30"
+ ifconfig <interface name>:ODU "192.168.130.81"
+ ifconfig <interface name>:CU_STUB "192.168.130.82"
+ ifconfig <interface name>:RIC_STUB "192.168.130.80"
2. CU execution folder:
cd l2/bin/cu_stub