Sukchan Lee
f54bccacf5
Support service-based NF subscription
2022-09-08 22:12:01 +09:00
Bostjan Meglic
87cd34d300
Minor typo fix
2022-09-07 18:01:21 +09:00
Sukchan Lee
c28faf00ea
Added simple test program
...
./tests/registration/registration simple-test
./tests/vonr/vonr simple-test
./tests/attach/attach simple-test
./tests/volte/volte simple-test
2022-09-03 07:28:48 +09:00
Sukchan Lee
1d17e68c56
[ALL] Removing trailing whitespace and tab
2022-09-02 23:38:39 +09:00
Sukchan Lee
5295c108ad
Added Service-based NF discovery
...
== Known limitation ==
Placing npcf-smpolicycontrol and pcf-policyauthorization
in different NFs is not supported. Both npcf-smpolicycontrol
and pcf-policyauthorization should be placed in the same NF.
2022-09-02 23:04:57 +09:00
Sukchan Lee
9f98d421a0
[SBI] Added config for service-names discovery
2022-08-27 10:49:07 +09:00
Sukchan Lee
f020732ce9
[SBI] Support service-names in discovery option
2022-08-27 00:12:22 +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
7231dafbf1
[SBI] Fixed nf_instance memory leak
...
- Rollback commit ed3444eef5
- Do not modify reference count when REGISTER/DEREGISTER notified from NRF
2022-08-02 09:44:13 +09:00
Sukchan Lee
a5010a61ef
Support Discovery Optional Parameter ( #1671 )
...
To support target-nf-instance-id in the discovery,
Discovery optional parameter is implemeted
2022-07-24 15:10:09 +09:00
Sukchan Lee
9aa5559c5f
Refactor for the UERANSIM 500 test ( #1652 )
2022-07-21 12:41:19 +09:00
Sukchan Lee
da1905b36c
fixed the memory leak in test program
2022-07-20 12:08:17 +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
5e18b2bd13
[SCP] Support of Indirect Communication
2022-07-16 13:27:18 +09:00
Bostjan Meglic
d1a2971990
[NAS] modify library to include both directions of deregistration requests
...
Definitions in NAS library now include both directions of deregistration
requests/accepts - from UE and from network.
2022-07-11 22:53:21 +09:00
Sukchan Lee
051c19b7c8
Changes MAX TLV MORE to 16
...
OGS_MAX_NUM_OF_PDR is 16, but OGS_TLV_MAX_MORE is 8.
To match the size of two macros, increased OGS_TLV_MAX_MORE to 16.
2022-06-29 14:35:01 +09:00
Sukchan Lee
b58ebda556
Change Default MCC/MNC 901/70 -> 999/70 ( #1331 )
2022-06-23 21:37:47 +09:00
Sukchan Lee
c528e0d5bc
[SBI] Change NfInstance.Id to Optional
2022-06-18 23:56:12 +09:00
Sukchan Lee
9c3b7dfe4b
Added RRCEstablishmentCause to Test-Msg Param
2022-06-12 14:32:53 +09:00
Bostjan Meglic
2c2ce143a3
Fix minor typos ( #1554 )
...
* Fix minor typo in log output
* Remove unused struct members
2022-05-24 21:01:54 +09:00
Sukchan Lee
933f0b04c7
[TEST] Added IPv6 in GTPU ( #1515 )
2022-05-23 23:51:02 +09:00
Sukchan Lee
e0a487f479
[SMF] Optimiza Session Modification Message
...
For video in VoNR, multiple QosFlow is required in one session.
In the past, since only one Session Modification Message was supported,
QoS-Flow was put into several Session Messages one by one and processed.
Now that multiple QoS-Flows can be supported,
it is optimized to process one session modification message.
2022-05-15 23:35:41 +09:00
Sukchan Lee
bb4a8f34d4
[AMF] Fix the bug NGResetAck ( #1525 )
2022-05-14 02:43:01 +09:00
Sukchan Lee
4d2f7726b9
X2 handover with SGW change ( #1367 , #1459 )
2022-05-12 22:52:36 +09:00
Pau Espin
76fecdb54e
[SMF] Store MSISDN from GTPC and pass it in Gy CCR ( #1519 )
2022-05-04 05:37:44 +09:00
Sukchan Lee
3508e09a41
[GTPU] IPv6 RS/RA with QFI Extended Header ( #1506 )
2022-04-30 11:50:30 +09:00
Sukchan Lee
d50a5a44f9
[SBI] cJSON v1.7.7 -> v1.7.15 ( #1503 )
2022-04-23 02:42:53 +09:00
Sukchan Lee
79de674fd8
[PFCP] F-TEID allocation by SMF ( #1466 )
2022-04-16 14:08:56 +09:00
Sukchan Lee
433d5f6bf3
Distinguish the type of session creation
2022-04-14 17:34:55 +09:00
Pau Espin
e3da7c9934
Rename GTPv2C specifics to gtp2 prefix ( #1485 )
...
In the past only GTPv2C was supported, and had the "gtp" generic prefix.
Later on, GTPv1C support was added, and "gtp1" prefix was used.
Let's move GTPv2C specific bits to have "gtp2" prefix too, and leave
"gtp" prefix for generic stuff among different GTP versions.
2022-04-13 07:07:39 +09:00
Sukchan Lee
e5ff03b249
[SBI] Change the reference count ( #1440 )
...
Change the client's reference count method
to use the same method as nf_instance
2022-04-10 20:09:27 +09:00
Sukchan Lee
ff242cd6ea
[Gy] Follow-up PRs ( #1479 )
2022-04-09 10:41:02 +09:00
Sukchan Lee
e213f65406
Improve data-path performance using talloc_pool()
...
allocate a talloc pool for GTP to ensure it doesn't have to go back
to the libc malloc all the time.
2022-04-02 13:36:23 +09:00
Sukchan Lee
35201f6ed1
Fix the MacOSX CI ( #1454 )
2022-03-31 23:06:52 +09:00
Sukchan Lee
24d20bb20b
Update automatic CI ( #1454 )
2022-03-31 22:55:27 +09:00
Sukchan Lee
82241f5b84
Added Meson Continuous Integration ( #1454 )
2022-04-01 02:31:57 +09:00
Sukchan Lee
da8c934326
[Test] Fix the SBI running[1]
2022-03-28 23:09:24 +09:00
Sukchan Lee
12c656efd0
Improve Slice/DNN selection ( #1438 ), ( #1440 )
2022-03-27 17:50:31 +09:00
Sukchan Lee
ced37a6201
fix the slice issues ( #1438 ), ( #1440 )
2022-03-26 23:53:53 +09:00
Sukchan Lee
41553de7a4
[MME] Exception handle - APN duplicated ( #1431 )
2022-03-24 21:52:42 +09:00
Sukchan Lee
37af21a88d
[MEM] fix the pkbuf problem ( #1431 )
2022-03-22 22:47:45 +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
Sukchan Lee
253e2ad98a
[GTP/PFCP] Support VRF ( #1404 )
2022-03-07 22:43:18 +09:00
Pau Espin
7bddc92322
[GTP] Support binding socket to device
...
This is useful, among other possible applications, to make use of VRFs [1],
in this case for GTP-C and GTP-U traffic in the PGW.
The bind_dev field is added to the ogs_socknode_t so that it's easy to
extend its use into lots of other sockets being set up based on config
file information.
[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/networking/vrf.rst
2022-03-02 20:07:51 +01:00
Sukchan Lee
ed3444eef5
Need to increase NF ref_count
...
1. UE registered and PDU established.
2. PCF does not receive Heartbeat.
- PCF De-registered state.
- Since PDU is established, SMF should not remove NF instance
3. PCF re-registered.
- HERE, WE NEED TO INCREASE NF REFERENCE COUNT.
Otherwise, NF instance will be removed if PCF is de-registered state
4. UE sends PDU release request.
5. Because SMF knows PCF NF instance, SMF can send PCF delete
2022-03-01 22:02:02 +09:00
Pau Espin
d06acc7f37
Fix trailing whitespace ( #1402 )
2022-03-01 17:13:40 +09:00
Sukchan Lee
af3db1770f
[SMF] incorrect GTP cause with changed APN ( #1360 )
...
SMF setting incorrect Cause when answering
with a changed APN type IPv4v6 ->IPv4/IPv6
2022-02-23 20:16:04 +09:00
Sukchan Lee
d61127afcc
[SMF] fix the seperate DNS in PCO IPCP ( #1358 )
2022-02-23 17:38:07 +09:00
Sukchan Lee
e3fa731c4a
[SBI] fix the timezone string converter ( #1376 )
2022-02-20 20:18:32 +09:00
Sukchan Lee
420c1d5ad3
[SMF] fix the PCO bug ( #1357 , #1358 )
...
- SMF can handle PCO ID PAP (0xc023)
- SMF adds DNS servers to PCO IPCP only if UE requested
2022-02-19 16:05:07 +09:00