Sukchan Lee
1ba3fd3cf8
[AMF/MME] UEContextReleaseCommand after Interity Protected ( #2786 ) ( #2794 )
...
* [AMF/MME] UEContextReleaseCommand in Integrity (#2786 )
Modified not to send UEContextReleaseCommand in Integrity Unprotected
NAS message such like Registration or Service request.
* [AMF/MME] UEContextReleaseCommand after Interity Protected (#2786 )
Modified not to send UEContextReleaseCommand in Integrity Unprotected
NAS message such like Registration or Service request.
2023-12-13 17:54:37 +09:00
Sukchan Lee
e42048e8a5
Reset the number of TA, SLICE, and PLMN supported by AMF/MME( #2761 ) ( #2765 )
...
* update it
* update it
* update it
* update it
* update it
* udpate it
* uupdate it
2023-12-03 23:52:29 +09:00
Sukchan Lee
e92293e0af
[SEPP] Initial Update for 5G Roaming ( #2739 )
...
[SEPP] Initial Update for 5G Roaming
2023-11-19 19:34:51 +09:00
Sukchan Lee
b2be7393a0
[AMF] Fixed TAC configuration error ( #2700 ) ( #2711 )
2023-10-28 21:30:32 +09:00
Sukchan Lee
8a3dbd44ae
[MME] Protection code for No IMSI ( #2613 , #2614 )
2023-09-16 22:27:21 +09:00
Sukchan Lee
d33d67b2af
[AMF/MME] Defaults 9 minutes for T3412/T3512
2023-08-13 11:16:06 +09:00
Sukchan Lee
9f19210f22
Add trace log for debugging #2287
2023-08-07 22:13:35 +09:00
Sukchan Lee
3d62100071
Added missing memory release ( #2441 , #2450 )
2023-07-20 09:40:01 +09:00
Pau Espin
e222557f88
[MME] rework sgsn default route config in mme.yaml
...
Move the config to the sgsn node instead of having a specific route with
specific format "default: route", since anyway internally it's already
applied to the sgsn object.
2023-07-20 06:29:20 +09:00
Sukchan Lee
70ec192d8e
Fixed the build error
2023-07-17 10:53:17 +09:00
Pau Espin
84ed735204
mme: Introduce initial Gn iface (GTPv1C) support
...
This interface allows supporting several inter-RAT mobility features
towards pre-rel8-SGSNs (SGSNs without S3/S4 GTPV2C interface).
Related specs:
- 3GPP TS 23.401:
-- "5.6 Network Assisted Cell Change"
-- "5.15 RAN Information Management (RIM) procedures"
-- "Annex D"
- 3GPP TS 23.060 (general GERAN<->GERAN mobility)
- 3GPP TS 29.060
2023-07-15 23:44:57 +09:00
Sukchan Lee
f969309f11
[CORE] Rollback ogs_pool_init/final ( #2339 )
...
ogs_pool_init() shall be used in the initialization routine.
Otherwise, memory will be fragment since this function uses system malloc()
Compared with ogs_pool_init()
ogs_pool_create() could be called while the process is running,
so this function should use ogs_malloc() instead of system malloc()
2023-05-28 22:50:28 +09:00
Sukchan Lee
5c7263a5e5
[AMF/MME] Fixed crashes by M-TMSI ( #2307 )
2023-05-14 10:37:29 +09:00
Sukchan Lee
4265b2a2bc
[MME] try to fix the #2287 issue
2023-05-05 18:06:25 +09:00
Shigeru Ishida
0c3fd10c24
[MME] add facility to select smf(pgwu) by tac and e_cell_id.
...
[mme.yaml]
# o SMF selection by eNodeB TAC
# (either single TAC or multiple TACs, DECIMAL representation)
#
# gtpc:
# - addr: 127.0.0.4
# tac: 26000
# - addr: 127.0.2.4
# tac: [25000, 27000, 28000]
#
# o SMF selection by e_cell_id(28bit)
# (either single or multiple e_cell_id, HEX representation)
#
# gtpc:
# - addr: 127.0.0.4
# e_cell_id: abcde01
# - addr: 127.0.2.4
# e_cell_id: [12345, a9413, 98765]
2023-05-05 10:23:46 +05:00
Sukchan Lee
01d3db4b6e
[MME/SMF] Added Extended-PCO in 4G/LTE ( #2261 )
2023-04-22 00:06:50 +09:00
Sukchan Lee
642d9e2e18
[PFCP/GTP] SEID/TEID Randomness ( #1303 )
2023-04-16 12:30:36 +09:00
Sukchan Lee
32019df0f0
Fixed MacOSX compile error
2023-04-04 21:53:39 +09:00
Sukchan Lee
d469809192
[AMF/MME] PLMN access control
...
These mechanisms are described in the GSMA roaming guidelines.
Chapters called Access Control.
For 4g: https://www.gsma.com/newsroom/wp-content/uploads//IR.88-v21.0.pdf
For 5g: https://www.gsma.com/newsroom/wp-content/uploads//NG.113-v6.0.pdf
2023-03-25 09:59:20 +09:00
Sukchan Lee
424f382265
[AMF/MME] Support TAI Range
2023-03-19 18:31:45 +09:00
Sukchan Lee
2944fa2549
[AMF/MME] for num_of_XXX variable (uint8_t -> int)
2023-03-19 18:31:45 +09:00
Sukchan Lee
82e9016164
[AMF/SMF] Fixed a crash ( #2030 , #2074 , #2085 )
2023-02-20 20:49:48 +09:00
jmasterfunk84
1e6b1d4f7b
[MME] Implicit Network-initiated Deregistration ( #2013 )
...
* [MME] Introduce aging timers
* Creating three new timers
* mirroring work done by gstaa on the AMF
* Implicit detach procedures added
* Fix for detach from unknown UE
* no Purge Timer, no config, expanded code
2023-01-26 21:22:17 +09:00
Sukchan Lee
689574a2d9
[AMF/MME] Fixed crash when no NG/S1 context( #2012 )
2023-01-23 10:37:22 +09:00
Sukchan Lee
944adaabbf
[AMF/MME] Added Timer Configuration ( #1905 )
2022-11-29 23:22:16 +09:00
Sukchan Lee
24e20f2503
Follow-up on #1827
2022-10-13 17:52:02 +09:00
Sukchan Lee
0daef1686a
Follow-up on #1827
2022-10-11 17:50:41 +09:00
Sukchan Lee
82863653eb
Follow-up on #1828
2022-10-11 17:44:55 +09:00
Sukchan Lee
6d27fbb8cc
Follow-up on #1797
2022-10-05 14:50:52 +09:00
Bostjan Meglic
2d4fbf92eb
[config,metrics] Move metrics configuration section under respective NF section
...
Without this change, using metrics with core setup configurations
(configs/vonr.yaml for example) would not be possible. Having one
metrics section for whole config file causes every NF to start metrics
server on same port causing an abort.
2022-09-25 19:17:49 +09:00
Sukchan Lee
c716a1294a
[CORE] Check if timer is double free in SBI module
2022-09-03 15:59:39 +09:00
Sukchan Lee
321c8d4cf9
[SGsAP] Changed message if Paging failed ( #1701 )
...
The problem occurred in the following scenario:
1. VLR sent PAGING-REQUEST to the MME
2. MME sent S1-Paging to the UE
3. Paging failed
4. MME responded SERVICE-REQUEST to the VLR
5. VLR sent DOWNLINK-UNITDATA to the MME
6. Even though there is no S1 Context,
MME try to sent DownlinkNASTransport message to the UE.
7. So, the problem occurred.
I've changed the number 4 PAGING-REJECT instead of SERVICE-REQUEST.
2022-08-19 18:58:55 +09:00
Sukchan Lee
e6a14cb73d
Move src/../nf-sm.[ch] to lib/sbi/nf-sm.[ch]
2022-08-12 14:03:53 +09:00
Sukchan Lee
700c71ef4c
Changed configuration name from gnb to peer
...
And restored gtp_peer configuration
2022-08-05 16:56:36 +09:00
Sukchan Lee
668cc59f94
[AMF] Fixed 5GMM cause in Reject message ( #1660 )
...
When a UE that requests slices tries to connect and there are no slices configured, the reject message is:
5GMM cause = 0x7 (5GS Services not allowed)
however it should be:
5GMM cause = 0x3e (No network slices available)
All 5GMM cause value in reject message is reviewed in this commit
2022-07-19 12:42:02 +09:00
Sukchan Lee
50be661cf9
Fixed a crash when slice/session overflow ( #1637 )
2022-06-30 13:33:16 +09:00
Sukchan Lee
0f93ec23ab
[MME/AMF] Fixed network name encoding ( #1614 )
2022-06-19 18:16:11 +09:00
Carlos Giraldo
109949d335
MME initial metrics support ( #1587 )
2022-06-09 06:23:51 +09:00
Sukchan Lee
4d2f7726b9
X2 handover with SGW change ( #1367 , #1459 )
2022-05-12 22:52:36 +09:00
Sukchan Lee
de2ecd6400
[GTP2] Fixed handling multi-bearer messages( #1498 )
2022-04-29 21:28:16 +09:00
Sukchan Lee
433d5f6bf3
Distinguish the type of session creation
2022-04-14 17:34:55 +09:00
Sukchan Lee
41553de7a4
[MME] Exception handle - APN duplicated ( #1431 )
2022-03-24 21:52:42 +09:00
Sukchan Lee
bf77318602
[MME] re-factor to check a piggybacked ESM ( #1431 )
2022-03-16 20:48:48 +09:00
Sukchan Lee
bcf53124d5
Improve the socket option configuration ( #1404 )
...
o GTP-C Option (Default)
- so_bindtodevice : NULL
gtpc:
addr: 127.0.0.7
option:
so_bindtodevice: vrf-blue
o GTP-U Option (Default)
- so_bindtodevice : NULL
gtpu:
addr: 127.0.0.7
option:
so_bindtodevice: vrf-blue
o PFCP Option (Default)
- so_bindtodevice : NULL
pfcp:
addr: 127.0.0.7
option:
so_bindtodevice: vrf-blue
o SBI Option (Default)
- tcp_nodelay : true
- so_linger.l_onoff : false
sbi:
addr: 127.0.0.10
option:
tcp_nodelay: false
so_linger:
l_onoff: true
l_linger: 10
o NGAP Option (Default)
- sctp_nodelay : true
- so_linger.l_onoff : false
ngap:
addr: 127.0.0.5
option:
stcp_nodelay: false
so_linger:
l_onoff: true
l_linger: 10
o NGAP SCTP Option (Default)
- spp_hbinterval : 5000 (5secs)
- spp_sackdelay : 200 (200ms)
- srto_initial : 3000 (3secs)
- srto_min : 1000 (1sec)
- srto_max : 5000 (5secs)
- sinit_num_ostreams : 30
- sinit_max_instreams : 65535
- sinit_max_attempts : 4
- sinit_max_init_timeo : 8000(8secs)
ngap:
addr: 127.0.0.5
option:
sctp:
spp_hbinterval : 5000
spp_sackdelay : 200
srto_initial : 3000
srto_min : 1000
srto_max : 5000
sinit_num_ostreams : 30
sinit_max_instreams : 65535
sinit_max_attempts : 4
sinit_max_init_timeo : 8000
2022-03-15 22:03:50 +09:00
Pau Espin
d06acc7f37
Fix trailing whitespace ( #1402 )
2022-03-01 17:13:40 +09:00
Sukchan Lee
83d56fe40d
[ALL] Fix the memory leak ( #1282 )
2022-01-31 22:58:52 +09:00
Sukchan Lee
3564fe5c8c
[SMF/UPF] Clarify FALLBACK SUBNET [ #1128 ]
2021-08-14 16:52:53 +09:00
Sukchan Lee
4537142929
[EPC] Support ePDG Interface ( #1039 )
2021-06-21 22:36:38 +09:00
Sukchan Lee
118d62d42d
Add more memory log
2021-06-06 22:35:46 +09:00
Sukchan Lee
873cf398c7
[ALL] Add protection of message encoding ( #991 )
...
All process will be forcely exited if it failed to encode the S1AP/NGAP/GTP/PFCP message. It is to make sure there was no problem with the encoding of open5gs.
2021-05-16 12:22:10 +09:00