| ... | ... | @@ -5,7 +5,7 @@ The detailed legacy procedure can be found at: |
|
|
|
1. [Analyzing X2 Handover in LTE/LTE-A using OpenAirInterface system emulator](http://www.eurecom.fr/en/publication/4854/download/comsys-publi-4854.pdf)
|
|
|
|
1. [NMC LTE X2 Handover](http://www.3glteinfo.com/wp-content/uploads/2013/12/NMC.LTE-X2-Handover.v1.0.pdf)
|
|
|
|
|
|
|
|
The code is merged into `develop`.
|
|
|
|
The code is merged into `develop` since early 2019 and is now available into the `master` branch since tag **`v1.1.0`**.
|
|
|
|
|
|
|
|
## X2 Control Plane (X2-CP) ##
|
|
|
|
LTE X2-CP is operating over SCTP as the transport layer protocol which is similar to the LTE S1-CP protocol. Currently, the X2-CP is based on **3GPP 36.423** v14.6.0 and implements the following functions:
|
| ... | ... | @@ -49,7 +49,26 @@ The experiment steps can be described as follows: |
|
|
|
In the proposed setup, different possible deployed scenarios can be considered for experimentation, e.g., successful/failed HO based on UE’s emulated mobility as well as different OAI network measurements, e.g., packet loss, delay, RSRP/RSRQ etc.
|
|
|
|
|
|
|
|
## Build and Run ##
|
|
|
|
Working X2 configuration files: [Master eNB: master.conf](how-to-perform-a-x2-ho/enb.band7.tm1.25PRB.usrpb210.master.conf), [Slave eNB: slave.conf](how-to-perform-a-x2-ho/enb.band7.tm1.25PRB.usrpb210.slave.conf) (IP address of master: 10.64.45.62, IP address of slave: 10.64.45.63, IP address of MME: 10.64.93.19)
|
|
|
|
|
|
|
|
Working X2 configuration files:
|
|
|
|
|
|
|
|
* [Master eNB: master.conf](how-to-perform-a-x2-ho/enb.band7.tm1.25PRB.usrpb210.master.conf),
|
|
|
|
* [Slave eNB: slave.conf](how-to-perform-a-x2-ho/enb.band7.tm1.25PRB.usrpb210.slave.conf)
|
|
|
|
- IP address of master: `10.64.45.62`,
|
|
|
|
- IP address of slave: `10.64.45.63`,
|
|
|
|
- IP address of MME: `10.64.93.19`
|
|
|
|
|
|
|
|
You can also use the configuration files used by the Continuous Integration process:
|
|
|
|
|
|
|
|
* [Master eNB Configuration file](https://gitlab.eurecom.fr/oai/openairinterface5g/blob/master/ci-scripts/conf_files/enb.band13.tm1.25PRB.usrpb210.conf)
|
|
|
|
* [Slave eNB Configuration file](https://gitlab.eurecom.fr/oai/openairinterface5g/blob/master/ci-scripts/conf_files/enb.slave.band13.tm1.25PRB.usrpb210.conf)
|
|
|
|
|
|
|
|
**CAUTION** : these CI files have the following markers to be modified with proper IP addresses:
|
|
|
|
|
|
|
|
* `CI_MME_IP_ADDR` with the EPC server IP address
|
|
|
|
* `CI_ENB_IP_ADDR` with the eNB server IP address (one for the master and one for the slave)
|
|
|
|
* `CI_RCC_IP_ADDR` with the master eNB server IP address
|
|
|
|
* Enable or Disable FlexRan Ctrl --> `FLEXRAN_ENABLED = "yes/no";`
|
|
|
|
|
|
|
|
Build the 2 eNBs (Master/Slave) in two different machines as:
|
|
|
|
```bash
|
| ... | ... | |