Changes of Revision 183
commit_359882fd49b77fee1b4b33fa9c1cfbe541f83623.txt
Added
commit_85f150cde191476803c00e52548e0c1c7ac3d89f.txt
Deleted
open5gs_2.6.1.1.85f1.dsc -> open5gs_2.6.1.3.3598.dsc
Changed
x
1
2
Source: open5gs
3
Binary: open5gs-common, open5gs-mme, open5gs-sgwc, open5gs-smf, open5gs-amf, open5gs-sgwu, open5gs-upf, open5gs-hss, open5gs-pcrf, open5gs-nrf, open5gs-scp, open5gs-ausf, open5gs-udm, open5gs-pcf, open5gs-nssf, open5gs-bsf, open5gs-udr, open5gs, open5gs-dbg
4
Architecture: any
5
-Version: 2.6.1.1.85f1
6
+Version: 2.6.1.3.3598
7
Maintainer: Harald Welte <laforge@gnumonks.org>
8
Uploaders: Sukchan Lee <acetcom@gmail.com>
9
Homepage: https://open5gs.org
10
11
open5gs-udr deb net optional arch=any
12
open5gs-upf deb net optional arch=any
13
Checksums-Sha1:
14
- dbc63a69d7c09a7a92a64abf40e81da6c19a00e1 14099136 open5gs_2.6.1.1.85f1.tar.xz
15
+ b082da0d87f128be7a3cc87501c909b444cc7773 14100136 open5gs_2.6.1.3.3598.tar.xz
16
Checksums-Sha256:
17
- 0e8d3069322c2dc33d1de661388682a6b12e1c889f4bec110ee753d9c2959088 14099136 open5gs_2.6.1.1.85f1.tar.xz
18
+ 4f7fc9b134e5b115b9c9aba29133a8bc44de2d50c833312a0a86343e87ad61d0 14100136 open5gs_2.6.1.3.3598.tar.xz
19
Files:
20
- b668cd9a5835956bd34c46f5ca734c8c 14099136 open5gs_2.6.1.1.85f1.tar.xz
21
+ 34bb5590ae30d250081e9ca0d0ca32bb 14100136 open5gs_2.6.1.3.3598.tar.xz
22
open5gs_2.6.1.1.85f1.tar.xz/.tarball-version -> open5gs_2.6.1.3.3598.tar.xz/.tarball-version
Changed
4
1
2
-2.6.1.1-85f1
3
+2.6.1.3-3598
4
open5gs_2.6.1.1.85f1.tar.xz/debian/changelog -> open5gs_2.6.1.3.3598.tar.xz/debian/changelog
Changed
12
1
2
-open5gs (2.6.1.1.85f1) unstable; urgency=medium
3
+open5gs (2.6.1.3.3598) unstable; urgency=medium
4
5
* Automatically generated changelog entry for building the Osmocom master feed
6
7
- -- Osmocom OBS scripts <info@osmocom.org> Wed, 08 Mar 2023 16:06:25 +0000
8
+ -- Osmocom OBS scripts <info@osmocom.org> Sat, 11 Mar 2023 09:49:45 +0000
9
10
open5gs (2.6.1) unstable; urgency=medium
11
12
open5gs_2.6.1.1.85f1.tar.xz/lib/gtp/v2/types.h -> open5gs_2.6.1.3.3598.tar.xz/lib/gtp/v2/types.h
Changed
25
1
2
uint8_t _5g_srvcc_ho_indication:1;,
3
uint8_t ethernet_pdn_support_indication:1;)
4
5
-ED8(uint8_t spare1:1;,
6
- uint8_t spare2:1;,
7
- uint8_t spare3:1;,
8
- uint8_t spare4:1;,
9
+ED8(uint8_t notify_start_pause_of_charging_via_user_plane_support_indication:1;,
10
+ uint8_t pgw_redirection_due_to_mismatch_with_network_slice_subscribed_by_ue_support_indication:1;,
11
+ uint8_t restoration_of_pdn_connections_after_an_pgw_c_smf_change_support_indication:1;,
12
+ uint8_t pgw_change_indication:1;,
13
uint8_t same_iwk_scef_selected_for_monitoring_event_indication:1;,
14
uint8_t notify_source_enodeb_indication:1;,
15
uint8_t indirect_data_forwarding_with_upf_indication:1;,
16
uint8_t emergency_pdu_session_indication:1;)
17
+
18
+ED4(uint8_t spare1:5;,
19
+ uint8_t lte_m_satellite_access_indication:1;,
20
+ uint8_t satellite_rat_type_reporting_to_pgw_indication:1;,
21
+ uint8_t user_plane_integrity_protection_support_indication:1;)
22
} __attribute__ ((packed)) ogs_gtp2_indication_t;
23
24
/* 8.13 Protocol Configuration Options (PCO)
25
open5gs_2.6.1.1.85f1.tar.xz/lib/nas/5gs/types.h -> open5gs_2.6.1.3.3598.tar.xz/lib/nas/5gs/types.h
Changed
212
1
2
uint8_t v2x_capability:1;,
3
uint8_t up_ciot_5gs_optimization:1;,
4
uint8_t srvcc_5g_capability:1;)
5
-ED5(uint8_t spare4:4;,
6
+ED8(uint8_t fiveg_prose_layer_2_ue_to_network_relay:1;,
7
+ uint8_t fiveg_prose_direct_communication:1;,
8
+ uint8_t fiveg_prose_direct_discovery:1;,
9
+ uint8_t extended_rejected_nssai_support:1;,
10
uint8_t ethernet_header_compression_cp_ciot_5gs_optimization:1;,
11
uint8_t multiple_user_plane_resource_support:1;,
12
uint8_t wusa_information_reception_capability:1;,
13
uint8_t closed_access_group_capability:1;)
14
- uint8_t spare10;
15
+ED8(uint8_t paging_restriction:1;,
16
+ uint8_t reject_paging_request:1;,
17
+ uint8_t paging_indication_for_voice_services:1;,
18
+ uint8_t n1_nas_signalling_connection_release:1;,
19
+ uint8_t nr_paging_subgroup_support_indication:1;,
20
+ uint8_t five_prose_layer_3_ue_to_network_remote:1;,
21
+ uint8_t five_prose_layer_2_ue_to_network_remote:1;,
22
+ uint8_t five_prose_layer_3_ue_to_network_relay:1;)
23
+ED7(uint8_t spare1:2;,
24
+ uint8_t nsag:1;,
25
+ uint8_t extended_cag_information_list_support:1;,
26
+ uint8_t sor_snpn_si:1;,
27
+ uint8_t event_notification:1;,
28
+ uint8_t minimization_of_service_interruption:1;,
29
+ uint8_t nssrg:1;)
30
+ uint8_t spare28;
31
} __attribute__ ((packed)) ogs_nas_5gmm_capability_t;
32
33
/* 9.11.3.2 5GMM cause
34
35
* M LV 2 */
36
typedef struct ogs_nas_5gs_network_feature_support_s {
37
uint8_t length;
38
-ED6(uint8_t mpsi:1;,
39
- uint8_t iwk_n26:1;,
40
- uint8_t emf:2;,
41
- uint8_t msc:2;,
42
- uint8_t ims_vops_n3gpp:1;,
43
- uint8_t ims_vops_3gpp:1;)
44
-ED3(uint8_t spare:6;,
45
- uint8_t mcsi:1;,
46
- uint8_t emcn :1;)
47
- uint8_t spare2;
48
+ED6(uint8_t mps_indicator:1;,
49
+ uint8_t interworking_without_n26_interface_indicator:1;,
50
+ uint8_t emergency_services_fallback_indicator_for_3gpp_access:2;,
51
+ uint8_t emergency_service_support_indicator_for_3gpp_access:2;,
52
+ uint8_t ims_voice_over_ps_session_over_non_3gpp_access_indicator:1;,
53
+ uint8_t ims_voice_over_ps_session_over_3gpp_access_indicator:1;)
54
+ED7(uint8_t user_plane_ciot_5gs_optimization:1;,
55
+ uint8_t ip_header_compression_for_control_plane_ciot_5gs_optimization:1;,
56
+ uint8_t n3_data_transfer:1;,
57
+ uint8_t control_plane_ciot_5gs_optimization:1;,
58
+ uint8_t restriction_on_enhanced_coverage:2;,
59
+ uint8_t mcs_indicator:1;,
60
+ uint8_t emergency_service_support_for_non_3gpp_access_indicator:1;)
61
+ED8(uint8_t spare:1;,
62
+ uint8_t paging_restriction:1;,
63
+ uint8_t reject_paging_request:1;,
64
+ uint8_t paging_indication_for_voice_services:1;,
65
+ uint8_t n1_nas_signalling_connection_release:1;,
66
+ uint8_t ethernet_header_compression_for_control_plane_ciot_5gs_optimization:1;,
67
+ uint8_t atsss_support_indicator:1;,
68
+ uint8_t location_services_indicator_in_5gc:1;)
69
} ogs_nas_5gs_network_feature_support_t;
70
71
/* 9.11.3.6 5GS registration result
72
* O TLV 3-5 */
73
typedef struct ogs_nas_5gs_registration_result_s {
74
uint8_t length;
75
-ED3(uint8_t spare:4;,
76
- uint8_t sms_allowed:1;,
77
+ED6(uint8_t spare:1;,
78
+ uint8_t disaster_roaming_registration_result_value:1;,
79
+ uint8_t emergency_registered:1;,
80
+ uint8_t network_slice_specific_authentication_and_authorization_is_to_be_performed:1;,
81
+ uint8_t sms_over_nas_transport_allowed:1;,
82
uint8_t value:3;)
83
} ogs_nas_5gs_registration_result_t;
84
85
86
typedef struct ogs_nas_allowed_pdu_session_status_s {
87
uint8_t length;
88
uint16_t psi;
89
+ uint8_t spare30;
90
} __attribute__ ((packed)) ogs_nas_allowed_pdu_session_status_t;
91
92
/* 9.11.3.18 Configuration update indication
93
94
} ogs_nas_eps_nas_message_container_t;
95
96
/* 9.11.3.25 EPS NAS security algorithms
97
+ * See subclause 9.9.3.23 in 3GPP TS 24.301 15.
98
* O TV 2 */
99
typedef ogs_nas_security_algorithms_t ogs_nas_eps_nas_security_algorithms_t;
100
101
102
typedef struct ogs_nas_network_slicing_indication_s {
103
ED4(uint8_t type:4;,
104
uint8_t spare:2;,
105
- uint8_t dcni:1;,
106
- uint8_t nssci:1;)
107
+ uint8_t default_configured_nssai_indication:1;,
108
+ uint8_t network_slicing_subscription_change_indication:1;)
109
} __attribute__ ((packed)) ogs_nas_network_slicing_indication_t;
110
111
/* 9.11.3.37 NSSAI
112
113
} ogs_nas_sor_transparent_container_t;
114
115
/* 9.11.3.48 S1 UE network capability
116
+ * See subclause 9.9.3.34 in 3GPP TS 24.301 15.
117
* O TLV 4-15 */
118
typedef ogs_nas_ue_network_capability_t ogs_nas_s1_ue_network_capability_t;
119
120
-/* 9.9.3.36 UE security capability
121
- * M LV 3-6
122
- * 9.11.3.48A S1 UE security capability
123
- * O TLV 4-7 */
124
+/* 9.11.3.48A S1 UE security capability
125
+ * O TLV 4-7
126
+ * 9.9.3.36 UE security capability
127
+ * M LV 3-6 */
128
typedef ogs_nas_ue_security_capability_t ogs_nas_s1_ue_security_capability_t;
129
130
/* 9.11.3.55 UE usage setting
131
132
133
/* 9.11.3.81 5GS additional request result
134
* O TLV 3 */
135
-typedef struct ogs_nas_5gs_additional_request_result_s {
136
- uint8_t length;
137
-ED2(uint8_t spare:6;,
138
- uint8_t prd:2;)
139
-} __attribute__ ((packed)) ogs_nas_5gs_additional_request_result_t;
140
+typedef struct ogs_nas_additional_request_result_s ogs_nas_5gs_additional_request_result_t;
141
142
/* 9.11.3.82 NSSRG information
143
* O TLV-E 7-65538 */
144
145
/* 9.11.3.91 Priority indicator
146
* O TV 1 */
147
typedef struct ogs_nas_priority_indicator_s {
148
- uint8_t type;
149
+ED3(uint8_t type:4;,
150
+ uint8_t spare:1;,
151
+ uint8_t mps_indicator:3;)
152
} __attribute__ ((packed)) ogs_nas_priority_indicator_t;
153
154
/* 9.11.4.1 5GSM capability
155
* O TLV 3-15 */
156
typedef struct ogs_nas_5gsm_capability_s {
157
uint8_t length;
158
-ED3(uint8_t spare:6;,
159
- uint8_t mh6_pdu:1;,
160
- uint8_t rqos:1;)
161
+ED5(uint8_t transfer_of_port_management_information_containers:1;,
162
+ uint8_t supported_atsss_steering_functionalities_and_steering_modes:4;,
163
+ uint8_t ethernet_pdn_type_in_s1_mode:1;,
164
+ uint8_t multi_homed_ipv6_pdu_session:1;,
165
+ uint8_t reflective_QoS:1;)
166
+ED2(uint8_t spare1:7;,
167
+ uint8_t access_performance_measurements_per_qos_flow_rule:1;)
168
+ uint8_t spare211;
169
} __attribute__ ((packed)) ogs_nas_5gsm_capability_t;
170
171
/* 9.11.4.2 5GSM cause
172
173
* O TLV 3 */
174
typedef struct ogs_nas_5gsm_congestion_re_attempt_indicator_s {
175
uint8_t length;
176
-ED2(uint8_t spare:7;,
177
- uint8_t abo:1;)
178
+ED3(uint8_t spare:6;,
179
+ uint8_t current_access_type_back_off_timer:1;,
180
+ uint8_t all_plmns_back_off_timer:1;)
181
} __attribute__ ((packed)) ogs_nas_5gsm_congestion_re_attempt_indicator_t;
182
183
/* 9.11.4.3 Always-on PDU session indication
184
* O TV 1 */
185
typedef struct ogs_nas_always_on_pdu_session_indication_s {
186
ED3(uint8_t type:4;,
187
- uint8_t spare:1;,
188
- uint8_t apsi:3;)
189
+ uint8_t spare:3;,
190
+ uint8_t always_on_pdu_session_indication:1;)
191
} __attribute__ ((packed)) ogs_nas_always_on_pdu_session_indication_t;
192
193
/* 9.11.4.4 Always-on PDU session requested
194
195
typedef struct ogs_nas_always_on_pdu_session_requested_s {
196
ED3(uint8_t type:4;,
197
uint8_t spare:3;,
198
- uint8_t apsr:1;)
199
+ uint8_t always_on_pdu_session_requested:1;)
200
} __attribute__ ((packed)) ogs_nas_always_on_pdu_session_requested_t;
201
202
/* 9.11.4.5 Allowed SSC mode
203
204
typedef struct ogs_nas_5gsm_network_feature_support_s {
205
uint8_t length;
206
ED2(uint8_t spare1:7;,
207
- uint8_t s1:1;)
208
+ uint8_t ethernet_pdn_type_in_s1_mode:1;)
209
uint8_t spare212;
210
} __attribute__ ((packed)) ogs_nas_5gsm_network_feature_support_t;
211
212
open5gs_2.6.1.1.85f1.tar.xz/lib/nas/common/types.h -> open5gs_2.6.1.3.3598.tar.xz/lib/nas/common/types.h
Changed
100
1
2
uint8_t retstriction_on_use_of_enhanced_coverage:1;,
3
uint8_t v2x_communication_over_pc5:1;,
4
uint8_t multiple_drb:1;)
5
+ED8(uint8_t reject_paging_request:1;,
6
+ uint8_t paging_indication_for_voice_services:1;,
7
+ uint8_t nas_signalling_connection_release:1;,
8
+ uint8_t v2x_communication_over_nr_pc5:1;,
9
+ uint8_t user_plane_mobile_terminated_early_data_transmission:1;,
10
+ uint8_t control_plane_mobile_terminated_early_data_transmission:1;,
11
+ uint8_t wake_up_signal_assistance:1;,
12
+ uint8_t radio_capability_signalling_optimisation_capability:1;)
13
+ED3(uint8_t spare1:6;,
14
+ uint8_t paging_timing_collision_control:1;,
15
+ uint8_t paging_restriction:1;)
16
+ char spare24;
17
} __attribute__ ((packed)) ogs_nas_ue_network_capability_t;
18
19
/* 9.9.3.36 UE security capability
20
21
uint8_t length;
22
ED2(uint8_t paging_time_window:4;,
23
uint8_t e_drx_value:4;)
24
+ uint8_t extended_paging_time_window;
25
} __attribute__ ((packed)) ogs_nas_extended_drx_parameters_t;
26
27
/* 9.9.3.60 UE radio capability ID
28
29
uint8_t length;
30
ED2(uint8_t spare1:4;,
31
uint8_t type:4;)
32
- uint16_t ebi;
33
+ union {
34
+ uint16_t ebi;
35
+ uint16_t psimask;
36
+ };
37
uint8_t spare230;
38
} __attribute__ ((packed)) ogs_nas_paging_restriction_t;
39
40
+/* 9.9.3.67 EPS additional request result
41
+ * 9.11.3.81 5GS additional request result
42
+ * O TLV 3 */
43
+#define OGS_NAS_ADDITIONAL_REQUEST_RESULT_NO_ADDITIONAL_INFORMATION 0
44
+#define OGS_NAS_ADDITIONAL_REQUEST_RESULT_PAGING_RESTRICTION_IS_ACCEPTED 1
45
+#define OGS_NAS_ADDITIONAL_REQUEST_RESULT_PAGING_RESTRICTION_IS_REJECTED 2
46
+typedef struct ogs_nas_additional_request_result_s {
47
+ uint8_t length;
48
+ED2(uint8_t spare:6;,
49
+ uint8_t paging_restriction_decision:2;)
50
+} __attribute__ ((packed)) ogs_nas_additional_request_result_t;
51
+
52
/* 9.9.4.2 APN aggregate maximum bit rate
53
* O TLV 4-8 */
54
typedef struct ogs_nas_apn_aggregate_maximum_bit_rate_s {
55
56
#define OGS_NAS_PDU_ADDRESS_IPV4V6_LEN 13
57
typedef struct ogs_nas_pdu_address_s {
58
uint8_t length;
59
-ED2(uint8_t reserved:5;,
60
+ED3(uint8_t spare:4;,
61
+ uint8_t smf_ipv6_link_local_address_presence:1;,
62
uint8_t pdn_type:3;)
63
union {
64
uint32_t addr;
65
66
typedef struct ogs_nas_re_attempt_indicator_s {
67
uint8_t length;
68
ED3(uint8_t spare:3;, /* allowed in A/Gb mode or Iu mode */
69
- uint8_t eplmnc:1;, /* allowed in an equivalent PLMN */
70
- uint8_t ratc:1;)
71
+ uint8_t ue_is_not_allowed_to_re_attempt_the_procedure_in_an_equivalent_plmn:1;,
72
+ uint8_t ue_is_not_allowed_to_re_attempt_the_procedure_in_A_Gb_mode_or_Iu_mode_or_N1:1;)
73
} __attribute__ ((packed)) ogs_nas_re_attempt_indicator_t;
74
75
/* 9.9.4.19 NBIFOM container
76
77
* O TLV 4 */
78
typedef struct ogs_nas_serving_plmn_rate_control_s {
79
uint8_t length;
80
-ED8(uint8_t ebi7:1;,
81
- uint8_t ebi6:1;,
82
- uint8_t ebi5:1;,
83
- uint8_t ebi4:1;,
84
- uint8_t ebi3:1;,
85
- uint8_t ebi2:1;,
86
- uint8_t ebi1:1;,
87
- uint8_t ebi0:1;)
88
-ED8(uint8_t ebi15:1;,
89
- uint8_t ebi14:1;,
90
- uint8_t ebi13:1;,
91
- uint8_t ebi12:1;,
92
- uint8_t ebi11:1;,
93
- uint8_t ebi10:1;,
94
- uint8_t ebi9:1;,
95
- uint8_t ebi8:1;)
96
+ uint16_t value;
97
} __attribute__ ((packed)) ogs_nas_serving_plmn_rate_control_t;
98
99
/* 9.9.4.29 Extended APN aggregate maximum bit rate
100
open5gs_2.6.1.1.85f1.tar.xz/lib/nas/eps/types.h -> open5gs_2.6.1.3.3598.tar.xz/lib/nas/eps/types.h
Changed
67
1
2
/*9.9.2.5 Mobile station classmark 3
3
* See subclause 10.5.1.7 in 3GPP TS 24.008 13.
4
* O TLV 2-34 */
5
-#define OGS_NAS_MAX_MOBILE_STATION_CLASSMARK_3_LEN 32
6
+#define OGS_NAS_MAX_MOBILE_STATION_CLASSMARK_3_LEN 33
7
typedef struct ogs_nas_mobile_station_classmark_3_s {
8
uint8_t length;
9
uint8_t bufferOGS_NAS_MAX_MOBILE_STATION_CLASSMARK_3_LEN;
10
11
#define OGS_NAS_ADDITIONAL_UPDATE_TYPE_CIOT_RESERVED 3
12
typedef struct ogs_nas_additional_update_type_s {
13
ED4(uint8_t type:4;,
14
- uint8_t pnb_ciot:2;,
15
- uint8_t saf:1;,
16
- uint8_t autv:1;)
17
+ uint8_t preferred_ciot_network_behaviour:2;,
18
+ uint8_t signalling_active_flag:1;,
19
+ uint8_t additional_update_type_value:1;)
20
} __attribute__ ((packed)) ogs_nas_additional_update_type_t;
21
22
/* 9.9.3.4a Ciphering key sequence number
23
24
uint8_t header_compression_for_control_plan_ciot_eps_optimization:1;,
25
uint8_t s1_u_data_transfer:1;,
26
uint8_t user_plane_ciot_eps_optimization :1;)
27
+ED6(uint8_t spare:3;,
28
+ uint8_t paging_timing_collision_control:1;,
29
+ uint8_t paging_restriction:1;,
30
+ uint8_t reject_paging_request:1;,
31
+ uint8_t paging_indication_for_voice_services:1;,
32
+ uint8_t nas_signalling_connection_release:1;)
33
} __attribute__ ((packed)) ogs_nas_eps_network_feature_support_t;
34
35
/* 9.9.3.13 EPS update result
36
37
uint8_t epc_capability:1;,
38
uint8_t nf_capability:1;,
39
uint8_t geran_network_sharing_capability:1;)
40
-ED6(uint8_t user_plane_integrity_protection_support:1;,
41
+ED8(uint8_t user_plane_integrity_protection_support:1;,
42
uint8_t gia4:1;,
43
uint8_t gia5:1;,
44
uint8_t gia6:1;,
45
uint8_t gia7:1;,
46
- uint8_t spare:3;)
47
+ uint8_t epco_ie_indicator:1;,
48
+ uint8_t restriction_on_usex_of_enhanced_coverage_capability:1;,
49
+ uint8_t dual_connectivity_of_e_utra_with_nr_capability:1;)
50
+ uint8_t spare24;
51
} __attribute__ ((packed)) ogs_nas_ms_network_capability_t;
52
53
/* 9.9.3.20A MS network feature support
54
55
56
/* 9.9.3.67 EPS additional request result
57
* O TLV 3 */
58
-typedef struct ogs_nas_eps_additional_request_result_s {
59
- uint8_t length;
60
-ED2(uint8_t spare:6;,
61
- uint8_t prd:2;)
62
-} __attribute__ ((packed)) ogs_nas_eps_additional_request_result_t;
63
+typedef struct ogs_nas_additional_request_result_s ogs_nas_eps_additional_request_result_t;
64
65
/* 9.9.4.1 Access point name
66
* See subclause 10.5.6.1 in 3GPP TS 24.008 13.
67
open5gs_2.6.1.1.85f1.tar.xz/lib/pfcp/types.h -> open5gs_2.6.1.3.3598.tar.xz/lib/pfcp/types.h
Changed
314
1
2
union {
3
struct {
4
/*
5
+ * 10/8 DNSTS N4
6
+ * UP function support DNS Traffic Steering based on
7
+ * FQDN in the DNS Query message (see
8
+ * clause 5.33.4)
9
+ * 10/7 IPREP N4
10
+ * UP function supports IP Address and Port number
11
+ * replacement (see clause 5.33.3).
12
+ * 10/6 RESPS Sxb, N4
13
+ * UP function supports Restoration of PFCP Sessions
14
+ * associated with one or more PGW-C/SMF FQ-
15
+ * CSID(s), Group Id(s) or CP IP address(es) (see
16
+ * clause 5.22.4)
17
+ * 10/5 UPBER N4
18
+ * UP function supports the uplink packets buffering
19
+ * during EAS relocation.
20
+ * 10/4 L2TP Sxb, N4
21
+ * UP function supports the L2TP feature as described
22
+ * in clause 5.31.
23
+ * 10/3 NSPOC Sxa, Sxb, N4
24
+ * UP function supports notifying start of Pause of
25
+ * Charging via user plane.
26
+ * 10/2 QUASF Sxb, Sxc, N4
27
+ * The UP function supports being provisioned in a
28
+ * URR with an Exempted Application ID for Quota
29
+ * Action or an Exempted SDF Filter for Quota Action
30
+ * which is to be used when the quota is exhausted.
31
+ * See also clauses 5.2.2.2.1 and 5.2.2.3.1.
32
* 10/1 RTTWP N4
33
* UPF support of RTT measurements towards the UE Without PMF.
34
*/
35
-ED2(uint8_t reserved:7;,
36
+ED8(uint8_t dnsts:1;,
37
+ uint8_t iprep:1;,
38
+ uint8_t resps:1;,
39
+ uint8_t upber:1;,
40
+ uint8_t l2tp:1;,
41
+ uint8_t nspoc:1;,
42
+ uint8_t quasf:1;,
43
uint8_t rttwp:1;)
44
};
45
uint8_t octet10;
46
};
47
+ union {
48
+ struct {
49
+
50
+/*
51
+ * 11/6 UPIDP N4
52
+ * UP function supports User Plane Inactivity Detection
53
+ * and reporting per PDR feature as specified in
54
+ * clause 5.11.3.
55
+ * 11/5 RATP Sxb, N4
56
+ * UP function supports Redirection Address Types set
57
+ * to "Port", "IPv4 address and Port", "IPv6 address
58
+ * and Port", or "IPv4 and IPv6 addresses and Port".
59
+ * 11/4 EPPPI N4
60
+ * UP function supports Enhanced Provisioning of
61
+ * Paging Policy Indicator feature as specified in
62
+ * clause 5.36.2.
63
+ * 11/3 PSUPRM N4, N4mb
64
+ * UP function supports Per Slice UP Resource
65
+ * Management (see clause 5.35).3GPP TS 29.244 version 17.7.1 Release 17
66
+ * 11/2 MBSN4 N4
67
+ * UPF supports sending MBS multicast session data
68
+ * to associated PDU sessions using 5GC individual
69
+ * delivery.
70
+ * 11/1 DRQOS N4
71
+ * UP function supports Direct Reporting of QoS
72
+ * monitoring events to Local NEF or AF (see
73
+ * clause 5.33.5).
74
+ */
75
+ED7(uint8_t spare:2;,
76
+ uint8_t upidp:1;,
77
+ uint8_t ratp:1;,
78
+ uint8_t epppi:1;,
79
+ uint8_t psuprm:1;,
80
+ uint8_t mbsn4:1;,
81
+ uint8_t drqos:1;)
82
+ };
83
+ uint8_t octet11;
84
+ };
85
} __attribute__ ((packed)) ogs_pfcp_up_function_features_t;
86
87
/*
88
89
* DL packet for downlink data delivery status notification if the DL Buffering
90
* Duration or DL Buffering Suggested Packet Count is exceeded or
91
* it is discarded directly. See clause 5.2.3.1.
92
- * Bit 4 to 8 – Spare, for future use and seto to "0".
93
+ *
94
+ * Bit 4 - FSSM (Forward packets to lower layer SSM): when set to "1",
95
+ * this indicates a request to the MB-UPF to forward MBS session data
96
+ * towards a low layer SSM address allocated by the MB-UPF
97
+ * using multicast transport.
98
+ * Bit 5 – MBSU (Forward and replicate MBS data using Unicast transport):
99
+ * when set to "1", this indicates a request to forward and replicate
100
+ * MBS session data towards multiple remote GTP-U peers using unicast transport.
101
+ * Bit 6 to 8 – Spare, for future use and seto to "0".
102
+
103
*
104
* One and only one of the DROP, FORW, BUFF, IPMA and IPMD flags shall be
105
* set to "1".
106
107
* The DFRN flag may only be set if the FORW flag is set.
108
* The EDRT flag may be set if the FORW flag is set.
109
* The DDPN flag may be set with any of the DROP and BUFF flags.
110
+ *
111
+ * Both the MBSU flag and the FSSM flag may be set
112
+ * (to require the MB-UPF to forward MBS session data
113
+ * using both multicast and unicast transports).
114
*/
115
#define OGS_PFCP_APPLY_ACTION_DROP (1<<8)
116
#define OGS_PFCP_APPLY_ACTION_FORW (1<<9)
117
118
#define OGS_PFCP_APPLY_ACTION_EDRT (1<<0)
119
#define OGS_PFCP_APPLY_ACTION_BDPN (1<<1)
120
#define OGS_PFCP_APPLY_ACTION_DDPN (1<<2)
121
+#define OGS_PFCP_APPLY_ACTION_FSSM (1<<3)
122
+#define OGS_PFCP_APPLY_ACTION_MBSU (1<<4)
123
typedef uint16_t ogs_pfcp_apply_action_t;
124
125
126
127
typedef struct ogs_pfcp_cp_function_features_s {
128
union {
129
struct {
130
-
131
/*
132
* 5/8 UIAUR Sxb, N4
133
* CP function supports the UE IP Address Usage Reporting feature,
134
135
};
136
uint8_t octet5;
137
};
138
+ union {
139
+ struct {
140
+
141
+/*
142
+ * 6/2 RPGUR Sxa, Sxb, N4, N4mb
143
+ * CP function supports the Peer GTP-U Entity Restart
144
+ * Reporting as specified in clause 20.3.4a of
145
+ * 3GPP TS 23.007 24 and in clause 5.5 of 3GPP TS 23.527 40.
146
+ * 6/1 PSUCC Sxb, Sxc, N4, N4mb
147
+ * CP function supports PFCP session establishment
148
+ * or modification with Partial Success, i.e. with UP
149
+ * function reporting rules that cannot be activated.
150
+ * See clause 5.2.9.
151
+ */
152
+ED3(uint8_t spare:6;,
153
+ uint8_t rpgur:1;,
154
+ uint8_t psucc:1;)
155
+ };
156
+ uint8_t octet6;
157
+ };
158
} __attribute__ ((packed)) ogs_pfcp_cp_function_features_t;
159
160
161
162
uint8_t udp4:1;,
163
uint8_t gtpu6:1;,
164
uint8_t gtpu4:1;)
165
- uint8_t spare;
166
+ED4(uint8_t spare:5;,
167
+ uint8_t ssm_c_teid:1;,
168
+ uint8_t n6:1;,
169
+ uint8_t n19:1;)
170
uint32_t teid;
171
union {
172
uint32_t addr;
173
174
};
175
union {
176
struct {
177
-ED2(uint8_t spare:7;,
178
+ED3(uint8_t spare:6;,
179
+ uint8_t user_plane_inactivity_timer:1;,
180
uint8_t report_the_end_marker_reception:1;)
181
};
182
uint8_t reptri_7;
183
184
* this indicates an Error Indication Report.
185
* - Bit 4 – UPIR (User Plane Inactivity Report): when set to 1,
186
* this indicates a User Plane Inactivity Report.
187
- * - Bit 5 to 8 – Spare, for future use and set to 0.
188
+ * - Bit 5 – TMIR (TSC Management Information Report): when set to "1",
189
+ * this indicates a TSC Management Information Report.
190
+ * - Bit 6 – Session Report (SESR): when set to "1",
191
+ * this indicates a Session Report.
192
+ * - Bit 7 – UISR (UP Initiated Session Request): when set to "1",
193
+ * this indicates it is a UP function initiated request
194
+ * for a reason which is indicated by the PFCPSRReq-Flags,
195
+ * for the PFCP session.
196
+ * - Bit 8 – Spare, for future use and set to "0".
197
*
198
* At least one bit shall be set to 1. Several bits may be set to 1.
199
*/
200
typedef struct ogs_pfcp_report_type_s {
201
union {
202
struct {
203
-ED5(uint8_t spare:4;,
204
+ED8(uint8_t spare:1;,
205
+ uint8_t up_initiated_session_request:1;,
206
+ uint8_t session_report:1;,
207
+ uint8_t tsc_management_information_report:1;,
208
uint8_t user_plane_inactivity_report:1;,
209
uint8_t error_indication_report:1;,
210
uint8_t usage_report:1;,
211
212
};
213
} __attribute__ ((packed)) ogs_pfcp_report_type_t;
214
215
+/*
216
+ * 8.2.27 Downlink Data Service Information
217
+ */
218
typedef struct ogs_pfcp_downlink_data_service_information_s {
219
struct {
220
ED3(uint8_t spare:6;,
221
222
* - Bit 3 – QAURR (Query All URRs): if this bit is set to 1, it indicates
223
* that the UP function shall return immediate usage report(s)
224
* for all the URRs previously provisioned for this PFCP session.
225
- * - Bit 4 to 8 – Spare, for future use, shall be set to 0 by the sender and
226
- * discarded by the receiver.
227
+ * - Bit 4 - SUMPC (Stop of Usage Measurement to Pause Charging):
228
+ * if this bit is set to "1", it indicates that the UP function
229
+ * shall stop the usage measurement for all URRs
230
+ * with the "ASPOC" flag set to "1".
231
+ * - Bit 5 - RUMUC (Resume of Usage Measurement to Un-pause of Charging):
232
+ * if this bit is set to "1", it indicates that the UP function
233
+ * shall resume the usage measurement for all URRs
234
+ * with the "ASPOC" flag set to "1".
235
+ * - Bit 6 - DETEID (Delete All DL N3mb and/or N19mb F-TEIDs):
236
+ * if this bit is set to "1", it indicates that the MB-UPF
237
+ * shall delete all NG-RAN N3mb DL F-TEIDs
238
+ * and all UPF N19mb DL F-TEIDs which were provisioned
239
+ * in Add MBS Unicast Parameters IEs for the MBS session
240
+ * (see clause 5.34.2.4).
241
+ * - Bit 7 to 8 – Spare, for future use, shall be set to "0" by the sender
242
+ * and discarded by the receiver.
243
*/
244
typedef struct ogs_pfcp_smreq_flags_s {
245
union {
246
struct {
247
-ED4(uint8_t spare:5;,
248
+ED7(uint8_t spare:2;,
249
+ uint8_t delete_all_dl_n3mb_and_or_n19mb_f_teids:1;,
250
+ uint8_t resume_of_usage_measurement_to_un_pause_of_charging:1;,
251
+ uint8_t stop_of_usage_measurement_to_pause_charging:1;,
252
uint8_t query_all_urrs:1;,
253
uint8_t send_end_marker_packets:1;,
254
uint8_t drop_buffered_packets:1;)
255
256
};
257
union {
258
struct {
259
-ED6(uint8_t spare:3;,
260
+ED7(uint8_t spare:2;,
261
+ uint8_t user_plane_inactivity_timer:1;,
262
uint8_t report_the_end_marker_reception:1;,
263
uint8_t quota_validity_time:1;,
264
uint8_t ip_multicast_join_leave:1;,
265
266
*
267
* The following flags are coded within Octet 5:
268
*
269
- * -Bit 1 – IMSIF: If this bit is set to "1",
270
- * then the Length of IMSI and IMSI fields shall be present,
271
- * otherwise these fields shall not be present.
272
- * -Bit 2 – IMEIF: If this bit is set to "1",
273
- * then the Length of IMEI and IMEI fields shall be present,
274
- * otherwise these fields shall not be present.
275
- * -Bit 3 – MSISDNF: If this bit is set to "1",
276
- * then the Length of MSISDN and MSISDN fields shall be present,
277
- * otherwise these fields shall not be present.
278
- * -Bit 4 – NAIF: If this bit is set to "1",
279
- * then the Length of NAI and NAI fields shall be present,
280
- * otherwise these fields shall not be present.
281
- * -Bit 5 – SUPIF: If this bit is set to "1",
282
- * then the Length of SUPI and SUPI fields shall be present,
283
- * otherwise these fields shall not be present.
284
- * -Bit 6 – GPSIF: If this bit is set to "1",
285
- * then the Length of GPSI and GPSI fields shall be present,
286
- * otherwise these fields shall not be present.
287
- * -Bit 7 – PEIF: If this bit is set to "1",
288
- * then the Length of PEI and PEI fields shall be present,
289
- * otherwise these fields shall not be present.
290
+ * - Bit 1 – IMSIF: If this bit is set to "1",
291
+ * then the Length of IMSI and IMSI fields shall be present,
292
+ * otherwise these fields shall not be present.
293
+ * - Bit 2 – IMEIF: If this bit is set to "1",
294
+ * then the Length of IMEI and IMEI fields shall be present,
295
+ * otherwise these fields shall not be present.
296
+ * - Bit 3 – MSISDNF: If this bit is set to "1",
297
+ * then the Length of MSISDN and MSISDN fields shall be present,
298
+ * otherwise these fields shall not be present.
299
+ * - Bit 4 – NAIF: If this bit is set to "1",
300
+ * then the Length of NAI and NAI fields shall be present,
301
+ * otherwise these fields shall not be present.
302
+ * - Bit 5 – SUPIF: If this bit is set to "1",
303
+ * then the Length of SUPI and SUPI fields shall be present,
304
+ * otherwise these fields shall not be present.
305
+ * - Bit 6 – GPSIF: If this bit is set to "1",
306
+ * then the Length of GPSI and GPSI fields shall be present,
307
+ * otherwise these fields shall not be present.
308
+ * - Bit 7 – PEIF: If this bit is set to "1",
309
+ * then the Length of PEI and PEI fields shall be present,
310
+ * otherwise these fields shall not be present.
311
* - Bit 8: Spare, for future use and set to "0".
312
*
313
* One or more flags may be set to "1".
314
open5gs_2.6.1.1.85f1.tar.xz/src/amf/gmm-build.c -> open5gs_2.6.1.3.3598.tar.xz/src/amf/gmm-build.c
Changed
11
1
2
registration_accept->presencemask |=
3
OGS_NAS_5GS_REGISTRATION_ACCEPT_5GS_NETWORK_FEATURE_SUPPORT_PRESENT;
4
network_feature_support->length = 2;
5
- network_feature_support->ims_vops_3gpp = 1;
6
+ network_feature_support->
7
+ ims_voice_over_ps_session_over_3gpp_access_indicator = 1;
8
9
/* Set T3512 */
10
if (amf_self()->time.t3512.value) {
11
open5gs_2.6.1.1.85f1.tar.xz/src/amf/gmm-sm.c -> open5gs_2.6.1.3.3598.tar.xz/src/amf/gmm-sm.c
Changed
9
1
2
ogs_expect(r == OGS_OK);
3
ogs_assert(r != OGS_ERROR);
4
OGS_FSM_TRAN(s, gmm_state_exception);
5
+ break;
6
}
7
8
OGS_FSM_TRAN(s, gmm_state_registered);
9
open5gs_2.6.1.1.85f1.tar.xz/tests/common/emm-build.c -> open5gs_2.6.1.3.3598.tar.xz/tests/common/emm-build.c
Changed
19
1
2
if (test_ue->attach_request_param.additional_update_type) {
3
attach_request->presencemask |=
4
OGS_NAS_EPS_ATTACH_REQUEST_ADDITIONAL_UPDATE_TYPE_PRESENT;
5
- additional_update_type->autv = 1;
6
+ additional_update_type->additional_update_type_value = 1;
7
}
8
9
if (test_ue->attach_request_param.ue_usage_setting) {
10
11
if (test_ue->tau_request_param.additional_update_type) {
12
tau_request->presencemask |=
13
OGS_NAS_EPS_TRACKING_AREA_UPDATE_REQUEST_ADDITIONAL_UPDATE_TYPE_PRESENT;
14
- additional_update_type->autv = 1;
15
+ additional_update_type->additional_update_type_value = 1;
16
}
17
18
if (test_ue->tau_request_param.ue_usage_setting) {
19