Skip to content

Commit

Permalink
Update slice modeling for 1.6 (#898)
Browse files Browse the repository at this point in the history
Co-authored-by: Scott Baker <smbaker@gmail.com>
  • Loading branch information
sbconsulting and smbaker authored Sep 16, 2021
1 parent d862687 commit 09ae39c
Show file tree
Hide file tree
Showing 19 changed files with 2,351 additions and 0 deletions.
24 changes: 24 additions & 0 deletions config-models/aether-4.x/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
Differences from Aether-3.0.0

VCS and Template:
* Containerized UE MBR Uplink and Download to ue.mbr.uplink and ue.mbr.downlink
* Added slice.mbr.uplink and slice.mbr.downlink
* Remove link to AP-List
* All bitrates are now uint64 and have units "bps"

Site:
* Added link to AP-List
* Now includes a list of access points
* Small-cell (formerly access-point) list includes a name for each AP

Application:
* Added mbr.uplink and mbr.downlink

Traffic-Class:
* Removed pelr and pdb
* Added arp

AP-List
* Removed; contents added to slice

Models prefixed with onf- throughout.
18 changes: 18 additions & 0 deletions config-models/aether-4.x/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# SPDX-FileCopyrightText: 2021-present Open Networking Foundation <info@opennetworking.org>
#
# SPDX-License-Identifier: LicenseRef-ONF-Member-1.0

apiVersion: v2
name: config-model-aether
version: 4.0.1
kubeVersion: ">=1.18.0"
appVersion: 4.0.0
description: Aether config model
keywords:
- onos
- sdn
- config
home: https://onosproject.org
maintainers:
- name: ONOS Support
email: support@opennetworking.org
146 changes: 146 additions & 0 deletions config-models/aether-4.x/files/aether-4.0.0.tree
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
module: onf-application
+--rw application
+--rw application* [id]
+--rw id application-id
+--rw display-name? string
+--rw description? at:description
+--rw endpoint* [name]
| +--rw name string
| +--rw address ietf:host
| +--rw port-start ietf:port-number
| +--rw port-end? ietf:port-number
| +--rw protocol? at:protocol
+--rw enterprise -> /ent:enterprise/enterprise/id
+--rw mbr
+--rw uplink? at:bitrate
+--rw downlink? at:bitrate

module: onf-connectivity-service
+--rw connectivity-service
+--rw connectivity-service* [id]
+--rw id connectivity-service-id
+--rw display-name? string
+--rw description? at:description
+--rw spgwc-endpoint? inet:uri
+--rw hss-endpoint? inet:uri
+--rw pcrf-endpoint? inet:uri
+--rw core-5g-endpoint? inet:uri

module: onf-device-group
+--rw device-group
+--rw device-group* [id]
+--rw id device-group-id
+--rw description? at:description
+--rw display-name? string
+--rw imsis* [name]
| +--rw name string
| +--rw imsi-range-from? uint64
| +--rw imsi-range-to? uint64
+--rw ip-domain? -> /ipd:ip-domain/ip-domain/id
+--rw site -> /st:site/site/id

module: onf-enterprise
+--rw enterprise
+--rw enterprise* [id]
+--rw id enterprise-id
+--rw display-name? string
+--rw description? at:description
+--rw connectivity-service* [connectivity-service]
+--rw connectivity-service -> /cs:connectivity-service/connectivity-service/id
+--rw enabled? boolean

module: onf-ip-domain
+--rw ip-domain
+--rw ip-domain* [id]
+--rw id ip-domain-id
+--rw display-name? string
+--rw dnn? at:dnn
+--rw dns-primary? inet:ip-address
+--rw dns-secondary? inet:ip-address
+--rw subnet inet:ipv4-prefix
+--rw admin-status? at:admin-status
+--rw mtu? at:mtu
+--rw description? at:description
+--rw enterprise -> /ent:enterprise/enterprise/id

module: onf-site
+--rw site
+--rw site* [id]
+--rw id site-id
+--rw display-name? string
+--rw small-cell* [name]
| +--rw name yg:yang-identifier
| +--rw address? inet:host
| +--rw tac at:tac
| +--rw enable? boolean
+--rw enterprise -> /ent:enterprise/enterprise/id
+--rw imsi-definition
| +--rw mcc at:mcc
| +--rw mnc at:mnc
| +--rw enterprise at:ent
| +--rw format string
+--rw description? at:description

module: onf-template
+--rw template
+--rw template* [id]
+--rw id template-id
+--rw display-name? string
+--rw sst? at:sst
+--rw sd? at:sd
+--rw ue
| +--rw mbr
| +--rw uplink? at:bitrate
| +--rw downlink? at:bitrate
+--rw slice
| +--rw mbr
| +--rw uplink? at:bitrate
| +--rw downlink? at:bitrate
+--rw traffic-class? -> /tc:traffic-class/traffic-class/id
+--rw description? at:description

module: onf-traffic-class
+--rw traffic-class
+--rw traffic-class* [id]
+--rw id traffic-class-id
+--rw display-name? string
+--rw arp? at:arp
+--rw qci? at:qci
+--rw description? at:description

module: onf-upf
+--rw upf
+--rw upf* [id]
+--rw id upf-id
+--rw address inet:host
+--rw port inet:port-number
+--rw display-name? string
+--rw description? at:description
+--rw enterprise -> /ent:enterprise/enterprise/id

module: onf-vcs
+--rw vcs
+--rw vcs* [id]
+--rw id vcs-id
+--rw display-name? string
+--rw device-group* [device-group]
| +--rw device-group -> /dg:device-group/device-group/id
| +--rw enable? boolean
+--rw template? -> /vt:template/template/id
+--rw application* [application]
| +--rw application -> /app:application/application/id
| +--rw allow? boolean
+--rw upf? -> /upf:upf/upf/id
+--rw description? at:description
+--rw enterprise -> /ent:enterprise/enterprise/id
+--rw sst at:sst
+--rw sd at:sd
+--rw ue
| +--rw mbr
| +--rw uplink? at:bitrate
| +--rw downlink? at:bitrate
+--rw slice
| +--rw mbr
| +--rw uplink? at:bitrate
| +--rw downlink? at:bitrate
+--rw traffic-class -> /tc:traffic-class/traffic-class/id
Loading

0 comments on commit 09ae39c

Please sign in to comment.