Sukchan Lee
fa35b06963
Follow-up on #1876
2022-11-04 14:58:47 +09:00
Bostjan Meglic
00a86c5a73
[SBI] Do not send empty arrays when registering to NRF
...
OpenAPI dictates that certain arrays should have at least one item,
otherwise they should not be present.
This includes lists for IPv4/v6 addresses, TAI/TAC lists, ...
Add a check if there is at least 1 item, before creating an array.
Also move variable declarations to inner blocks, to prevent some
accidental usage out of wanted scope.
2022-11-04 14:58:33 +09:00
Sukchan Lee
5ccb5f0f99
SCP(Model D) is now the default setting.
2022-10-22 11:26:04 +09:00
Sukchan Lee
2b8db5d488
Follow-up on #1757
2022-09-23 20:42:04 +09:00
Gaber Stare
d3d4e5ce60
[AMF] Add amfInfoList to NFProfile
...
The actual configured GUAMIs and TAIs are used to form NF profile.
Comparing to SMF the "info" section is not introduced into amf.yaml!
Each amf_id (region, set) produces a separate Info in the InfoList.
Guami list consists of all GUAMIs of particular Info.
taiList consists of all TAIs for all PLMNs of particular Info.
Examle:
amf.yaml:
guami:
- plmn_id:
mcc: 999
mnc: 70
amf_id:
region: 2
set: 2
pointer: 4
- plmn_id:
mcc: 001
mnc: 01
amf_id:
region: 2
set: 1
- plmn_id:
mcc: 001
mnc: 02
amf_id:
region: 2
set: 2
tai:
- plmn_id:
mcc: 001
mnc: 01
tac: [1, 2, 3]
tai:
- plmn_id:
mcc: 002
mnc: 02
tac: 4
- plmn_id:
mcc: 001
mnc: 02
tac: 10
tai:
- plmn_id:
mcc: 004
mnc: 04
tac: [6, 7]
- plmn_id:
mcc: 005
mnc: 05
tac: 8
- plmn_id:
mcc: 999
mnc: 70
tac: [9, 10]
"amfInfoList": {
"1": {
"amfSetId": "002",
"amfRegionId": "02",
"guamiList": [{
"plmnId": {
"mcc": "999",
"mnc": "70"
},
"amfId": "020084"
}, {
"plmnId": {
"mcc": "001",
"mnc": "02"
},
"amfId": "020080"
}],
"taiList": [{
"plmnId": {
"mcc": "001",
"mnc": "02"
},
"tac": "00000a"
}, {
"plmnId": {
"mcc": "999",
"mnc": "70"
},
"tac": "000009"
}, {
"plmnId": {
"mcc": "999",
"mnc": "70"
},
"tac": "00000a"
}]
},
"2": {
"amfSetId": "001",
"amfRegionId": "02",
"guamiList": [{
"plmnId": {
"mcc": "001",
"mnc": "01"
},
"amfId": "020040"
}],
"taiList": [{
"plmnId": {
"mcc": "001",
"mnc": "01"
},
"tac": "000001"
}, {
"plmnId": {
"mcc": "001",
"mnc": "01"
},
"tac": "000002"
}, {
"plmnId": {
"mcc": "001",
"mnc": "01"
},
"tac": "000003"
}]
}
}
2022-09-23 20:37:47 +09:00
Sukchan Lee
f54bccacf5
Support service-based NF subscription
2022-09-08 22:12:01 +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
f020732ce9
[SBI] Support service-names in discovery option
2022-08-27 00:12:22 +09:00
Sukchan Lee
9b10d70c77
[NRF] Fixed library load error
2022-08-26 10:57:11 +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
9b762158a6
Refine code of discovery option param ( #1671 )
2022-07-24 19:47:04 +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
Bostjan Meglic
9a958d7af8
[SBI] Add function to request NF Instance from NRF by providing it's Instance Id
2022-07-22 12:24:26 +09:00
Sukchan Lee
c528e0d5bc
[SBI] Change NfInstance.Id to Optional
2022-06-18 23:56:12 +09:00
Sukchan Lee
3b275edec7
[SBI] Remove one octet length in FQDN ( #1333 )
2022-01-23 13:49:03 +09:00
Sukchan Lee
866ae78f5e
[NRF] fix the crash for invalid FQDN ( #1333 )
2022-01-22 09:34:38 +09:00
Sukchan Lee
8955fdcd5d
[SBI] FQDN bug from talloc ( #1328 )
2022-01-19 17:10:39 +09:00
Sukchan Lee
039b9d0aaa
SBI updated
...
- openapi-generator version 5.2.0
- add priority/capacity/load in NFProfile/NFService
- add AllowedNfTypes in NFProfile/NFService
2021-07-16 17:02:33 +09:00
Sukchan Lee
005cd30e02
fix the bug for Real PCF unable to PATCH ( #1086 )
2021-07-12 17:30:45 +09:00
Sukchan Lee
118d62d42d
Add more memory log
2021-06-06 22:35:46 +09:00
Sukchan Lee
fe89f7cd11
[5GC] Added BSF(Binding Support Function)
2021-05-29 15:56:12 +09:00
Sukchan Lee
9af4268bab
arch: DB schema Changes ( #796 )
...
- New function : NSSF
- New feature : SMF selection
2021-03-08 21:25:09 +09:00
Sukchan Lee
b6bcbac3e3
fix: Add the exception handling ( #804 )
...
When UE/gNB repeatedly sends NGAP message repeatedly, AMF crashed.
Exception routines have been added to resolve this issue.
2021-02-15 12:17:33 -05:00
Sukchan Lee
88346c0141
fix: SBI heartbeat timer usage changed ( #741 )
2021-01-01 15:56:46 -05:00
Sukchan Lee
efd1780745
fix: update NRF issues (#727,#728,#729,#730)
2020-12-24 15:41:31 -05:00
Sukchan Lee
b63073cd56
Fix the typo error #577
2020-09-23 08:59:52 -04:00
Sukchan Lee
0cabf9de11
Synchronize all timers [ #512 ]
2020-07-26 21:02:40 -04:00
Sukchan Lee
1d61c94f54
Oops! change debug level
2020-07-26 14:56:34 -04:00
Sukchan Lee
06a5566128
Add NRF debug/trace for finding crash [ #512 ]
2020-07-26 14:54:30 -04:00
Sukchan Lee
dbee687a75
Add only one 5GC scenario (call-flow)
2020-06-17 01:22:28 -04:00
Sukchan Lee
72370ff0b2
Add AUSF, UDM, and UDR
2020-06-04 14:12:05 -04:00
Sukchan Lee
d0673e3066
Added NRF
2020-05-18 17:00:37 -04:00