- 15 Apr, 2024 19 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
Unlike the previous commit, in noS1, we cannot use Attach(), as noS1 automatically brings up an interface, no matter whether the connection succeeded or not. Therefore, consistently wait a bit longer to increase the chance that the radio is really up.
-
Robert Schmidt authored
For various reasons, the UE might take longer to connect to the eNB. A simple sleep might not be enough; instead, use Attach() to actively wait that the UE gets an IP address. The added bonus of this function is that it will also stop&restart a UE if it did not attach, i.e., it will try multiple times to attach the UE.
-
Robert Schmidt authored
The code (author) confused MCE_PARAMS_DESC and MCE_NETPARAMS_DESC and tried to read the MCE name from MCE_NETPARAMS_DESC when in reality it should come from MCE_PARAMS_DESC. This commit fixes to use the right array.
-
Robert Schmidt authored
Same reasoning as in previous commit.
-
Robert Schmidt authored
Same reasoning as in the previous commit.
-
Robert Schmidt authored
Some reasoning as in previous commit.
-
Robert Schmidt authored
Same reasoning as in the previous commit. Remove filling of broadcast_plmn, which does not exist in the configuration.
-
Robert Schmidt authored
In a previous commit, the functionality of handling IPv6 (and DNS names) as part of the IPv4 was introduced (in IPv4 field for backwards compatibility). This commit now removes superfluous configuration fields: - IPv6: handled by IPv4 field - active: users can just remove an entry - preference: not needed
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
- 13 Apr, 2024 4 commits
-
-
Robert Schmidt authored
Rewrite sctp_create_new_listener() to use getaddrinfo() to look up IPv4/IPv6 addresses via a common interface. This allows to use e.g. DNS, and enables the SCTP library to listen on IPv6 ports. To support the above, the corresponding message is changed to not take an IPv4 address on 4 bytes (and separate IPv6), but a single name that will be resolved via getaddrinfo() The previous init message used to allow multiple IPv4/IPv6 addresses; since this is not used anywhere, remove the corresponding functionality. Modify all uses of this ITTI message to copy te SCTP init bind addr into ITTI message.
-
Robert Schmidt authored
Use getaddrinfo() to look up IP (v4/v6) addresses. The old interface of separately specifying IPv4 and IPv6 addresses is preserved, but both fields allow to specify types of addresses, and we will remove one field in the future.
-
Robert Schmidt authored
After the last commit, it is not possible to bind on separate interfaces for F1-C and F1-U. In other words, it is for instance not possible to have the F1-C on one subnet on one physical interface, and F1-U on another subnet on another physical interface. This commit introduces a second option MACRLCs.[0].local_n_address_f1u to allow to bind F1-U on an alternative address; if it is not specified, the interface of F1-C is reused. The above only works for the DU; no corresponding option exists for the CU. For the CU, use separate CU-CP and CU-UP. Use it in the CI.
-
Robert Schmidt authored
This reverts commit 28411652. The problem is that (1) we don't really support multi-homing, but (2) on some system, if the other IP addresses that the operating system considers part of the multi-homed connection are HEARTBEAT'ed (e.g., docker), they answer with SCTP ABORT, which breaks the entire connection. In other words, force single-homing by binding. For F1-U uses, another option will be introduced that allows to bind to a separate interface for F1-U (separate from F1-C), if necessary. Closes #727
-
- 12 Apr, 2024 13 commits
-
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Robert Schmidt authored
-
Guido Casati authored
-
Guido Casati authored
- adding a new test case - the test case simulate a DL radio channel with noise and runs Iperf test with such channel conditions - use CustomCommand class to send commands to a Telnet server - switched from netcat’s unsupported -N option (OpenBSD) to --send-only (Ncat 7.94) for compatibility with CI re-sync CI test in F1 RFSIM - to be used in the future, for CI of RRCReestablishment in RFSIM - adding four new test cases (040021, 040022, 040023, 040023) to the RFSIM F1 configuration - the test cases simulate a disruption of the radio channel, verify UE sync loss and resync and restore the original channel conditions - use CustomCommand class to send commands to a Telnet server temp xml
-
Guido Casati authored
- enhanced CustomCommand logging - print ParseError
-
Guido Casati authored
- created new telnet library ciUE - using X-macro defined NR_UE_L2_STATE string array to get UE sync state - add telnet CI to nrUE container
-
Guido Casati authored
- this change simplifies the enum definition and makes it easier to add, remove, or modify states in the future - the states are now defined in the NR_UE_L2_STATES macro, and the enum members are generated automatically from this macro
-
Robert Schmidt authored
Add AWGN channel with some noise and additional path loss.
-
Laurent Thomas authored
Delete small pieces of dead code
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
- 11 Apr, 2024 4 commits
-
-
rakesh mundlamuri authored
-
rakesh mundlamuri authored
-
Jaroslava Fiedlerova authored
- allows for simplification of the log collection in SA-2x2 pipeline - ci-scripts/Jenkinsfile-nrue can be reused - to be tested!
-
Jaroslava Fiedlerova authored
-