blob: 82f3b8cfed5f286bcd9f45b0be9ebc2042001825 [file] [log] [blame]
Andre Puschmann6e081aa2021-05-04 16:56:25 +02001/* DRB configuration for each QCI value.
2 QCI characteristics in TS 23.203 table 6.1.7 */
3[
4 /**************************************** GBR */
5 {
6 qci: 1, /* UM - real time (RTP for VOIP) */
7 use_for_en_dc: false,
8 pdcp_config: {
9 discardTimer: 100, /* in ms, 0 means infinity */
10 pdcp_SN_SizeUL: 12,
11 pdcp_SN_SizeDL: 12,
12 statusReportRequired: false,
13 outOfOrderDelivery: false,
14 t_Reordering: 0,
15 /* ROHC header compression */
16 /*
17 headerCompression: {
18 maxCID: 15,
19 profile0x0001: true, // RTP profile
20 profile0x0002: true, // UDP profile
21 profile0x0004: false, // IP profile
22 },
23 */
24 },
25 rlc_config: {
26 ul_um: {
27 sn_FieldLength: 6,
28 },
29 dl_um: {
30 sn_FieldLength: 6,
31 t_Reassembly: 50,
32 },
33 },
34 logical_channel_config: {
35 priority: 7,
36 prioritisedBitRate: 0, /* in kb/s, -1 means infinity */
37 bucketSizeDuration: 100, /* in ms */
38 logicalChannelGroup: 1,
39 },
40 },
41 {
42 qci: 2, /* UM - real time (video) */
43 pdcp_config: {
44 discardTimer: 150, /* in ms, 0 means infinity */
45 pdcp_SN_SizeUL: 18,
46 pdcp_SN_SizeDL: 18,
47 statusReportRequired: false,
48 outOfOrderDelivery: false,
49 t_Reordering: 0,
50 },
51 rlc_config: {
52 ul_um: {
53 sn_FieldLength: 12,
54 },
55 dl_um: {
56 sn_FieldLength: 12,
57 t_Reassembly: 50,
58 },
59 },
60 logical_channel_config: {
61 priority: 8,
62 prioritisedBitRate: 0, /* in kb/s, -1 means infinity */
63 bucketSizeDuration: 100, /* in ms */
64 logicalChannelGroup: 1,
65 },
66 },
67 {
68 qci: 3, /* UM - real time (gaming) */
69 pdcp_config: {
70 discardTimer: 100, /* in ms, 0 means infinity */
71 pdcp_SN_SizeUL: 18,
72 pdcp_SN_SizeDL: 18,
73 statusReportRequired: false,
74 outOfOrderDelivery: false,
75 t_Reordering: 0,
76 },
77 rlc_config: {
78 ul_um: {
79 sn_FieldLength: 12,
80 },
81 dl_um: {
82 sn_FieldLength: 12,
83 t_Reassembly: 50,
84 },
85 },
86 logical_channel_config: {
87 priority: 7,
88 prioritisedBitRate: 0, /* in kb/s, -1 means infinity */
89 bucketSizeDuration: 100, /* in ms */
90 logicalChannelGroup: 2,
91 },
92 },
93 {
94 qci: 4, /* AM - Non-Conversational Video (Buffered Streaming) */
95 pdcp_config: {
96 discardTimer: 0, /* in ms, 0 means infinity */
97 pdcp_SN_SizeUL: 18,
98 pdcp_SN_SizeDL: 18,
99 statusReportRequired: true,
100 outOfOrderDelivery: false,
101 },
102 rlc_config: {
103 ul_am: {
104 sn_FieldLength: 18,
105 t_PollRetransmit: 80, /* in ms */
106 pollPDU: 64,
107 pollByte: 125, /* in kBytes, 0 means infinity */
108 maxRetxThreshold: 4,
109 },
110 dl_am: {
111 sn_FieldLength: 18,
112 t_Reassembly: 80, /* in ms */
113 t_StatusProhibit: 10, /* in ms */
114 },
115 },
116 logical_channel_config: {
117 priority: 9,
118 prioritisedBitRate: 8, /* in kb/s, -1 means infinity */
119 bucketSizeDuration: 100, /* in ms */
120 logicalChannelGroup: 3,
121 },
122 },
123 {
124 qci: 65, /* UM - real time (MC-PTT voice) */
125 use_for_en_dc: false,
126 pdcp_config: {
127 discardTimer: 100, /* in ms, 0 means infinity */
128 pdcp_SN_SizeUL: 12,
129 pdcp_SN_SizeDL: 12,
130 statusReportRequired: false,
131 outOfOrderDelivery: false,
132 t_Reordering: 0,
133 /* ROHC header compression */
134 /*
135 headerCompression: {
136 maxCID: 15,
137 profile0x0001: true, // RTP profile
138 profile0x0002: true, // UDP profile
139 profile0x0004: false, // IP profile
140 },
141 */
142 },
143 rlc_config: {
144 ul_um: {
145 sn_FieldLength: 6,
146 },
147 dl_um: {
148 sn_FieldLength: 6,
149 t_Reassembly: 50,
150 },
151 },
152 logical_channel_config: {
153 priority: 5,
154 prioritisedBitRate: 0, /* in kb/s, -1 means infinity */
155 bucketSizeDuration: 100, /* in ms */
156 logicalChannelGroup: 4,
157 },
158 },
159 {
160 qci: 66, /* UM - real time (non MC-PTT voice) */
161 use_for_en_dc: false,
162 pdcp_config: {
163 discardTimer: 150, /* in ms, 0 means infinity */
164 pdcp_SN_SizeUL: 18,
165 pdcp_SN_SizeDL: 18,
166 statusReportRequired: false,
167 outOfOrderDelivery: false,
168 t_Reordering: 0,
169 },
170 rlc_config: {
171 ul_um: {
172 sn_FieldLength: 12,
173 },
174 dl_um: {
175 sn_FieldLength: 12,
176 t_Reassembly: 50,
177 },
178 },
179 logical_channel_config: {
180 priority: 7,
181 prioritisedBitRate: 0, /* in kb/s, -1 means infinity */
182 bucketSizeDuration: 100, /* in ms */
183 logicalChannelGroup: 4,
184 },
185 },
186 {
187 qci: 67, /* UM - Mission Critical Video user plane */
188 use_for_en_dc: false,
189 pdcp_config: {
190 discardTimer: 100, /* in ms, 0 means infinity */
191 pdcp_SN_SizeUL: 18,
192 pdcp_SN_SizeDL: 18,
193 statusReportRequired: false,
194 outOfOrderDelivery: false,
195 t_Reordering: 0,
196 },
197 rlc_config: {
198 ul_um: {
199 sn_FieldLength: 12,
200 },
201 dl_um: {
202 sn_FieldLength: 12,
203 t_Reassembly: 50,
204 },
205 },
206 logical_channel_config: {
207 priority: 6,
208 prioritisedBitRate: 0, /* in kb/s, -1 means infinity */
209 bucketSizeDuration: 100, /* in ms */
210 logicalChannelGroup: 5,
211 },
212 },
213 /**************************************** non GBR */
214 {
215 qci: 5, /* AM - high priority (SIP) */
216 use_for_en_dc: false,
217 pdcp_config: {
218 discardTimer: 0, /* in ms, 0 means infinity */
219 pdcp_SN_SizeUL: 18,
220 pdcp_SN_SizeDL: 18,
221 statusReportRequired: true,
222 outOfOrderDelivery: false,
223 },
224 rlc_config: {
225 ul_am: {
226 sn_FieldLength: 18,
227 t_PollRetransmit: 80, /* in ms */
228 pollPDU: 64,
229 pollByte: 125, /* in kBytes, 0 means infinity */
230 maxRetxThreshold: 4,
231 },
232 dl_am: {
233 sn_FieldLength: 18,
234 t_Reassembly: 80, /* in ms */
235 t_StatusProhibit: 10, /* in ms */
236 },
237 },
238 logical_channel_config: {
239 priority: 6,
240 prioritisedBitRate: 8, /* in kb/s, -1 means infinity */
241 bucketSizeDuration: 100, /* in ms */
242 logicalChannelGroup: 4,
243 },
244 },
245 {
246 qci: 6, /* AM - Video (buffered streaming) */
247 pdcp_config: {
248 discardTimer: 0, /* in ms, 0 means infinity */
249 pdcp_SN_SizeUL: 18,
250 pdcp_SN_SizeDL: 18,
251 statusReportRequired: true,
252 outOfOrderDelivery: false,
253 },
254 rlc_config: {
255 ul_am: {
256 sn_FieldLength: 18,
257 t_PollRetransmit: 80, /* in ms */
258 pollPDU: 64,
259 pollByte: 125, /* in kBytes, 0 means infinity */
260 maxRetxThreshold: 4,
261 },
262 dl_am: {
263 sn_FieldLength: 18,
264 t_Reassembly: 80, /* in ms */
265 t_StatusProhibit: 10, /* in ms */
266 },
267 },
268 logical_channel_config: {
269 priority: 10,
270 prioritisedBitRate: 8, /* in kb/s, -1 means infinity */
271 bucketSizeDuration: 100, /* in ms */
272 logicalChannelGroup: 5,
273 },
274 },
275 {
276 qci: 7, /* UM - voice, video (live streaming), interactive gaming */
277 pdcp_config: {
278 discardTimer: 100, /* in ms, 0 means infinity */
279 pdcp_SN_SizeUL: 18,
280 pdcp_SN_SizeDL: 18,
281 statusReportRequired: false,
282 outOfOrderDelivery: false,
283 t_Reordering: 0,
284 },
285 rlc_config: {
286 ul_um: {
287 sn_FieldLength: 12,
288 },
289 dl_um: {
290 sn_FieldLength: 12,
291 t_Reassembly: 50,
292 },
293 },
294 logical_channel_config: {
295 priority: 11,
296 prioritisedBitRate: 0, /* in kb/s, -1 means infinity */
297 bucketSizeDuration: 100, /* in ms */
298 logicalChannelGroup: 6,
299 },
300 },
301 {
302 qci: 8, /* AM - best effort (Internet traffic) */
303 pdcp_config: {
304 discardTimer: 0, /* in ms, 0 means infinity */
305 pdcp_SN_SizeUL: 18,
306 pdcp_SN_SizeDL: 18,
307 statusReportRequired: true,
308 outOfOrderDelivery: false,
309 },
310 rlc_config: {
311 ul_am: {
312 sn_FieldLength: 18,
313 t_PollRetransmit: 80, /* in ms */
314 pollPDU: 64,
315 pollByte: 125, /* in kBytes, 0 means infinity */
316 maxRetxThreshold: 4,
317 },
318 dl_am: {
319 sn_FieldLength: 18,
320 t_Reassembly: 80, /* in ms */
321 t_StatusProhibit: 10, /* in ms */
322 },
323 },
324 logical_channel_config: {
325 priority: 12,
326 prioritisedBitRate: 8, /* in kb/s, -1 means infinity */
327 bucketSizeDuration: 100, /* in ms */
328 logicalChannelGroup: 7,
329 },
330 },
331 {
332 qci: 9, /* AM - best effort (Internet traffic) */
333 pdcp_config: {
334 discardTimer: 0, /* in ms, 0 means infinity */
335 pdcp_SN_SizeUL: 18,
336 pdcp_SN_SizeDL: 18,
337 statusReportRequired: true,
338 outOfOrderDelivery: false,
339 },
340 rlc_config: {
341 ul_am: {
342 sn_FieldLength: 18,
343 t_PollRetransmit: 80, /* in ms */
344 pollPDU: 64,
345 pollByte: 125, /* in kBytes, 0 means infinity */
346 maxRetxThreshold: 4,
347 },
348 dl_am: {
349 sn_FieldLength: 18,
350 t_Reassembly: 80, /* in ms */
351 t_StatusProhibit: 10, /* in ms */
352 },
353 },
354 logical_channel_config: {
355 priority: 13,
356 prioritisedBitRate: 8, /* in kb/s, -1 means infinity */
357 bucketSizeDuration: 100, /* in ms */
358 logicalChannelGroup: 7,
359 },
360 },
361 {
362 qci: 69, /* AM - high priority (MC-PTT signalling) */
363 use_for_en_dc: false,
364 pdcp_config: {
365 discardTimer: 0, /* in ms, 0 means infinity */
366 pdcp_SN_SizeUL: 18,
367 pdcp_SN_SizeDL: 18,
368 statusReportRequired: true,
369 outOfOrderDelivery: false,
370 },
371 rlc_config: {
372 ul_am: {
373 sn_FieldLength: 18,
374 t_PollRetransmit: 80, /* in ms */
375 pollPDU: 64,
376 pollByte: 125, /* in kBytes, 0 means infinity */
377 maxRetxThreshold: 4,
378 },
379 dl_am: {
380 sn_FieldLength: 18,
381 t_Reassembly: 80, /* in ms */
382 t_StatusProhibit: 10, /* in ms */
383 },
384 },
385 logical_channel_config: {
386 priority: 4,
387 prioritisedBitRate: 8, /* in kb/s, -1 means infinity */
388 bucketSizeDuration: 100, /* in ms */
389 logicalChannelGroup: 4,
390 },
391 },
392 {
393 qci: 70, /* AM - MC data */
394 use_for_en_dc: false,
395 pdcp_config: {
396 discardTimer: 0, /* in ms, 0 means infinity */
397 pdcp_SN_SizeUL: 18,
398 pdcp_SN_SizeDL: 18,
399 statusReportRequired: true,
400 outOfOrderDelivery: false,
401 },
402 rlc_config: {
403 ul_am: {
404 sn_FieldLength: 18,
405 t_PollRetransmit: 80, /* in ms */
406 pollPDU: 64,
407 pollByte: 125, /* in kBytes, 0 means infinity */
408 maxRetxThreshold: 4,
409 },
410 dl_am: {
411 sn_FieldLength: 18,
412 t_Reassembly: 80, /* in ms */
413 t_StatusProhibit: 10, /* in ms */
414 },
415 },
416 logical_channel_config: {
417 priority: 11,
418 prioritisedBitRate: 8, /* in kb/s, -1 means infinity */
419 bucketSizeDuration: 100, /* in ms */
420 logicalChannelGroup: 5,
421 },
422 },
423]