---
# System prepended metadata

title: 'Implement CUCP CUUP separation E1 interface '
tags: [3. Source Code]

---


###### tags: `open5gs` `openairinterface`

:::info
- **Location:** RT LAB
- **Date:** March 4, 2025
- **Author:** Saffana Zyan DINI
- **Contact:** Zyzy <M11102815@gapps.ntust.edu.tw>
- **Reference:** 
    - https://github.com/OPENAIRINTERFACE/openairinterface5g/blob/develop/doc/E1AP/E1-design.md

:::
## General Source Code, Version and Config
1. Open5GS (optional for testing flexric)
    - version: v2.7.2-76-gce36143f5
    - VM OS : Ubuntu 22.04.6
    - IP : 192.168.60.2
    - ogstun : 10.45.0.1 
1. Openairinterface
    - version: 2025.w04-9-g94c75bee8f
    - VM OS : Ubuntu 22.04.6
## Architecture
![image](https://hackmd.io/_uploads/rJONPsIhJe.png)

## Call Flow
![image](https://hackmd.io/_uploads/H1tMwsInJg.png)



## Usage/deployment

### Test with emulators

* CU-CP
    ```
     sudo ./nr-softmodem -O ../../../ci-scripts/conf_files/gnb-cucp.sa.f1.conf
    ```
![image](https://hackmd.io/_uploads/HJAAqSBnJg.png)

![image](https://hackmd.io/_uploads/ByEh9HB21g.png)



* CU-UP
 ```
     ./nr-cuup -O ../../../ci-scripts/conf_files/gnb-cuup.sa.f1.conf
```

![image](https://hackmd.io/_uploads/BJ5mlLH3yg.png)


* DU

```
     sudo ./nr-softmodem -O ../../../ci-scripts/conf_files/gnb-du.sa.band78.106prb.rfsim.conf --rfsim

```
![image](https://hackmd.io/_uploads/B1rVZLS3Jx.png)



**Additionally**, feel free to customize your own config files. Here is one example:


==Importance==
