blob: 99877d13e2f4c6287737a90c098b793731594a89 [file] [log] [blame]
..
SPDX-FileCopyrightText: © 2022 Open Networking Foundation <support@opennetworking.org>
SPDX-License-Identifier: Apache-2.0
.. _sdcore-qos:
QoS Support Overview
==============================
.. image:: ../_static/images/SDCore_Access_Control.png
:width: 700px
:align: center
Below config snapshot shows how to configure application filtering in the network slice.
Each application filter in the network slice can have action either ``permit`` or ``deny``
Also each application has QoS rates. QoS rates are part of device groups are per UE limit.
.. code-block::
config:
simapp:
cfgFiles:
simapp.yaml:
configuration:
provision-network-slice: true
sub-provision-endpt:
addr: config4g
port: 5000
subscribers:
- ueId-start: "208014567891201"
ueId-end: "208014567891211"
plmnId: "20801"
opc: "d4416644f6154936193433dd20a0ace0"
op: ""
key: "465b5ce8b199b49faa5f0a2ee238a6bc"
sequenceNumber: 96
device-groups:
- name: "4g-oaisim-user"
imsis:
- "208014567891201"
- "208014567891202"
ip-domain-name: "pool1"
ip-domain-expanded:
dnn: internet
dns-primary: "8.8.8.8"
mtu: 1460
ue-ip-pool: "172.250.0.0/16"
ue-dnn-qos:
dnn-mbr-downlink: 20000000
dnn-mbr-uplink: 4000000
bitrate-unit: bps
traffic-class: #default bearer QCI/ARP
name: "platinum"
qci: 9
arp: 1
pdb: 300
pelr: 6
site-info: "aiab"
network-slices:
- name: "default"
slice-id:
sd: "010203"
sst: 1
site-device-group:
- "4g-oaisim-user"
application-filtering-rules:
- rule-name: "deny-private1"
priority: 250
action: permit
endpoint: "10.0.0.0/8"
protocol: 6
dest-port-start: 20005
dest-port-end : 20005
app-mbr-uplink: 1000000
app-mbr-downlink: 20000000
bitrate-unit: bps
traffic-class:
name: platinum
qci: 9
arp: 1
pdb: 300
pelr: 6
- rule-name: deny-private-2
priority: 251
action : permit
endpoint: "172.16.0.0/16"
protocol: 6
dest-port-start: 20005
dest-port-end : 20005
app-mbr-uplink: 1000000
app-mbr-downlink: 30000000
bitrate-unit: bps
traffic-class:
name: platinum
qci: 9
arp: 1
pdb: 300
pelr: 6
site-info:
gNodeBs:
- name: "aiab-gnb1"
tac: 1
plmn:
mcc: "208"
mnc: "01"
site-name: "aiab"
upf:
upf-name: "upf"
upf-port: 8805
BESS UPF Slice rate Configuration
----------------------------------
.. code-block::
config:
upf:
cfgFiles:
upf.json:
# Default global rate limits. Can be changed at runtime via BESS gRPC.
slice_rate_limit_config:
# Uplink
n6_bps: 1000000000 # 1Gbps
n6_burst_bytes: 12500000 # 10ms * 1Gbps
# Downlink
n3_bps: 1000000000 # 1Gbps
n3_burst_bytes: 12500000 # 10ms * 1Gbps
.. note::
TBD : add REST api documentation to change slice QoS rates.
TBD : How to update slice QoS configuration in P4-UPF