Pau Espin Pedrol | 0696c60 | 2021-03-16 14:25:37 +0100 | [diff] [blame] | 1 | # |
| 2 | # logger: |
| 3 | # |
| 4 | # o Set OGS_LOG_INFO to all domain level |
| 5 | # - If `level` is omitted, the default level is OGS_LOG_INFO) |
| 6 | # - If `domain` is omitted, the all domain level is set from 'level' |
| 7 | # (Nothing is needed) |
| 8 | # |
| 9 | # o Set OGS_LOG_ERROR to all domain level |
| 10 | # - `level` can be set with none, fatal, error, warn, info, debug, trace |
| 11 | # level: error |
| 12 | # |
| 13 | # o Set OGS_LOG_DEBUG to mme/emm domain level |
| 14 | # level: debug |
| 15 | # domain: mme,emm |
| 16 | # |
| 17 | # o Set OGS_LOG_TRACE to all domain level |
| 18 | # level: trace |
| 19 | # domain: core,pfcp,fd,pfcp,gtp,smf,event,tlv,mem,sock |
| 20 | # |
| 21 | logger: |
| 22 | file: ${smf.log_filename} |
Andre Puschmann | faa8e7c | 2021-05-10 20:50:30 +0200 | [diff] [blame] | 23 | level: info |
Pau Espin Pedrol | 0696c60 | 2021-03-16 14:25:37 +0100 | [diff] [blame] | 24 | # |
| 25 | # smf: |
| 26 | # |
| 27 | # <SBI Server> |
| 28 | # |
| 29 | # o SBI Server(http://<all address available>:80) |
| 30 | # sbi: |
| 31 | # |
| 32 | # o SBI Server(http://<any address>:80) |
| 33 | # sbi: |
| 34 | # - addr: |
| 35 | # - 0.0.0.0 |
| 36 | # - ::0 |
| 37 | # port: 7777 |
| 38 | # |
| 39 | # o SBI Server(https://<all address avaiable>:443) |
| 40 | # sbi: |
| 41 | # tls: |
| 42 | # key: smf.key |
| 43 | # pem: smf.pem |
| 44 | # |
| 45 | # o SBI Server(https://127.0.0.4:443, http://[::1]:80) |
| 46 | # sbi: |
| 47 | # - addr: 127.0.0.4 |
| 48 | # tls: |
| 49 | # key: smf.key |
| 50 | # pem: smf.pem |
| 51 | # - addr: ::1 |
| 52 | # |
| 53 | # o SBI Server(http://smf.open5gs.org:80) |
| 54 | # sbi: |
| 55 | # name: smf.open5gs.org |
| 56 | # |
| 57 | # o SBI Server(http://127.0.0.4:7777) |
| 58 | # sbi: |
| 59 | # - addr: 127.0.0.4 |
| 60 | # port: 7777 |
| 61 | # |
| 62 | # o SBI Server(http://<eth0 IP address>:80) |
| 63 | # sbi: |
| 64 | # dev: eth0 |
| 65 | # |
| 66 | # <PFCP Server> |
| 67 | # |
| 68 | # o PFCP Server(127.0.0.4:8805, ::1:8805) |
| 69 | # pfcp: |
| 70 | # - addr: 127.0.0.4 |
| 71 | # - addr: ::1 |
| 72 | # |
| 73 | # o PFCP-U Server(127.0.0.1:2152, [::1]:2152) |
| 74 | # pfcp: |
| 75 | # name: localhost |
| 76 | # |
| 77 | # <GTP-C Server> |
| 78 | # |
| 79 | # o GTP-C Server(127.0.0.4:2123, [fe80::3%lo]:2123) |
| 80 | # gtpc: |
| 81 | # addr: |
| 82 | # - 127.0.0.4 |
| 83 | # - fe80::3%lo |
| 84 | # |
| 85 | # o On SMF, Same configuration |
| 86 | # (127.0.0.4:2123, [fe80::3%lo]:2123). |
| 87 | # gtpc: |
| 88 | # - addr: 127.0.0.4 |
| 89 | # - addr: fe80::3%lo |
| 90 | # |
| 91 | # <GTP-U Server>> |
| 92 | # |
| 93 | # o GTP-U Server(127.0.0.4:2152, [::1]:2152) |
| 94 | # gtpu: |
| 95 | # - addr: 127.0.0.4 |
| 96 | # - addr: ::1 |
| 97 | # |
| 98 | # o GTP-U Server(127.0.0.1:2152, [::1]:2152) |
| 99 | # gtpu: |
| 100 | # name: localhost |
| 101 | # |
| 102 | # <Subnet for UE Pool> |
| 103 | # |
| 104 | # o IPv4 Pool |
| 105 | # subnet: |
| 106 | # addr: 10.45.0.1/16 |
| 107 | # |
| 108 | # o IPv4/IPv6 Pool |
| 109 | # subnet: |
| 110 | # - addr: 10.45.0.1/16 |
| 111 | # - addr: 2001:230:cafe::1/48 |
| 112 | # |
| 113 | # |
| 114 | # o Specific DNN/APN(e.g 'ims') uses 10.46.0.1/16, 2001:230:babe::1/48 |
| 115 | # |
| 116 | # subnet: |
| 117 | # - addr: 10.45.0.1/16 |
| 118 | # dnn: internet |
| 119 | # - addr: 2001:230:cafe::1/48 |
| 120 | # dnn: internet |
| 121 | # - addr: 10.46.0.1/16 |
| 122 | # dnn: ims |
| 123 | # - addr: 2001:230:babe::1/48 |
| 124 | # dnn: ims |
| 125 | # |
| 126 | # o Pool Range Sample |
| 127 | # subnet: |
| 128 | # - addr: 10.45.0.1/24 |
| 129 | # range: 10.45.0.100-10.45.0.200 |
| 130 | # |
| 131 | # subnet: |
| 132 | # - addr: 10.45.0.1/24 |
| 133 | # range: |
| 134 | # - 10.45.0.5-10.45.0.50 |
| 135 | # - 10.45.0.100- |
| 136 | # |
| 137 | # subnet: |
| 138 | # - addr: 10.45.0.1/24 |
| 139 | # range: |
| 140 | # - -10.45.0.200 |
| 141 | # - 10.45.0.210-10.45.0.220 |
| 142 | # |
| 143 | # subnet: |
| 144 | # - addr: 10.45.0.1/16 |
| 145 | # range: |
| 146 | # - 10.45.0.100-10.45.0.200 |
| 147 | # - 10.45.1.100-10.45.1.200 |
| 148 | # - addr: 2001:230:cafe::1/48 |
| 149 | # range: |
| 150 | # - 2001:230:cafe:a0::0-2001:230:cafe:b0::0 |
| 151 | # - 2001:230:cafe:c0::0-2001:230:cafe:d0::0 |
| 152 | # |
| 153 | # <Domain Name Server> |
| 154 | # |
| 155 | # o Primary/Secondary can be configured. Others are ignored. |
| 156 | # |
| 157 | # dns: |
| 158 | # - 8.8.8.8 |
| 159 | # - 8.8.4.4 |
| 160 | # - 2001:4860:4860::8888 |
| 161 | # - 2001:4860:4860::8844 |
| 162 | # |
| 163 | # <MTU Size> |
| 164 | # |
| 165 | # o Provisioning a limit on the size of the packets sent by the MS |
| 166 | # to avoid packet fragmentation in the backbone network |
| 167 | # between the MS and the GGSN/PGW and/or across the (S)Gi reference point) |
| 168 | # when some of the backbone links does not support |
| 169 | # packets larger then 1500 octets |
| 170 | # |
| 171 | # <P-CSCF> |
| 172 | # |
| 173 | # o Proxy Call Session Control Function |
| 174 | # |
| 175 | # p-cscf: |
| 176 | # - 127.0.0.1 |
| 177 | # - ::1 |
| 178 | # |
| 179 | # <SMF Selection - 5G Core only> |
| 180 | # 1. SMF sends SmfInfo(S-NSSAI, DNN, TAI) to the NRF |
| 181 | # 2. NRF responds to AMF with SmfInfo during NF-Discovery. |
| 182 | # 3. AMF selects SMF based on S-NSSAI, DNN and TAI in SmfInfo. |
| 183 | # |
| 184 | # Note that if there is no SmfInfo, any AMF can select this SMF. |
| 185 | # |
| 186 | # o S-NSSAI[SST:1] and DNN[internet] - At least 1 DNN is required in S-NSSAI |
| 187 | # info: |
| 188 | # - s_nssai: |
| 189 | # - sst: 1 |
| 190 | # dnn: |
| 191 | # - internet |
| 192 | # |
| 193 | # o S-NSSAI[SST:1 SD:009000] and DNN[internet or ims] |
| 194 | # info: |
| 195 | # - s_nssai: |
| 196 | # - sst: 1 |
| 197 | # sd: 009000 |
| 198 | # dnn: |
| 199 | # - internet |
| 200 | # - ims |
| 201 | # |
| 202 | # o S-NSSAI[SST:1] and DNN[internet] and TAI[PLMN-ID:90170 TAC:1] |
| 203 | # info: |
| 204 | # - s_nssai: |
| 205 | # - sst: 1 |
| 206 | # dnn: |
| 207 | # - internet |
| 208 | # tai: |
| 209 | # - plmn_id: |
| 210 | # mcc: 901 |
| 211 | # mnc: 70 |
| 212 | # tac: 1 |
| 213 | # |
| 214 | # o If any of conditions below are met: |
| 215 | # - S-NSSAI[SST:1] and DNN[internet] and TAI[PLMN-ID:90170 TAC:1-9] |
| 216 | # - S-NSSAI[SST:2 SD:000080] and DNN[internet or ims] |
| 217 | # - S-NSSAI[SST:4] and DNN[internet] and TAI[PLMN-ID:90170 TAC:10-20,30-40] |
| 218 | # |
| 219 | # info: |
| 220 | # - s_nssai: |
| 221 | # - sst: 1 |
| 222 | # dnn: |
| 223 | # - internet |
| 224 | # tai: |
| 225 | # - plmn_id: |
| 226 | # mcc: 901 |
| 227 | # mnc: 70 |
| 228 | # range: |
| 229 | # - 1-9 |
| 230 | # - s_nssai: |
| 231 | # - sst: 2 |
| 232 | # sd: 000080 |
| 233 | # dnn: |
| 234 | # - internet |
| 235 | # - ims |
| 236 | # - s_nssai: |
| 237 | # - sst: 4 |
| 238 | # dnn: |
| 239 | # - internet |
| 240 | # tai: |
| 241 | # - plmn_id: |
| 242 | # mcc: 901 |
| 243 | # mnc: 70 |
| 244 | # range: |
| 245 | # - 10-20 |
| 246 | # - 30-40 |
| 247 | # |
| 248 | # o Complex Example |
| 249 | # info: |
| 250 | # - s_nssai: |
| 251 | # - sst: 1 |
| 252 | # dnn: |
| 253 | # - internet |
| 254 | # - sst: 1 |
| 255 | # sd: 000080 |
| 256 | # dnn: |
| 257 | # - internet |
| 258 | # - ims |
| 259 | # - sst: 1 |
| 260 | # sd: 009000 |
| 261 | # dnn: |
| 262 | # [internet, ims] |
| 263 | # - sst: 2 |
| 264 | # dnn: |
| 265 | # - internet |
| 266 | # - sst: 3 |
| 267 | # sd: 123456 |
| 268 | # dnn: |
| 269 | # - internet |
| 270 | # tai: |
| 271 | # - plmn_id: |
| 272 | # mcc: 901 |
| 273 | # mnc: 70 |
| 274 | # tac: [1, 2, 3] |
| 275 | # - plmn_id: |
| 276 | # mcc: 901 |
| 277 | # mnc: 70 |
| 278 | # tac: 4 |
| 279 | # - plmn_id: |
| 280 | # mcc: 901 |
| 281 | # mnc: 70 |
| 282 | # tac: |
| 283 | # - 5 |
| 284 | # - 6 |
| 285 | # - plmn_id: |
| 286 | # mcc: 901 |
| 287 | # mnc: 70 |
| 288 | # range: |
| 289 | # - 100-200 |
| 290 | # - 300-400 |
| 291 | # - plmn_id: |
| 292 | # mcc: 901 |
| 293 | # mnc: 70 |
| 294 | # range: |
| 295 | # - 500-600 |
| 296 | # - 700-800 |
| 297 | # - 900-1000 |
| 298 | # - s_nssai: |
| 299 | # - sst: 4 |
| 300 | # dnn: |
| 301 | # - internet |
| 302 | # tai: |
| 303 | # - plmn_id: |
| 304 | # mcc: 901 |
| 305 | # mnc: 70 |
| 306 | # tac: 99 |
| 307 | # |
| 308 | |
| 309 | smf: |
| 310 | sbi: |
| 311 | - addr: ${epc.run_addr} |
| 312 | port: 7777 |
| 313 | pfcp: |
Pau Espin Pedrol | d776059 | 2021-03-31 13:35:04 +0200 | [diff] [blame] | 314 | - addr: ${epc.addr_smf} |
Pau Espin Pedrol | 0696c60 | 2021-03-16 14:25:37 +0100 | [diff] [blame] | 315 | gtpc: |
Pau Espin Pedrol | d776059 | 2021-03-31 13:35:04 +0200 | [diff] [blame] | 316 | - addr: ${epc.addr_smf} |
Pau Espin Pedrol | 0696c60 | 2021-03-16 14:25:37 +0100 | [diff] [blame] | 317 | gtpu: |
| 318 | - addr: ${epc.run_addr} |
| 319 | port: 2153 |
| 320 | subnet: |
Pau Espin Pedrol | d776059 | 2021-03-31 13:35:04 +0200 | [diff] [blame] | 321 | - addr: ${epc.tun_addr}/16 |
Pau Espin Pedrol | 0696c60 | 2021-03-16 14:25:37 +0100 | [diff] [blame] | 322 | dns: |
| 323 | - 8.8.8.8 |
| 324 | - 8.8.4.4 |
Pau Espin Pedrol | 0696c60 | 2021-03-16 14:25:37 +0100 | [diff] [blame] | 325 | mtu: 1400 |
| 326 | freeDiameter: ${smf.diameter_filename} |
| 327 | |
| 328 | # |
| 329 | # nrf: |
| 330 | # |
| 331 | # <SBI Client>> |
| 332 | # |
| 333 | # o SBI Client(http://127.0.0.1:7777) |
| 334 | # sbi: |
| 335 | # addr: 127.0.0.10 |
| 336 | # port: 7777 |
| 337 | # |
| 338 | # o SBI Client(https://127.0.0.10:443, http://nrf.open5gs.org:80) |
| 339 | # sbi: |
| 340 | # - addr: 127.0.0.10 |
| 341 | # tls: |
| 342 | # key: nrf.key |
| 343 | # pem: nrf.pem |
| 344 | # - name: nrf.open5gs.org |
| 345 | # |
| 346 | # o SBI Client(http://[fe80::1%lo]:80) |
| 347 | # If prefer_ipv4 is true, http://127.0.0.10:80 is selected. |
| 348 | # |
| 349 | # sbi: |
| 350 | # addr: |
| 351 | # - 127.0.0.10 |
| 352 | # - fe80::1%lo |
| 353 | # |
| 354 | nrf: |
| 355 | sbi: |
| 356 | - addr: |
| 357 | - ${epc.run_addr} |
| 358 | port: 7777 |
| 359 | |
| 360 | # |
| 361 | # upf: |
| 362 | # |
| 363 | # <PFCP Client>> |
| 364 | # |
| 365 | # o PFCP Client(127.0.0.7:8805) |
| 366 | # |
| 367 | # pfcp: |
| 368 | # addr: 127.0.0.7 |
| 369 | # |
| 370 | # <UPF Selection> |
| 371 | # |
| 372 | # o Round-Robin |
| 373 | # (note that round robin can be disabled for a particular node |
| 374 | # by setting flag 'rr' to 0) |
| 375 | # |
| 376 | # upf: |
| 377 | # pfcp: |
| 378 | # - addr: 127.0.0.7 |
| 379 | # - addr: 127.0.0.12 |
| 380 | # rr: 0 |
| 381 | # - addr: 127.0.0.19 |
| 382 | # |
| 383 | # o UPF selection by eNodeB TAC |
| 384 | # (either single TAC or multiple TACs, DECIMAL representation) |
| 385 | # |
| 386 | # upf: |
| 387 | # pfcp: |
| 388 | # - addr: 127.0.0.7 |
| 389 | # tac: 1 |
| 390 | # - addr: 127.0.0.12 |
| 391 | # tac: [3,5,8] |
| 392 | # |
| 393 | # o UPF selection by UE's DNN/APN (either single DNN/APN or multiple DNNs/APNs) |
| 394 | # |
| 395 | # upf: |
| 396 | # pfcp: |
| 397 | # - addr: 127.0.0.7 |
| 398 | # dnn: ims |
| 399 | # - addr: 127.0.0.12 |
| 400 | # dnn: [internet, web] |
| 401 | # |
| 402 | # o UPF selection by CellID(e_cell_id: 28bit, nr_cell_id: 36bit) |
| 403 | # (either single enb_id or multiple enb_ids, HEX representation) |
| 404 | # |
| 405 | # upf: |
| 406 | # pfcp: |
| 407 | # - addr: 127.0.0.7 |
| 408 | # e_cell_id: 463 |
| 409 | # - addr: 127.0.0.12 |
| 410 | # nr_cell_id: [123456789, 9413] |
| 411 | # |
| 412 | upf: |
| 413 | pfcp: |
Pau Espin Pedrol | d776059 | 2021-03-31 13:35:04 +0200 | [diff] [blame] | 414 | - addr: ${epc.addr_upf} |
Pau Espin Pedrol | 0696c60 | 2021-03-16 14:25:37 +0100 | [diff] [blame] | 415 | |
| 416 | # |
| 417 | # parameter: |
| 418 | # |
| 419 | # o Number of output streams per SCTP associations. |
| 420 | # sctp_streams: 30 |
| 421 | # |
| 422 | # o Disable use of IPv4 addresses (only IPv6) |
| 423 | # no_ipv4: true |
| 424 | # |
| 425 | # o Disable use of IPv6 addresses (only IPv4) |
| 426 | # no_ipv6: true |
| 427 | # |
| 428 | # o Prefer IPv4 instead of IPv6 for estabishing new GTP connections. |
| 429 | # prefer_ipv4: true |
| 430 | # |
| 431 | # o Enable Multicast traffic to the UE |
| 432 | # multicast: true |
| 433 | # |
| 434 | # o Disable Stateless Address Autoconfiguration for IPv6 |
| 435 | # no_slaac: true |
| 436 | # |
| 437 | parameter: |
| 438 | |
| 439 | # |
| 440 | # max: |
| 441 | # |
| 442 | # o Maximum Number of UE per AMF/MME |
| 443 | # ue: 1024 |
| 444 | # o Maximum Number of gNB/eNB per AMF/MME |
| 445 | # gnb: 32 |
| 446 | # |
| 447 | max: |
| 448 | |
| 449 | # |
| 450 | # pool: |
| 451 | # |
| 452 | # o The default memory pool size was set assuming 1024 UEs. |
| 453 | # To connect more UEs, you need to increase the size further. |
| 454 | # |
| 455 | # - Pool-size 128 => 65536 Number |
| 456 | # - Pool-size 256 => 16384 Number |
| 457 | # - Pool-size 512 => 4096 Number |
| 458 | # - Pool-size 1024 => 1024 Number |
| 459 | # - Pool-size 2048 => 512 Number |
| 460 | # - Pool-size 8192 => 128 Number |
| 461 | # - Pool-size 1024*1024 => 8 Number |
| 462 | # |
| 463 | # 128: 65536 |
| 464 | # 256: 16384 |
| 465 | # 512: 4096 |
| 466 | # 1024: 1024 |
| 467 | # 2048: 512 |
| 468 | # 8192: 128 |
| 469 | # big: 8 |
| 470 | # |
| 471 | pool: |
| 472 | |
| 473 | # |
| 474 | # time: |
| 475 | # |
| 476 | # o NF Instance Heartbeat (Default : 0) |
| 477 | # NFs will not send heart-beat timer in NFProfile |
| 478 | # NRF will send heart-beat timer in NFProfile |
| 479 | # |
| 480 | # o NF Instance Heartbeat (20 seconds) |
| 481 | # NFs will send heart-beat timer (20 seconds) in NFProfile |
| 482 | # NRF can change heart-beat timer in NFProfile |
| 483 | # |
| 484 | # nf_instance: |
| 485 | # heartbeat: 20 |
| 486 | # |
| 487 | # o Message Wait Duration (Default : 10,000 ms = 10 seconds) |
| 488 | # |
| 489 | # o Message Wait Duration (3000 ms) |
| 490 | # message: |
| 491 | # duration: 3000 |
| 492 | # |
| 493 | # o Handover Wait Duration (Default : 300 ms) |
| 494 | # Time to wait for SMF to send |
| 495 | # PFCP Session Modification Request(Remove Indirect Tunnel) to the UPF |
| 496 | # after sending Nsmf_PDUSession_UpdateSMContext Response(hoState:COMPLETED) |
| 497 | # |
| 498 | # o Handover Wait Duration (500ms) |
| 499 | # handover: |
| 500 | # duration: 500 |
| 501 | time: |