open5gs/tests/volte
Sukchan Lee 53a63e1b40 [MME/GTP] Managing multiple GTP xact (#3240)
Consider the following situation.
```
1. SMF->SGW-C->MME: First Update Bearer Request
2. MME->UE:         First Modify EPS bearer context request
3. SMF->SGW-C->MME: Second Update Bearer Request
4. MME->UE:         Second Modify EPS bearer context request
5. UE->MME:         First Modify EPS bearer context accept
6. MME->SGW-C->SMF: First Update Bearer Response
7. UE->MME:         Second Modify EPS bearer context accept
8. MME->SGW-C->SMF: Second Update Bearer Response
```

Until now, only one GTP transaction was managed for one bearer.

Therefore, if the UE does not send an EPS Modify bearer accept to the MME,
and the SMF/SGW-C sends an Update Bearer Request to the MME,
The NEW update bearer request overwrites the OLD that was previously managed.
So we modified it to manage them simultaneously.

However, we don't know if this is the right way to implement it.

So if the SMF/SGW-C sends 5 MMEs of Update Bearer Request and
the UE sends only 3 MMEs of Modify EPS bearer context accept,
we have no way to associate it.

Therefore, it's implemented so that we just process them sequentially and
2 of them are just timeout.
2024-05-31 22:36:41 +09:00
..
abts-main.c Added simple test program 2022-09-03 07:28:48 +09:00
bearer-test.c [MME] Problem keep changing PDN-Type (#3209) 2024-05-18 14:01:00 +09:00
cx-test.c [MME] Problem keep changing PDN-Type (#3209) 2024-05-18 14:01:00 +09:00
diameter-cx-path.c [LOG] remove ogs_expect_or_return()/return_val() 2023-01-24 00:01:36 +09:00
diameter-rx-path.c [LOG] remove ogs_expect_or_return()/return_val() 2023-01-24 00:01:36 +09:00
meson.build Prometheus metrics set to default 2022-11-21 22:06:29 +09:00
rx-test.c [MME/GTP] Managing multiple GTP xact (#3240) 2024-05-31 22:36:41 +09:00
session-test.c [MME] Problem keep changing PDN-Type (#3209) 2024-05-18 14:01:00 +09:00
simple-test.c [MME] Problem keep changing PDN-Type (#3209) 2024-05-18 14:01:00 +09:00
test-fd-path.c [ALL] Removing trailing whitespace and tab 2022-09-02 23:38:39 +09:00
test-fd-path.h [EPC] Support ePDG Interface (#1039) 2021-06-21 22:36:38 +09:00
video-test.c [MME] Problem keep changing PDN-Type (#3209) 2024-05-18 14:01:00 +09:00