Giter VIP home page Giter VIP logo

Comments (11)

s5uishida avatar s5uishida commented on August 27, 2024 2

Hi @herlesupreeth

It worked with the following for both 5G and 4G. Note that the mtu in smf.yaml has not been changed.

  1. Set the mtu of the eUFP's N6 interface to 1450.
  2. In the UE VM, set the mtu of the tun_srsue interface to 1400.
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.

herlesupreeth avatar herlesupreeth commented on August 27, 2024

@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.

s5uishida avatar s5uishida commented on August 27, 2024

Hi @herlesupreeth

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.

herlesupreeth avatar herlesupreeth commented on August 27, 2024

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.

s5uishida avatar s5uishida commented on August 27, 2024

Hi @herlesupreeth

       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.

ue.log.gz
ue_zmq.conf.gz

gnb.log.gz
gnb_zmq.yaml.gz

log_open5gs.tar.gz
etc_open5gs.tar.gz

log_eupf.log.gz
config.yml.gz

Thank you very much!

from srsran_project.

herlesupreeth avatar herlesupreeth commented on August 27, 2024

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:

  1. Start the trace on Open5GS CP and eUPF
  2. Attach the UE
  3. Start the iperf
  4. Stop the trace and post it here

from srsran_project.

s5uishida avatar s5uishida commented on August 27, 2024

Hi @herlesupreeth

I took the pcaps following your scenario.

open5gs_cp_01.pcap.gz
eupf_01.pcap.gz

Thank you very much!

from srsran_project.

herlesupreeth avatar herlesupreeth commented on August 27, 2024

I think there is IP fragmentation going on

image

Can you try running iperf3 with following argument to set packet size and see if that works?

--length 1450

from srsran_project.

HaoxinSEU avatar HaoxinSEU commented on August 27, 2024

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.

andrepuschmann avatar andrepuschmann commented on August 27, 2024

Can you post the console trace? Check the dl_bs column. Likely UPF not pushing enough data.

from srsran_project.

HaoxinSEU avatar HaoxinSEU commented on August 27, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.