Comments (6)
Yes. Sure
echo 50000000 > /proc/sys/net/core/wmem_max
echo 50000000 > /proc/sys/net/core/rmem_max
echo 50000000 > /proc/sys/net/core/wmem_default
echo 50000000 > /proc/sys/net/core/rmem_default
echo 20000000 > /proc/sys/net/core/netdev_max_backlog
This has increased the buffer in SCTP Association in system
Previous
ASSOC SOCK STY SST ST HBKT ASSOC-ID TX_QUEUE RX_QUEUE UID INODE LPORT RPORT LADDRS <-> RADDRS HBINT INS OUTS MAXRT T1X T2X RTXC wmema wmemq sndbuf rcvbuf
ffff95cc31a99000 ffff95cbdd8af380 2 1 3 0 18 0 8678 1000 1797954 38412 9487 10.60.1.189 <-> *10.60.1.26 7500 2 2 4 0 0 0 1 0 212992 425984
Latest after change
AT Core SIDE
ASSOC SOCK STY SST ST HBKT ASSOC-ID TX_QUEUE RX_QUEUE UID INODE LPORT RPORT LADDRS <-> RADDRS HBINT INS OUTS MAXRT T1X T2X RTXC wmema wmemq sndbuf rcvbuf
ffff95cc33deb000 ffff95cbdd8ab180 2 1 3 0 21 0 23672 1000 2755232 38412 9487 10.60.1.189 <-> *10.60.1.26 7500 2 2 4 0 0 0 1 0 50000000 524288
RAN SIDE
SSOC SOCK STY SST ST HBKT ASSOC-ID TX_QUEUE RX_QUEUE UID INODE LPORT RPORT LADDRS <-> RADDRS HBINT INS OUTS MAXRT T1X T2X RTXC wmema wmemq sndbuf rcvbuf
ffff8f4cb2fdf000 ffff8f4c72db6880 2 1 3 0 57 1581056 0 1000 199297 9487 38412 10.60.1.26 <-> *10.60.1.189 7500 2 2 10 0 0 3068 1581057 1581056 50000000 50000000
from packetrusher.
Hi @sambitcom,
Have you tried something like ./packetrusher multi-ue -n 20000 --timeBetweenRegistration 50 --loop
.
You can reduce the 50 to very low values to increase the signalling rate.
Otherwise, we are also working on #31 which would add that kind of parameters!
Thanks and cheers,
Valentin
from packetrusher.
Hi Valentin,
I have tried such option but I am getting below error
NFO[0051] [GNB] Initiating PDU Session Resource Setup Response
FATA[0051] [GNB][AMF] Error sending Initial Context Setup Response: Error sending NGAP message %!(EXTRA syscall.Errno=no buffer space available)
Is there anylogs you required to debug or any workaround available to continue my test?
Regards,
SambitM
from packetrusher.
Hi,
It seems that are you sending more messages than your AMF can handle from your gNodeB at once. Starts with --timeBetweenRegistration 500 and reduce the number until just before you get this issue.
(@Raguideau in #121, for instance, without a global scenarioExecuter, here it would be hard to limit the speed of messages sent from all UEs to an AMF when we are observing that we are reaching the limit of messages being sent to the AMF)
Thanks,
Valentin
from packetrusher.
I have successfully tested with higher Control plane TP above use case by tuning sctp perimeter in linux. You may close this ticket.
from packetrusher.
Hi @sambitcom,
Would you mind sharing the SCTP parameters you tweaked?
Thanks a lot for confirming it worked for you!
Valentin
from packetrusher.
Related Issues (20)
- [BUG] PacketRusher does not always handle received messages in order
- [BUG] Cannot use leading 0 in UE HPLMN MNC HOT 5
- [BUG] PacketRusher crashes during UE processing if you use a gNodeB id with a hex digit HOT 1
- [FEATURE] Only one tunnel per UE is supported for now HOT 3
- Support of Rocky Linux 9 with install updates HOT 1
- DNS configuration HOT 3
- [BUG] Error sending NG Setup Request HOT 2
- [BUG] Authentication failure with MAC failure HOT 7
- [FEATURE] Access to gNB and UE (like in UERANSIM repo) HOT 6
- [FEATURE] Using FQDN/device name for the interface configuration HOT 1
- [FEATURE] Add PacketRusher version as tags HOT 5
- [BUG] Xn and Ng Handover command
- [FEATURE] UEs and gNB attached & Xnh targeting a gNB
- eBPF: Test XDP attach natively and try to make it work to improve performance
- [BUG] Three-digit MNCs are encoded incorrectly HOT 1
- [BUG] Unable to create tunnel for UE with multi-ue option HOT 6
- [BUG] CLI Error if --tunnel is used before --dedicatedGnb
- [BUG] Fix interactions between Idling and other procedures
- [BUG] PacketRusher crashes when UE has an MNC with 3 digits HOT 4
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 packetrusher.