Comments (11)
It worked with the following for both 5G and 4G. Note that the mtu
in smf.yaml
has not been changed.
- Set the
mtu
of the eUFP's N6 interface to1450
. - In the UE VM, set the
mtu
of thetun_srsue
interface to1400
.
ip link set tun_srsue mtu 1400
However, it did not work with mtu: 1450
of tun_srsue
, or --length 1450
option of iperf3.
Setting mtu: 1400
or --length 1400
worked.
This made it work without the --length 1400
option.
Thank you for the very useful information!
from srsran_project.
@s5uishida I would check the MTU set in smf.yaml and also the MTU of the of eUPF interface. Set both to 1450 and give it a try
from srsran_project.
Thank you very much for your reply.
But it didn't work. The results were the same.
For C-Plane, only smf.yaml was changed to mtu: 1450
.
On the other hand, for eUPF, I directly changed the N3/N4/N6 interfaces to mtu: 1450
.
I would be very glad if you could point out any mistakes in my configuration.
Best regards,
--Shigeru
from srsran_project.
Can you post logs of gNB and UE in info level when the UE attaches ? Also, can you mention what are the IPs of the machine running gNB, UE, open5gs C-plane and eUPF U-plane?
from srsran_project.
gNB - 192.168.66.121
UE - 192.168.66.122
Open5GS CP - 192.168.66.111
eUPF - 192.168.66.151
DN/GW - 192.168.66.152 (iperf3 -s running)
In the diagram in the link below, this is the network where 192.168.0.0/24 has been changed to 192.168.66.0/24.
https://github.com/s5uishida/simple_measurement_of_upf_performance
NAT networks of Virtualbox are as follows.
Network Name | Network CIDR |
---|---|
N3 | 192.168.13.0/24 |
N4 | 192.168.14.0/24 |
N6 | 192.168.16.0/24 |
The fourth octet of each VM's IP address is the same for the different networks.
The log and configuration files are as follows. Note that the logs were obtained by simply connecting the UE, without running ping or iperf3.
log_open5gs.tar.gz
etc_open5gs.tar.gz
Thank you very much!
from srsran_project.
Thank you @s5uishida for the logs. I didnt see any issue in either gNB nor UE and the entire attach process. In order to know more, can you post a pcap taken on Open5GS CP and eUPF machine for the following scenario:
- Start the trace on Open5GS CP and eUPF
- Attach the UE
- Start the iperf
- Stop the trace and post it here
from srsran_project.
I took the pcaps following your scenario.
open5gs_cp_01.pcap.gz
eupf_01.pcap.gz
Thank you very much!
from srsran_project.
I think there is IP fragmentation going on
Can you try running iperf3 with following argument to set packet size and see if that works?
--length 1450
from srsran_project.
Hi @s5uishida,
We are also trying to work with eUPF and srsRAN. In our test, the UE (real phone) can connect and do a speedtest. However, the DL throughput is very low. When using a 20 MHz BW gNB (TDD), the DL throughput is 10 Mbps (normal value should be 55 Mbps), while the UL throughput is reasonable (20 Mbps). Have you ever experienced similar throughput bottlenecks? It seems to be on the session, instead of gNB, because connecting two UEs results in each UE with 10 Mbps DL....
Thank you for your help!
Best regards,
Haoxin
from srsran_project.
Can you post the console trace? Check the dl_bs column. Likely UPF not pushing enough data.
from srsran_project.
Hi Andre,
You are right, the DL buffer status is mostly empty. And we also checked the gNB RB allocation, most of them are not used. Here are the console logs of gNB when running a speedtest on DL.
-----------------DL-----------------------|------------------UL--------------------
pci rnti cqi ri mcs brate ok nok (%) dl_bs | pusch mcs brate ok nok (%) bsr
1 4601 15 1 27 1.0M 104 0 0% 0 | 32.9 27 355k 73 0 0% 0
1 4601 15 1 27 1.5M 169 0 0% 0 | 33.8 27 475k 99 0 0% 0
1 4601 15 1 27 1.3M 188 1 0% 0 | 30.4 27 444k 90 10 10% 0
1 4601 15 1 26 964k 119 1 0% 0 | 36.1 27 516k 106 0 0% 0
1 4601 15 1 26 708k 96 2 2% 0 | 35.1 27 501k 103 0 0% 0
1 4601 15 1 26 865k 140 1 0% 140 | 30.5 27 621k 118 8 6% 0
1 4601 15 1 26 2.8M 215 0 0% 0 | 23.0 20 748k 139 17 10% 0
1 4601 15 1 26 9.4M 559 2 0% 1.41k | 22.8 21 451k 118 35 22% 745
1 4601 15 1 27 9.9M 609 1 0% 0 | 22.6 21 601k 118 39 24% 0
1 4601 15 1 27 13M 719 0 0% 0 | 26.9 26 648k 117 26 18% 0
1 4601 15 1 27 15M 801 1 0% 8 | 31.6 27 669k 139 4 2% 1.04k
-----------------DL-----------------------|------------------UL--------------------
pci rnti cqi ri mcs brate ok nok (%) dl_bs | pusch mcs brate ok nok (%) bsr
1 4601 15 1 27 16M 835 2 0% 0 | 32.4 27 645k 149 0 0% 535
1 4601 15 1 27 14M 748 2 0% 0 | 27.4 26 1.0M 120 16 11% 745
1 4601 15 1 27 14M 717 2 0% 0 | 27.1 26 646k 138 10 6% 28
1 4601 15 1 27 12M 618 3 0% 8 | 29.3 26 504k 110 19 14% 0
1 4601 15 1 27 15M 750 0 0% 0 | 31.7 27 677k 144 5 3% 0
1 4601 15 1 27 15M 769 3 0% 0 | 32.8 27 641k 140 2 1% 0
1 4601 15 1 27 16M 767 0 0% 0 | 33.5 27 689k 153 0 0% 1.45k
1 4601 15 1 27 15M 717 1 0% 850 | 35.1 27 686k 148 0 0% 0
1 4601 15 1 27 15M 734 1 0% 0 | 33.9 27 652k 142 1 0% 0
1 4601 15 1 27 15M 725 1 0% 1.41k | 34.2 27 674k 145 0 0% 102
1 4601 15 1 26 15M 736 0 0% 11 | 33.3 27 697k 151 2 1% 2.81k
from srsran_project.
Related Issues (20)
- Enable console tracing mode in docker setup? HOT 6
- srsUE cannot connect to gNb HOT 39
- Config file parsing error with pcap enabled for N3 Interface HOT 2
- Illegal instruction? (intel nuc) HOT 1
- Very low throughput with RAN550 HOT 4
- Docker: gNB fails to connect to Open5GS core HOT 6
- RU_Metrics reports static values for average power, peak power, and PAPR.
- Network connectivity issues with docker setup HOT 14
- Cannot see the spectrum of the transmitted signal after the gnb operated HOT 1
- having troubles connecting 3 UEs to the open5gc HOT 3
- srsUE establishes RRC connection gets released HOT 3
- Quectel UE can not ping to Core HOT 2
- Installing srsRAN on Kubuntu 24.04 HOT 1
- UE on usrp b210 not connecting to gNb on x310 HOT 3
- Dynamic MCS adaptation in srsRAN for 5G simulation with ZMQ HOT 1
- Uplink is not implemented in Resource Control RC (Only downlink works)
- Why is only the duration of cp calculated(lib\phy\upper\signal_processors\port_channel_estimator_average_impl.c(initialize_symbol_start_epochs))
- Problem with gNB when modiyfing QoS over N5 -- PduSessionResourceModifyItems failed to setup HOT 2
- Synchronization issues on DU side using kubernetes setup
- gnb: "Error: exceeded maximum number of timed out transmissions" HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from srsran_project.