From 15ff9fdd9f4c8681e2d6189ab60afa42dae29c85 Mon Sep 17 00:00:00 2001 From: garciay Date: Mon, 20 Jan 2025 09:00:22 +0100 Subject: [PATCH 01/28] Update meep-iot; Add meep-sss for Sensors-Sharing Serrvice (MEC 046) --- README.md | 47 +- config/.meepctl-repocfg.yaml | 245 +- config/api/iot-api.yaml | 2858 +++++++++ config/api/sss-api.yaml | 1259 ++++ .../dialogs/detailed-data-dialog.js | 10 +- .../src/js/containers/app-container.js | 4 +- .../js/containers/home/home-page-container.js | 6 +- .../src/js/containers/sandbox/api-table.js | 12 +- networks/4g-5g-mc-v2x-fed-iot.yaml | 5529 +++++++++++++++++ 9 files changed, 9901 insertions(+), 69 deletions(-) create mode 100644 config/api/iot-api.yaml create mode 100644 config/api/sss-api.yaml create mode 100644 networks/4g-5g-mc-v2x-fed-iot.yaml diff --git a/README.md b/README.md index 3b09850..63a9f0a 100644 --- a/README.md +++ b/README.md @@ -12,8 +12,10 @@ presented via OpenAPI compliant descriptions. MEC Sandbox provides the user with a choice of scenarios combining different network technologies (4G, 5G, Wi-Fi) and terminal types. Combining these assets in a geolocated environment, a user can gain hands-on experience on the behaviour -and capabilities of the Location (MEC013), Radio Network Information (MEC012), Traffic Management APIs (MEC015), Device Application Interface (MEC016), -WLAN Information (MEC028), Edge Platform Application Enablement (MEC011) and Application Mobility (MEC021) service APIs. Such contextual information can offer +and capabilities of the Location (MEC013), Radio Network Information (MEC012), Traffic Management APIs (MEC015), Device Application Interface (MEC016), +WLAN Information (MEC028), Edge Platform Application Enablement (MEC011), Application Mobility (MEC021) service APIs, V2X Information API (MEC030) service API, MEC Federation Service API (MEC040) service APIs and Sensors-Sharing Services (MEC046) service APIs. +MEC Sandbox provides also a support for Edge Native Connector (3GPP TS 29.222: 3rd Generation Partnership Project; Technical Specification GroupCore +Network and Terminals; Common API Framework for 3GPP Northbound APIs). Such contextual information can offer significant differential performance for edge based MEC applications. Application Enablement (MEC011) and Application Mobility (MEC021) service APIs. Such contextual information can offer significant differential performance for edge based MEC applications. @@ -74,6 +76,45 @@ MEC Sandbox has the following prerequisites: - Ubuntu 18.04: `sudo apt install python-pip` - Ubuntu 20.04: `sudo apt install python3-pip` - Install Pyyaml: `pip install pyyaml` +1. Host NFS server installation +In order to be deployed properly, MEC 016 service requires that an NFS server was deployed on the host. To achieve it, the followimg steps are required: + +- Install the NFS server +```sh +$ sudo apt-get update +$ sudo apt install nfs-kernel-server nfs-common portmap +``` +- Check that the NFS server is running on the host +```sh +$ sudo systemctl status nfs-server +``` +The outpout looks like: +``` +nfs-server.service - NFS server and services + Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled) + Active: active (exited) since Mon 2024-09-16 09:10:45 CEST; 42s ago + Main PID: 923678 (code=exited, status=0/SUCCESS) + Tasks: 0 (limit: 38358) + Memory: 0B + CGroup: /system.slice/nfs-server.service +``` +- Create the NFS shared folder +```sh +$ sudo mkdir -p /mnt/nfs/mec_sandbox +$ sudo chmod -R 777 /mnt/nfs/ +``` +- Update the /etc/exports file by adding the following line: +```sh +sudo echo '/mnt/nfs/mec_sandbox *(rw,sync,no_subtree_check,no_root_squash,insecure)' > /etc/exports +``` +- Export the NFS shared folder +```sh +$ sudo exportfs -rv +``` +- Check that the NFS shared folder is exported +```sh +$ showmount -e +``` ### Deploy Long-term Storage (MinIO + Thanos Compactor) @@ -289,5 +330,5 @@ The following procedure should be used to upgrade a running MEC Sandbox deployme ## Licensing MEC Sandbox is a private repo with all rights reserved to ETSI. ``` -Copyright (c) 2022 ETSI. All rights reserved. +Copyright (c) 2022-2025 ETSI. All rights reserved. ``` diff --git a/config/.meepctl-repocfg.yaml b/config/.meepctl-repocfg.yaml index 0b9182d..d64c29a 100644 --- a/config/.meepctl-repocfg.yaml +++ b/config/.meepctl-repocfg.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2022 The AdvantEDGE Authors +# Copyright (c) 2025 The AdvantEDGE Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -38,9 +38,9 @@ repo: # platform ingress configuration ingress: # host name - host: 172.30.225.7 + host: mec-platform.etsi.org # enable https only (redirect http requests to https port) - https-only: false + https-only: true # bind to host ports (true) or node ports (false) host-ports: true # http port number @@ -48,7 +48,7 @@ repo: # https config https-port: 443 # certificate authority (none|self-signed|lets-encrypt) default: none - ca: self-signed + ca: lets-encrypt # lets-encrypt production server (true) or staging server (false) le-server-prod: true @@ -79,7 +79,7 @@ repo: # access token url token-url: https://github.com/login/oauth/access_token # OAuth redirect URI - redirect-uri: https://mec-platform2.etsi.org/platform-ctrl/v1/authorize + redirect-uri: https://mec-platform.etsi.org/platform-ctrl/v1/authorize # OAuth k8s secret (data: client-id, secret) secret: meep-oauth-github # GitLab OAuth provider config @@ -91,7 +91,7 @@ repo: # access token url token-url: https://forge.etsi.org/rep/oauth/token # OAuth redirect URI - redirect-uri: https://try-mec.etsi.org/platform-ctrl/v1/authorize + redirect-uri: https://mec-platform.etsi.org/platform-ctrl/v1/authorize # GitLab api url api-url: https://forge.etsi.org/rep/api/v4 # OAuth k8s secret (data: client-id, secret) @@ -102,9 +102,9 @@ repo: # Influx configuration influx: # enable influx data backups - enabled: false + enabled: true # object store url - url: https://metrics.try-mec.etsi.org/ + url: https://metrics.mec-platform.etsi.org/ # object store configuration secret secret: meep-influx-objstore-config # Number of days to retain daily data backups @@ -120,7 +120,7 @@ repo: # prometheus environment (dev|prod) promenv: prod # unique deployment identifier - replica: platform-ip + replica: 172.29.10.56 # Thanos long-term storage thanos: # enable Thanos @@ -152,11 +152,11 @@ repo: # 1h downsampled data retention resolution-1h: 10y # Thanos long-term storage archive - #thanos-archive: + thanos-archive: # enable Thanos archive - # enabled: true + enabled: false # archive object store configuration secret - #secret: meep-thanos-archive-objstore-config + secret: meep-thanos-archive-objstore-config # Garbage Collection configuration gc: @@ -290,6 +290,7 @@ repo: core-pods: - meep-mon-engine - meep-platform-ctrl + - meep-sandbox-api - meep-virt-engine - meep-webhook # list of sandbox pods to monitor @@ -307,6 +308,8 @@ repo: # - meep-tc-engine # - meep-app-enablement # - meep-vis + # - meep-iot + # - meep-sss # - meep-federation # location of API specifications api: @@ -351,6 +354,39 @@ repo: swagger: js-apps/meep-swagger-ui # location of AdvantEDGE frontend frontend: bin/meep-frontend + meep-sandbox-api: + # location of source code + src: go-apps/meep-sandbox-api + # location of binary + bin: bin/meep-sandbox-api + # location of deployment chart + chart: charts/meep-sandbox-api + # user supplied value file located @ .meep/user/values (use below file name) + chart-user-values: meep-sandbox-api.yaml + # enable meepctl build + build: true + # enable meepctl dockerize + dockerize: true + # enable meepctl deploy/delete + deploy: true + # supports code coverage measurement when built in codecov mode + codecov: true + # supports linting + lint: true + # location of API specifications + api: + - name: 'AdvantEDGE Platform Controller REST API' + file: go-apps/meep-sandbox-api/api/swagger.yaml + # location of user supplied API specifications + user-api: + # resources available to docker container image + docker-data: + # location of entry script + 'entrypoint.sh': go-apps/meep-sandbox-api/entrypoint.sh + # location of Swagger UI + #swagger: js-apps/meep-swagger-ui + # location of AdvantEDGE frontend + #frontend: bin/meep-frontend meep-virt-engine: # location of source code src: go-apps/meep-virt-engine @@ -380,7 +416,7 @@ repo: meep-metrics-engine: charts/meep-metrics-engine meep-mg-manager: charts/meep-mg-manager meep-rnis: charts/meep-rnis -# meep-dai: charts/meep-dai + meep-dai: charts/meep-dai meep-tm: charts/meep-tm meep-wais: charts/meep-wais meep-ams: charts/meep-ams @@ -389,6 +425,8 @@ repo: meep-app-enablement: charts/meep-app-enablement meep-virt-chart-templates: charts/meep-virt-chart-templates meep-vis: charts/meep-vis + meep-iot: charts/meep-iot + meep-sss: charts/meep-sss meep-federation: charts/meep-federation # list of sandbox specific pods sandbox-pods: @@ -405,6 +443,8 @@ repo: # - meep-tc-engine # - meep-app-enablement # - meep-vis + # - meep-iot + # - meep-sss # - meep-federation meep-webhook: # location of source code @@ -836,42 +876,42 @@ repo: docker-data: # location of entry script 'entrypoint.sh': go-apps/meep-tm/entrypoint.sh -# meep-dai: -# # location of source code -# src: go-apps/meep-dai -# # location of binary -# bin: bin/meep-dai -# # location of deployment chart -# chart: charts/meep-dai -# # user supplied value file located @ .meep/user/values (use below file name) -# chart-user-values: meep-dai.yaml -# # extra build flags -# build-flags: -# - -mod=vendor -# # enable meepctl build -# build: false #true -# # enable meepctl dockerize -# dockerize: false #true -# # enable meepctl deploy/delete -# deploy: false #true -# # supports code coverage measurement when built in codecov mode -# codecov: true -# # supports onboarded device application instantiation -# onboardedapp: true -# # supports linting -# lint: true -# # location of API specifications -# api: -# - name: 'AdvantEDGE Device Application Interface REST API' -# file: go-apps/meep-dai/api/swagger.yaml -# # location of user supplied API specifications -# user-api: -# - name: 'Device Application Interface REST API' -# file: config/api/dai-api.yaml -# # resources available to docker container image -# docker-data: -# # location of entry script -# 'entrypoint.sh': go-apps/meep-dai/entrypoint.sh + meep-dai: + # location of source code + src: go-apps/meep-dai + # location of binary + bin: bin/meep-dai + # location of deployment chart + chart: charts/meep-dai + # user supplied value file located @ .meep/user/values (use below file name) + chart-user-values: meep-dai.yaml + # extra build flags + build-flags: + - -mod=vendor + # enable meepctl build + build: true + # enable meepctl dockerize + dockerize: true + # enable meepctl deploy/delete + deploy: true + # supports code coverage measurement when built in codecov mode + codecov: true + # supports onboarded device application instantiation + onboardedapp: true + # supports linting + lint: true + # location of API specifications + api: + - name: 'AdvantEDGE Device Application Interface REST API' + file: go-apps/meep-dai/api/swagger.yaml + # location of user supplied API specifications + user-api: + - name: 'Device Application Interface REST API' + file: config/api/dai-api.yaml + # resources available to docker container image + docker-data: + # location of entry script + 'entrypoint.sh': go-apps/meep-dai/entrypoint.sh meep-vis: # location of source code src: go-apps/meep-vis @@ -908,6 +948,74 @@ repo: 'entrypoint.sh': go-apps/meep-vis/entrypoint.sh # location of grid map file 'grid_map.yaml': go-packages/meep-vis-traffic-mgr/grid_map.yaml + meep-iot: + # location of source code + src: go-apps/meep-iot + # location of binary + bin: bin/meep-iot + # location of deployment chart + chart: charts/meep-iot + # user supplied value file located @ .meep/user/values (use below file name) + chart-user-values: meep-iot.yaml + # extra build flags + build-flags: + - -mod=vendor + # enable meepctl build + build: true + # enable meepctl dockerize + dockerize: true + # enable meepctl deploy/delete + deploy: true + # supports code coverage measurement when built in codecov mode + codecov: true + # supports linting + lint: true + # location of API specifications + api: + - name: 'AdvantEDGE IOT APIs REST API' + file: go-apps/meep-iot/api/swagger.yaml + # location of user supplied API specifications + user-api: + - name: 'IOT APIs REST API' + file: config/api/iot-api.yaml + # resources available to docker container image + docker-data: + # location of entry script + 'entrypoint.sh': go-apps/meep-iot/entrypoint.sh + meep-sss: + # location of source code + src: go-apps/meep-sss + # location of binary + bin: bin/meep-sss + # location of deployment chart + chart: charts/meep-sss + # user supplied value file located @ .meep/user/values (use below file name) + chart-user-values: meep-sss.yaml + # extra build flags + build-flags: + - -mod=vendor + # enable meepctl build + build: true + # enable meepctl dockerize + dockerize: true + # enable meepctl deploy/delete + deploy: true + # supports code coverage measurement when built in codecov mode + codecov: true + # supports linting + lint: true + # location of API specifications + api: + - name: 'AdvantEDGE SENSORS SHARING APIs REST API' + file: go-apps/meep-sss/api/swagger.yaml + # location of user supplied API specifications + user-api: + - name: 'SENSORS SHARING APIs REST API' + file: config/api/sss-api.yaml + # resources available to docker container image + docker-data: + # location of entry script + 'entrypoint.sh': go-apps/meep-sss/entrypoint.sh meep-federation: # location of source code src: go-apps/meep-federation @@ -1085,7 +1193,7 @@ repo: # enable meepctl dockerize -> deps are never dockerized dockerize: false # enable meepctl deploy/delete - deploy: false + deploy: true # location of deployment chart chart: charts/thanos # user supplied value file located @ .meep/user/values (use below file name) @@ -1096,7 +1204,7 @@ repo: # enable meepctl dockerize -> deps are never dockerized dockerize: false # enable meepctl deploy/delete - deploy: false + deploy: true # location of deployment chart chart: charts/thanos # user supplied value file located @ .meep/user/values (use below file name) @@ -1288,11 +1396,16 @@ repo: src: go-packages/meep-users # supports linting lint: true -# meep-dai-client: -# # location of source code -# src: go-packages/meep-dai-client -# # supports linting -# lint: false + meep-dai-client: + # location of source code + src: go-packages/meep-dai-client + # supports linting + lint: false + meep-dai-mgr: + # location of source code + src: go-packages/meep-dai-mgr + # supports linting + lint: false meep-wais-client: # location of source code src: go-packages/meep-wais-client @@ -1303,6 +1416,16 @@ repo: src: go-packages/meep-vis-client # supports linting lint: false + meep-iot-client: + # location of source code + src: go-packages/meep-iot-client + # supports linting + lint: false + meep-sss-client: + # location of source code + src: go-packages/meep-sss-client + # supports linting + lint: false meep-federation-mgr: # location of source code src: go-packages/meep-federation-mgr @@ -1313,6 +1436,11 @@ repo: src: go-packages/meep-vis-traffic-mgr # supports linting lint: false + meep-iot-mgr: + # location of source code + src: go-packages/meep-iot-mgr + # supports linting + lint: false meep-watchdog: # location of source code src: go-packages/meep-watchdog @@ -1351,6 +1479,11 @@ repo: src: js-packages/meep-platform-ctrl-client # supports linting lint: false + meep-sandbox-api-client: + # location of source code + src: go-packages/meep-sandbox-api-client + # supports linting + lint: false meep-sandbox-ctrl-client: # location of source code src: js-packages/meep-sandbox-ctrl-client diff --git a/config/api/iot-api.yaml b/config/api/iot-api.yaml new file mode 100644 index 0000000..14640b7 --- /dev/null +++ b/config/api/iot-api.yaml @@ -0,0 +1,2858 @@ +openapi: 3.0.0 +info: + title: ETSI GS MEC 033 IoT API + description: ETSI GS MEC 033 IoT API described using OpenAPI. + contact: + name: ETSI Forge + url: https://forge.etsi.org/rep/mec/gs021-amsi-api + email: cti_support@etsi.org + license: + name: BSD-3-Clause + url: https://forge.etsi.org/legal-matters + version: 3.1.1 +externalDocs: + description: "ETSI GS MEC 033 IoT API, v3.3.1" + url: https://www.etsi.org/deliver/etsi_gs/MEC/001_099/033/03.01.01_60/gs_mec033v030101p.pdf +servers: +- url: https://localhost/sandboxname/iots/v1 +tags: +- name: reg-dev + description: registered_devices +- name: reg-iot-plat + description: registered_iot_platforms +paths: + /registered_devices: + get: + tags: + - reg-dev + summary: Retrieve information about all devices with a valid traffic rule association + - see clause 5.2.2. + description: The GET method may be used by a service consumer to retrieve information + about all devices with a valid traffic rule association. This method is typically + used in the "registered devices query" procedure as described in clause 5.2.2. + operationId: registereddevicesGET + parameters: + - name: filter + in: query + description: "Attribute-based filtering parameters according to ETSI GS MEC\ + \ 009 [i.1]. The API producer shall support receiving the following filtering\ + \ parameters as part of the URI query string: \"(eq,enabled,TRUE)\".\n" + required: false + style: form + explode: true + schema: + type: string + - name: fields + in: query + description: | + The list may contain one or more of the following attributes from the DeviceInfo data type: + - deviceMetadata + - gpsi + - msisdn + - deviceId + - requestedMecTrafficRule + - requestedIotPlatformId + - requestedUserTransportId + required: false + style: form + explode: true + schema: + type: array + items: + type: string + responses: + "200": + description: "Upon success, a response body containing the list of registered\ + \ devices is returned. The response body shall contain a list of resources\ + \ that match the attribute filter." + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200' + "400": + description: "Bad Request: used to indicate that incorrect parameters were\ + \ passed to the request." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be\ + \ mapped to a valid resource URI." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status\ + \ of the resource." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + post: + tags: + - reg-dev + summary: Register a new device - see clause 5.2.3. + description: The POST method may be used by a service consumer to register a + new device. This method is typically used in the "device registration" procedure + as described in clause 5.2.3. + operationId: registereddevicesPOST + requestBody: + description: Payload body in the request contains the information associated + to the IoT device to be registered. + content: + application/json: + schema: + $ref: '#/components/schemas/registered_devices_body' + required: true + responses: + "201": + description: "Upon success, the HTTP response shall include a \"Location\"\ + \ HTTP header that contains the resource URI of the registered device." + content: + application/json: + schema: + $ref: '#/components/schemas/registered_devices_body' + "400": + description: "Bad Request: used to indicate that incorrect parameters were\ + \ passed to the request." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be\ + \ mapped to a valid resource URI." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status\ + \ of the resource." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + /registered_devices/{registeredDeviceId}: + get: + tags: + - reg-dev + summary: Retrieve information about a device - see clause 5.2.4. + description: The GET method may be used by a service consumer to retrieve information + about a device. This method is typically used in the "device registration + query" procedure as described in clause 5.2.4. + operationId: registereddevicesByIdGET + parameters: + - name: registeredDeviceId + in: path + description: The unique identifier of the registered device. + required: true + style: simple + explode: false + schema: + type: string + responses: + "200": + description: "Upon success, a response body containing information about\ + \ the registered device is returned." + content: + application/json: + schema: + $ref: '#/components/schemas/registered_devices_body' + "400": + description: "Bad Request: used to indicate that incorrect parameters were\ + \ passed to the request." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be\ + \ mapped to a valid resource URI." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status\ + \ of the resource." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + put: + tags: + - reg-dev + summary: Update information about a device including its association to a valid + traffic rule - see clauses 5.2.5 and 5.4.3. + description: The PUT method may be used by a service consumer to update a device + registration including its association to a valid traffic rule. This method + is typically used in the "device registration update" procedure as described + in clause 5.2.5 and in the "user transport assignment" procedure as described + in clause 5.4.3. + operationId: registereddevicesByIdPUT + parameters: + - name: registeredDeviceId + in: path + description: The unique identifier of the registered device. + required: true + style: simple + explode: false + schema: + type: string + requestBody: + description: One or more updated attributes that are allowed to be changed + are included in the DeviceInfo data structure in the payload body of the + request. . + content: + application/json: + schema: + $ref: '#/components/schemas/registered_devices_registeredDeviceId_body' + required: true + responses: + "200": + description: "Upon success, a response body containing data type describing\ + \ the updated DeviceInfo is returned." + content: + application/json: + schema: + $ref: '#/components/schemas/registered_devices_registeredDeviceId_body' + "400": + description: "Bad Request: used to indicate that incorrect parameters were\ + \ passed to the request." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be\ + \ mapped to a valid resource URI." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status\ + \ of the resource." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "412": + description: "Precondition failed: used when a condition has failed during\ + \ conditional requests, e.g. when using ETags to avoid write conflicts\ + \ when using PUT" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + delete: + tags: + - reg-dev + summary: Deregister a device - see clause 5.2.6. + description: The DELETE method may be used by a service consumer to deregister + a device. This method is typically used in the "device deregistration" procedure + as described in clause 5.2.6. + operationId: registereddevicesByIdDELETE + parameters: + - name: registeredDeviceId + in: path + description: The unique identifier of the registered device. + required: true + style: simple + explode: false + schema: + type: string + responses: + "204": + description: No Content + "404": + description: "Not Found: used when a client provided a URI that cannot be\ + \ mapped to a valid resource URI." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status\ + \ of the resource." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + /registered_iot_platforms: + get: + tags: + - reg-iot-plat + summary: Retrieve information about all IoT platforms - see clause 5.3.2. + description: The GET method may be used by an authorized service consumer to + retrieve the information of all currently registered IoT platforms. This method + is typically used in the "registered IoT platforms query" procedure as described + in clause 5.3.2. + operationId: registerediotplatformsGET + parameters: + - name: fields + in: query + description: | + The list shall contain the following attributes from the IotPlatformInfo data type: + - iotPlatformId + - enabled + required: false + style: form + explode: true + schema: + type: array + items: + type: string + responses: + "200": + description: "Upon success, a response body containing the list of registered\ + \ IoT platforms is returned." + content: + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/IotPlatformInfo' + x-content-type: application/json + "400": + description: "Bad Request: used to indicate that incorrect parameters were\ + \ passed to the request." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be\ + \ mapped to a valid resource URI." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status\ + \ of the resource." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + post: + tags: + - reg-iot-plat + summary: Register a IoT platform - see clause 5.3.4. + description: The POST method may be used by a service consumer to register a + new IoT platform. This method is typically used in the "IoT platform registration" + procedure as described in clause 5.3.4. + operationId: registerediotplatformsPOST + requestBody: + description: Payload body in the request contains the information associated + to the IoT platform to be registered. + content: + application/json: + schema: + $ref: '#/components/schemas/registered_iot_platforms_body' + required: true + responses: + "201": + description: "Upon success, the HTTP response shall include a \"Location\"\ + \ HTTP header that contains the resource URI of the registered IoT platform." + content: + application/json: + schema: + $ref: '#/components/schemas/registered_iot_platforms_body' + "400": + description: "Bad Request: used to indicate that incorrect parameters were\ + \ passed to the request." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be\ + \ mapped to a valid resource URI." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status\ + \ of the resource." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + /registered_iot_platforms/{registeredIotPlatformId}: + get: + tags: + - reg-iot-plat + summary: Discover native services and obtain information about user transports + provided by a IoT platform - see clauses 5.3.3 and 5.4.2. + description: 'The GET method may be used by a service consumer to obtain information + about a IoT platform. This method is typically used in the "IoT platform information + request" procedure as described in clause 5.3.3 and in the "user transport + query" procedure as described in clause 5.4.2. ' + operationId: registerediotplatformsByIdGET + parameters: + - name: registeredIotPlatformId + in: path + description: The unique identifier of the registered IoT platform. + required: true + style: simple + explode: false + schema: + type: string + - name: fields + in: query + description: | + The list may contain one or more of the following attributes from the IotPlatformInfo data type: + - userTransportInfo + - customServiceTransportInfo + required: false + style: form + explode: true + schema: + type: array + items: + type: string + responses: + "200": + description: "Upon success, a response body containing information about\ + \ the registered IoT platform is returned." + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200_1' + "400": + description: "Bad Request: used to indicate that incorrect parameters were\ + \ passed to the request." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be\ + \ mapped to a valid resource URI." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status\ + \ of the resource." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + put: + tags: + - reg-iot-plat + summary: Update information about a IoT platform - see clause 5.3.5. + description: The PUT method may be used by a service consumer to update a IoT + platform registration. This method is typically used in the "IoT platform + update" procedure as described in clause 5.3.5. + operationId: registerediotplatformsByIdPUT + parameters: + - name: registeredIotPlatformId + in: path + description: The unique identifier of the registered IoT platform. + required: true + style: simple + explode: false + schema: + type: string + requestBody: + description: One or more updated attributes that are allowed to be changed + are included in the IotPlatformInfo data structure in the payload body of + the request. . + content: + application/json: + schema: + $ref: '#/components/schemas/registered_iot_platforms_registeredIotPlatformId_body' + required: true + responses: + "200": + description: "Upon success, a response body containing data type describing\ + \ the updated IotPlatformInfo is returned." + content: + application/json: + schema: + $ref: '#/components/schemas/registered_iot_platforms_registeredIotPlatformId_body' + "400": + description: "Bad Request: used to indicate that incorrect parameters were\ + \ passed to the request." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be\ + \ mapped to a valid resource URI." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status\ + \ of the resource." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "412": + description: "Precondition failed: used when a condition has failed during\ + \ conditional requests, e.g. when using ETags to avoid write conflicts\ + \ when using PUT" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + delete: + tags: + - reg-iot-plat + summary: Deregister a IoT platform - see clause 5.3.6. + description: The DELETE method may be used by a service consumer to deregister + a IoT platform. This method is typically used in the "IoT platform deregistration" + procedure as described in clause 5.3.6. + operationId: registerediotplatformsByIdDELETE + parameters: + - name: registeredIotPlatformId + in: path + description: The unique identifier of the registered IoT platform. + required: true + style: simple + explode: false + schema: + type: string + responses: + "204": + description: No Content + "404": + description: "Not Found: used when a client provided a URI that cannot be\ + \ mapped to a valid resource URI." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status\ + \ of the resource." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' +components: + schemas: + ProblemDetails: + type: object + properties: + type: + type: string + description: A URI reference according to IETF RFC 3986 that identifies + the problem type + format: uri + title: + type: string + description: "A short, human-readable summary of the problem type" + status: + type: integer + description: The HTTP status code for this occurrence of the problem + format: uint32 + detail: + type: string + description: A human-readable explanation specific to this occurrence of + the problem + instance: + type: string + description: A URI reference that identifies the specific occurrence of + the problem + format: uri + DeviceInfo: + title: DeviceInfo + required: + - deviceAuthenticationInfo + - deviceId + - enabled + type: object + properties: + deviceAuthenticationInfo: + type: string + description: "Information needed for secondary authentication of the IoT\ + \ device to the data network - see ETSI TS 129 561 [i.4] and ETSI TS 129\ + \ 061 [i.5] for 5G and LTE procedures, respectively. This attribute is\ + \ implementation dependent and should be logically linked to the identifiers\ + \ of the IoT device listed hereafter." + deviceMetadata: + type: array + description: 'Additional information about the IoT device. This attribute + is implementation dependent and may be expressed as an array of keyvalue + pairs. ' + items: + $ref: '#/components/schemas/KeyValuePair' + gpsi: + type: string + description: GPSI of the IoT device if 5G-enabled (see note 1). + pei: + type: string + description: PEI of the IoT device if 5G-enabled (see note 1). + supi: + type: string + description: SUPI of the IoT device if 5G-enabled (see note 1). + msisdn: + type: string + description: MSISDN of the IoT device if LTE-enabled (see note 1). + imei: + type: string + description: IMEI of the IoT device if LTE-enabled (see note 1). + imsi: + type: string + description: IMSI of the IoT device if LTE-enabled (see note 1). + iccid: + type: string + description: ICCID of the IoT device (see note 1). + deviceId: + type: string + description: Human-readable identifier of the IoT device. + requestedMecTrafficRule: + type: array + description: "MEC traffic rules the IoT device is requested to be associated\ + \ to (see note 2). The data type definition is as per ETSI GS\_MEC 010-2\ + \ [i.6]." + items: + $ref: '#/components/schemas/TrafficRuleDescriptor' + requestedIotPlatformId: + type: string + description: IoT platform to which the IoT device is requested to be associated + to (see note 2). + requestedUserTransportId: + type: string + description: User transport to which the IoT device is requested to be associated + to (see note 2). + deviceSpecificMessageFormats: + $ref: '#/components/schemas/DeviceSpecificMessageFormats' + downlinkInfo: + $ref: '#/components/schemas/DownlinkInfo' + clientCertificate: + type: string + description: Client-side SSL/TLS certificate to be used by the MEC IoTS + to interact with the user transport provided by the associated IoT platform + in case the MEC IoTS acts on behalf of the IoT device. + enabled: + type: boolean + description: Indication whether the IoT device has a valid associated traffic + rule (TRUE) or not (FALSE). See note 3. + description: "NOTE 1: At least one attribute among gpsi, pei, supi, msisdn,\ + \ imei, imsi, and iccid should be provided. Sufficient security\n measures\ + \ shall be put in place when any attribute among PEI, SUPI, IMEI, and IMSI\ + \ is disclosed over the API.\nNOTE 2: Until a valid traffic rule is not provided,\ + \ the device will not be able to use the IoTS. A valid traffic rule is provided\n\ + \ by one of the following options:\n • the requestedMecTrafficRule\ + \ attribute;\n • the requestedIotPlatformId attribute when the IoT\ + \ platform offers only one user transport;\n • the combination of requestedIotPlatformId\ + \ and requestedUserTransportId.\nNOTE 3: Enabled is a pseudo-attribute which\ + \ needs to be maintained by the IoTS based on the presence or not of a valid\n\ + \ traffic rule associated to the device. It cannot be set directly\ + \ by the service consumer. \n" + example: + deviceSpecificMessageFormats: + eventMsgFormat: + includeDeviceMetadata: true + includeIccid: true + includeDeviceAddr: true + includeImei: true + includeImsi: true + includeSupi: true + selectedSerializer: JSON + eventTopic: eventTopic + includeDeviceId: true + includePei: true + uplinkMsgFormat: + includeDeviceMetadata: true + includeIccid: true + includeDeviceAddr: true + includeImei: true + uplinkTopic: uplinkTopic + includeImsi: true + includeSupi: true + selectedSerializer: null + includeDevicePort: true + includeDeviceId: true + includePei: true + clientCertificate: clientCertificate + downlinkInfo: + downlinkTopic: downlinkTopic + devicePort: 5 + imsi: imsi + supi: supi + deviceId: deviceId + requestedMecTrafficRule: + - action: SEE_DESCRIPTION + trafficRuleId: trafficRuleId + dstInterface: + interfaceType: TUNNEL + dstIPAddress: dstIPAddress + srcMACAddress: srcMACAddress + dstMACAddress: dstMACAddress + tunnelInfo: + tunnelSrcAddress: tunnelSrcAddress + tunnelType: GTP-U + tunnelSpecificData: tunnelSpecificData + tunnelDstAddress: tunnelDstAddress + filterType: per FLOW + priority: 0 + trafficFilter: + - srcTunnelPort: + - srcTunnelPort + - srcTunnelPort + dstAddress: + - dstAddress + - dstAddress + srcAddress: + - srcAddress + - srcAddress + srcPort: + - srcPort + - srcPort + uri: + - uri + - uri + tC: 5 + protocol: + - protocol + - protocol + dstTunnelPort: + - dstTunnelPort + - dstTunnelPort + dSCP: 1 + dstPort: + - dstPort + - dstPort + packetLabel: + - packetLabel + - packetLabel + qCI: 6 + srcTunnelAddress: + - srcTunnelAddress + - srcTunnelAddress + tag: + - tag + - tag + tgtTunnelAddress: + - tgtTunnelAddress + - tgtTunnelAddress + - srcTunnelPort: + - srcTunnelPort + - srcTunnelPort + dstAddress: + - dstAddress + - dstAddress + srcAddress: + - srcAddress + - srcAddress + srcPort: + - srcPort + - srcPort + uri: + - uri + - uri + tC: 5 + protocol: + - protocol + - protocol + dstTunnelPort: + - dstTunnelPort + - dstTunnelPort + dSCP: 1 + dstPort: + - dstPort + - dstPort + packetLabel: + - packetLabel + - packetLabel + qCI: 6 + srcTunnelAddress: + - srcTunnelAddress + - srcTunnelAddress + tag: + - tag + - tag + tgtTunnelAddress: + - tgtTunnelAddress + - tgtTunnelAddress + - action: SEE_DESCRIPTION + trafficRuleId: trafficRuleId + dstInterface: + interfaceType: TUNNEL + dstIPAddress: dstIPAddress + srcMACAddress: srcMACAddress + dstMACAddress: dstMACAddress + tunnelInfo: + tunnelSrcAddress: tunnelSrcAddress + tunnelType: GTP-U + tunnelSpecificData: tunnelSpecificData + tunnelDstAddress: tunnelDstAddress + filterType: per FLOW + priority: 0 + trafficFilter: + - srcTunnelPort: + - srcTunnelPort + - srcTunnelPort + dstAddress: + - dstAddress + - dstAddress + srcAddress: + - srcAddress + - srcAddress + srcPort: + - srcPort + - srcPort + uri: + - uri + - uri + tC: 5 + protocol: + - protocol + - protocol + dstTunnelPort: + - dstTunnelPort + - dstTunnelPort + dSCP: 1 + dstPort: + - dstPort + - dstPort + packetLabel: + - packetLabel + - packetLabel + qCI: 6 + srcTunnelAddress: + - srcTunnelAddress + - srcTunnelAddress + tag: + - tag + - tag + tgtTunnelAddress: + - tgtTunnelAddress + - tgtTunnelAddress + - srcTunnelPort: + - srcTunnelPort + - srcTunnelPort + dstAddress: + - dstAddress + - dstAddress + srcAddress: + - srcAddress + - srcAddress + srcPort: + - srcPort + - srcPort + uri: + - uri + - uri + tC: 5 + protocol: + - protocol + - protocol + dstTunnelPort: + - dstTunnelPort + - dstTunnelPort + dSCP: 1 + dstPort: + - dstPort + - dstPort + packetLabel: + - packetLabel + - packetLabel + qCI: 6 + srcTunnelAddress: + - srcTunnelAddress + - srcTunnelAddress + tag: + - tag + - tag + tgtTunnelAddress: + - tgtTunnelAddress + - tgtTunnelAddress + enabled: true + gpsi: gpsi + requestedUserTransportId: requestedUserTransportId + iccid: iccid + pei: pei + requestedIotPlatformId: requestedIotPlatformId + deviceMetadata: + - value: value + key: key + - value: value + key: key + deviceAuthenticationInfo: deviceAuthenticationInfo + imei: imei + msisdn: msisdn + IotPlatformInfo: + title: IotPlatformInfo + required: + - enabled + - iotPlatformId + - userTransportInfo + type: object + properties: + iotPlatformId: + type: string + description: Identifier of the IoT platform. + userTransportInfo: + minItems: 1 + type: array + description: Information about the user transport(s) provided by the IoT + platform. + items: + $ref: '#/components/schemas/MBTransportInfo' + customServicesTransportInfo: + minItems: 0 + type: array + description: "Transport enabling access to vendor-specific services provided\ + \ by the IoT platform. The data type definition is as per ETSI GS MEC\ + \ 011 [i.2]." + items: + $ref: '#/components/schemas/TransportInfo' + enabled: + type: boolean + description: Indication whether the IoT platform is capable of providing + user transports and vendor-specific services (TRUE) or not (FALSE). + example: + iotPlatformId: iotPlatformId + customServicesTransportInfo: + - implSpecificInfo: implSpecificInfo + protocol: protocol + endpoint: null + security: null + name: name + description: description + id: id + type: null + version: version + - implSpecificInfo: implSpecificInfo + protocol: protocol + endpoint: null + security: null + name: name + description: description + id: id + type: null + version: version + userTransportInfo: + - implSpecificInfo: + uplinkTopics: + - uplinkTopics + - uplinkTopics + downlinkTopics: + - downlinkTopics + - downlinkTopics + eventTopics: + - eventTopics + - eventTopics + protocol: protocol + endpoint: + uris: + - uris + - uris + addresses: + - port: 0 + host: host + - port: 0 + host: host + fqdn: + - fqdn + - fqdn + alternative: alternative + security: + extensions: extensions + oAuth2Info: + tokenEndpoint: http://example.com/aeiou + grantTypes: + - OAUTH2_AUTHORIZATION_CODE + - OAUTH2_AUTHORIZATION_CODE + name: name + description: description + id: id + type: REST_HTTP + version: version + - implSpecificInfo: + uplinkTopics: + - uplinkTopics + - uplinkTopics + downlinkTopics: + - downlinkTopics + - downlinkTopics + eventTopics: + - eventTopics + - eventTopics + protocol: protocol + endpoint: + uris: + - uris + - uris + addresses: + - port: 0 + host: host + - port: 0 + host: host + fqdn: + - fqdn + - fqdn + alternative: alternative + security: + extensions: extensions + oAuth2Info: + tokenEndpoint: http://example.com/aeiou + grantTypes: + - OAUTH2_AUTHORIZATION_CODE + - OAUTH2_AUTHORIZATION_CODE + name: name + description: description + id: id + type: REST_HTTP + version: version + enabled: true + MBTransportInfo: + title: MBTransportInfo + required: + - endpoint + - id + - implSpecificInfo + - name + - protocol + - security + - type + - version + type: object + properties: + id: + type: string + description: "The identifier of this transport as per ETSI GS\_MEC\_011\ + \ [i.2]." + name: + type: string + description: "The name of this transport as per ETSI GS\_MEC\_011\_[i.2]." + description: + type: string + description: "Human-readable description of this transport as per ETSI GS\_\ + MEC 011 [i.2]." + type: + $ref: '#/components/schemas/TransportType' + protocol: + type: string + description: "The name of the protocol used. Being the transport of MB_TOPIC_BASED\ + \ type, this attribute should be typically set to \"MQTT\" or \"AMQP.\"" + version: + type: string + description: "The version of the protocol used as per ETSI GS\_MEC\_011\_\ + [i.2]." + endpoint: + $ref: '#/components/schemas/EndPointInfo' + security: + $ref: '#/components/schemas/SecurityInfo' + implSpecificInfo: + $ref: '#/components/schemas/ImplSpecificInfo' + example: + implSpecificInfo: + uplinkTopics: + - uplinkTopics + - uplinkTopics + downlinkTopics: + - downlinkTopics + - downlinkTopics + eventTopics: + - eventTopics + - eventTopics + protocol: protocol + endpoint: + uris: + - uris + - uris + addresses: + - port: 0 + host: host + - port: 0 + host: host + fqdn: + - fqdn + - fqdn + alternative: alternative + security: + extensions: extensions + oAuth2Info: + tokenEndpoint: http://example.com/aeiou + grantTypes: + - OAUTH2_AUTHORIZATION_CODE + - OAUTH2_AUTHORIZATION_CODE + name: name + description: description + id: id + type: REST_HTTP + version: version + EventMsg: + title: EventMsg + required: + - eventTopic + - selectedSerializer + type: object + properties: + eventTopic: + type: string + description: 'Topic where the message containing application-specific information + should be published. ' + selectedSerializer: + $ref: '#/components/schemas/SerializerType' + includeDeviceAddr: + type: boolean + description: Indication whether to include the IP address of the IoT device + (TRUE) or not (FALSE). + includeDeviceMetadata: + type: boolean + description: Indication whether to include the metadata about the IoT device + (TRUE) or not (FALSE). + includePei: + type: boolean + description: Indication whether to include the PEI of the IoT device (TRUE) + or not (FALSE). + includeSupi: + type: boolean + description: Indication whether to include the SUPI of the IoT device (TRUE) + or not (FALSE). + includeImei: + type: boolean + description: Indication whether to include the IMEI of the IoT device (TRUE) + or not (FALSE). + includeImsi: + type: boolean + description: Indication whether to include the IMSI of the IoT device (TRUE) + or not (FALSE). + includeIccid: + type: boolean + description: Indication whether to include the ICCID of the IoT device (TRUE) + or not (FALSE). + includeDeviceId: + type: boolean + description: Indication whether to include the human-readable identified + of the IoT device (TRUE) or not (FALSE). + example: + includeDeviceMetadata: true + includeIccid: true + includeDeviceAddr: true + includeImei: true + includeImsi: true + includeSupi: true + selectedSerializer: JSON + eventTopic: eventTopic + includeDeviceId: true + includePei: true + UplinkMsg: + title: UplinkMsg + required: + - selectedSerializer + - uplinkTopic + type: object + properties: + uplinkTopic: + type: string + description: "Topic where the message containing the data generated by the\ + \ IoT device(s) should be published, in order to be consumed by the end\ + \ IoT application(s)." + selectedSerializer: + $ref: '#/components/schemas/SerializerType' + includeDevicePort: + type: boolean + description: Indication whether to include the UDP port of the remote IoT + device (TRUE) or not (FALSE). + includeDeviceAddr: + type: boolean + description: Indication whether to include the IP address of the IoT device + (TRUE) or not (FALSE). + includeDeviceMetadata: + type: boolean + description: Indication whether to include the metadata about the IoT device + (TRUE) or not (FALSE). + includePei: + type: boolean + description: Indication whether to include the PEI of the IoT device (TRUE) + or not (FALSE). + includeSupi: + type: boolean + description: Indication whether to include the SUPI of the IoT device (TRUE) + or not (FALSE). + includeImei: + type: boolean + description: Indication whether to include the IMEI of the IoT device (TRUE) + or not (FALSE). + includeImsi: + type: boolean + description: Indication whether to include the IMSI of the IoT device (TRUE) + or not (FALSE). + includeIccid: + type: boolean + description: Indication whether to include the ICCID of the IoT device (TRUE) + or not (FALSE). + includeDeviceId: + type: boolean + description: Indication whether to include the human-readable identified + of the IoT device (TRUE) or not (FALSE). + example: + includeDeviceMetadata: true + includeIccid: true + includeDeviceAddr: true + includeImei: true + uplinkTopic: uplinkTopic + includeImsi: true + includeSupi: true + selectedSerializer: null + includeDevicePort: true + includeDeviceId: true + includePei: true + DeviceSpecificMessageFormats: + type: object + properties: + eventMsgFormat: + $ref: '#/components/schemas/EventMsg' + uplinkMsgFormat: + $ref: '#/components/schemas/UplinkMsg' + description: Format of the messages to be published by the MEC IoTS on the user + transport provided by the associated IoT platform in case the MEC IoTS acts + on behalf of the IoT device. + example: + eventMsgFormat: + includeDeviceMetadata: true + includeIccid: true + includeDeviceAddr: true + includeImei: true + includeImsi: true + includeSupi: true + selectedSerializer: JSON + eventTopic: eventTopic + includeDeviceId: true + includePei: true + uplinkMsgFormat: + includeDeviceMetadata: true + includeIccid: true + includeDeviceAddr: true + includeImei: true + uplinkTopic: uplinkTopic + includeImsi: true + includeSupi: true + selectedSerializer: null + includeDevicePort: true + includeDeviceId: true + includePei: true + DownlinkInfo: + type: object + properties: + downlinkTopic: + type: string + description: Topic associated to the IoT device. This topic should be used + by an end IoT application to send downlink data to the IoT device. + devicePort: + type: integer + description: "UDP port to be used by the MEC IoTS for the outgoing downlink\ + \ packets towards the IoT device. In case a default value is used, this\ + \ attribute is optional." + description: Downlink communication configuration of the user transport provided + by the associated IoT platform in case the MEC IoTS acts on behalf of the + IoT device. + example: + downlinkTopic: downlinkTopic + devicePort: 5 + ImplSpecificInfo: + type: object + properties: + eventTopics: + minItems: 0 + type: array + description: Topics used to publish events related to the established session + between the IoT device(s) and the end IoT application(s) on the user transport. + items: + type: string + uplinkTopics: + type: array + description: "Topics used to publish data generated by the IoT device(s)\ + \ on the user transport, in order to be consumed by the end IoT application(s)." + items: + type: string + downlinkTopics: + type: array + description: "Topics used to publish data generated by the IoT applications(s)\ + \ on the user transport, in order to be consumed by the end IoT device(s)." + items: + type: string + description: Additional implementation specific details of the transport. + example: + uplinkTopics: + - uplinkTopics + - uplinkTopics + downlinkTopics: + - downlinkTopics + - downlinkTopics + eventTopics: + - eventTopics + - eventTopics + SerializerType: + type: string + description: The enumeration SerializerType represents types of serializers. + enum: + - JSON + - XML + - PROTOBUF3 + TransportInfo: + title: TransportInfo + required: + - endpoint + - id + - name + - protocol + - security + - type + - version + type: object + properties: + id: + type: string + description: The identifier of this transport. + name: + type: string + description: The name of this transport. + description: + type: string + description: Human-readable description of this transport. + type: + $ref: '#/components/schemas/TransportType' + protocol: + type: string + description: The name of the protocol used. Shall be set to "HTTP" for a + REST API. + version: + type: string + description: The version of the protocol used. + endpoint: + $ref: '#/components/schemas/EndPointInfo' + security: + $ref: '#/components/schemas/SecurityInfo' + implSpecificInfo: + type: string + description: Additional implementation specific details of the transport. + example: + implSpecificInfo: implSpecificInfo + protocol: protocol + endpoint: null + security: null + name: name + description: description + id: id + type: null + version: version + TransportType: + type: string + description: Enumeration representing types of transports. + enum: + - REST_HTTP + - MB_TOPIC_BASED + - MB_ROUTING + - MB_PUBSUB + - RPC + - RPC_STREAMING + - WEBSOCKET + EndPointInfo: + title: EndPointInfo + type: object + properties: + uris: + type: array + description: "Entry point information of the service as string, formatted\ + \ according to URI syntax (see IETF RFC 3986 [8]). Shall be used for REST\ + \ APIs. See note." + items: + type: string + fqdn: + type: array + description: Fully Qualified Domain Name of the service. See note. + items: + type: string + addresses: + type: array + items: + $ref: '#/components/schemas/Addresses' + alternative: + type: string + description: "Entry point information of the service in a format defined\ + \ by an implementation, or in an external specification. See\_note." + description: "NOTE: Exactly one of \"uris\", \"fqdn\", \"addresses\" or \"alternative\"\ + \ shall be present. \n" + example: + uris: + - uris + - uris + addresses: + - port: 0 + host: host + - port: 0 + host: host + fqdn: + - fqdn + - fqdn + alternative: alternative + SecurityInfo: + type: object + properties: + oAuth2Info: + $ref: '#/components/schemas/OAuth2Info' + extensions: + type: string + description: "Extensions for alternative transport mechanisms. These extensions\ + \ depend on the actual transport and are out of scope of the present document.\ + \ For instance, such extensions may be used to signal the necessary parameters\ + \ for the client to use TLS-based authorization defined for alternative\ + \ transports (see ETSI GS MEC 009 [5] for more information).\n" + example: + extensions: extensions + oAuth2Info: + tokenEndpoint: http://example.com/aeiou + grantTypes: + - OAUTH2_AUTHORIZATION_CODE + - OAUTH2_AUTHORIZATION_CODE + Addresses: + required: + - host + - port + type: object + properties: + host: + type: string + description: Host portion of the address. + port: + type: integer + description: Port portion of the address. + description: Entry point information of the service as one or more pairs of + IP address and port. See note. + example: + port: 0 + host: host + OAuth2Info: + required: + - grantTypes + type: object + properties: + grantTypes: + type: array + description: "List of supported OAuth 2.0 grant types.\nEach entry shall\ + \ be one of the following permitted values:\n- OAUTH2_AUTHORIZATION_CODE:\ + \ Authorization code grant type\n- OAUTH2_IMPLICIT_GRANT: Implicit grant\ + \ type\n- OAUTH2_RESOURCE_OWNER: Resource owner password credentials grant\ + \ type\n- OAUTH2_CLIENT_CREDENTIALS: Client credentials grant type\nOnly\ + \ the value \"OAUTH2_CLIENT_CREDENTIALS\" is supported in the present\ + \ document.\n" + items: + type: string + enum: + - OAUTH2_AUTHORIZATION_CODE + - OAUTH2_IMPLICIT_GRANT + - OAUTH2_RESOURCE_OWNER + - OAUTH2_CLIENT_CREDENTIALS + tokenEndpoint: + type: string + description: The token endpoint. Shall be present unless the grant type + is OAUTH2_IMPLICIT_GRANT. + format: uri + description: "Parameters related to use of OAuth 2.0. Shall be present in case\ + \ OAuth 2.0 (see IETF RFC 6749 [13]) is supported to secure the provision\ + \ of the service over the transport." + example: + tokenEndpoint: http://example.com/aeiou + grantTypes: + - OAUTH2_AUTHORIZATION_CODE + - OAUTH2_AUTHORIZATION_CODE + TrafficRuleDescriptor: + title: TrafficRuleDescriptor + required: + - action + - filterType + - priority + - trafficFilter + - trafficRuleId + type: object + properties: + trafficRuleId: + type: string + description: Identifies the traffic rule. + filterType: + type: string + description: "Definition of filter type: per FLOW or PACKET\n\nIf it is\ + \ per FLOW, the filter matches upstream (e.g. UE->EPC) packets and downstream\ + \ (e.g. EPC->UE) packets are handled by the same context.\n" + enum: + - per FLOW + - per PACKET + priority: + type: integer + description: "Priority of this traffic rule within the range 0 to 255. If\ + \ traffic rule conflicts, the one with higher priority take precedence.\ + \ See note\_1." + trafficFilter: + type: array + description: The filter used to identify specific flow/packets that need + to be handled by the MEC host. + items: + $ref: '#/components/schemas/TrafficFilter' + action: + type: string + description: "Identifies the action of the MEC host data plane, when a packet\ + \ matches the trafficFilter, the example actions include:\nDROP,\nFORWARD_DECAPSULATED,\n\ + FORWARD_ENCAPSULATED,\nPASSTHROUGH,\nDUPLICATE_DECAPSULATED,\nDUPLICATE_ENCAPSULATED " + enum: + - SEE_DESCRIPTION + dstInterface: + $ref: '#/components/schemas/InterfaceDescriptor' + description: "NOTE 1: Value indicates the priority in descending order, i.e.\ + \ with 0 as the highest priority and 255 as the lowest\n priority.\n\ + NOTE 2: Some applications (like inline/tap) require two interfaces. The first\ + \ interface in the case of inline/tap is on the\n client (e.g. UE)\ + \ side and the second on the core network (e.g. EPC) side. \n" + example: + action: SEE_DESCRIPTION + trafficRuleId: trafficRuleId + dstInterface: + interfaceType: TUNNEL + dstIPAddress: dstIPAddress + srcMACAddress: srcMACAddress + dstMACAddress: dstMACAddress + tunnelInfo: + tunnelSrcAddress: tunnelSrcAddress + tunnelType: GTP-U + tunnelSpecificData: tunnelSpecificData + tunnelDstAddress: tunnelDstAddress + filterType: per FLOW + priority: 0 + trafficFilter: + - srcTunnelPort: + - srcTunnelPort + - srcTunnelPort + dstAddress: + - dstAddress + - dstAddress + srcAddress: + - srcAddress + - srcAddress + srcPort: + - srcPort + - srcPort + uri: + - uri + - uri + tC: 5 + protocol: + - protocol + - protocol + dstTunnelPort: + - dstTunnelPort + - dstTunnelPort + dSCP: 1 + dstPort: + - dstPort + - dstPort + packetLabel: + - packetLabel + - packetLabel + qCI: 6 + srcTunnelAddress: + - srcTunnelAddress + - srcTunnelAddress + tag: + - tag + - tag + tgtTunnelAddress: + - tgtTunnelAddress + - tgtTunnelAddress + - srcTunnelPort: + - srcTunnelPort + - srcTunnelPort + dstAddress: + - dstAddress + - dstAddress + srcAddress: + - srcAddress + - srcAddress + srcPort: + - srcPort + - srcPort + uri: + - uri + - uri + tC: 5 + protocol: + - protocol + - protocol + dstTunnelPort: + - dstTunnelPort + - dstTunnelPort + dSCP: 1 + dstPort: + - dstPort + - dstPort + packetLabel: + - packetLabel + - packetLabel + qCI: 6 + srcTunnelAddress: + - srcTunnelAddress + - srcTunnelAddress + tag: + - tag + - tag + tgtTunnelAddress: + - tgtTunnelAddress + - tgtTunnelAddress + TrafficFilter: + title: TrafficFilter + type: object + properties: + srcAddress: + type: array + description: "An IP address or a range of IP addresses.\nFor IPv4, the IP\ + \ address could be an IP address plus mask, or an individual IP address,\ + \ or a range of IP addresses.\nFor IPv6, the IP address could be an IP\ + \ prefix, or a range of IP prefixes." + items: + type: string + dstAddress: + type: array + description: "An IP address or a range of IP addresses.\nFor IPv4, the IP\ + \ address could be an IP address plus mask, or an individual IP address,\ + \ or a range of IP addresses.\nFor IPv6, the IP address could be an IP\ + \ prefix, or a range of IP prefixes." + items: + type: string + srcPort: + type: array + description: A port or a range of ports. + items: + type: string + dstPort: + type: array + description: A port or a range of ports. + items: + type: string + protocol: + type: array + description: Specify the protocol of the traffic filter. + items: + type: string + tag: + type: array + description: Used for tag based traffic rule. + items: + type: string + uri: + type: array + description: "An URI label, in application layer, i.e. in HTTP message,\ + \ is used to filter the traffic." + items: + type: string + packetLabel: + type: array + description: "A customized packet label in network layer, as defined by\ + \ the owner of the MEC platform, is used to filter the traffic." + items: + type: string + srcTunnelAddress: + type: array + description: Used for GTP tunnel based traffic rule. + items: + type: string + tgtTunnelAddress: + type: array + description: Used for GTP tunnel based traffic rule. + items: + type: string + srcTunnelPort: + type: array + description: Used for GTP tunnel based traffic rule. + items: + type: string + dstTunnelPort: + type: array + description: Used for GTP tunnel based traffic rule. + items: + type: string + qCI: + type: integer + description: Used to match all packets that have the same QCI. + dSCP: + type: integer + description: Used to match all IPv4 packets that have the same DSCP. + tC: + type: integer + description: Used to match all IPv6 packets that have the same TC. + example: + srcTunnelPort: + - srcTunnelPort + - srcTunnelPort + dstAddress: + - dstAddress + - dstAddress + srcAddress: + - srcAddress + - srcAddress + srcPort: + - srcPort + - srcPort + uri: + - uri + - uri + tC: 5 + protocol: + - protocol + - protocol + dstTunnelPort: + - dstTunnelPort + - dstTunnelPort + dSCP: 1 + dstPort: + - dstPort + - dstPort + packetLabel: + - packetLabel + - packetLabel + qCI: 6 + srcTunnelAddress: + - srcTunnelAddress + - srcTunnelAddress + tag: + - tag + - tag + tgtTunnelAddress: + - tgtTunnelAddress + - tgtTunnelAddress + InterfaceDescriptor: + title: InterfaceDescriptor + required: + - interfaceType + type: object + properties: + interfaceType: + type: string + description: "Type of interface: TUNNEL, MAC, IP, etc." + enum: + - TUNNEL + - MAC + - IP + tunnelInfo: + $ref: '#/components/schemas/TunnelInfo' + srcMACAddress: + type: string + description: "If the interface type is MAC, the source address identifies\ + \ the MAC address of the interface." + dstMACAddress: + type: string + description: "If the interface type is MAC, the destination address identifies\ + \ the MAC address of the destination. Only used for dstInterface." + dstIPAddress: + type: string + description: "If the interface type is IP, the destination address identifies\ + \ the IP address of the destination. Only used for dstInterface." + example: + interfaceType: TUNNEL + dstIPAddress: dstIPAddress + srcMACAddress: srcMACAddress + dstMACAddress: dstMACAddress + tunnelInfo: + tunnelSrcAddress: tunnelSrcAddress + tunnelType: GTP-U + tunnelSpecificData: tunnelSpecificData + tunnelDstAddress: tunnelDstAddress + TunnelInfo: + title: TunnelInfo + required: + - tunnelDstAddress + - tunnelSrcAddress + - tunnelType + type: object + properties: + tunnelType: + type: string + description: "Type of tunnel: GTP-U, GRE, etc." + enum: + - GTP-U + - GRE + tunnelDstAddress: + type: string + description: Destination address of the tunnel. + tunnelSrcAddress: + type: string + description: Source address of the tunnel. + tunnelSpecificData: + type: string + description: Parameters specific to the tunnel. + example: + tunnelSrcAddress: tunnelSrcAddress + tunnelType: GTP-U + tunnelSpecificData: tunnelSpecificData + tunnelDstAddress: tunnelDstAddress + KeyValuePair: + type: object + properties: + key: + type: string + value: + type: string + description: Key-value pairs for device metadata + example: + value: value + key: key + inline_response_200: + type: object + properties: + items: + $ref: '#/components/schemas/DeviceInfo' + example: + items: + deviceSpecificMessageFormats: + eventMsgFormat: + includeDeviceMetadata: true + includeIccid: true + includeDeviceAddr: true + includeImei: true + includeImsi: true + includeSupi: true + selectedSerializer: JSON + eventTopic: eventTopic + includeDeviceId: true + includePei: true + uplinkMsgFormat: + includeDeviceMetadata: true + includeIccid: true + includeDeviceAddr: true + includeImei: true + uplinkTopic: uplinkTopic + includeImsi: true + includeSupi: true + selectedSerializer: null + includeDevicePort: true + includeDeviceId: true + includePei: true + clientCertificate: clientCertificate + downlinkInfo: + downlinkTopic: downlinkTopic + devicePort: 5 + imsi: imsi + supi: supi + deviceId: deviceId + requestedMecTrafficRule: + - action: SEE_DESCRIPTION + trafficRuleId: trafficRuleId + dstInterface: + interfaceType: TUNNEL + dstIPAddress: dstIPAddress + srcMACAddress: srcMACAddress + dstMACAddress: dstMACAddress + tunnelInfo: + tunnelSrcAddress: tunnelSrcAddress + tunnelType: GTP-U + tunnelSpecificData: tunnelSpecificData + tunnelDstAddress: tunnelDstAddress + filterType: per FLOW + priority: 0 + trafficFilter: + - srcTunnelPort: + - srcTunnelPort + - srcTunnelPort + dstAddress: + - dstAddress + - dstAddress + srcAddress: + - srcAddress + - srcAddress + srcPort: + - srcPort + - srcPort + uri: + - uri + - uri + tC: 5 + protocol: + - protocol + - protocol + dstTunnelPort: + - dstTunnelPort + - dstTunnelPort + dSCP: 1 + dstPort: + - dstPort + - dstPort + packetLabel: + - packetLabel + - packetLabel + qCI: 6 + srcTunnelAddress: + - srcTunnelAddress + - srcTunnelAddress + tag: + - tag + - tag + tgtTunnelAddress: + - tgtTunnelAddress + - tgtTunnelAddress + - srcTunnelPort: + - srcTunnelPort + - srcTunnelPort + dstAddress: + - dstAddress + - dstAddress + srcAddress: + - srcAddress + - srcAddress + srcPort: + - srcPort + - srcPort + uri: + - uri + - uri + tC: 5 + protocol: + - protocol + - protocol + dstTunnelPort: + - dstTunnelPort + - dstTunnelPort + dSCP: 1 + dstPort: + - dstPort + - dstPort + packetLabel: + - packetLabel + - packetLabel + qCI: 6 + srcTunnelAddress: + - srcTunnelAddress + - srcTunnelAddress + tag: + - tag + - tag + tgtTunnelAddress: + - tgtTunnelAddress + - tgtTunnelAddress + - action: SEE_DESCRIPTION + trafficRuleId: trafficRuleId + dstInterface: + interfaceType: TUNNEL + dstIPAddress: dstIPAddress + srcMACAddress: srcMACAddress + dstMACAddress: dstMACAddress + tunnelInfo: + tunnelSrcAddress: tunnelSrcAddress + tunnelType: GTP-U + tunnelSpecificData: tunnelSpecificData + tunnelDstAddress: tunnelDstAddress + filterType: per FLOW + priority: 0 + trafficFilter: + - srcTunnelPort: + - srcTunnelPort + - srcTunnelPort + dstAddress: + - dstAddress + - dstAddress + srcAddress: + - srcAddress + - srcAddress + srcPort: + - srcPort + - srcPort + uri: + - uri + - uri + tC: 5 + protocol: + - protocol + - protocol + dstTunnelPort: + - dstTunnelPort + - dstTunnelPort + dSCP: 1 + dstPort: + - dstPort + - dstPort + packetLabel: + - packetLabel + - packetLabel + qCI: 6 + srcTunnelAddress: + - srcTunnelAddress + - srcTunnelAddress + tag: + - tag + - tag + tgtTunnelAddress: + - tgtTunnelAddress + - tgtTunnelAddress + - srcTunnelPort: + - srcTunnelPort + - srcTunnelPort + dstAddress: + - dstAddress + - dstAddress + srcAddress: + - srcAddress + - srcAddress + srcPort: + - srcPort + - srcPort + uri: + - uri + - uri + tC: 5 + protocol: + - protocol + - protocol + dstTunnelPort: + - dstTunnelPort + - dstTunnelPort + dSCP: 1 + dstPort: + - dstPort + - dstPort + packetLabel: + - packetLabel + - packetLabel + qCI: 6 + srcTunnelAddress: + - srcTunnelAddress + - srcTunnelAddress + tag: + - tag + - tag + tgtTunnelAddress: + - tgtTunnelAddress + - tgtTunnelAddress + enabled: true + gpsi: gpsi + requestedUserTransportId: requestedUserTransportId + iccid: iccid + pei: pei + requestedIotPlatformId: requestedIotPlatformId + deviceMetadata: + - value: value + key: key + - value: value + key: key + deviceAuthenticationInfo: deviceAuthenticationInfo + imei: imei + msisdn: msisdn + registered_devices_body: + type: object + properties: + DeviceInfo: + $ref: '#/components/schemas/DeviceInfo' + example: + DeviceInfo: + deviceSpecificMessageFormats: + eventMsgFormat: + includeDeviceMetadata: true + includeIccid: true + includeDeviceAddr: true + includeImei: true + includeImsi: true + includeSupi: true + selectedSerializer: JSON + eventTopic: eventTopic + includeDeviceId: true + includePei: true + uplinkMsgFormat: + includeDeviceMetadata: true + includeIccid: true + includeDeviceAddr: true + includeImei: true + uplinkTopic: uplinkTopic + includeImsi: true + includeSupi: true + selectedSerializer: null + includeDevicePort: true + includeDeviceId: true + includePei: true + clientCertificate: clientCertificate + downlinkInfo: + downlinkTopic: downlinkTopic + devicePort: 5 + imsi: imsi + supi: supi + deviceId: deviceId + requestedMecTrafficRule: + - action: SEE_DESCRIPTION + trafficRuleId: trafficRuleId + dstInterface: + interfaceType: TUNNEL + dstIPAddress: dstIPAddress + srcMACAddress: srcMACAddress + dstMACAddress: dstMACAddress + tunnelInfo: + tunnelSrcAddress: tunnelSrcAddress + tunnelType: GTP-U + tunnelSpecificData: tunnelSpecificData + tunnelDstAddress: tunnelDstAddress + filterType: per FLOW + priority: 0 + trafficFilter: + - srcTunnelPort: + - srcTunnelPort + - srcTunnelPort + dstAddress: + - dstAddress + - dstAddress + srcAddress: + - srcAddress + - srcAddress + srcPort: + - srcPort + - srcPort + uri: + - uri + - uri + tC: 5 + protocol: + - protocol + - protocol + dstTunnelPort: + - dstTunnelPort + - dstTunnelPort + dSCP: 1 + dstPort: + - dstPort + - dstPort + packetLabel: + - packetLabel + - packetLabel + qCI: 6 + srcTunnelAddress: + - srcTunnelAddress + - srcTunnelAddress + tag: + - tag + - tag + tgtTunnelAddress: + - tgtTunnelAddress + - tgtTunnelAddress + - srcTunnelPort: + - srcTunnelPort + - srcTunnelPort + dstAddress: + - dstAddress + - dstAddress + srcAddress: + - srcAddress + - srcAddress + srcPort: + - srcPort + - srcPort + uri: + - uri + - uri + tC: 5 + protocol: + - protocol + - protocol + dstTunnelPort: + - dstTunnelPort + - dstTunnelPort + dSCP: 1 + dstPort: + - dstPort + - dstPort + packetLabel: + - packetLabel + - packetLabel + qCI: 6 + srcTunnelAddress: + - srcTunnelAddress + - srcTunnelAddress + tag: + - tag + - tag + tgtTunnelAddress: + - tgtTunnelAddress + - tgtTunnelAddress + - action: SEE_DESCRIPTION + trafficRuleId: trafficRuleId + dstInterface: + interfaceType: TUNNEL + dstIPAddress: dstIPAddress + srcMACAddress: srcMACAddress + dstMACAddress: dstMACAddress + tunnelInfo: + tunnelSrcAddress: tunnelSrcAddress + tunnelType: GTP-U + tunnelSpecificData: tunnelSpecificData + tunnelDstAddress: tunnelDstAddress + filterType: per FLOW + priority: 0 + trafficFilter: + - srcTunnelPort: + - srcTunnelPort + - srcTunnelPort + dstAddress: + - dstAddress + - dstAddress + srcAddress: + - srcAddress + - srcAddress + srcPort: + - srcPort + - srcPort + uri: + - uri + - uri + tC: 5 + protocol: + - protocol + - protocol + dstTunnelPort: + - dstTunnelPort + - dstTunnelPort + dSCP: 1 + dstPort: + - dstPort + - dstPort + packetLabel: + - packetLabel + - packetLabel + qCI: 6 + srcTunnelAddress: + - srcTunnelAddress + - srcTunnelAddress + tag: + - tag + - tag + tgtTunnelAddress: + - tgtTunnelAddress + - tgtTunnelAddress + - srcTunnelPort: + - srcTunnelPort + - srcTunnelPort + dstAddress: + - dstAddress + - dstAddress + srcAddress: + - srcAddress + - srcAddress + srcPort: + - srcPort + - srcPort + uri: + - uri + - uri + tC: 5 + protocol: + - protocol + - protocol + dstTunnelPort: + - dstTunnelPort + - dstTunnelPort + dSCP: 1 + dstPort: + - dstPort + - dstPort + packetLabel: + - packetLabel + - packetLabel + qCI: 6 + srcTunnelAddress: + - srcTunnelAddress + - srcTunnelAddress + tag: + - tag + - tag + tgtTunnelAddress: + - tgtTunnelAddress + - tgtTunnelAddress + enabled: true + gpsi: gpsi + requestedUserTransportId: requestedUserTransportId + iccid: iccid + pei: pei + requestedIotPlatformId: requestedIotPlatformId + deviceMetadata: + - value: value + key: key + - value: value + key: key + deviceAuthenticationInfo: deviceAuthenticationInfo + imei: imei + msisdn: msisdn + registered_devices_registeredDeviceId_body: + type: object + properties: + DeviceInfo: + $ref: '#/components/schemas/DeviceInfo' + example: + DeviceInfo: + deviceSpecificMessageFormats: + eventMsgFormat: + includeDeviceMetadata: true + includeIccid: true + includeDeviceAddr: true + includeImei: true + includeImsi: true + includeSupi: true + selectedSerializer: JSON + eventTopic: eventTopic + includeDeviceId: true + includePei: true + uplinkMsgFormat: + includeDeviceMetadata: true + includeIccid: true + includeDeviceAddr: true + includeImei: true + uplinkTopic: uplinkTopic + includeImsi: true + includeSupi: true + selectedSerializer: null + includeDevicePort: true + includeDeviceId: true + includePei: true + clientCertificate: clientCertificate + downlinkInfo: + downlinkTopic: downlinkTopic + devicePort: 5 + imsi: imsi + supi: supi + deviceId: deviceId + requestedMecTrafficRule: + - action: SEE_DESCRIPTION + trafficRuleId: trafficRuleId + dstInterface: + interfaceType: TUNNEL + dstIPAddress: dstIPAddress + srcMACAddress: srcMACAddress + dstMACAddress: dstMACAddress + tunnelInfo: + tunnelSrcAddress: tunnelSrcAddress + tunnelType: GTP-U + tunnelSpecificData: tunnelSpecificData + tunnelDstAddress: tunnelDstAddress + filterType: per FLOW + priority: 0 + trafficFilter: + - srcTunnelPort: + - srcTunnelPort + - srcTunnelPort + dstAddress: + - dstAddress + - dstAddress + srcAddress: + - srcAddress + - srcAddress + srcPort: + - srcPort + - srcPort + uri: + - uri + - uri + tC: 5 + protocol: + - protocol + - protocol + dstTunnelPort: + - dstTunnelPort + - dstTunnelPort + dSCP: 1 + dstPort: + - dstPort + - dstPort + packetLabel: + - packetLabel + - packetLabel + qCI: 6 + srcTunnelAddress: + - srcTunnelAddress + - srcTunnelAddress + tag: + - tag + - tag + tgtTunnelAddress: + - tgtTunnelAddress + - tgtTunnelAddress + - srcTunnelPort: + - srcTunnelPort + - srcTunnelPort + dstAddress: + - dstAddress + - dstAddress + srcAddress: + - srcAddress + - srcAddress + srcPort: + - srcPort + - srcPort + uri: + - uri + - uri + tC: 5 + protocol: + - protocol + - protocol + dstTunnelPort: + - dstTunnelPort + - dstTunnelPort + dSCP: 1 + dstPort: + - dstPort + - dstPort + packetLabel: + - packetLabel + - packetLabel + qCI: 6 + srcTunnelAddress: + - srcTunnelAddress + - srcTunnelAddress + tag: + - tag + - tag + tgtTunnelAddress: + - tgtTunnelAddress + - tgtTunnelAddress + - action: SEE_DESCRIPTION + trafficRuleId: trafficRuleId + dstInterface: + interfaceType: TUNNEL + dstIPAddress: dstIPAddress + srcMACAddress: srcMACAddress + dstMACAddress: dstMACAddress + tunnelInfo: + tunnelSrcAddress: tunnelSrcAddress + tunnelType: GTP-U + tunnelSpecificData: tunnelSpecificData + tunnelDstAddress: tunnelDstAddress + filterType: per FLOW + priority: 0 + trafficFilter: + - srcTunnelPort: + - srcTunnelPort + - srcTunnelPort + dstAddress: + - dstAddress + - dstAddress + srcAddress: + - srcAddress + - srcAddress + srcPort: + - srcPort + - srcPort + uri: + - uri + - uri + tC: 5 + protocol: + - protocol + - protocol + dstTunnelPort: + - dstTunnelPort + - dstTunnelPort + dSCP: 1 + dstPort: + - dstPort + - dstPort + packetLabel: + - packetLabel + - packetLabel + qCI: 6 + srcTunnelAddress: + - srcTunnelAddress + - srcTunnelAddress + tag: + - tag + - tag + tgtTunnelAddress: + - tgtTunnelAddress + - tgtTunnelAddress + - srcTunnelPort: + - srcTunnelPort + - srcTunnelPort + dstAddress: + - dstAddress + - dstAddress + srcAddress: + - srcAddress + - srcAddress + srcPort: + - srcPort + - srcPort + uri: + - uri + - uri + tC: 5 + protocol: + - protocol + - protocol + dstTunnelPort: + - dstTunnelPort + - dstTunnelPort + dSCP: 1 + dstPort: + - dstPort + - dstPort + packetLabel: + - packetLabel + - packetLabel + qCI: 6 + srcTunnelAddress: + - srcTunnelAddress + - srcTunnelAddress + tag: + - tag + - tag + tgtTunnelAddress: + - tgtTunnelAddress + - tgtTunnelAddress + enabled: true + gpsi: gpsi + requestedUserTransportId: requestedUserTransportId + iccid: iccid + pei: pei + requestedIotPlatformId: requestedIotPlatformId + deviceMetadata: + - value: value + key: key + - value: value + key: key + deviceAuthenticationInfo: deviceAuthenticationInfo + imei: imei + msisdn: msisdn + registered_iot_platforms_body: + type: object + properties: + IoTPlatformInfo: + $ref: '#/components/schemas/IotPlatformInfo' + example: + IoTPlatformInfo: + iotPlatformId: iotPlatformId + customServicesTransportInfo: + - implSpecificInfo: implSpecificInfo + protocol: protocol + endpoint: null + security: null + name: name + description: description + id: id + type: null + version: version + - implSpecificInfo: implSpecificInfo + protocol: protocol + endpoint: null + security: null + name: name + description: description + id: id + type: null + version: version + userTransportInfo: + - implSpecificInfo: + uplinkTopics: + - uplinkTopics + - uplinkTopics + downlinkTopics: + - downlinkTopics + - downlinkTopics + eventTopics: + - eventTopics + - eventTopics + protocol: protocol + endpoint: + uris: + - uris + - uris + addresses: + - port: 0 + host: host + - port: 0 + host: host + fqdn: + - fqdn + - fqdn + alternative: alternative + security: + extensions: extensions + oAuth2Info: + tokenEndpoint: http://example.com/aeiou + grantTypes: + - OAUTH2_AUTHORIZATION_CODE + - OAUTH2_AUTHORIZATION_CODE + name: name + description: description + id: id + type: REST_HTTP + version: version + - implSpecificInfo: + uplinkTopics: + - uplinkTopics + - uplinkTopics + downlinkTopics: + - downlinkTopics + - downlinkTopics + eventTopics: + - eventTopics + - eventTopics + protocol: protocol + endpoint: + uris: + - uris + - uris + addresses: + - port: 0 + host: host + - port: 0 + host: host + fqdn: + - fqdn + - fqdn + alternative: alternative + security: + extensions: extensions + oAuth2Info: + tokenEndpoint: http://example.com/aeiou + grantTypes: + - OAUTH2_AUTHORIZATION_CODE + - OAUTH2_AUTHORIZATION_CODE + name: name + description: description + id: id + type: REST_HTTP + version: version + enabled: true + inline_response_200_1: + type: object + properties: + IotPlatformInfo: + $ref: '#/components/schemas/IotPlatformInfo' + example: + IotPlatformInfo: + iotPlatformId: iotPlatformId + customServicesTransportInfo: + - implSpecificInfo: implSpecificInfo + protocol: protocol + endpoint: null + security: null + name: name + description: description + id: id + type: null + version: version + - implSpecificInfo: implSpecificInfo + protocol: protocol + endpoint: null + security: null + name: name + description: description + id: id + type: null + version: version + userTransportInfo: + - implSpecificInfo: + uplinkTopics: + - uplinkTopics + - uplinkTopics + downlinkTopics: + - downlinkTopics + - downlinkTopics + eventTopics: + - eventTopics + - eventTopics + protocol: protocol + endpoint: + uris: + - uris + - uris + addresses: + - port: 0 + host: host + - port: 0 + host: host + fqdn: + - fqdn + - fqdn + alternative: alternative + security: + extensions: extensions + oAuth2Info: + tokenEndpoint: http://example.com/aeiou + grantTypes: + - OAUTH2_AUTHORIZATION_CODE + - OAUTH2_AUTHORIZATION_CODE + name: name + description: description + id: id + type: REST_HTTP + version: version + - implSpecificInfo: + uplinkTopics: + - uplinkTopics + - uplinkTopics + downlinkTopics: + - downlinkTopics + - downlinkTopics + eventTopics: + - eventTopics + - eventTopics + protocol: protocol + endpoint: + uris: + - uris + - uris + addresses: + - port: 0 + host: host + - port: 0 + host: host + fqdn: + - fqdn + - fqdn + alternative: alternative + security: + extensions: extensions + oAuth2Info: + tokenEndpoint: http://example.com/aeiou + grantTypes: + - OAUTH2_AUTHORIZATION_CODE + - OAUTH2_AUTHORIZATION_CODE + name: name + description: description + id: id + type: REST_HTTP + version: version + enabled: true + registered_iot_platforms_registeredIotPlatformId_body: + type: object + properties: + IotPlatformInfo: + $ref: '#/components/schemas/IotPlatformInfo' + example: + IotPlatformInfo: + iotPlatformId: iotPlatformId + customServicesTransportInfo: + - implSpecificInfo: implSpecificInfo + protocol: protocol + endpoint: null + security: null + name: name + description: description + id: id + type: null + version: version + - implSpecificInfo: implSpecificInfo + protocol: protocol + endpoint: null + security: null + name: name + description: description + id: id + type: null + version: version + userTransportInfo: + - implSpecificInfo: + uplinkTopics: + - uplinkTopics + - uplinkTopics + downlinkTopics: + - downlinkTopics + - downlinkTopics + eventTopics: + - eventTopics + - eventTopics + protocol: protocol + endpoint: + uris: + - uris + - uris + addresses: + - port: 0 + host: host + - port: 0 + host: host + fqdn: + - fqdn + - fqdn + alternative: alternative + security: + extensions: extensions + oAuth2Info: + tokenEndpoint: http://example.com/aeiou + grantTypes: + - OAUTH2_AUTHORIZATION_CODE + - OAUTH2_AUTHORIZATION_CODE + name: name + description: description + id: id + type: REST_HTTP + version: version + - implSpecificInfo: + uplinkTopics: + - uplinkTopics + - uplinkTopics + downlinkTopics: + - downlinkTopics + - downlinkTopics + eventTopics: + - eventTopics + - eventTopics + protocol: protocol + endpoint: + uris: + - uris + - uris + addresses: + - port: 0 + host: host + - port: 0 + host: host + fqdn: + - fqdn + - fqdn + alternative: alternative + security: + extensions: extensions + oAuth2Info: + tokenEndpoint: http://example.com/aeiou + grantTypes: + - OAUTH2_AUTHORIZATION_CODE + - OAUTH2_AUTHORIZATION_CODE + name: name + description: description + id: id + type: REST_HTTP + version: version + enabled: true + responses: + "200": + description: OK + "204": + description: No Content + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed\ + \ to the request." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of\ + \ the resource." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped\ + \ to a valid resource URI." + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "412": + description: "Precondition failed: used when a condition has failed during conditional\ + \ requests, e.g. when using ETags to avoid write conflicts when using PUT" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' diff --git a/config/api/sss-api.yaml b/config/api/sss-api.yaml new file mode 100644 index 0000000..4ff1f18 --- /dev/null +++ b/config/api/sss-api.yaml @@ -0,0 +1,1259 @@ +openapi: 3.0.0 +info: + title: ETSI GS MEC 046 Sensors Sharing Service APIs + description: GS MEC 046 Sensors Sharing Service APIs described using OpenAPI. + contact: + name: ETSI Forge + url: https://forge.etsi.org/rep/mec/gs046-ss-api + email: cti_support@etsi.org + license: + name: BSD-3-Clause + url: https://forge.etsi.org/legal-matters + version: 3.1.1 +externalDocs: + description: "GS MEC 046 Sensors Sharing Service APIs, v3.3.1" + url: https://www.etsi.org/deliver/etsi_gs/MEC/001_099/033/03.01.01_60/gs_mec046v030101p.pdf +servers: +- url: https://localhost/sandboxname/sens/v1 +tags: +- name: sensor-discovery-lookup + description: The Sensor Discovery Lookup is the procedure for applications acquiring the sensor(s) currently available and the related characteristics +- name: sensor-discovery-subscription + description: The Sensor Discovery Subscription is the procedure for applications to request to receive notifications about sensors when sensor information changes +- name: sensor-status-lookup + description: The Sensor Status Lookup is the procedure for applications acquiring the status (e.g. active or error state) of sensor(s) +- name: sensor-status-subscription + description: The Sensor Status Subscription is the procedure for applications to request to receive notifications about sensors when they change their status +- name: sensor-data-lookup + description: The Sensor Data Lookup is the procedure for applications to acquire the last data collected by the sensor(s) +- name: sensor-data-subscription + description: The Sensor Data Subscription is the procedure for applications to request to receive notifications every time new data are collected from the sensor(s) +- name: sensor-management + description: The Sensor Management is the procedure for a MEC application to configure specific parameter(s) on the sensor(s) +paths: + /queries/sensor_discovery: + get: + tags: + - sensor-discovery-lookup + summary: The GET method is used to query the available sensors + description: This method shall support the URI query parameters, request and response data structures, and response codes, as specified in Tables 7.3.3.1-1 and 7.3.3.1-2. + operationId: SensorDiscoveryLookupGET + parameters: + - name: sensorInfo + in: query + description: Object containing the characteristics of the sensor(s) to be selected for the query + required: false + style: form + explode: true + schema: + $ref: '#/components/schemas/SensorInfo' + responses: + "200": + description: "Upon success, a response body containing the available sensors is returned" + content: + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/SensorDiscoveryInfo' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + /subscriptions/sensor_discovery: + get: + tags: + - sensor-discovery-subscription + summary: The GET method is used to request information about the subscriptions related to sensor discovery for this requestor + description: This method shall support the URI query parameter, request and response data structures, and response codes, as specified in Tables 7.4.3.1-1 and 7.4.3.1-2. + operationId: SensorDiscoverySubscriptionGET + parameters: + - name: subscriptionId + in: query + description: Object containing the characteristics of the sensor(s) to be selected for the query + required: false + style: form + explode: true + schema: + type: "string" + responses: + "200": + description: "Upon success, a response body containing the list of links to requestor's sensor discovery subscriptions is returned" + content: + application/json: + schema: + type: object + items: + $ref: '#/components/schemas/SubscriptionLinkList' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + post: + tags: + - sensor-discovery-subscription + summary: The POST method is used to create a new subscription to sensor discovery notifications + description: This method shall support the request and response data structures, and response codes, as specified in Table 7.4.3.4-1 + operationId: SensorDiscoverySubscriptionPOST + requestBody: + description: "This type represents a subscription to notifications from the Sensor-sharing Service regarding events related to changes in sensor information" + required: true + content: + application/json: + schema: + type: object + properties: + SensorDiscoveryEventSubscription: + $ref: '#/components/schemas/SensorDiscoveryEventSubscription' + responses: + "201": + description: "Indicates successful resource creation, where the resource URI shall be returned in the HTTP Location header field" + content: + application/json: + schema: + type: object + items: + $ref: '#/components/schemas/SensorDiscoveryEventSubscription' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + /subscriptions/sensor_discovery/{subscriptionId}: + get: + tags: + - sensor-discovery-subscription + summary: The GET method is used to request information about the subscriptions related to sensor status for this requestor + description: This method shall support the URI query parameter, request and response data structures, and response codes, as specified in Tables 7.7.3.1-1 and 7.7.3.1-2. + operationId: SensorDiscoveryIndividualSubscriptionGET + parameters: + - name: subscriptionId + in: path + description: Unique identifiers of the subscription + required: true + style: simple + schema: + type: string + responses: + "200": + description: "Upon success, a response body containing the list of links to requestor's sensor status subscriptions is returned" + content: + application/json: + schema: + type: object + items: + $ref: '#/components/schemas/SubscriptionLinkList' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + put: + tags: + - sensor-discovery-subscription + summary: The POST method is used to create a new subscription to sensor discovery notifications + description: This method shall support the request and response data structures, and response codes, as specified in Table 7.4.3.4-1 + operationId: SensorDiscoverySubscriptionPUT + parameters: + - name: subscriptionId + in: path + description: It uniquely identifies the created individual application mobility service + required: true + style: simple + schema: + type: string + requestBody: + description: "New SensorDiscoveryEventSubscription is included as entity body of the request" + required: true + content: + application/json: + schema: + type: object + properties: + SensorDiscoveryEventSubscription: + $ref: '#/components/schemas/SensorDiscoveryEventSubscription' + responses: + "200": + description: "Upon success, a response body containing data type describing the updated sensor discovery subscription is returned" + content: + application/json: + schema: + type: object + items: + $ref: '#/components/schemas/SubscriptionLinkList' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + delete: + tags: + - sensor-discovery-subscription + summary: The DELETE method is used to cancel the existing subscription. Cancellation can be made by deleting the resource that represents existing sensor discovery subscription + description: This method shall support the request and response data structures, and response codes, as specified in Tables 7.5.3.5-1 and 7.5.3.5-2 + operationId: SensorDiscoverySubscriptionDELETE + parameters: + - name: subscriptionId + in: path + description: It uniquely identifies the created individual application mobility service + required: true + style: simple + schema: + type: string + responses: + "204": + description: "Upon success, a response 204 No Content without any response body is returned" + content: + application/json: + schema: + type: object + items: + $ref: '#/components/schemas/SubscriptionLinkList' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + /queries/sensor_status: + get: + tags: + - sensor-status-lookup + summary: The GET method is used to query the available status + description: This method shall support the URI query parameters, request and response data structures, and response codes, as specified in Tables 7.6.3.1-1 and 7.6.3.1-2 + operationId: SensorStatusLookupGET + parameters: + - name: sensorIdentifier + in: query + description: It uniquely identifies the created individual application mobility service + required: true + style: form + schema: + type: array + items: + type: string + responses: + "200": + description: "Upon success, a response body containing the status information of specific sensors is returned" + content: + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/SensorStatusInfo' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + /subscriptions/sensor_status: + get: + tags: + - sensor-status-subscription + summary: The GET method is used to request information about the subscriptions related to sensor status for this requestor + description: This method shall support the URI query parameter, request and response data structures, and response codes, as specified in Tables 7.7.3.1-1 and 7.7.3.1-2 + operationId: SensorStatusIndividualSubscriptionGET + parameters: + - name: sensorIdentifier + in: query + description: Unique identifiers of the sensors + required: false + style: form + schema: + type: array + items: + type: string + responses: + "200": + description: "Upon success, a response body containing the list of links to requestor's sensor status subscriptions is returned" + content: + application/json: + schema: + type: object + items: + $ref: '#/components/schemas/SubscriptionLinkList' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + post: + tags: + - status-status-subscription + summary: The POST method is used to create a new subscription to sensor status notifications + description: This method shall support the request and response data structures, and response codes, as specified in Table 7.7.3.4-1 + operationId: SensorStatusSubscriptionPOST + requestBody: + description: "The entity body in the request contains data type of the specific sensor status subscription that is to be created" + required: true + content: + application/json: + schema: + type: object + properties: + SensorStatusSubscription: + $ref: '#/components/schemas/SensorStatusSubscription' + responses: + "201": + description: "Indicates successful resource creation, where the resource URI shall be returned in the HTTP Location header field." + content: + application/json: + schema: + type: object + items: + $ref: '#/components/schemas/SensorStatusSubscription' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + /subscriptions/sensor_status/{subscriptionId}: + get: + tags: + - sensor-status-subscription + summary: The GET method is used to retrieve information about this subscription + description: This method shall support the request and response data structures, and response codes, as specified in Tables 7.8.3.1-1 and 7.8.3.1-2 + operationId: SensorSatusIndividualSubscriptionGET + parameters: + - name: subscriptionId + in: path + description: Unique identifiers of the subscription + required: true + style: simple + schema: + type: string + responses: + "200": + description: "Upon success, a response body containing data type describing the specific sensor status subscription is returned" + content: + application/json: + schema: + type: object + items: + $ref: '#/components/schemas/SensorStatusSubscription' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + put: + tags: + - sensor-status-subscription + summary: The PUT method is used to update the existing subscription + description: This method shall support the URI query parameters, request and response data structures, and response codes, as specified in Tables 7.8.3.2-1 and 7.8.3.2-2 + operationId: SensorStatusSubscriptionPUT + parameters: + - name: subscriptionId + in: path + description: It uniquely identifies the created individual application mobility service + required: true + style: simple + schema: + type: string + requestBody: + description: "New SensorStatusSubscription is included as entity body of the request" + required: true + content: + application/json: + schema: + type: object + properties: + SensorStatusSubscription: + $ref: '#/components/schemas/SensorStatusSubscription' + responses: + "200": + description: "Upon success, a response body containing data type describing the updated sensor status subscription is returned" + content: + application/json: + schema: + type: object + items: + $ref: '#/components/schemas/SensorStatusSubscription' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + delete: + tags: + - sensor-status-subscription + summary: The DELETE method is used to cancel the existing subscription + description: This method shall support the request and response data structures, and response codes, as specified in Tables 7.8.3.5-1 and 7.8.3.5-2 + operationId: SensorStatusSubscriptionDELETE + parameters: + - name: subscriptionId + in: path + description: It uniquely identifies a subscription + required: true + style: simple + schema: + type: string + responses: + "204": + description: "Upon success, a response 204 No Content without any response body is returned" + content: + application/json: + schema: + type: object + items: + $ref: '#/components/schemas/SubscriptionLinkList' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + /queries/status_data: + get: + tags: + - sensor-data-lookup + summary: The GET method is used to query the last sensor data from specific sensors + description: This method shall support the URI query parameters, request and response data structures, and response codes, as specified in Tables 7.9.3.1-1 and 7.9.3.1-2 + operationId: SensorDataLookupGET + parameters: + - name: sensorIdentifier + in: query + description: It uniquely identifies the created individual application mobility service + required: true + style: form + schema: + type: array + items: + type: string + responses: + "200": + description: "Upon success, a response body containing the last sensor data measured by the sensors is returned" + content: + application/json: + schema: + type: array + minItems: 1 + items: + $ref: '#/components/schemas/SensorData' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + /subscriptions/sensor_data: + get: + tags: + - sensor-data-subscription + summary: The GET method is used to request information about the subscriptions related to sensor data for this requestor + description: This method shall support the URI query parameter, request and response data structures, and response codes, as specified in Tables 7.10.3.1-1 and 7.10.3.1-2 + operationId: SensorDataSubscriptionGET + parameters: + - name: sensorIdentifier + in: query + description: Unique identifiers of the sensors + required: true + style: form + schema: + type: array + items: + type: string + responses: + "200": + description: "Upon success, a response body containing the list of links to requestor's sensor status subscriptions is returned" + content: + application/json: + schema: + type: object + items: + $ref: '#/components/schemas/SubscriptionLinkList' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + post: + tags: + - sensor-data-subscription + summary: The POST method is used to create a new subscription to sensor status notifications + description: This method shall support the request and response data structures, and response codes, as specified in Table 7.7.3.4-1 + operationId: SensorDataSubscriptionPOST + requestBody: + description: "The entity body in the request contains data type of the specific sensor status subscription that is to be created" + required: true + content: + application/json: + schema: + type: object + properties: + SensorDataSubscription: + $ref: '#/components/schemas/SensorDataSubscription' + responses: + "201": + description: "Indicates successful resource creation, where the resource URI shall be returned in the HTTP Location header field." + content: + application/json: + schema: + type: object + items: + $ref: '#/components/schemas/SensorStatusSubscription' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + /queries/status_data/{subscriptionId}: + get: + tags: + - sensor-data-subscription + summary: The GET method is used to retrieve information about this subscription + description: This method shall support the request and response data structures, and response codes, as specified in Tables 7.11.3.1-1 and 7.11.3.1-2 + operationId: SensorDataIndividualSubscriptionGET + parameters: + - name: subscriptionId + in: path + description: Unique identifiers of a subscription + required: true + style: simple + schema: + type: string + responses: + "200": + description: "Upon success, a response body containing data type describing the specific sensor data subscription is returned" + content: + application/json: + schema: + type: object + items: + $ref: '#/components/schemas/SensorDataSubscription' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + put: + tags: + - sensor-data-subscription + summary: The PUT method is used to update the existing subscription + description: This method shall support the URI query parameters, request and response data structures, and response codes, as specified in Tables 7.11.3.2-1 and 7.11.3.2-2 + operationId: SensorDataSubscriptionPUT + parameters: + - name: subscriptionId + in: path + description: Unique identifiers of a subscription + required: true + style: simple + schema: + type: string + requestBody: + description: "New SensorDataSubscription is included as entity body of the request" + required: true + content: + application/json: + schema: + type: object + properties: + SensorStatusSubscription: + $ref: '#/components/schemas/SensorDataSubscription' + responses: + "200": + description: "Upon success, a response body containing data type describing the updated sensor data subscription is returned" + content: + application/json: + schema: + type: object + items: + $ref: '#/components/schemas/SensorDataSubscription' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + delete: + tags: + - sensor-data-subscription + summary: The DELETE method is used to cancel the existing subscription + description: This method shall support the request and response data structures, and response codes, as specified in Tables 7.11.3.5-1 and 7.11.3.5-2 + operationId: SensorDataSubscriptionDELETE + parameters: + - name: subscriptionId + in: path + description: It uniquely identifies a subscription + required: true + style: simple + schema: + type: string + responses: + "204": + description: "Upon success, a response 204 No Content without any response body is returned" + content: + application/json: + schema: + type: object + items: + $ref: '#/components/schemas/SubscriptionLinkList' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + /sensor_management: + get: + tags: + - sensor-management + summary: The GET method is used to receive the sensor characteristics that can be modified on specific sensors + description: This method shall support the URI query parameters, request and response data structures, and response codes, as specified in Tables 7.12.3.1-1 and 7.12.3.1-2 + operationId: SensorMgmtGET + parameters: + - name: sensorIdentifier + in: query + description: It uniquely identifies the created individual application mobility service + required: true + style: form + schema: + type: array + items: + type: string + responses: + "200": + description: "Upon success, a response body containing the characteristics that can be set on the specific sensors are returned" + content: + application/json: + schema: + type: array + minItems: 1 + items: + $ref: '#/components/schemas/SensorCharacteristic' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + put: + tags: + - managementn + summary: The PUT method is used to update the value of the characteristics that can be set on a sensor or on a group of sensors + description: This method shall support the URI query parameters, request and response data structures, and response codes, as specified in Tables 7.12.3.2-1 and 7.12.3.2-2 + operationId: SensorMgmtPUT + requestBody: + description: "The list of sensor characteristics to be updated, with the new values to set, is included as entity body of the request" + required: true + content: + application/json: + schema: + type: array + minItems: 1 + items: + $ref: '#/components/schemas/SensorCharacteristic' + responses: + "200": + description: "Upon success, a response body containing data type describing the updated sensor characteristics is returned" + content: + application/json: + schema: + type: object + items: + $ref: '#/components/schemas/SensorCharacteristic' + "400": + description: "Bad Request: used to indicate that incorrect parameters were passed to the request" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "404": + description: "Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + "403": + description: "Forbidden: operation is not allowed given the current status of the resource" + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' +components: + schemas: + SensorStatusInfo: + type: "object" + required: + - sensorIdentifier + - sensorStatusType + properties: + sensorIdentifier: + type: string + description: Unique identifier of the sensor + sensorStatusType: + type: string + description: The status of the sensor + errorInformation: + type: string + description: String explaining the error of the sensor + + SensorData: + type: "object" + required: + - sensorIdentifier + - data + - dataFormat + - dataUnitOfMeasure + properties: + sensorIdentifier: + type: string + description: Unique identifier of the sensor + data: + type: string + description: The status of the sensor + dataFormat: + type: string + description: String explaining the error of the sensor + dataUnitOfMeasure: + type: string + description: String explaining the error of the sensor + dataTimestamp: + $ref: '#/components/schemas/TimeStamp' + description: Time instant at which the data have been collected. + SensorInfo: + type: "object" + required: + - type + - sensorPropertyList + properties: + type: + type: string + description: Type of the sensor + sensorPropertyList: + type: array + items: + type: string + minItems: 1 + description: It indicates the list of properties that the sensor can sense (see saref:Property in ETSI TS 103 264 [4], clause 4.3.8). + sensorCharacteristicList: + type: "array" + items: + $ref: '#/components/schemas/SensorCharacteristic' + minItems: 0 + description: The sensor' characteristics to be matched + geographicalArea: + type: "array" + items: + $ref: '#/components/schemas/AreaInfo' + minItems: 0 + description: The parameters describing the area + SensorDiscoveryInfo: + type: "object" + required: + - sensorIdentifier + - sensorType + - sensorPropertyList + properties: + sensorIdentifier: + type: "string" + description: Unique identifier of the sensor + sensorType: + type: "string" + description: Type of the Sensor + sensorPropertyList: + type: "array" + description: It indicates the list of properties that the sensor can sense + minItems: 1 + items: + type: "string" + sensorCharacteristicList: + type: "array" + description: The sensor' characteristics + minItems: 0 + items: + $ref: '#/components/schemas/SensorCharacteristic' + sensorPosition: + type: "object" + description: Geographical position of the sensor. + $ref: '#/components/schemas/Point' + SensorDiscoveryEventSubscription: + title: SensorDiscoveryEventSubscription + required: + - subscriptionType + type: object + properties: + subscriptionType: + $ref: '#/components/schemas/SubscriptionType' + description: Shall be set to "SensorDiscoveryEventSubscription" + callbackReference: + type: string + format: uri + description: URI exposed by the client on which to receive notifications via HTTP + requestTestNotification: + type: boolean + description: Set to TRUE by the MEC application to request a test notification via HTTP on the callbackReference URI, + websockNotifConfig: + $ref: '#/components/schemas/WebsockNotifConfig' + _links: + $ref: '#/components/schemas/SubscriptionLinks' + sensorInfoList: + description: Object containing the characteristics of the sensor(s) to be selected for the subscription + type: array + items: + type: string + geographicalArea: + description: The parameters describing the area to subscribe + type: array + items: + $ref: '#/components/schemas/AreaInfo' + expiryDeadline: + description: The expiration time of the subscription + $ref: '#/components/schemas/TimeStamp' + SensorStatusSubscription: + title: SensorStatusSubscription + required: + - subscriptionType + type: object + properties: + subscriptionType: + $ref: '#/components/schemas/SubscriptionType' + description: Shall be set to "SensorStatusSubscription" + callbackReference: + type: string + format: uri + description: URI exposed by the client on which to receive notifications via HTTP + requestTestNotification: + type: boolean + description: Set to TRUE by the MEC application to request a test notification via HTTP on the callbackReference URI, + websockNotifConfig: + $ref: '#/components/schemas/WebsockNotifConfig' + _links: + $ref: '#/components/schemas/SubscriptionLinks' + expiryDeadline: + description: The expiration time of the subscription + $ref: '#/components/schemas/TimeStamp' + SensorDataSubscription: + title: SensorDataSubscription + required: + - subscriptionType + type: object + properties: + subscriptionType: + $ref: '#/components/schemas/SubscriptionType' + description: Shall be set to "SensorDataSubscription" + callbackReference: + type: string + format: uri + description: URI exposed by the client on which to receive notifications via HTTP + requestTestNotification: + type: boolean + description: Set to TRUE by the MEC application to request a test notification via HTTP on the callbackReference URI, + websockNotifConfig: + $ref: '#/components/schemas/WebsockNotifConfig' + _links: + $ref: '#/components/schemas/SubscriptionLinks' + expiryDeadline: + description: The expiration time of the subscription + $ref: '#/components/schemas/TimeStamp' + SubscriptionType: + title: SubscriptionType + enum: + - SensorDiscoveryEventSubscription + - SensorStatusSubscription + - SensorDataSubscription + type: string + WebsockNotifConfig: + type: object + properties: + websocketUri: + description: Set by AMS to indicate to the service consumer the Websocket URI to be used for delivering notifications. + type: string + format: uri + requestWebsocketUri: + type: boolean + description: Set to true by the service consumer to indicate that Websocket delivery is requested. + SensorCharacteristic: + type: "object" + description: This type represents a sensor' characteristic which details the type of sensor and its working functionalities, such as the model of the sensor, the sampling frequency, the operating range, the accuracy + required: + - characteristicName + - characteristicValue + properties: + characteristicName: + type: "string" + description: The name of the characteristic + characteristicValue: + type: "string" + description: The value of the characteristic. + characteristicUnitOfMeasure: + type: "string" + description: The unit of measure of the characteristic (see saref:UnitOfMeasure in ETSI TS 103 264 [4], clause 4.3.8). + Point: + type: "object" + description: This type represents the geographical location of a point + required: + - latitude + - longitude + properties: + latitude: + type: "number" + description: Location latitude, expressed in the range -90° to +90° + longitude: + type: "number" + description: Location longitude, expressed in the range -180° to +180°. + SubscriptionLinks: + title: SubscriptionLinks + required: + - self + type: object + properties: + self: + $ref: '#/components/schemas/LinkType' + SubscriptionLinkList.links: + title: SubscriptionLinkList.links + required: + - self + type: object + properties: + self: + $ref: '#/components/schemas/LinkType' + subscriptions: + type: array + description: The MEC application's subscriptions + items: + $ref: '#/components/schemas/SubscriptionLinkList.subscription' + description: List of hyperlinks related to the resource. + SubscriptionLinkList.subscription: + title: SubscriptionLinkList.subscription + required: + - href + - subscriptionType + type: object + properties: + href: + type: string + description: The URI referring to the subscription + subscriptionType: + type: string + description: Type of the subscription + SubscriptionLinkList: + title: SubscriptionLinkList + required: + - _links + type: object + properties: + _links: + $ref: '#/components/schemas/SubscriptionLinkList.links' + ProblemDetails: + type: object + properties: + type: + type: string + description: A URI reference according to IETF RFC 3986 that identifies + the problem type + format: uri + title: + type: string + description: "A short, human-readable summary of the problem type" + status: + type: integer + description: The HTTP status code for this occurrence of the problem + format: uint32 + detail: + type: string + description: A human-readable explanation specific to this occurrence of + the problem + instance: + type: string + description: A URI reference that identifies the specific occurrence of + the problem + format: uri + LinkType: + title: LinkType + required: + - href + type: object + properties: + href: + type: string + description: The URI referring to the subscription. + description: "'This data type represents a type of link'" + example: + href: href + TimeStamp: + title: TimeStamp + required: + - nanoSeconds + - seconds + type: object + properties: + seconds: + type: integer + description: + "'The seconds part of the Time. Time is defined as Unix-time + since January 1, 1970, 00:00:00 UTC.'" + nanoSeconds: + type: integer + description: + "'The nanoseconds part of the Time. Time is defined as Unix-time + since January 1, 1970, 00:00:00 UTC.'" + description: "'This data type represents the time stamp as Unix-time since + January 1, 1970, 00:00:00 UTC'" + ShapeType: + title: ShapeType + enum: + - CIRCLE + - POLYGON + type: integer + AreaInfo: + title: AreaInfo + required: + - shape + - points + type: object + properties: + shape: + description: "The shape of the area monitored" + $ref: '#/components/schemas/ShapeType' + points: + description: "Shall include one point if the shape is CIRCLE. Shall include 3-15 points if the shape is POLYGON" + type: array + items: + $ref: '#/components/schemas/Point' + radius: + type: integer + description: "Shall be present if the shape is CIRCLE" diff --git a/js-apps/frontend/src/js/components/dialogs/detailed-data-dialog.js b/js-apps/frontend/src/js/components/dialogs/detailed-data-dialog.js index e1ec130..e9c2c47 100644 --- a/js-apps/frontend/src/js/components/dialogs/detailed-data-dialog.js +++ b/js-apps/frontend/src/js/components/dialogs/detailed-data-dialog.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 ETSI. All rights reserved. + * Copyright (c) 2022-2025 ETSI. All rights reserved. */ import React, { Component } from 'react'; @@ -78,7 +78,7 @@ class DetailedDataDialog extends Component { mapService(loggerName) { //loggerName is a combination of loggerName and mep name - let prefixes = ['meep-loc-serv', 'meep-federation', 'meep-rnis', 'meep-dai', 'meep-wais', 'meep-app-enablement', 'meep-ams', 'meep-vis', 'meep-tm']; + let prefixes = ['meep-loc-serv', 'meep-federation', 'meep-rnis', 'meep-dai', 'meep-wais', 'meep-app-enablement', 'meep-ams', 'meep-iot', 'meep-sss', 'meep-vis', 'meep-tm']; let prefixStd = ''; var prefix = ''; for (var i = 0; i < prefixes.length; i++) { @@ -113,9 +113,15 @@ class DetailedDataDialog extends Component { case 'meep-vis': prefixStd = '030'; break; + case 'meep-iot': + prefixStd = '033'; + break; case 'meep-federation': prefixStd = '040'; break; + case 'meep-sss': + prefixStd = '046'; + break; default: prefixStd = 'N/A'; } diff --git a/js-apps/frontend/src/js/containers/app-container.js b/js-apps/frontend/src/js/containers/app-container.js index ac387e5..e016999 100644 --- a/js-apps/frontend/src/js/containers/app-container.js +++ b/js-apps/frontend/src/js/containers/app-container.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 ETSI. All rights reserved. + * Copyright (c) 2022-2025 ETSI. All rights reserved. */ import _ from 'lodash'; @@ -120,7 +120,7 @@ const apiTableMaxSize = 100; var metricsQuery = { /* tags: [{ name: 'logger_name', - value: 'meep-loc-serv,meep-federation,meep-rnis,meep-dai,meep-vis,meep-federation,meep-wais,meep-app-enablement' + value: 'meep-loc-serv,meep-federation,meep-rnis,meep-dai,meep-vis,meep-iot,meep-sss,meep-federation,meep-wais,meep-app-enablement' }], */ fields: ['id', 'endpoint', 'url', 'method', 'resp_code', 'resp_body', 'body', 'proc_time', 'logger_name', 'direction'], diff --git a/js-apps/frontend/src/js/containers/home/home-page-container.js b/js-apps/frontend/src/js/containers/home/home-page-container.js index ac7623f..ea50792 100644 --- a/js-apps/frontend/src/js/containers/home/home-page-container.js +++ b/js-apps/frontend/src/js/containers/home/home-page-container.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 ETSI. All rights reserved. + * Copyright (c) 2022-2025 ETSI. All rights reserved. */ import { connect } from 'react-redux'; @@ -70,8 +70,8 @@ class HomePageContainer extends Component { MEC Sandbox provides the user with a choice of scenarios combining different network technologies (4G, 5G, Wi-Fi, MEC Federation) and terminal types. Combining these assets in a geolocated environment, a user can gain hands-on experience on the behaviour and capabilities of the Location (MEC013), Radio Network - Information (MEC012), Traffic Management APIs (MEC015), Device application interface (MEC016), Application Mobility (MEC021), WLAN Information (MEC028) and - V2X Information API (MEC030) service API and MEC Federation Service API (MEC040) service APIs. + Information (MEC012), Traffic Management APIs (MEC015), Device application interface (MEC016), Application Mobility (MEC021), WLAN Information (MEC028), + V2X Information API (MEC030) service API, MEC Federation Service API (MEC040) service APIs and Sensors-Sharing Services (MEC046). MEC Sandbox provides also a support for Edge Native Connector (3GPP TS 29.222: 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Common API Framework for 3GPP Northbound APIs).

diff --git a/js-apps/frontend/src/js/containers/sandbox/api-table.js b/js-apps/frontend/src/js/containers/sandbox/api-table.js index 5c805d9..542fcfd 100644 --- a/js-apps/frontend/src/js/containers/sandbox/api-table.js +++ b/js-apps/frontend/src/js/containers/sandbox/api-table.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 ETSI. All rights reserved. + * Copyright (c) 2022-2025 ETSI. All rights reserved. */ import PropTypes from 'prop-types'; @@ -111,7 +111,7 @@ class ApiTable extends Component { mapService(loggerName) { //loggerName is a combination of loggerName and mep name - let prefixes = ['meep-loc-serv', 'meep-rnis', 'meep-federation', 'meep-dai', 'meep-wais', 'meep-app-enablement', 'meep-ams', 'meep-vis', 'meep-tm']; + let prefixes = ['meep-loc-serv', 'meep-rnis', 'meep-federation', 'meep-dai', 'meep-wais', 'meep-app-enablement', 'meep-ams', 'meep-vis', 'meep-iot', 'meep-sss', 'meep-tm']; let prefixStd = ''; var prefix = ''; for (var i = 0; i < prefixes.length; i++) { @@ -146,9 +146,15 @@ class ApiTable extends Component { case 'meep-vis': prefixStd = '030'; break; - case 'meep-federation': + case 'meep-iot': + prefixStd = '033'; + break; + case 'meep-fed': prefixStd = '040'; break; + case 'meep-sss': + prefixStd = '046'; + break; default: prefixStd = 'N/A'; } diff --git a/networks/4g-5g-mc-v2x-fed-iot.yaml b/networks/4g-5g-mc-v2x-fed-iot.yaml new file mode 100644 index 0000000..ae05e1e --- /dev/null +++ b/networks/4g-5g-mc-v2x-fed-iot.yaml @@ -0,0 +1,5529 @@ +version: 1.10.0 +name: 4g-5g-mc-v2x-fed-iot +deployment: + netChar: + latency: 50 + latencyVariation: 10 + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + throughput: null + packetLoss: null + connectivity: + model: OPEN + d2d: + d2dMaxDistance: 100 + disableD2dViaNetwork: null + userMeta: + mec-sandbox: '{"defaultStaticUeCount": 1, "defaultLowVelocityUeCount": 1, "defaultHighVelocityUeCount": 1, "highVelocitySpeedThreshold": 10}' + network-info: '{"type": "local", "path":"4G-Macro-Network-Topology.png"}' + domains: + - + id: PUBLIC + name: PUBLIC + type: PUBLIC + netChar: + latency: 6 + latencyVariation: 2 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + zones: + - + id: PUBLIC-COMMON + name: PUBLIC-COMMON + type: COMMON + netChar: + latency: 5 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + networkLocations: + - + id: PUBLIC-COMMON-DEFAULT + name: PUBLIC-COMMON-DEFAULT + type: DEFAULT + netChar: + latency: 1 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poa5GConfig: null + poaWifiConfig: null + geoData: null + physicalLocations: null + interFogLatency: null + interFogLatencyVariation: null + interFogThroughput: null + interFogPacketLoss: null + interEdgeLatency: null + interEdgeLatencyVariation: null + interEdgeThroughput: null + interEdgePacketLoss: null + edgeFogLatency: null + edgeFogLatencyVariation: null + edgeFogThroughput: null + edgeFogPacketLoss: null + meta: null + userMeta: null + interZoneLatency: null + interZoneLatencyVariation: null + interZoneThroughput: null + interZonePacketLoss: null + meta: null + userMeta: null + cellularDomainConfig: null + - + id: f1c5f2fe-5fbb-48fa-a0df-6ad00e4eeb4c + name: sandbox-operator + type: OPERATOR-CELLULAR + netChar: + latency: 6 + latencyVariation: 2 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + cellularDomainConfig: + mnc: '001' + mcc: '001' + defaultCellId: FFFFFFF + zones: + - + id: sandbox-operator-COMMON + name: sandbox-operator-COMMON + type: COMMON + netChar: + latency: 5 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + networkLocations: + - + id: sandbox-operator-COMMON-DEFAULT + name: sandbox-operator-COMMON-DEFAULT + type: DEFAULT + netChar: + latency: 1 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poa5GConfig: null + poaWifiConfig: null + geoData: null + physicalLocations: null + interFogLatency: null + interFogLatencyVariation: null + interFogThroughput: null + interFogPacketLoss: null + interEdgeLatency: null + interEdgeLatencyVariation: null + interEdgeThroughput: null + interEdgePacketLoss: null + edgeFogLatency: null + edgeFogLatencyVariation: null + edgeFogThroughput: null + edgeFogPacketLoss: null + meta: null + userMeta: null + - + id: 6fd7e9d1-3646-474d-880b-d4a21799d280 + name: zone01 + type: ZONE + netChar: + latency: 5 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + meta: + display.map.color: blueviolet + networkLocations: + - + id: zone01-DEFAULT + name: zone01-DEFAULT + type: DEFAULT + netChar: + latency: 1 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + physicalLocations: + - + id: 138c1c53-7f25-4c52-a025-3b607da5f97a + name: mep1 + type: EDGE + geoData: + location: + type: Point + coordinates: + - 7.421096 + - 43.73408 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + connected: true + dataNetwork: {dnn: null, ladn: null, ecsp: null} + processes: + - + id: 62cc2936-af22-4946-b3e5-5b9143d7203f + name: mec011-1 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-app-enablement' + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + environment: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: b8a203be-ac81-45a6-8d88-fdb1f8f5393b + name: mec012-1 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-rnis' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: 298b2c0c-7efa-45d3-8b47-8ab3c009b845 + name: mec013-1 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-loc-serv' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: f1e4d448-e277-496b-bf63-98391cfd20fb + name: mec015-1 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-tm' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: fb4d3c6a-197e-4e3f-96ae-ab4d5ac663a9 + name: mec016-1 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-dai' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: b8ae165a-a1e3-4d6c-86d9-52c59ad314b6 + name: mec028-1 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-wais' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: 5015e45f-be53-4e28-8f47-c107fd1dea8c + name: mec030-1 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-vis' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_PREDICT_MODEL_SUPPORTED=true,MEEP_POA_LIST="5g-small-cell-1;5g-small-cell-2;5g-small-cell-3;5g-small-cell-4"' + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: a88756b5-f816-4fd0-9977-936d1382b6d8 + name: mec040-1 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-federation' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_BROKER="mqtt://172.29.10.56:1883",MEEP_TOPIC="ETSI/MEC/Federation"' + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: 8e92e8f3-d826-4271-9220-d2ec188e61d7 + name: mec033-1 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-iot' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_BROKER="mqtt://172.29.10.56:1883",MEEP_TOPIC="ETSI/MEC/Iot"' + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: 6a0c5907-0125-4948-9d51-55f3091c0d58 + name: mec046-1 + type: EDGE-APP + isExternal: false + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + image: 'meep-docker-registry:30001/meep-sss' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_BROKER="mqtt://172.29.10.56:1883",MEEP_TOPIC="ETSI/MEC/Iot"' + commandArguments: "" + commandExe: "" + serviceConfig: null + gpuConfig: null + cpuConfig: null + memoryConfig: null + externalConfig: null + netChar: + latency: 0 + latencyVariation: 0 + throughputDl: 1000 + throughputUl: 1000 + packetLoss: 0 + placementId: "" + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + networkLocationsInRange: null + wireless: null + wirelessType: null + meta: null + userMeta: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + macId: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poa5GConfig: null + poaWifiConfig: null + geoData: null + - + id: 3480e529-3fc1-44b8-a892-42bbbfa4018f + name: 4g-macro-cell-1 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa4GConfig: + cellId: '1010101' + geoData: + location: + type: Point + coordinates: + - 7.419344 + - 43.72764 + radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + physicalLocations: + - + id: 3331ee44-2236-1111-0020-5a3c2bde0eaa + name: 10.10.0.4 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.420433 + - 43.729942 + path: + type: LineString + coordinates: + - + - 7.420433 + - 43.729942 + - + - 7.420659 + - 43.73036 + - + - 7.420621 + - 43.731045 + - + - 7.420922 + - 43.73129 + - + - 7.421345 + - 43.731373 + - + - 7.42135 + - 43.73168 + - + - 7.421148 + - 43.73173 + - + - 7.420616 + - 43.731964 + - + - 7.419779 + - 43.732197 + - + - 7.419111 + - 43.732353 + - + - 7.418931 + - 43.732315 + - + - 7.418345 + - 43.731964 + - + - 7.418319 + - 43.73186 + - + - 7.418024 + - 43.73179 + - + - 7.41796 + - 43.731728 + - + - 7.417729 + - 43.731743 + - + - 7.417463 + - 43.731632 + - + - 7.417507 + - 43.73148 + - + - 7.417428 + - 43.731407 + - + - 7.417343 + - 43.731396 + - + - 7.417334 + - 43.731133 + - + - 7.417317 + - 43.73053 + - + - 7.417164 + - 43.7304 + - + - 7.417164 + - 43.72998 + - + - 7.417319 + - 43.729916 + - + - 7.419065 + - 43.730103 + eopMode: REVERSE + velocity: 9 + radius: null + d2dInRange: null + poaInRange: null + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-android-walk + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + macId: 005C0A0A0004 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + - + id: 1e2600f4-4861-43d6-abcb-07f4481a124c + name: 10.10.0.3 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.423684 + - 43.727867 + path: + type: LineString + coordinates: + - + - 7.423684 + - 43.727867 + - + - 7.422571 + - 43.727325 + - + - 7.422421 + - 43.727333 + - + - 7.42196 + - 43.727123 + - + - 7.421828 + - 43.72711 + - + - 7.420988 + - 43.726707 + - + - 7.420757 + - 43.72654 + - + - 7.420393 + - 43.72653 + - + - 7.420207 + - 43.726746 + - + - 7.419985 + - 43.72686 + - + - 7.41988 + - 43.72701 + - + - 7.419869 + - 43.727287 + - + - 7.419807 + - 43.727474 + - + - 7.419671 + - 43.727585 + - + - 7.419502 + - 43.727608 + - + - 7.419402 + - 43.728645 + - + - 7.421238 + - 43.72874 + - + - 7.421412 + - 43.728493 + - + - 7.421532 + - 43.728237 + - + - 7.421697 + - 43.72798 + - + - 7.421928 + - 43.727783 + - + - 7.422381 + - 43.727524 + - + - 7.422507 + - 43.72749 + - + - 7.422922 + - 43.72768 + - + - 7.422894 + - 43.727715 + - + - 7.423666 + - 43.72804 + - + - 7.423763 + - 43.72794 + - + - 7.4237 + - 43.727905 + - + - 7.423684 + - 43.727867 + eopMode: LOOP + velocity: 9 + radius: null + d2dInRange: null + poaInRange: null + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-android-walk + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + macId: 005C0A0A0003 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null + - + id: 8c2599e8-dd88-4ff2-9cf4-6fc54663c152 + name: 4g-macro-cell-2 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa4GConfig: + cellId: '2020202' + geoData: + location: + type: Point + coordinates: + - 7.413819 + - 43.729538 + radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + physicalLocations: + - + id: c52208b3-93bb-4255-9b34-52432acc4398 + name: 10.100.0.1 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.412295 + - 43.728676 + path: + type: LineString + coordinates: + - + - 7.412295 + - 43.728676 + - + - 7.412273 + - 43.728664 + - + - 7.412281 + - 43.728645 + - + - 7.412294 + - 43.72861 + - + - 7.412353 + - 43.728577 + - + - 7.412433 + - 43.728584 + - + - 7.412494 + - 43.72862 + - + - 7.412491 + - 43.72867 + - + - 7.412466 + - 43.728714 + - + - 7.412627 + - 43.728798 + - + - 7.412708 + - 43.728863 + - + - 7.412821 + - 43.729042 + - + - 7.413009 + - 43.729298 + - + - 7.413331 + - 43.72953 + - + - 7.414082 + - 43.729942 + - + - 7.414709 + - 43.730297 + - + - 7.415187 + - 43.730553 + - + - 7.415568 + - 43.73077 + - + - 7.416118 + - 43.73108 + - + - 7.416652 + - 43.73135 + - + - 7.416979 + - 43.731503 + - + - 7.417131 + - 43.73154 + - + - 7.41718 + - 43.731457 + - + - 7.417308 + - 43.73144 + - + - 7.417392 + - 43.731476 + - + - 7.417432 + - 43.731533 + - + - 7.417426 + - 43.731598 + - + - 7.417365 + - 43.73165 + - + - 7.417268 + - 43.731663 + - + - 7.417177 + - 43.73164 + - + - 7.417037 + - 43.731712 + - + - 7.416912 + - 43.73183 + - + - 7.416855 + - 43.731888 + - + - 7.41681 + - 43.731964 + - + - 7.41681 + - 43.732018 + - + - 7.416761 + - 43.732048 + - + - 7.4167 + - 43.732037 + - + - 7.416646 + - 43.731995 + - + - 7.416437 + - 43.73177 + - + - 7.416278 + - 43.731544 + - + - 7.416238 + - 43.731464 + - + - 7.416225 + - 43.731384 + - + - 7.416228 + - 43.73122 + - + - 7.416206 + - 43.731102 + - + - 7.416128 + - 43.73104 + - + - 7.416005 + - 43.73094 + - + - 7.415892 + - 43.73085 + - + - 7.415442 + - 43.730564 + - + - 7.414985 + - 43.73029 + - + - 7.413749 + - 43.7296 + - + - 7.413719 + - 43.729523 + - + - 7.414267 + - 43.72908 + - + - 7.414825 + - 43.728683 + - + - 7.414983 + - 43.728634 + - + - 7.415184 + - 43.728607 + - + - 7.415248 + - 43.728603 + - + - 7.41531 + - 43.72861 + - + - 7.415366 + - 43.72868 + - + - 7.415329 + - 43.728752 + - + - 7.415332 + - 43.72882 + - + - 7.41538 + - 43.728905 + - + - 7.415645 + - 43.729088 + - + - 7.416165 + - 43.729477 + - + - 7.416268 + - 43.729515 + - + - 7.416372 + - 43.72958 + - + - 7.416673 + - 43.7298 + - + - 7.416808 + - 43.729828 + - + - 7.416867 + - 43.72982 + - + - 7.417084 + - 43.72983 + - + - 7.417418 + - 43.72988 + - + - 7.417764 + - 43.729916 + - + - 7.418454 + - 43.72999 + - + - 7.418545 + - 43.729046 + - + - 7.418624 + - 43.729004 + - + - 7.419099 + - 43.72902 + - + - 7.419173 + - 43.728962 + - + - 7.419217 + - 43.72858 + - + - 7.420207 + - 43.72863 + - + - 7.421203 + - 43.728664 + - + - 7.421265 + - 43.72848 + - + - 7.421318 + - 43.72833 + - + - 7.421387 + - 43.72821 + - + - 7.421448 + - 43.72811 + - + - 7.421565 + - 43.727966 + - + - 7.42162 + - 43.7279 + - + - 7.42168 + - 43.72785 + - + - 7.421951 + - 43.727634 + - + - 7.422287 + - 43.72743 + - + - 7.422104 + - 43.72733 + - + - 7.421898 + - 43.72723 + - + - 7.421297 + - 43.726948 + - + - 7.42101 + - 43.726795 + - + - 7.42075 + - 43.72662 + - + - 7.420669 + - 43.726624 + - + - 7.420599 + - 43.726635 + - + - 7.420543 + - 43.72666 + - + - 7.420205 + - 43.726803 + - + - 7.420039 + - 43.726883 + - + - 7.41995 + - 43.72704 + - + - 7.419926 + - 43.727287 + - + - 7.419913 + - 43.727413 + - + - 7.419859 + - 43.72752 + - + - 7.419728 + - 43.727615 + - + - 7.419527 + - 43.72767 + - + - 7.419304 + - 43.72768 + - + - 7.418912 + - 43.727684 + - + - 7.418875 + - 43.727726 + - + - 7.418805 + - 43.727734 + - + - 7.418751 + - 43.727886 + - + - 7.41866 + - 43.728058 + - + - 7.418553 + - 43.728134 + - + - 7.418459 + - 43.72819 + - + - 7.418341 + - 43.728245 + - + - 7.418135 + - 43.728283 + - + - 7.418035 + - 43.72831 + - + - 7.417955 + - 43.728355 + - + - 7.417933 + - 43.728546 + - + - 7.417923 + - 43.72878 + - + - 7.417864 + - 43.72901 + - + - 7.41777 + - 43.729256 + - + - 7.417654 + - 43.729446 + - + - 7.417483 + - 43.729645 + - + - 7.417416 + - 43.72971 + - + - 7.417233 + - 43.72983 + - + - 7.417139 + - 43.729893 + - + - 7.417102 + - 43.729935 + - + - 7.41707 + - 43.72999 + - + - 7.417072 + - 43.730053 + - + - 7.417314 + - 43.730247 + - + - 7.417579 + - 43.730446 + - + - 7.418376 + - 43.73103 + - + - 7.41858 + - 43.73113 + - + - 7.419038 + - 43.73124 + - + - 7.419392 + - 43.73131 + - + - 7.419736 + - 43.73141 + - + - 7.420988 + - 43.73178 + - + - 7.421616 + - 43.731987 + - + - 7.421924 + - 43.732105 + - + - 7.422169 + - 43.73223 + - + - 7.422276 + - 43.732334 + - + - 7.422316 + - 43.73246 + - + - 7.422297 + - 43.732597 + - + - 7.42222 + - 43.732723 + - + - 7.422096 + - 43.73284 + - + - 7.422002 + - 43.732975 + - + - 7.421962 + - 43.733047 + - + - 7.421949 + - 43.733135 + - + - 7.421696 + - 43.733627 + - + - 7.421522 + - 43.734016 + - + - 7.421377 + - 43.73445 + - + - 7.421289 + - 43.73488 + - + - 7.421232 + - 43.735355 + - + - 7.421211 + - 43.73588 + - + - 7.421291 + - 43.73624 + - + - 7.421447 + - 43.736584 + - + - 7.421576 + - 43.73678 + - + - 7.421629 + - 43.73683 + - + - 7.421755 + - 43.736908 + - + - 7.422032 + - 43.737015 + - + - 7.42237 + - 43.737045 + - + - 7.422756 + - 43.73709 + - + - 7.423142 + - 43.737164 + - + - 7.423915 + - 43.737328 + - + - 7.424164 + - 43.737377 + - + - 7.424414 + - 43.737408 + - + - 7.424918 + - 43.73745 + - + - 7.425942 + - 43.73778 + - + - 7.426543 + - 43.737877 + - + - 7.426795 + - 43.737984 + - + - 7.426946 + - 43.738132 + - + - 7.426972 + - 43.738243 + - + - 7.426924 + - 43.738384 + - + - 7.426747 + - 43.738514 + - + - 7.426495 + - 43.738655 + - + - 7.426119 + - 43.738857 + - + - 7.425932 + - 43.738956 + - + - 7.42583 + - 43.739017 + - + - 7.425776 + - 43.739098 + - + - 7.425771 + - 43.739197 + - + - 7.425814 + - 43.73932 + - + - 7.425771 + - 43.73942 + - + - 7.425685 + - 43.739525 + - + - 7.425154 + - 43.73971 + - + - 7.425562 + - 43.740387 + - + - 7.425765 + - 43.7407 + - + - 7.425883 + - 43.740875 + - + - 7.426023 + - 43.741028 + - + - 7.426329 + - 43.741234 + - + - 7.426538 + - 43.74138 + - + - 7.426736 + - 43.741535 + - + - 7.426822 + - 43.74154 + - + - 7.426908 + - 43.74159 + - + - 7.426895 + - 43.741665 + - + - 7.427034 + - 43.74174 + - + - 7.427466 + - 43.742035 + - + - 7.427699 + - 43.742188 + - + - 7.427799 + - 43.742268 + - + - 7.427908 + - 43.74236 + - + - 7.428187 + - 43.7429 + - + - 7.428544 + - 43.743557 + - + - 7.42892 + - 43.744236 + - + - 7.429225 + - 43.74491 + - + - 7.429504 + - 43.74551 + - + - 7.429751 + - 43.74569 + - + - 7.429939 + - 43.745804 + - + - 7.430121 + - 43.74594 + - + - 7.430202 + - 43.746082 + - + - 7.430239 + - 43.746162 + - + - 7.43062 + - 43.746452 + - + - 7.431017 + - 43.74667 + - + - 7.431371 + - 43.746925 + - + - 7.431682 + - 43.747177 + - + - 7.431763 + - 43.7473 + - + - 7.431763 + - 43.747467 + - + - 7.431731 + - 43.747578 + - + - 7.431822 + - 43.747734 + - + - 7.432031 + - 43.747807 + - + - 7.432246 + - 43.747856 + - + - 7.432525 + - 43.747852 + - + - 7.432809 + - 43.747955 + - + - 7.433152 + - 43.748158 + - + - 7.43341 + - 43.748363 + - + - 7.43401 + - 43.748726 + - + - 7.434322 + - 43.748905 + - + - 7.434671 + - 43.749058 + - + - 7.435019 + - 43.74907 + - + - 7.435373 + - 43.749073 + - + - 7.435818 + - 43.74906 + - + - 7.436028 + - 43.749104 + - + - 7.43621 + - 43.749184 + - + - 7.436376 + - 43.749287 + - + - 7.43651 + - 43.749416 + - + - 7.43709 + - 43.749954 + - + - 7.437347 + - 43.750195 + - + - 7.437589 + - 43.75045 + - + - 7.437841 + - 43.75071 + - + - 7.43812 + - 43.751137 + - + - 7.438431 + - 43.751614 + - + - 7.438881 + - 43.751606 + - + - 7.439327 + - 43.75162 + - + - 7.439826 + - 43.751553 + - + - 7.44004 + - 43.751488 + - + - 7.440137 + - 43.751392 + - + - 7.440062 + - 43.751163 + - + - 7.439842 + - 43.75103 + - + - 7.43952 + - 43.750824 + - + - 7.439203 + - 43.750637 + - + - 7.439219 + - 43.750423 + - + - 7.439364 + - 43.750286 + - + - 7.439616 + - 43.75027 + - + - 7.440062 + - 43.750523 + - + - 7.440443 + - 43.750797 + - + - 7.440115 + - 43.750893 + - + - 7.439836 + - 43.75065 + - + - 7.439289 + - 43.75024 + - + - 7.438694 + - 43.749947 + - + - 7.43732 + - 43.749363 + - + - 7.435936 + - 43.74877 + - + - 7.435287 + - 43.74844 + - + - 7.433453 + - 43.747387 + - + - 7.432712 + - 43.74694 + - + - 7.431956 + - 43.746502 + - + - 7.431586 + - 43.74628 + - + - 7.431216 + - 43.746056 + - + - 7.430974 + - 43.745815 + - + - 7.430792 + - 43.7456 + - + - 7.430679 + - 43.745537 + - + - 7.430668 + - 43.74546 + - + - 7.430674 + - 43.745377 + - + - 7.43069 + - 43.74523 + - + - 7.43062 + - 43.745117 + - + - 7.43041 + - 43.744785 + - + - 7.430306 + - 43.744625 + - + - 7.430225 + - 43.74446 + - + - 7.430192 + - 43.744396 + - + - 7.430144 + - 43.74434 + - + - 7.429972 + - 43.744175 + - + - 7.429881 + - 43.743988 + - + - 7.429728 + - 43.743587 + - + - 7.429689 + - 43.743484 + - + - 7.429671 + - 43.743435 + - + - 7.429656 + - 43.743385 + - + - 7.429612 + - 43.743202 + - + - 7.429592 + - 43.743034 + - + - 7.429584 + - 43.742874 + - + - 7.429596 + - 43.742657 + - + - 7.429612 + - 43.742485 + - + - 7.429639 + - 43.74218 + - + - 7.429783 + - 43.741016 + - + - 7.429848 + - 43.740414 + - + - 7.429872 + - 43.740257 + - + - 7.429858 + - 43.740124 + - + - 7.429791 + - 43.739834 + - + - 7.42971 + - 43.739548 + - + - 7.429573 + - 43.73925 + - + - 7.429385 + - 43.73896 + - + - 7.42915 + - 43.738686 + - + - 7.429027 + - 43.738552 + - + - 7.428953 + - 43.738483 + - + - 7.428917 + - 43.73845 + - + - 7.428875 + - 43.738422 + - + - 7.428521 + - 43.738182 + - + - 7.428061 + - 43.73796 + - + - 7.427626 + - 43.737766 + - + - 7.427324 + - 43.737656 + - + - 7.427005 + - 43.737576 + - + - 7.426667 + - 43.737507 + - + - 7.426342 + - 43.737473 + - + - 7.42602 + - 43.737442 + - + - 7.42571 + - 43.737434 + - + - 7.425395 + - 43.737434 + - + - 7.42384 + - 43.73755 + - + - 7.423571 + - 43.73761 + - + - 7.423247 + - 43.737644 + - + - 7.42289 + - 43.737667 + - + - 7.422737 + - 43.737656 + - + - 7.422659 + - 43.737644 + - + - 7.42259 + - 43.737625 + - + - 7.422582 + - 43.7376 + - + - 7.422584 + - 43.737576 + - + - 7.422598 + - 43.73753 + - + - 7.422646 + - 43.7375 + - + - 7.422814 + - 43.737434 + - + - 7.423523 + - 43.737408 + - + - 7.423972 + - 43.737442 + - + - 7.424034 + - 43.73743 + - + - 7.424064 + - 43.73741 + - + - 7.424055 + - 43.737385 + - + - 7.424038 + - 43.737366 + - + - 7.423644 + - 43.73728 + - + - 7.423225 + - 43.73719 + - + - 7.422795 + - 43.73711 + - + - 7.422332 + - 43.737053 + - + - 7.422099 + - 43.73703 + - + - 7.421981 + - 43.73701 + - + - 7.421785 + - 43.737007 + - + - 7.421583 + - 43.736977 + - + - 7.421478 + - 43.736946 + - + - 7.421381 + - 43.7369 + - + - 7.421202 + - 43.7368 + - + - 7.421065 + - 43.736702 + - + - 7.421003 + - 43.73664 + - + - 7.420967 + - 43.736614 + - + - 7.420598 + - 43.736317 + - + - 7.420181 + - 43.73597 + - + - 7.420098 + - 43.7359 + - + - 7.420028 + - 43.735836 + - + - 7.419874 + - 43.735687 + - + - 7.419729 + - 43.73555 + - + - 7.419451 + - 43.735283 + - + - 7.419311 + - 43.735146 + - + - 7.419177 + - 43.735004 + - + - 7.418924 + - 43.73472 + - + - 7.418668 + - 43.734436 + - + - 7.418515 + - 43.73424 + - + - 7.41849 + - 43.734142 + - + - 7.41851 + - 43.73403 + - + - 7.418537 + - 43.733932 + - + - 7.418588 + - 43.733727 + - + - 7.418687 + - 43.73334 + - + - 7.418813 + - 43.732906 + - + - 7.418915 + - 43.73265 + - + - 7.418904 + - 43.732555 + - + - 7.418859 + - 43.732525 + - + - 7.418795 + - 43.73252 + - + - 7.418462 + - 43.732613 + - + - 7.418294 + - 43.73266 + - + - 7.418215 + - 43.73269 + - + - 7.41814 + - 43.73272 + - + - 7.417854 + - 43.732807 + - + - 7.41764 + - 43.732853 + - + - 7.417487 + - 43.732895 + - + - 7.417425 + - 43.732925 + - + - 7.417377 + - 43.732986 + - + - 7.417373 + - 43.733036 + - + - 7.4174 + - 43.7331 + - + - 7.417593 + - 43.733456 + - + - 7.417621 + - 43.733547 + - + - 7.417609 + - 43.733665 + - + - 7.417566 + - 43.733784 + - + - 7.417477 + - 43.733948 + - + - 7.417422 + - 43.73416 + - + - 7.417394 + - 43.7342 + - + - 7.417331 + - 43.734238 + - + - 7.417137 + - 43.73429 + - + - 7.417091 + - 43.734406 + - + - 7.417072 + - 43.73461 + - + - 7.41707 + - 43.734833 + - + - 7.417106 + - 43.735027 + - + - 7.417174 + - 43.735165 + - + - 7.417213 + - 43.735237 + - + - 7.417265 + - 43.735313 + - + - 7.417349 + - 43.735413 + - + - 7.417468 + - 43.735542 + - + - 7.417709 + - 43.735783 + - + - 7.417825 + - 43.735874 + - + - 7.417894 + - 43.735916 + - + - 7.417971 + - 43.735947 + - + - 7.418423 + - 43.736076 + - + - 7.418604 + - 43.736122 + - + - 7.418683 + - 43.736156 + - + - 7.418759 + - 43.7362 + - + - 7.419186 + - 43.736515 + - + - 7.419429 + - 43.736725 + - + - 7.419634 + - 43.736874 + - + - 7.41982 + - 43.737015 + - + - 7.419993 + - 43.737167 + - + - 7.420052 + - 43.73722 + - + - 7.420099 + - 43.737286 + - + - 7.42013 + - 43.737335 + - + - 7.420121 + - 43.737442 + - + - 7.420076 + - 43.73754 + - + - 7.420024 + - 43.73758 + - + - 7.419942 + - 43.737614 + - + - 7.419759 + - 43.737682 + - + - 7.419337 + - 43.737827 + - + - 7.419228 + - 43.7379 + - + - 7.419127 + - 43.737995 + - + - 7.419092 + - 43.738087 + - + - 7.419126 + - 43.738163 + - + - 7.419173 + - 43.738186 + - + - 7.419261 + - 43.73819 + - + - 7.419348 + - 43.738174 + - + - 7.419405 + - 43.73811 + - + - 7.419454 + - 43.737915 + - + - 7.419511 + - 43.737743 + - + - 7.419544 + - 43.737705 + - + - 7.419611 + - 43.737644 + - + - 7.419867 + - 43.73755 + - + - 7.419964 + - 43.737514 + - + - 7.420028 + - 43.73747 + - + - 7.420036 + - 43.737423 + - + - 7.420034 + - 43.73738 + - + - 7.420013 + - 43.737335 + - + - 7.41998 + - 43.737293 + - + - 7.419899 + - 43.73722 + - + - 7.419673 + - 43.73708 + - + - 7.419535 + - 43.73704 + - + - 7.419489 + - 43.737026 + - + - 7.419434 + - 43.73703 + - + - 7.419327 + - 43.737045 + - + - 7.41915 + - 43.73712 + - + - 7.419123 + - 43.737137 + - + - 7.41913 + - 43.73716 + - + - 7.41912 + - 43.73719 + - + - 7.419033 + - 43.73725 + - + - 7.41893 + - 43.73732 + - + - 7.418659 + - 43.73749 + - + - 7.418499 + - 43.73756 + - + - 7.418411 + - 43.737583 + - + - 7.41831 + - 43.7376 + - + - 7.418235 + - 43.73759 + - + - 7.418163 + - 43.73757 + - + - 7.418037 + - 43.737507 + - + - 7.417955 + - 43.73744 + - + - 7.417869 + - 43.73738 + - + - 7.417664 + - 43.737312 + - + - 7.417506 + - 43.737274 + - + - 7.417401 + - 43.73726 + - + - 7.417366 + - 43.737236 + - + - 7.417346 + - 43.737206 + - + - 7.417345 + - 43.73717 + - + - 7.417311 + - 43.737103 + - + - 7.417304 + - 43.737064 + - + - 7.417295 + - 43.737045 + - + - 7.41729 + - 43.737022 + - + - 7.417276 + - 43.736973 + - + - 7.417247 + - 43.736935 + - + - 7.417186 + - 43.736893 + - + - 7.416992 + - 43.73685 + - + - 7.416886 + - 43.73682 + - + - 7.416842 + - 43.736797 + - + - 7.41681 + - 43.73677 + - + - 7.416771 + - 43.73672 + - + - 7.416749 + - 43.736668 + - + - 7.416704 + - 43.736313 + - + - 7.416675 + - 43.736084 + - + - 7.416665 + - 43.735966 + - + - 7.416665 + - 43.735855 + - + - 7.416615 + - 43.73581 + - + - 7.416623 + - 43.73574 + - + - 7.416591 + - 43.73564 + - + - 7.416561 + - 43.735546 + - + - 7.416504 + - 43.735416 + - + - 7.41637 + - 43.73514 + - + - 7.41632 + - 43.734993 + - + - 7.416289 + - 43.73486 + - + - 7.416272 + - 43.73474 + - + - 7.416262 + - 43.73462 + - + - 7.416245 + - 43.734394 + - + - 7.416225 + - 43.734295 + - + - 7.416201 + - 43.734203 + - + - 7.416174 + - 43.734142 + - + - 7.416138 + - 43.73409 + - + - 7.416054 + - 43.733955 + - + - 7.41599 + - 43.733894 + - + - 7.415801 + - 43.733715 + - + - 7.415393 + - 43.733383 + - + - 7.415356 + - 43.733337 + - + - 7.415299 + - 43.73332 + - + - 7.415204 + - 43.733276 + - + - 7.41514 + - 43.73322 + - + - 7.415098 + - 43.733154 + - + - 7.415077 + - 43.733097 + - + - 7.414878 + - 43.732937 + - + - 7.414619 + - 43.73273 + - + - 7.414414 + - 43.73253 + - + - 7.414343 + - 43.73237 + - + - 7.4143 + - 43.73213 + - + - 7.414363 + - 43.731937 + - + - 7.414526 + - 43.731796 + - + - 7.414589 + - 43.73177 + - + - 7.414902 + - 43.73153 + - + - 7.415022 + - 43.73144 + - + - 7.415058 + - 43.73137 + - + - 7.415065 + - 43.731266 + - + - 7.415031 + - 43.731213 + - + - 7.414972 + - 43.73117 + - + - 7.414802 + - 43.731125 + - + - 7.414583 + - 43.7311 + - + - 7.414045 + - 43.731014 + - + - 7.413182 + - 43.730873 + - + - 7.413132 + - 43.730865 + - + - 7.413081 + - 43.730846 + - + - 7.412977 + - 43.73082 + - + - 7.412864 + - 43.73075 + - + - 7.412629 + - 43.730595 + - + - 7.41271 + - 43.730377 + - + - 7.412778 + - 43.72999 + - + - 7.412793 + - 43.729607 + - + - 7.412826 + - 43.72954 + - + - 7.412839 + - 43.72948 + - + - 7.412739 + - 43.729347 + - + - 7.412632 + - 43.729225 + - + - 7.412401 + - 43.728916 + - + - 7.412397 + - 43.72874 + - + - 7.412365 + - 43.728737 + - + - 7.412332 + - 43.72873 + - + - 7.412307 + - 43.72871 + - + - 7.412295 + - 43.728676 + eopMode: LOOP + velocity: 20 + radius: null + d2dInRange: null + poaInRange: null + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-android-car + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + macId: 005C0A640001 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null + - + id: f32f0c05-4491-4a93-be0c-19420d4407f0 + name: 4g-macro-cell-3 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa4GConfig: + cellId: '3030303' + geoData: + location: + type: Point + coordinates: + - 7.416715 + - 43.733616 + radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + physicalLocations: + - + id: 0ca4bfcc-7346-4f57-9c85-bb92642ec37e + name: 10.1.0.2 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.4187 + - 43.732403 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-ios-videocam + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + macId: 005C0A010002 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null + - + id: 37be6821-a5f3-4af9-af0a-ceff4c0f66be + name: 5g-small-cell-1 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: '101010101' + geoData: + location: + type: Point + coordinates: + - 7.415385 + - 43.730846 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + - + id: ab60918a-acd8-4f4e-9693-d2fbffae9b72 + name: 5g-small-cell-2 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: '202020202' + geoData: + location: + type: Point + coordinates: + - 7.416962 + - 43.731453 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + - + id: de2d952d-11b1-4294-8a67-6d994f1a5f37 + name: 5g-small-cell-3 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: '303030303' + geoData: + location: + type: Point + coordinates: + - 7.417023 + - 43.733227 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + - + id: 9bd631b3-44f5-4f92-ad1a-d50c9c3e869d + name: 5g-small-cell-4 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: '04040404' + geoData: + location: + type: Point + coordinates: + - 7.417173 + - 43.72764 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + interFogLatency: null + interFogLatencyVariation: null + interFogThroughput: null + interFogPacketLoss: null + interEdgeLatency: null + interEdgeLatencyVariation: null + interEdgeThroughput: null + interEdgePacketLoss: null + edgeFogLatency: null + edgeFogLatencyVariation: null + edgeFogThroughput: null + edgeFogPacketLoss: null + userMeta: null + - + id: 4c3c9568-6408-4900-9d97-4556f6d805db + name: zone02 + type: ZONE + netChar: + latency: 5 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + meta: + display.map.color: darkred + networkLocations: + - + id: zone02-DEFAULT + name: zone02-DEFAULT + type: DEFAULT + netChar: + latency: 1 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poa5GConfig: null + poaWifiConfig: null + geoData: null + physicalLocations: null + - + id: 78327873-c828-47da-8a5b-3c74d251dbbc + name: 4g-macro-cell-4 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa4GConfig: + cellId: '4040404' + geoData: + location: + type: Point + coordinates: + - 7.423547 + - 43.731724 + radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + physicalLocations: + - + id: 67a40b8b-5777-4e96-a896-8622af4a741f + name: 10.100.0.3 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.427423 + - 43.731323 + path: + type: LineString + coordinates: + - + - 7.427423 + - 43.731323 + - + - 7.427463 + - 43.73143 + - + - 7.427455 + - 43.731537 + - + - 7.427423 + - 43.731598 + - + - 7.427439 + - 43.731667 + - + - 7.427479 + - 43.731766 + - + - 7.427951 + - 43.73259 + - + - 7.427989 + - 43.732677 + - + - 7.427962 + - 43.73281 + - + - 7.427852 + - 43.732925 + - + - 7.427655 + - 43.732994 + - + - 7.427556 + - 43.733 + - + - 7.425453 + - 43.73256 + - + - 7.42436 + - 43.7323 + - + - 7.424033 + - 43.732254 + - + - 7.423397 + - 43.73226 + - + - 7.422675 + - 43.73218 + - + - 7.422588 + - 43.7322 + - + - 7.42249 + - 43.732243 + - + - 7.422382 + - 43.732323 + - + - 7.422415 + - 43.73246 + - + - 7.422351 + - 43.73269 + - + - 7.422257 + - 43.73279 + - + - 7.4221 + - 43.73293 + - + - 7.421912 + - 43.733208 + - + - 7.421604 + - 43.733833 + - + - 7.421522 + - 43.734016 + - + - 7.421377 + - 43.73445 + - + - 7.421289 + - 43.73488 + - + - 7.421232 + - 43.735355 + - + - 7.421211 + - 43.73588 + - + - 7.421291 + - 43.73624 + - + - 7.421447 + - 43.736584 + - + - 7.421576 + - 43.73678 + - + - 7.4216 + - 43.7368 + - + - 7.421723 + - 43.73684 + - + - 7.424054 + - 43.73709 + - + - 7.424611 + - 43.737144 + - + - 7.424942 + - 43.73719 + - + - 7.425462 + - 43.737217 + - + - 7.426063 + - 43.737286 + - + - 7.426653 + - 43.737366 + - + - 7.427215 + - 43.73749 + - + - 7.427498 + - 43.737583 + - + - 7.427762 + - 43.73765 + - + - 7.42799 + - 43.737732 + - + - 7.428867 + - 43.738125 + - + - 7.429136 + - 43.73831 + - + - 7.429626 + - 43.738724 + - + - 7.429853 + - 43.73897 + - + - 7.430023 + - 43.739243 + - + - 7.430125 + - 43.7395 + - + - 7.430301 + - 43.740196 + - + - 7.430422 + - 43.741196 + - + - 7.430411 + - 43.741318 + - + - 7.430493 + - 43.741344 + - + - 7.430568 + - 43.741417 + - + - 7.430773 + - 43.74177 + eopMode: REVERSE + velocity: 20 + radius: null + d2dInRange: null + poaInRange: null + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-android-car + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + macId: 005C0A640003 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null + - + id: ca3b5b42-0e99-4553-9d19-4696cd8fe469 + name: 4g-macro-cell-5 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa4GConfig: + cellId: '5050505' + geoData: + location: + type: Point + coordinates: + - 7.429257 + - 43.73411 + radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + physicalLocations: + - + id: c18e3f93-79c4-427d-af91-81996adab3e7 + name: 10.1.0.3 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.426565 + - 43.73298 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-ios-videocam + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + macId: 005C0A010003 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + - + id: 1d2683f4-086e-47d6-abbb-07fa481a25fb + name: 10.10.0.1 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.43166 + - 43.736156 + path: + type: LineString + coordinates: + - + - 7.43166 + - 43.736156 + - + - 7.431723 + - 43.736115 + - + - 7.431162 + - 43.735607 + - + - 7.430685 + - 43.73518 + - + - 7.43043 + - 43.73532 + - + - 7.429067 + - 43.734108 + - + - 7.428863 + - 43.734184 + - + - 7.428388 + - 43.734116 + - + - 7.427817 + - 43.73446 + - + - 7.427689 + - 43.734917 + - + - 7.427581 + - 43.73499 + - + - 7.427308 + - 43.734955 + - + - 7.42723 + - 43.734844 + - + - 7.427281 + - 43.734646 + - + - 7.427411 + - 43.734657 + - + - 7.427709 + - 43.73362 + - + - 7.424581 + - 43.732964 + - + - 7.424312 + - 43.73363 + - + - 7.424512 + - 43.73368 + - + - 7.424534 + - 43.733707 + - + - 7.424534 + - 43.73373 + - + - 7.424477 + - 43.733753 + - + - 7.42423 + - 43.73371 + - + - 7.424029 + - 43.733665 + - + - 7.423999 + - 43.733624 + - + - 7.424058 + - 43.73358 + - + - 7.424246 + - 43.733624 + - + - 7.424522 + - 43.732952 + - + - 7.423748 + - 43.73279 + - + - 7.423545 + - 43.733307 + - + - 7.423508 + - 43.7333 + - + - 7.423535 + - 43.73324 + - + - 7.423668 + - 43.732857 + - + - 7.423455 + - 43.73282 + - + - 7.423356 + - 43.73307 + - + - 7.423199 + - 43.733135 + - + - 7.423043 + - 43.73321 + - + - 7.422855 + - 43.73337 + - + - 7.422744 + - 43.733517 + - + - 7.422694 + - 43.733624 + - + - 7.422659 + - 43.73374 + - + - 7.422578 + - 43.734074 + - + - 7.422604 + - 43.734188 + - + - 7.422541 + - 43.734425 + - + - 7.422509 + - 43.73456 + - + - 7.422697 + - 43.73458 + - + - 7.422847 + - 43.734077 + - + - 7.422881 + - 43.73408 + - + - 7.422756 + - 43.73459 + - + - 7.423254 + - 43.73466 + - + - 7.423413 + - 43.73412 + - + - 7.423512 + - 43.73413 + - + - 7.423351 + - 43.734753 + - + - 7.42326 + - 43.73506 + - + - 7.423223 + - 43.73522 + - + - 7.423173 + - 43.735416 + - + - 7.423072 + - 43.7354 + - + - 7.4232 + - 43.734898 + - + - 7.423191 + - 43.734848 + - + - 7.422693 + - 43.734776 + - + - 7.42256 + - 43.7353 + - + - 7.422513 + - 43.73529 + - + - 7.422655 + - 43.734776 + - + - 7.422423 + - 43.734737 + - + - 7.422299 + - 43.735203 + - + - 7.422233 + - 43.735435 + - + - 7.42215 + - 43.735508 + - + - 7.422032 + - 43.735546 + - + - 7.421888 + - 43.735535 + - + - 7.421866 + - 43.735683 + - + - 7.421872 + - 43.735928 + - + - 7.421975 + - 43.736275 + - + - 7.422107 + - 43.73651 + - + - 7.422269 + - 43.73673 + - + - 7.42493 + - 43.737007 + - + - 7.425109 + - 43.73692 + - + - 7.425631 + - 43.736973 + - + - 7.425674 + - 43.736706 + - + - 7.425721 + - 43.736477 + - + - 7.425736 + - 43.736366 + - + - 7.425787 + - 43.736378 + - + - 7.425655 + - 43.737087 + - + - 7.426748 + - 43.73719 + - + - 7.426931 + - 43.736523 + - + - 7.427054 + - 43.736073 + - + - 7.427052 + - 43.73606 + - + - 7.427027 + - 43.736053 + - + - 7.426908 + - 43.73604 + - + - 7.426963 + - 43.73584 + - + - 7.427089 + - 43.73575 + - + - 7.427368 + - 43.735783 + - + - 7.427427 + - 43.735886 + - + - 7.427096 + - 43.737133 + - + - 7.429107 + - 43.73754 + - + - 7.429795 + - 43.736343 + eopMode: REVERSE + velocity: 9 + radius: null + d2dInRange: null + poaInRange: null + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-android-walk + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + macId: 005C0A0A0001 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + - + id: ec32caa6-ddc6-4f5e-a815-654782b31abb + name: 10.100.0.2 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.427394 + - 43.73243 + path: + type: LineString + coordinates: + - + - 7.427394 + - 43.73243 + - + - 7.427393 + - 43.732353 + - + - 7.427373 + - 43.732296 + - + - 7.427259 + - 43.73213 + - + - 7.427153 + - 43.73204 + - + - 7.42705 + - 43.73197 + - + - 7.426688 + - 43.73188 + - + - 7.426318 + - 43.731792 + - + - 7.425634 + - 43.731598 + - + - 7.425535 + - 43.731598 + - + - 7.425433 + - 43.73161 + - + - 7.425336 + - 43.73161 + - + - 7.425151 + - 43.731556 + - + - 7.424628 + - 43.73141 + - + - 7.424135 + - 43.731285 + - + - 7.423933 + - 43.73179 + - + - 7.423861 + - 43.731827 + - + - 7.423566 + - 43.73177 + - + - 7.423389 + - 43.731663 + - + - 7.423225 + - 43.73154 + - + - 7.422997 + - 43.731396 + - + - 7.422858 + - 43.731335 + - + - 7.422794 + - 43.731304 + - + - 7.422718 + - 43.731285 + - + - 7.422579 + - 43.731262 + - + - 7.422418 + - 43.731255 + - + - 7.422195 + - 43.731262 + - + - 7.421973 + - 43.731285 + - + - 7.421833 + - 43.731297 + - + - 7.421705 + - 43.73133 + - + - 7.421624 + - 43.731327 + - + - 7.421565 + - 43.731323 + - + - 7.421501 + - 43.731297 + - + - 7.421483 + - 43.731228 + - + - 7.421468 + - 43.73116 + - + - 7.421443 + - 43.73103 + - + - 7.421409 + - 43.73089 + - + - 7.421372 + - 43.73075 + - + - 7.421435 + - 43.730694 + - + - 7.421506 + - 43.730682 + - + - 7.421731 + - 43.73061 + - + - 7.421821 + - 43.73055 + - + - 7.421992 + - 43.730377 + - + - 7.42217 + - 43.730206 + - + - 7.422477 + - 43.729942 + - + - 7.422555 + - 43.729897 + - + - 7.422657 + - 43.729866 + - + - 7.422801 + - 43.729847 + - + - 7.422969 + - 43.729862 + - + - 7.423137 + - 43.72991 + - + - 7.423295 + - 43.72997 + - + - 7.423507 + - 43.73005 + - + - 7.423712 + - 43.730137 + - + - 7.42411 + - 43.73032 + - + - 7.424566 + - 43.730526 + - + - 7.424802 + - 43.730633 + - + - 7.42501 + - 43.730743 + - + - 7.425791 + - 43.731174 + - + - 7.426482 + - 43.73159 + - + - 7.426963 + - 43.731895 + - + - 7.427077 + - 43.731968 + - + - 7.427186 + - 43.732048 + - + - 7.42729 + - 43.73213 + - + - 7.427362 + - 43.732227 + - + - 7.427418 + - 43.732353 + - + - 7.427415 + - 43.732384 + - + - 7.427411 + - 43.732407 + - + - 7.427394 + - 43.73243 + - + - 7.427383 + - 43.732483 + - + - 7.427288 + - 43.732548 + - + - 7.427203 + - 43.73256 + - + - 7.427085 + - 43.732555 + - + - 7.426884 + - 43.732517 + - + - 7.425842 + - 43.73234 + - + - 7.424798 + - 43.732162 + - + - 7.424667 + - 43.73214 + - + - 7.42444 + - 43.7321 + - + - 7.424072 + - 43.732044 + - + - 7.423361 + - 43.731934 + - + - 7.423054 + - 43.7319 + - + - 7.42274 + - 43.731876 + - + - 7.422414 + - 43.73187 + - + - 7.422089 + - 43.731876 + - + - 7.421887 + - 43.731884 + - + - 7.421699 + - 43.731895 + - + - 7.421429 + - 43.731926 + - + - 7.421102 + - 43.73198 + - + - 7.420582 + - 43.732067 + - + - 7.420058 + - 43.732174 + - + - 7.419941 + - 43.7322 + - + - 7.419804 + - 43.732254 + - + - 7.419237 + - 43.732403 + - + - 7.419181 + - 43.732418 + - + - 7.419127 + - 43.73245 + - + - 7.419071 + - 43.73248 + - + - 7.419063 + - 43.732513 + - + - 7.419017 + - 43.732548 + - + - 7.418957 + - 43.73256 + - + - 7.418904 + - 43.732555 + - + - 7.418859 + - 43.732525 + - + - 7.418795 + - 43.73252 + - + - 7.418733 + - 43.732536 + - + - 7.418541 + - 43.73259 + - + - 7.418358 + - 43.732643 + - + - 7.418179 + - 43.732704 + - + - 7.417854 + - 43.732807 + - + - 7.417669 + - 43.732845 + - + - 7.417487 + - 43.732895 + - + - 7.417425 + - 43.732925 + - + - 7.417405 + - 43.73295 + - + - 7.417605 + - 43.73323 + - + - 7.417778 + - 43.733547 + - + - 7.417915 + - 43.733955 + - + - 7.41809 + - 43.734455 + - + - 7.418133 + - 43.734684 + - + - 7.418188 + - 43.7349 + - + - 7.418289 + - 43.735046 + - + - 7.4184 + - 43.735184 + - + - 7.418585 + - 43.735382 + - + - 7.418671 + - 43.735455 + - + - 7.418768 + - 43.73552 + - + - 7.419179 + - 43.735825 + - + - 7.419366 + - 43.73598 + - + - 7.419533 + - 43.73615 + - + - 7.419881 + - 43.736473 + - + - 7.420241 + - 43.736786 + - + - 7.420468 + - 43.73692 + - + - 7.420685 + - 43.73703 + - + - 7.420944 + - 43.73716 + - + - 7.421228 + - 43.737274 + - + - 7.421522 + - 43.737373 + - + - 7.421826 + - 43.73747 + - + - 7.422055 + - 43.73752 + - + - 7.422283 + - 43.73756 + - + - 7.422403 + - 43.73758 + - + - 7.422472 + - 43.737526 + - + - 7.422561 + - 43.737473 + - + - 7.422688 + - 43.737442 + - + - 7.422814 + - 43.737434 + - + - 7.423132 + - 43.737423 + - + - 7.423523 + - 43.737408 + - + - 7.423972 + - 43.737442 + - + - 7.424034 + - 43.73743 + - + - 7.424064 + - 43.73741 + - + - 7.424055 + - 43.737385 + - + - 7.424028 + - 43.73735 + - + - 7.423706 + - 43.737286 + - + - 7.423228 + - 43.737183 + - + - 7.422826 + - 43.737103 + - + - 7.42263 + - 43.737076 + - + - 7.422426 + - 43.737053 + - + - 7.42209 + - 43.73702 + - + - 7.421949 + - 43.73701 + - + - 7.421754 + - 43.737003 + - + - 7.421639 + - 43.736984 + - + - 7.421527 + - 43.73696 + - + - 7.421421 + - 43.73692 + - + - 7.421323 + - 43.73687 + - + - 7.421228 + - 43.736813 + - + - 7.421133 + - 43.73675 + - + - 7.421065 + - 43.736702 + - + - 7.421003 + - 43.73664 + - + - 7.420847 + - 43.73652 + - + - 7.420513 + - 43.736244 + - + - 7.420098 + - 43.7359 + - + - 7.419858 + - 43.735672 + - + - 7.41939 + - 43.73522 + - + - 7.41916 + - 43.734985 + - + - 7.418728 + - 43.734505 + - + - 7.418581 + - 43.734325 + - + - 7.418515 + - 43.73424 + - + - 7.41849 + - 43.734142 + - + - 7.418601 + - 43.733677 + - + - 7.418681 + - 43.73336 + - + - 7.418772 + - 43.733047 + - + - 7.418813 + - 43.732906 + - + - 7.418878 + - 43.732742 + - + - 7.418915 + - 43.73265 + - + - 7.41891 + - 43.732605 + - + - 7.418904 + - 43.732555 + - + - 7.418859 + - 43.732525 + - + - 7.418849 + - 43.73247 + - + - 7.418872 + - 43.732426 + - + - 7.418902 + - 43.73241 + - + - 7.418951 + - 43.732403 + - + - 7.419008 + - 43.732403 + - + - 7.419118 + - 43.73241 + - + - 7.419225 + - 43.73239 + - + - 7.4198 + - 43.73224 + - + - 7.419934 + - 43.732185 + - + - 7.420066 + - 43.73216 + - + - 7.420587 + - 43.73205 + - + - 7.421116 + - 43.73196 + - + - 7.421403 + - 43.73192 + - + - 7.421688 + - 43.731884 + - + - 7.422084 + - 43.73186 + - + - 7.422473 + - 43.731853 + - + - 7.422827 + - 43.73187 + - + - 7.42319 + - 43.731903 + - + - 7.423363 + - 43.731922 + - + - 7.423535 + - 43.73195 + - + - 7.423881 + - 43.732002 + - + - 7.425014 + - 43.73219 + - + - 7.425588 + - 43.73229 + - + - 7.426168 + - 43.732388 + - + - 7.426901 + - 43.732506 + - + - 7.427068 + - 43.732536 + - + - 7.427147 + - 43.732548 + - + - 7.427227 + - 43.732548 + - + - 7.427279 + - 43.732533 + - + - 7.427352 + - 43.73249 + - + - 7.427394 + - 43.73243 + eopMode: LOOP + velocity: 20 + radius: null + d2dInRange: null + poaInRange: null + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-android-car + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + macId: 005C0A640002 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null + - + id: bddd61c9-6ddd-4f7e-9082-0d004fced7ab + name: 5g-small-cell-5 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: '505050505' + geoData: + location: + type: Point + coordinates: + - 7.420653 + - 43.731743 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + - + id: 8e0dad0d-72c9-4b6d-850b-06b02243b1d3 + name: 5g-small-cell-6 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: '606060606' + geoData: + location: + type: Point + coordinates: + - 7.421865 + - 43.733368 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + - + id: 7d3688cc-0dda-48b1-a171-b817c176e053 + name: 5g-small-cell-7 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: '808080808' + geoData: + location: + type: Point + coordinates: + - 7.42509 + - 43.73189 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + - + id: 91691048-64bb-4d2f-917f-4219a95881c0 + name: 5g-small-cell-8 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: '909090909' + geoData: + location: + type: Point + coordinates: + - 7.42704 + - 43.732407 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + interFogLatency: null + interFogLatencyVariation: null + interFogThroughput: null + interFogPacketLoss: null + interEdgeLatency: null + interEdgeLatencyVariation: null + interEdgeThroughput: null + interEdgePacketLoss: null + edgeFogLatency: null + edgeFogLatencyVariation: null + edgeFogThroughput: null + edgeFogPacketLoss: null + userMeta: null + - + id: 472c9927-800a-46e9-9d62-d08b09080dd5 + name: zone03 + type: ZONE + netChar: + latency: 5 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + meta: + display.map.color: darkorange + networkLocations: + - + id: zone03-DEFAULT + name: zone03-DEFAULT + type: DEFAULT + netChar: + latency: 1 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poa5GConfig: null + poaWifiConfig: null + geoData: null + physicalLocations: null + - + id: e4ce8267-5433-4b2b-aa5a-9a40de76b685 + name: 4g-macro-cell-6 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa4GConfig: + cellId: '6060606' + geoData: + location: + type: Point + coordinates: + - 7.421007 + - 43.737087 + radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + physicalLocations: + - + id: c3bc8d8d-170b-45bb-93a9-8ce658571321 + name: 10.1.0.1 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.421802 + - 43.736515 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-ios-videocam + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + macId: 005C0A010001 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null + - + id: 663df9f0-57af-43aa-ba2e-e45a4b2f3c28 + name: 4g-macro-cell-7 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa4GConfig: + cellId: '7070707' + geoData: + location: + type: Point + coordinates: + - 7.425841 + - 43.739426 + radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null + physicalLocations: null + - + id: a3067167-cdaf-4264-9e32-abfc0ede0564 + name: 5g-small-cell-10 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: 0A0A0A0A + geoData: + location: + type: Point + coordinates: + - 7.426598 + - 43.73844 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + - + id: 2c2ba76c-8880-4c5b-a949-a161713910f4 + name: 5g-small-cell-11 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: 0B0B0B0B + geoData: + location: + type: Point + coordinates: + - 7.428264 + - 43.73876 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + - + id: d9ca5e58-15fe-4161-840f-f3155db3729b + name: 5g-small-cell-12 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: 0C0C0C0C + geoData: + location: + type: Point + coordinates: + - 7.42738 + - 43.739075 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + - + id: 8414d39b-d3c3-45e1-a235-cf93d211579c + name: 5g-small-cell-9 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: '07070707' + geoData: + location: + type: Point + coordinates: + - 7.417394 + - 43.735794 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + interFogLatency: null + interFogLatencyVariation: null + interFogThroughput: null + interFogPacketLoss: null + interEdgeLatency: null + interEdgeLatencyVariation: null + interEdgeThroughput: null + interEdgePacketLoss: null + edgeFogLatency: null + edgeFogLatencyVariation: null + edgeFogThroughput: null + edgeFogPacketLoss: null + userMeta: null + - + id: d56c4e67-0e0f-4456-9431-290de7b674c8 + name: zone04 + type: ZONE + netChar: + latency: 5 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + meta: + display.map.color: limegreen + networkLocations: + - + id: zone04-DEFAULT + name: zone04-DEFAULT + type: DEFAULT + netChar: + latency: 1 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poa5GConfig: null + poaWifiConfig: null + geoData: null + physicalLocations: null + - + id: fc4d9ec8-ebb6-4b5d-a281-bb74af729b4a + name: 4g-macro-cell-8 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa4GConfig: + cellId: '8080808' + geoData: + location: + type: Point + coordinates: + - 7.429504 + - 43.74301 + radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null + physicalLocations: null + - + id: b73b3ef5-dba0-44af-a648-bbda7191c249 + name: 4g-macro-cell-9 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa4GConfig: + cellId: '9090909' + geoData: + location: + type: Point + coordinates: + - 7.432551 + - 43.746544 + radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null + physicalLocations: null + - + id: e1d47a4b-0664-4915-81ea-eb0d70af15a7 + name: 4g-macro-cell-10 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa4GConfig: + cellId: A0A0A0A + geoData: + location: + type: Point + coordinates: + - 7.437573 + - 43.748993 + radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + physicalLocations: + - + id: 4e423f57-daef-4c1c-b30e-45e88e3c9366 + name: 10.1.0.4 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.438248 + - 43.74835 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-ios-videocam + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + macId: 005C0A010004 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + - + id: 824cf1bf-f91d-44c2-906d-e939fa3339cd + name: 10.10.0.2 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.438755 + - 43.748512 + path: + type: LineString + coordinates: + - + - 7.438755 + - 43.748512 + - + - 7.438267 + - 43.748566 + - + - 7.437795 + - 43.7484 + - + - 7.437684 + - 43.748253 + - + - 7.437555 + - 43.748203 + - + - 7.437341 + - 43.748203 + - + - 7.43673 + - 43.747974 + - + - 7.436623 + - 43.747704 + - + - 7.436237 + - 43.747643 + - + - 7.435969 + - 43.74743 + - + - 7.435841 + - 43.74717 + - + - 7.435504 + - 43.74695 + - + - 7.434829 + - 43.74691 + - + - 7.434293 + - 43.746685 + - + - 7.433882 + - 43.746166 + - + - 7.433431 + - 43.746063 + - + - 7.432831 + - 43.745686 + - + - 7.432585 + - 43.745182 + - + - 7.432767 + - 43.744633 + - + - 7.432552 + - 43.744244 + - + - 7.432617 + - 43.743763 + - + - 7.432305 + - 43.743305 + - + - 7.431682 + - 43.742676 + - + - 7.431136 + - 43.74201 + - + - 7.430524 + - 43.741123 + - + - 7.430432 + - 43.740696 + - + - 7.430382 + - 43.740437 + - + - 7.430384 + - 43.74021 + - + - 7.430288 + - 43.739372 + - + - 7.429773 + - 43.73849 + - + - 7.429976 + - 43.738228 + - + - 7.429654 + - 43.73791 + - + - 7.429371 + - 43.73765 + - + - 7.430027 + - 43.736446 + eopMode: REVERSE + velocity: 9 + radius: null + d2dInRange: null + poaInRange: null + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-android-walk + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + macId: 005C0A0A0002 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + - + id: 097f79f4-bf76-4be0-be28-5acc3bdb0dba + name: 10.100.0.4 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.438357 + - 43.74781 + path: + type: LineString + coordinates: + - + - 7.438357 + - 43.74781 + - + - 7.438296 + - 43.747852 + - + - 7.438229 + - 43.74791 + - + - 7.43813 + - 43.74803 + - + - 7.438074 + - 43.748108 + - + - 7.438025 + - 43.748264 + - + - 7.437991 + - 43.748398 + - + - 7.437937 + - 43.748512 + - + - 7.437883 + - 43.74859 + - + - 7.437741 + - 43.74875 + - + - 7.437593 + - 43.748924 + - + - 7.437481 + - 43.74905 + - + - 7.437416 + - 43.74911 + - + - 7.437419 + - 43.749146 + - + - 7.43739 + - 43.749184 + - + - 7.437339 + - 43.749203 + - + - 7.437285 + - 43.74919 + - + - 7.437256 + - 43.74917 + - + - 7.43555 + - 43.74844 + - + - 7.435097 + - 43.748184 + - + - 7.435008 + - 43.748077 + - + - 7.434885 + - 43.747814 + - + - 7.434788 + - 43.747723 + - + - 7.433391 + - 43.74693 + - + - 7.433243 + - 43.74679 + - + - 7.43301 + - 43.746536 + - + - 7.432804 + - 43.74642 + - + - 7.432353 + - 43.74604 + - + - 7.431985 + - 43.74559 + - + - 7.431216 + - 43.74428 + - + - 7.430556 + - 43.74307 + - + - 7.430336 + - 43.741848 + - + - 7.430226 + - 43.74178 + - + - 7.430038 + - 43.741756 + - + - 7.429864 + - 43.741695 + - + - 7.429766 + - 43.74158 + - + - 7.429731 + - 43.741432 + - + - 7.429797 + - 43.741234 + - + - 7.42986 + - 43.74115 + - + - 7.42995 + - 43.74109 + - + - 7.430094 + - 43.74108 + - + - 7.430255 + - 43.74114 + - + - 7.430392 + - 43.74126 + - + - 7.430475 + - 43.7415 + - + - 7.430642 + - 43.742832 + - + - 7.430717 + - 43.74308 + - + - 7.432086 + - 43.745556 + - + - 7.432441 + - 43.74601 + - + - 7.433179 + - 43.746563 + - + - 7.434716 + - 43.747498 + - + - 7.434871 + - 43.74766 + - + - 7.435108 + - 43.74807 + - + - 7.435305 + - 43.74823 + - + - 7.435923 + - 43.748547 + - + - 7.436871 + - 43.748955 + - + - 7.437138 + - 43.749054 + - + - 7.437248 + - 43.74907 + - + - 7.437368 + - 43.749058 + - + - 7.43747 + - 43.74894 + - + - 7.437652 + - 43.748714 + - + - 7.437765 + - 43.74859 + - + - 7.437835 + - 43.748512 + - + - 7.437883 + - 43.74838 + - + - 7.437918 + - 43.74817 + - + - 7.437931 + - 43.748116 + - + - 7.438001 + - 43.747997 + - + - 7.438098 + - 43.747868 + - + - 7.438138 + - 43.747826 + - + - 7.438159 + - 43.74777 + - + - 7.438159 + - 43.747692 + - + - 7.438173 + - 43.747616 + - + - 7.438205 + - 43.747566 + - + - 7.438264 + - 43.747528 + - + - 7.438347 + - 43.747513 + - + - 7.438443 + - 43.74752 + - + - 7.438505 + - 43.74755 + - + - 7.438548 + - 43.7476 + - + - 7.438569 + - 43.747654 + - + - 7.438545 + - 43.747726 + - + - 7.438494 + - 43.747772 + - + - 7.438431 + - 43.7478 + - + - 7.438357 + - 43.74781 + eopMode: LOOP + velocity: 20 + radius: null + d2dInRange: null + poaInRange: null + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-android-car + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + macId: 005C0A640004 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null + - + id: 3fbf9ec8-3932-455c-8352-0d06b7bb7a15 + name: 5g-small-cell-13 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: 0D0D0D0D + geoData: + location: + type: Point + coordinates: + - 7.431907 + - 43.74543 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + - + id: 80e3b677-56cb-495c-b798-e19f96d491b9 + name: 5g-small-cell-14 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: 0E0E0E0E + geoData: + location: + type: Point + coordinates: + - 7.431824 + - 43.74787 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + - + id: dcb66c87-1854-4c8e-ae88-72b14df9aaff + name: 5g-small-cell-15 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: 0F0F0F0F + geoData: + location: + type: Point + coordinates: + - 7.433529 + - 43.74865 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + - + id: 10b048d1-2fba-486d-89a0-d1a3191b90b4 + name: 5g-small-cell-16 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: '010101010' + geoData: + location: + type: Point + coordinates: + - 7.434421 + - 43.749107 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + - + id: 35602880-9727-4ed6-8f53-fe0ffab22cb4 + name: 5g-small-cell-17 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: '111111111' + geoData: + location: + type: Point + coordinates: + - 7.437487 + - 43.7487 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + - + id: 4aef0f33-51d2-472c-8441-b5c55f0de626 + name: 5g-small-cell-18 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: '212121212' + geoData: + location: + type: Point + coordinates: + - 7.438839 + - 43.749706 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + - + id: 3396c6ae-28f8-4c8b-ba12-9991bddeed61 + name: 5g-small-cell-19 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: '313131313' + geoData: + location: + type: Point + coordinates: + - 7.4371 + - 43.750282 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + - + id: 246f3830-3b56-4359-9452-b17f34426888 + name: 5g-small-cell-20 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + poa5GConfig: + cellId: '414141414' + geoData: + location: + type: Point + coordinates: + - 7.436006 + - 43.749382 + radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + interFogLatency: null + interFogLatencyVariation: null + interFogThroughput: null + interFogPacketLoss: null + interEdgeLatency: null + interEdgeLatencyVariation: null + interEdgeThroughput: null + interEdgePacketLoss: null + edgeFogLatency: null + edgeFogLatencyVariation: null + edgeFogThroughput: null + edgeFogPacketLoss: null + userMeta: null + interZoneLatency: null + interZoneLatencyVariation: null + interZoneThroughput: null + interZonePacketLoss: null + meta: null + userMeta: null + interDomainLatency: null + interDomainLatencyVariation: null + interDomainThroughput: null + interDomainPacketLoss: null + meta: null -- GitLab From 60f6b7f5d65c878b76109271d64f80a4a0fa3690 Mon Sep 17 00:00:00 2001 From: garciay Date: Mon, 20 Jan 2025 10:34:18 +0100 Subject: [PATCH 02/28] Update meep-iot; Add meep-sss for Sensors-Sharing Serrvice (MEC 046) --- config/permissions.yaml | 56 ++++++++++++++++++- .../js/containers/home/home-page-container.js | 6 +- 2 files changed, 57 insertions(+), 5 deletions(-) diff --git a/config/permissions.yaml b/config/permissions.yaml index f03950a..1a91239 100644 --- a/config/permissions.yaml +++ b/config/permissions.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2022 InterDigital Communications, Inc +# Copyright (c) 2024 InterDigital Communications, Inc # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -758,7 +758,59 @@ services: roles: admin: 'allow' user: 'allow' - #------------------------------ + #------------------------------ + # IOT Service (Sbox) + #------------------------------ + - name: 'meep-iot' + path: '/iots/v1' + sbox: true + default: + mode: 'allow' + fileservers: + - name: 'Api' + path: '/api' + mode: 'verify' + roles: + admin: 'allow' + user: 'block' + - name: 'UserApi' + path: '/user-api' + mode: 'verify' + roles: + admin: 'allow' + user: 'allow' + endpoints: + - name: 'Index' + path: '/' + method: 'GET' + mode: 'block' + #------------------------------ + # Sensors Sharing Service (Sbox) + #------------------------------ + - name: 'meep-sss' + path: '/sens/v1' + sbox: true + default: + mode: 'allow' + fileservers: + - name: 'Api' + path: '/api' + mode: 'verify' + roles: + admin: 'allow' + user: 'block' + - name: 'UserApi' + path: '/user-api' + mode: 'verify' + roles: + admin: 'allow' + user: 'allow' + endpoints: + - name: 'Index' + path: '/' + method: 'GET' + mode: 'block' + #------------------------------ # FED Service (Sbox) #------------------------------ - name: 'meep-federation' diff --git a/js-apps/frontend/src/js/containers/home/home-page-container.js b/js-apps/frontend/src/js/containers/home/home-page-container.js index ea50792..38b1d81 100644 --- a/js-apps/frontend/src/js/containers/home/home-page-container.js +++ b/js-apps/frontend/src/js/containers/home/home-page-container.js @@ -71,7 +71,7 @@ class HomePageContainer extends Component { (4G, 5G, Wi-Fi, MEC Federation) and terminal types. Combining these assets in a geolocated environment, a user can gain hands-on experience on the behaviour and capabilities of the Location (MEC013), Radio Network Information (MEC012), Traffic Management APIs (MEC015), Device application interface (MEC016), Application Mobility (MEC021), WLAN Information (MEC028), - V2X Information API (MEC030) service API, MEC Federation Service API (MEC040) service APIs and Sensors-Sharing Services (MEC046). + V2X Information API (MEC030) service API, MEC Federation Service API (MEC040) service APIs and Sensors-Sharing Services (MEC046). MEC Sandbox provides also a support for Edge Native Connector (3GPP TS 29.222: 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Common API Framework for 3GPP Northbound APIs).

@@ -81,8 +81,8 @@ class HomePageContainer extends Component {

Important Note: If MEC Federation Service API (MEC040) is used (e.g. by activation 4g-5g-wifi-macro-v2x-fed network scenarion), MEC services and - MEC applications will be visible from other MEC Platform using also MEC Federation Service API (MEC040). - If you choose to use MEC Federation Service API (MEC040), you accept to establish MEC federation between two partners as specified in ETSI GS MEC 040 V3.2.1 (2024-03) Clause 5.2.4.1 Introduction. + MEC applications will be visible from other MEC Platform using also MEC Federation Service API (MEC040). + If you choose to use MEC Federation Service API (MEC040), you accept to establish MEC federation between two partners as specified in ETSI GS MEC 040 V3.2.1 (2024-03) Clause 5.2.4.1 Introduction.

-- GitLab From ff38b1ed3290eebb4e553f6453509ea3790b9433 Mon Sep 17 00:00:00 2001 From: garciay Date: Tue, 4 Feb 2025 14:44:37 +0100 Subject: [PATCH 03/28] Initiate support of MEC 033 & MEC 046 --- .../frontend/src/js/util/scenario-utils.js | 36 +++++++++++++++++ networks/4g-5g-mc-v2x-fed-iot.yaml | 40 ++++++++++++------- 2 files changed, 62 insertions(+), 14 deletions(-) diff --git a/js-apps/frontend/src/js/util/scenario-utils.js b/js-apps/frontend/src/js/util/scenario-utils.js index ed0f24d..5a17119 100644 --- a/js-apps/frontend/src/js/util/scenario-utils.js +++ b/js-apps/frontend/src/js/util/scenario-utils.js @@ -673,6 +673,42 @@ export function parseEdgeApps(scenario) { enableInProgressCount: -1, disableInProgressCount: -1 }); + // MEC033 + } else if (proc.image.includes('meep-iot')) { + edgeApps.push({ + id: proc.id, + name: proc.name, + instance: '', + img: proc.image, + mepName: pl.name, + env: proc.environment, + url: + 'api/?urls.primaryName=' + pl.name + '%20-%20IOT%20APIs%20REST%20API', + path: pl.name + '/iots/v1', + pseudoName: 'IOT API (033) on ' + pl.name, + dropDownName: 'IOT API (033)', + enabled: false, + enableInProgressCount: -1, + disableInProgressCount: -1 + }); + // MEC046 + } else if (proc.image.includes('meep-sss')) { + edgeApps.push({ + id: proc.id, + name: proc.name, + instance: '', + img: proc.image, + mepName: pl.name, + env: proc.environment, + url: + 'api/?urls.primaryName=' + pl.name + '%20-%20SENSORS%20SHARING%20APIs%20REST%20API', + path: pl.name + '/sens/v1', + pseudoName: 'SENSORS SHARING Service (046) on ' + pl.name, + dropDownName: 'SENSORS SHARING (046)', + enabled: false, + enableInProgressCount: -1, + disableInProgressCount: -1 + }); // MEC040 } else if (proc.image.includes('meep-federation')) { edgeApps.push({ diff --git a/networks/4g-5g-mc-v2x-fed-iot.yaml b/networks/4g-5g-mc-v2x-fed-iot.yaml index ae05e1e..7da5b6e 100644 --- a/networks/4g-5g-mc-v2x-fed-iot.yaml +++ b/networks/4g-5g-mc-v2x-fed-iot.yaml @@ -505,26 +505,35 @@ deployment: id: 6a0c5907-0125-4948-9d51-55f3091c0d58 name: mec046-1 type: EDGE-APP - isExternal: false - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null image: 'meep-docker-registry:30001/meep-sss' environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_BROKER="mqtt://172.29.10.56:1883",MEEP_TOPIC="ETSI/MEC/Iot"' - commandArguments: "" - commandExe: "" + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null serviceConfig: null gpuConfig: null - cpuConfig: null memoryConfig: null + cpuConfig: null externalConfig: null - netChar: - latency: 0 - latencyVariation: 0 - throughputDl: 1000 - throughputUl: 1000 - packetLoss: 0 - placementId: "" + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null netChar: latencyDistribution: Normal throughputDl: 1000 @@ -5527,3 +5536,6 @@ deployment: interDomainThroughput: null interDomainPacketLoss: null meta: null +id: null +description: null +config: null -- GitLab From 935aad6f9f691019ddada0ffe37bf12ded19c6d2 Mon Sep 17 00:00:00 2001 From: garciay Date: Fri, 11 Apr 2025 11:30:07 +0200 Subject: [PATCH 04/28] Partial validation of TTF T043 --- config/api/sss-api.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/config/api/sss-api.yaml b/config/api/sss-api.yaml index 4ff1f18..a437002 100644 --- a/config/api/sss-api.yaml +++ b/config/api/sss-api.yaml @@ -344,7 +344,7 @@ paths: - sensor-status-subscription summary: The GET method is used to request information about the subscriptions related to sensor status for this requestor description: This method shall support the URI query parameter, request and response data structures, and response codes, as specified in Tables 7.7.3.1-1 and 7.7.3.1-2 - operationId: SensorStatusIndividualSubscriptionGET + operationId: SensorStatusSubscriptionGET parameters: - name: sensorIdentifier in: query @@ -431,7 +431,7 @@ paths: - sensor-status-subscription summary: The GET method is used to retrieve information about this subscription description: This method shall support the request and response data structures, and response codes, as specified in Tables 7.8.3.1-1 and 7.8.3.1-2 - operationId: SensorSatusIndividualSubscriptionGET + operationId: SensorStatusIndividualSubscriptionGET parameters: - name: subscriptionId in: path @@ -559,7 +559,7 @@ paths: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' - /queries/status_data: + /queries/sensor_data: get: tags: - sensor-data-lookup @@ -691,7 +691,7 @@ paths: application/problem+json: schema: $ref: '#/components/schemas/ProblemDetails' - /queries/status_data/{subscriptionId}: + /queries/sensor_data/{subscriptionId}: get: tags: - sensor-data-subscription @@ -872,7 +872,7 @@ paths: $ref: '#/components/schemas/ProblemDetails' put: tags: - - managementn + - management summary: The PUT method is used to update the value of the characteristics that can be set on a sensor or on a group of sensors description: This method shall support the URI query parameters, request and response data structures, and response codes, as specified in Tables 7.12.3.2-1 and 7.12.3.2-2 operationId: SensorMgmtPUT -- GitLab From 5a07b9953ae87ceb220170392b7f0469fded4ca4 Mon Sep 17 00:00:00 2001 From: garciay Date: Sun, 27 Apr 2025 12:24:36 +0200 Subject: [PATCH 05/28] Bug fixed in fed-api.yaml; Change version to 1.11.0-beta FSCOM --- config/api/fed-api.yaml | 61 +++++++++++++++++-- .../js/containers/home/home-page-container.js | 2 +- 2 files changed, 58 insertions(+), 5 deletions(-) diff --git a/config/api/fed-api.yaml b/config/api/fed-api.yaml index 6be97df..71eeb97 100644 --- a/config/api/fed-api.yaml +++ b/config/api/fed-api.yaml @@ -12,7 +12,7 @@ externalDocs: description: "ETSI GS MEC 040 Federation enablement API, v3.2.1" url: https://www.etsi.org/deliver/etsi_gs/MEC/001_099/040/03.02.01_60/gs_MEC040v030201p.pdf servers: -- url: https://localhost/sandboxname/fed_enablement/v1 +- url: https://localhost/sandboxname/sandboxname/sandboxname/sandboxname/fed_enablement/v1 tags: - name: systemInfo - name: subscription @@ -710,7 +710,8 @@ paths: x-exportParamName: Path.serviceId responses: "200": - description: "Upon success, a response body containing data type describing the specific subscription data type is returned." + description: "Upon success, a response body containing data type describing\ + \ the specific subscription data type is returned." content: application/json: schema: @@ -949,8 +950,60 @@ components: \ as a part of the \nUpdate of MEC system(s) to the federation.\n" EndPointInfo: title: EndPointInfo - type: string - description: "Endpoint information (e.g. URI, FQDN, IP address) of MEC federator." + type: object + properties: + uris: + type: array + description: "Entry point information of the service as string, formatted\ + \ according to URI syntax (see IETF RFC 3986 [8]). Shall be used for REST\ + \ APIs. See note." + items: + type: string + fqdn: + type: array + description: Fully Qualified Domain Name of the service. See note. + items: + type: string + addresses: + type: array + items: + $ref: '#/components/schemas/Addresses' + alternative: + type: string + description: "Entry point information of the service in a format defined\ + \ by an implementation, or in an external specification. See\_note." + description: "NOTE: Exactly one of \"uris\", \"fqdn\", \"addresses\" or \"alternative\"\ + \ shall be present. \n" + example: + uris: + - uris + - uris + addresses: + - port: 0 + host: host + - port: 0 + host: host + fqdn: + - fqdn + - fqdn + alternative: alternative + Addresses: + required: + - host + - port + type: object + properties: + host: + type: string + description: Host portion of the address. + port: + type: integer + description: Port portion of the address. + description: Entry point information of the service as one or more pairs of + IP address and port. See note. + example: + port: 0 + host: host SystemUpdateNotificationSubscription: title: SystemUpdateNotificationSubscription required: diff --git a/js-apps/frontend/src/js/containers/home/home-page-container.js b/js-apps/frontend/src/js/containers/home/home-page-container.js index 38b1d81..f66a34d 100644 --- a/js-apps/frontend/src/js/containers/home/home-page-container.js +++ b/js-apps/frontend/src/js/containers/home/home-page-container.js @@ -71,7 +71,7 @@ class HomePageContainer extends Component { (4G, 5G, Wi-Fi, MEC Federation) and terminal types. Combining these assets in a geolocated environment, a user can gain hands-on experience on the behaviour and capabilities of the Location (MEC013), Radio Network Information (MEC012), Traffic Management APIs (MEC015), Device application interface (MEC016), Application Mobility (MEC021), WLAN Information (MEC028), - V2X Information API (MEC030) service API, MEC Federation Service API (MEC040) service APIs and Sensors-Sharing Services (MEC046). + V2X Information API (MEC030) service API, MEV IoT API (MEC 033), MEC Federation Service API (MEC040) service APIs and Sensors-Sharing Services (MEC046). MEC Sandbox provides also a support for Edge Native Connector (3GPP TS 29.222: 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Common API Framework for 3GPP Northbound APIs).

-- GitLab From 72c4755cd7126e2871dd24a5093ba295176ea1b6 Mon Sep 17 00:00:00 2001 From: garciay Date: Sun, 4 May 2025 16:11:06 +0200 Subject: [PATCH 06/28] TTF T043 validation (continue) --- README.md | 3 ++- js-apps/frontend/src/js/app-constants.js | 2 +- js-apps/frontend/src/js/components/dialogs/version-dialog.js | 4 ++-- .../frontend/src/js/containers/home/home-page-container.js | 2 +- js-apps/frontend/src/js/containers/sandbox/api-table.js | 2 +- 5 files changed, 7 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 63a9f0a..72a4925 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,8 @@ presented via OpenAPI compliant descriptions. MEC Sandbox provides the user with a choice of scenarios combining different network technologies (4G, 5G, Wi-Fi) and terminal types. Combining these assets in a geolocated environment, a user can gain hands-on experience on the behaviour and capabilities of the Location (MEC013), Radio Network Information (MEC012), Traffic Management APIs (MEC015), Device Application Interface (MEC016), -WLAN Information (MEC028), Edge Platform Application Enablement (MEC011), Application Mobility (MEC021) service APIs, V2X Information API (MEC030) service API, MEC Federation Service API (MEC040) service APIs and Sensors-Sharing Services (MEC046) service APIs. +WLAN Information (MEC028), Edge Platform Application Enablement (MEC011), Application Mobility (MEC021) service APIs, V2X Information API (MEC030) service API, +MEC IoT API (MEC 033), MEC Federation Service API (MEC040) service APIs and Sensors-Sharing Services (MEC046) service APIs. MEC Sandbox provides also a support for Edge Native Connector (3GPP TS 29.222: 3rd Generation Partnership Project; Technical Specification GroupCore Network and Terminals; Common API Framework for 3GPP Northbound APIs). Such contextual information can offer significant differential performance for edge based MEC applications. diff --git a/js-apps/frontend/src/js/app-constants.js b/js-apps/frontend/src/js/app-constants.js index ceedde0..d386579 100644 --- a/js-apps/frontend/src/js/app-constants.js +++ b/js-apps/frontend/src/js/app-constants.js @@ -3,7 +3,7 @@ */ // Version -export const MEC_SANDBOX_VERSION = 'v1.10'; +export const MEC_SANDBOX_VERSION = 'v1.11-Beta FSCOM'; // Host export const HOST_PATH = location.origin; diff --git a/js-apps/frontend/src/js/components/dialogs/version-dialog.js b/js-apps/frontend/src/js/components/dialogs/version-dialog.js index dc2c6e7..29d827e 100644 --- a/js-apps/frontend/src/js/components/dialogs/version-dialog.js +++ b/js-apps/frontend/src/js/components/dialogs/version-dialog.js @@ -22,9 +22,9 @@ class VersionDialog extends Component { >
-

v1.10 • 2023-02-22

+

v1.11-beta FSCOM • 2023-02-22

-

AdvantEDGE baseline upgrade to v1.10.0

+

AdvantEDGE baseline upgrade to v1.11.0-beta FSCOM

STF678 Final:
  • MEC Federation Service API support
  • diff --git a/js-apps/frontend/src/js/containers/home/home-page-container.js b/js-apps/frontend/src/js/containers/home/home-page-container.js index f66a34d..007d706 100644 --- a/js-apps/frontend/src/js/containers/home/home-page-container.js +++ b/js-apps/frontend/src/js/containers/home/home-page-container.js @@ -71,7 +71,7 @@ class HomePageContainer extends Component { (4G, 5G, Wi-Fi, MEC Federation) and terminal types. Combining these assets in a geolocated environment, a user can gain hands-on experience on the behaviour and capabilities of the Location (MEC013), Radio Network Information (MEC012), Traffic Management APIs (MEC015), Device application interface (MEC016), Application Mobility (MEC021), WLAN Information (MEC028), - V2X Information API (MEC030) service API, MEV IoT API (MEC 033), MEC Federation Service API (MEC040) service APIs and Sensors-Sharing Services (MEC046). + V2X Information API (MEC030) service API, MEC IoT API (MEC 033), MEC Federation Service API (MEC040) service APIs and Sensors-Sharing Services (MEC046). MEC Sandbox provides also a support for Edge Native Connector (3GPP TS 29.222: 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Common API Framework for 3GPP Northbound APIs).

    diff --git a/js-apps/frontend/src/js/containers/sandbox/api-table.js b/js-apps/frontend/src/js/containers/sandbox/api-table.js index 542fcfd..c48c856 100644 --- a/js-apps/frontend/src/js/containers/sandbox/api-table.js +++ b/js-apps/frontend/src/js/containers/sandbox/api-table.js @@ -149,7 +149,7 @@ class ApiTable extends Component { case 'meep-iot': prefixStd = '033'; break; - case 'meep-fed': + case 'meep-federation': prefixStd = '040'; break; case 'meep-sss': -- GitLab From 55a7ed7f3c4af86ed6969e68ac9ce806e341232d Mon Sep 17 00:00:00 2001 From: garciay Date: Wed, 4 Jun 2025 08:34:33 +0200 Subject: [PATCH 07/28] Manually merge branch STF678_Task4 into STF678_Task_5_TTF_T043 --- README.md | 101 ++++++++++-------- config/api/fed-api.yaml | 10 +- js-apps/frontend/src/js/app-constants.js | 2 +- .../frontend/src/js/util/scenario-utils.js | 2 +- 4 files changed, 66 insertions(+), 49 deletions(-) diff --git a/README.md b/README.md index 72a4925..202cd52 100644 --- a/README.md +++ b/README.md @@ -43,11 +43,11 @@ The following procedure should be used to install a new MEC Sandbox deployment. ### Prerequisites MEC Sandbox has the following prerequisites: -1. MEC Sandbox (AdvantEDGE + MEC Sandbox frontend) VM: +1. MEC Sandbox (etsi-mec-sandbox + etsi-mec-sandbox-frontend) VM: - [Hardware requirements](https://interdigitalinc.github.io/AdvantEDGE/docs/setup/env-hw/) 1. Long-term Storage (MinIO + Thanos Compactor) VM: - [Hardware requirements](https://interdigitalinc.github.io/AdvantEDGE/docs/setup/env-hw/) -1. [AdvantEDGE](https://interdigitalinc.github.io/AdvantEDGE/) runtime & development environments on both VMs +1. [etsi-mec-sandbox](https://interdigitalinc.github.io/AdvantEDGE/) runtime & development environments on both VMs - Install [runtime environment](https://interdigitalinc.github.io/AdvantEDGE/docs/setup/env-runtime/) - Install [development environment](https://interdigitalinc.github.io/AdvantEDGE/docs/setup/env-dev/) 1. OAuth Applications using external providers @@ -61,6 +61,7 @@ MEC Sandbox has the following prerequisites: - You can also add an application logo if you want users to see one during authentication - Once created, keep note of the OAuth App Client ID & Secret; this secret is only temporarily available on GitHub... keep a copy in a safe place! - If you need to generate a new secret the MEC Sandbox will have to be updated accordingly + - Enable Device Flow to use API driven sandbox - **GitLab:** - gitlab.com User Account --> Settings --> Applications --> Add new application - _Name:_ ETSI MEC Sandbox @@ -69,6 +70,7 @@ MEC Sandbox has the following prerequisites: - _Scopes:_ read_user - **NOTES:** - Once created, keep note of the OAuth App Client ID & Secret + - Enable Device Flow to use API driven sandbox 1. Python Installation - Install Python2: - Ubuntu 18.04: `sudo apt install python-minimal` @@ -119,30 +121,30 @@ $ showmount -e ### Deploy Long-term Storage (MinIO + Thanos Compactor) -1. Clone AdvantEDGE repository: - - Fetch required AdvantEDGE baseline: - - Clone AdvantEDGE repo to the Long-term Storage VM +1. Clone [etsi-mec-sandbox](https://labs.etsi.org/rep/mec/etsi-mec-sandbox) repository: + - Fetch required etsi-mec-sandbox baseline: + - Clone etsi-mec-sandbox repo to the Long-term Storage VM - Place repo in home folder - - Checkout the required AdvantEDGE version tag + - Checkout the required etsi-mec-sandbox version tag 1. Configure Long-term Storage: - Configure object store: - - `vi ~/AdvantEDGE/config/secrets.yaml` + - `vi ~/etsi-mec-sandbox/config/secrets.yaml` - Set minio _accessKey_ to object store access key value (minimum 3 chars) - Set minio _secretKey_ to object store secret key value (minimum 8 chars) - - `vi ~/AdvantEDGE/config/objstore-thanos.yaml` + - `vi ~/etsi-mec-sandbox/config/objstore-thanos.yaml` - Set _endpoint_ to VM FQDN - **NOTE:** Make sure _/etc/hosts_ file contains entry for VM FQDN that points to VM private IP address - Set _access\_key_ to object store access key value - Set _secret\_key_ to object store secret key value - Configure deployment: - - `vi ~/AdvantEDGE/config/long-term-storage-repocfg.yaml` + - `vi ~/etsi-mec-sandbox/config/long-term-storage-repocfg.yaml` - Set uid & gid - Set host name to FQDN - Set Thanos compactor retention times - Overwrite repocfg file with provided long-term storage repocfg: - - `cp ~/AdvantEDGE/config/long-term-storage-repocfg.yaml ~/AdvantEDGE/.meepctl-repocfg.yaml` + - `cp ~/etsi-mec-sandbox/config/long-term-storage-repocfg.yaml ~/etsi-mec-sandbox/.meepctl-repocfg.yaml` - Configure MinIO helm chart: - - `vi ~/AdvantEDGE/charts/minio/values.yaml` + - `vi ~/etsi-mec-sandbox/charts/minio/values.yaml` - _securityContext_: - Set _runAsUser_ to uid - Set _runAsGroup_ to gid @@ -151,16 +153,16 @@ $ showmount -e - MinIO: - Install Python as described in the prerequisites - Create secrets: - - Ubuntu 18.04: `python ~/AdvantEDGE/config/configure-secrets.py set ~/AdvantEDGE/config/secrets.yaml` - - Ubuntu 20.04: `python3 ~/AdvantEDGE/config/configure-secrets.py set ~/AdvantEDGE/config/secrets.yaml` + - Ubuntu 18.04: `python ~/etsi-mec-sandbox/config/configure-secrets.py set ~/etsi-mec-sandbox/config/secrets.yaml` + - Ubuntu 20.04: `python3 ~/etsi-mec-sandbox/config/configure-secrets.py set ~/etsi-mec-sandbox/config/secrets.yaml` - Thanos: - - `~/AdvantEDGE/config/configure-objstore-secrets.sh` + - `~/etsi-mec-sandbox/config/configure-objstore-secrets.sh` - **NOTE:** Once the kubernetes secrets have been created, it is recommended to remove the config files containing the clear-text secrets 1. Deploy MinIO & Thanos Compactor: - Build & Configure meepctl: - - `~/AdvantEDGE/go-apps/meepctl/install.sh` + - `~/etsi-mec-sandbox/go-apps/meepctl/install.sh` - `meepctl config ip ` - - `meepctl config gitdir ` + - `meepctl config gitdir ` - Deploy dependency pods: - `meepctl deploy dep` - Deploy Core pods: @@ -174,32 +176,32 @@ $ showmount -e - thanos - thanos-archive -### Build & Deploy MEC Sandbox (AdvantEDGE + MEC Sandbox Frontend) +### Build & Deploy MEC Sandbox (etsi-mec-sandbox + etsi-mec-sandbox-frontend) -1. Clone MEC Sandbox & AdvantEDGE repositories: - - Fetch required MEC Sandbox baseline: +1. Clone [etsi-mec-sandbox-frontend](https://labs.etsi.org/rep/mec/etsi-mec-sandbox-frontend) & [etsi-mec-sandbox](https://labs.etsi.org/rep/mec/etsi-mec-sandbox) repositories: + - Fetch required etsi-mec-sandbox-frontend: - Clone this repo to the MEC Sandbox deployment VM - Place repo in home folder - - Fetch required AdvantEDGE baseline: - - Clone AdvantEDGE repo to the MEC Sandbox deployment VM + - Fetch required etsi-mec-sandbox baseline: + - Clone etsi-mec-sandbox repo to the MEC Sandbox deployment VM - Place repo in home folder - - Checkout the required AdvantEDGE version tag + - Checkout the required etsi-mec-sandbox version tag 1. Configure MEC Sandbox: - Configure object store: - - `vi ~/mec-sandbox/config/objstore-thanos.yaml` and `vi ~/mec-sandbox/config/objstore-thanos-archive.yaml` + - `vi ~/etsi-mec-sandbox-frontend/config/objstore-thanos.yaml` and `vi ~/etsi-mec-sandbox-frontend/config/objstore-thanos-archive.yaml` - Set _endpoint_ to long-term storage VM FQDN - **NOTE:** Make sure _/etc/hosts_ file contains entry for VM FQDN that points to VM private IP address (if on same local network) - Set _access\_key_ to object store access key value - Set _secret\_key_ to object store secret key value - - `vi ~/mec-sandbox/config/objstore-influx.cfg` + - `vi ~/etsi-mec-sandbox-frontend/config/objstore-influx.cfg` - Set _aws\_access\_key\_id_ to object store access key value - Set _aws\_secret\_access\_key_ to object store secret key value - Configure session & OAuth secrets: - - `vi ~/mec-sandbox/config/secrets.yaml` + - `vi ~/etsi-mec-sandbox-frontend/config/secrets.yaml` - Set a unique session encryption key - Set the OAuth provider client ID & secrets using the values from the OAuth Applications - Configure deployment: - - `vi ~/mec-sandbox/config/.meepctl-repocfg.yaml` + - `vi ~/etsi-mec-sandbox-frontend/config/.meepctl-repocfg.yaml` - Set Prometheus external labels - **NOTE:** This uniquely identifies Prometheus data sources in the long-term storage data buckets - Configure Alert Manager slack channel webhook: @@ -214,33 +216,48 @@ $ showmount -e - Copy the `Webhook URL` - **NOTE:** There should be a message in the selected slack channel indicating that an incoming webhook has be added - Set webhook url in Prometheus values override: - - `vi ~/mec-sandbox/config/values/meep-prometheus.yaml` + - `vi ~/etsi-mec-sandbox-frontend/config/values/meep-prometheus.yaml` - Set `slack_api_url` to your slack channel webhook url - Set `channel` to your slack channel + - Configure MQTT broker e.g `Mosquitto MQTT`: + - Install mosquitto. + - `sudo apt update` + - `sudo apt install -y mosquitto` + - Create a config file for mosquitto. + - `echo -e "listener 1883\nallow_anonymous true" | sudo tee /etc/mosquitto/conf.d/listener.conf > /dev/null` + - Restart mosquitto. + - `sudo systemctl restart mosquitto` + - Configure vis and federation api to use mqtt broker + - Set the `MEEP_BROKER` variable with the server IP (where Mosquitto is running) and port 1883 in the following two files: + - `~/etsi-mec-sandbox/charts/meep-federation/values-template.yaml` + - `~/etsi-mec-sandbox/charts/meep-vis/values-template.yaml` + - Example: `MEEP_BROKER: mqtt://192.168.x.x:1882` 1. Build & Deploy STF Frontend: - SSH to MEC Sandbox deployment VM - Build STF Frontend: - - `cd ~/mec-sandbox` + - `cd ~/etsi-mec-sandbox-frontend` - `./build.sh` - Deploy STF Frontend & Configuration files: - `./deploy.sh` - **NOTE:** This updates the `~/.meep/user/` folder with the user frontend, sandbox swagger UI, and user chart values.yaml overrides - - **NOTE:** This also copies the AdvantEDGE configuration files to their respective locations in your local AdvantEDGE clone `~/AdvantEDGE/`. Running `git status` in your AdvantEDGE clone will list the updated (or new) files. + - **NOTE:** This also copies the etsi-mec-sandbox configuration files to their respective locations in your local etsi-mec-sandbox clone `~/etsi-mec-sandbox/`. Running `git status` in your etsi-mec-sandboxE clone will list the updated (or new) files. 1. Create Secrets: - Session & OAuth: - Install Python as described in the prerequisites - Create secrets: - - Ubuntu 18.04: `python ~/AdvantEDGE/config/configure-secrets.py set ~/AdvantEDGE/config/secrets.yaml` - - Ubuntu 20.04: `python3 ~/AdvantEDGE/config/configure-secrets.py set ~/AdvantEDGE/config/secrets.yaml` + - Ubuntu 18.04: `python ~/etsi-mec-sandbox/config/configure-secrets.py set ~/etsi-mec-sandbox/config/secrets.yaml` + - Ubuntu 20.04: `python3 ~/etsi-mec-sandbox/config/configure-secrets.py set ~/etsi-mec-sandbox/config/secrets.yaml` - Object Store (Thanos & Influx): - - `~/AdvantEDGE/config/configure-objstore-secrets.sh` + - `~/etsi-mec-sandbox/config/configure-objstore-secrets.sh` - **NOTE:** Once the kubernetes secrets have been created, it is recommended to remove the config files containing the clear-text secrets -1. Build & Deploy AdvantEDGE: +1. Build & Deploy Sandbox: - For more details see [AdvantEDGE Deployment Workflow](https://interdigitalinc.github.io/AdvantEDGE/docs/platform-mgmt/mgmt-workflow/) + - Build demo4 + - `~/etsi-mec-sandbox/examples/demo4-ue/build-demo4-ue.sh` - Build and Configure meepctl: - - `~/AdvantEDGE/go-apps/meepctl/install.sh` + - `~/etsi-mec-sandbox/go-apps/meepctl/install.sh` - `meepctl config ip ` - - `meepctl config gitdir ` + - `meepctl config gitdir ` - Deploy dependency pods: - `meepctl deploy dep` - Build & Dockerize: @@ -280,7 +297,7 @@ If necessary, configure the MEC Sandbox scenarios as follows: ## Upgrade MEC Sandbox The following procedure should be used to upgrade a running MEC Sandbox deployment. -1. Stop AdvantEDGE +1. Stop MEC Sandbox - Delete user sandboxes - Using AdvantEDGE frontend: - Login as admin @ https://try-mec.etsi.org @@ -295,27 +312,27 @@ The following procedure should be used to upgrade a running MEC Sandbox deployme 1. Pull latest updates from MEC Sandbox & AdvantEDGE repositories 1. Configure MEC Sandbox deployment: - Configure deployment: - - `vi ~/mec-sandbox/config/.meepctl-repocfg.yaml` + - `vi ~/etsi-mec-sandbox-frontend/config/.meepctl-repocfg.yaml` - Set Prometheus external labels - **NOTE:** This uniquely identifies Prometheus data sources in the long-term storage data buckets - Configure Alert Manager slack channel webhook: - Set webhook url in Prometheus values override: - - `vi ~/mec-sandbox/config/values/meep-prometheus.yaml` + - `vi ~/etsi-mec-sandbox-frontend/config/values/meep-prometheus.yaml` - Set `slack_api_url` to your slack channel webhook url - Set `channel` to your slack channel 1. Build & Deploy STF Frontend: - SSH to MEC Sandbox deployment VM - Build STF Frontend: - - `cd ~/mec-sandbox` + - `cd ~/etsi-mec-sandbox-frontend` - `./build.sh` - Deploy STF Frontend & Configuration files: - `./deploy.sh` - **NOTE:** This updates the `~/.meep/user/` folder with the user frontend, sandbox swagger UI, and user chart values.yaml overrides - - **NOTE:** This also copies the AdvantEDGE configuration files to their respective locations in your local AdvantEDGE clone `~/AdvantEDGE/`. Running `git status` in your AdvantEDGE clone will list the updated (or new) files. -1. Build & Deploy AdvantEDGE: + - **NOTE:** This also copies the etsi-mec-sandbox configuration files to their respective locations in your local AdvantEDGE clone `~/etsi-mec-sandbox/`. Running `git status` in your AdvantEDGE clone will list the updated (or new) files. +1. Build & Deploy MEC Sandbox: - For more details see [AdvantEDGE Deployment Workflow](https://interdigitalinc.github.io/AdvantEDGE/docs/platform-mgmt/mgmt-workflow/) - Build meepctl: - - `~/AdvantEDGE/go-apps/meepctl/install.sh` + - `~/etsi-mec-sandbox/go-apps/meepctl/install.sh` - Deploy dependency pods: - `meepctl deploy dep` - Build & Dockerize: diff --git a/config/api/fed-api.yaml b/config/api/fed-api.yaml index 71eeb97..baf80bc 100644 --- a/config/api/fed-api.yaml +++ b/config/api/fed-api.yaml @@ -12,7 +12,7 @@ externalDocs: description: "ETSI GS MEC 040 Federation enablement API, v3.2.1" url: https://www.etsi.org/deliver/etsi_gs/MEC/001_099/040/03.02.01_60/gs_MEC040v030201p.pdf servers: -- url: https://localhost/sandboxname/sandboxname/sandboxname/sandboxname/fed_enablement/v1 +- url: https://localhost/sandboxname/fed_enablement/v1 tags: - name: systemInfo - name: subscription @@ -119,7 +119,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/fed_resources_systems_body' + $ref: '#/components/schemas/SystemInfo' required: true responses: "201": @@ -293,7 +293,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/systems_systemId_body' + $ref: '#/components/schemas/SystemInfoUpdate' required: true responses: "200": @@ -1089,8 +1089,8 @@ components: description: The expiration time of the subscription determined by the MEC Federation Enablement Service. example: - seconds: 0 - nanoSeconds: 6 + seconds: 100 + nanoSeconds: 1000000 links: title: links required: diff --git a/js-apps/frontend/src/js/app-constants.js b/js-apps/frontend/src/js/app-constants.js index d386579..7d55e4f 100644 --- a/js-apps/frontend/src/js/app-constants.js +++ b/js-apps/frontend/src/js/app-constants.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 ETSI. All rights reserved. + * Copyright (c) 2022-2025 ETSI. All rights reserved. */ // Version diff --git a/js-apps/frontend/src/js/util/scenario-utils.js b/js-apps/frontend/src/js/util/scenario-utils.js index 5a17119..e8b435f 100644 --- a/js-apps/frontend/src/js/util/scenario-utils.js +++ b/js-apps/frontend/src/js/util/scenario-utils.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 ETSI. All rights reserved. + * Copyright (c) 2022-2025 ETSI. All rights reserved. */ import _ from 'lodash'; -- GitLab From a0593e0f98c91c5b28b7f28e19c7635e6c55a39a Mon Sep 17 00:00:00 2001 From: mudassar khan Date: Mon, 16 Jun 2025 10:39:26 +0000 Subject: [PATCH 08/28] updated federation and Iot scenario --- networks/4g-5g-macro-v2x-fed.yaml | 1215 +++++++++++++++++++++++++++- networks/4g-5g-mc-v2x-fed-iot.yaml | 40 + 2 files changed, 1254 insertions(+), 1 deletion(-) diff --git a/networks/4g-5g-macro-v2x-fed.yaml b/networks/4g-5g-macro-v2x-fed.yaml index 04c723c..543a298 100644 --- a/networks/4g-5g-macro-v2x-fed.yaml +++ b/networks/4g-5g-macro-v2x-fed.yaml @@ -7,10 +7,13 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + throughput: null + packetLoss: null connectivity: model: OPEN d2d: d2dMaxDistance: 100 + disableD2dViaNetwork: null userMeta: mec-sandbox: '{"defaultStaticUeCount": 1, "defaultLowVelocityUeCount": 1, "defaultHighVelocityUeCount": 1, "highVelocitySpeedThreshold": 10}' network-info: '{"type": "local", "path":"4G-Macro-Network-Topology.png"}' @@ -24,6 +27,9 @@ deployment: latencyVariation: 2 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null zones: - id: PUBLIC-COMMON @@ -34,6 +40,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null networkLocations: - id: PUBLIC-COMMON-DEFAULT @@ -44,6 +53,42 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poa5GConfig: null + poaWifiConfig: null + geoData: null + physicalLocations: null + interFogLatency: null + interFogLatencyVariation: null + interFogThroughput: null + interFogPacketLoss: null + interEdgeLatency: null + interEdgeLatencyVariation: null + interEdgeThroughput: null + interEdgePacketLoss: null + edgeFogLatency: null + edgeFogLatencyVariation: null + edgeFogThroughput: null + edgeFogPacketLoss: null + meta: null + userMeta: null + interZoneLatency: null + interZoneLatencyVariation: null + interZoneThroughput: null + interZonePacketLoss: null + meta: null + userMeta: null + cellularDomainConfig: null - id: f1c5f2fe-5fbb-48fa-a0df-6ad00e4eeb4c name: sandbox-operator @@ -53,6 +98,9 @@ deployment: latencyVariation: 2 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null cellularDomainConfig: mnc: '001' mcc: '001' @@ -67,6 +115,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null networkLocations: - id: sandbox-operator-COMMON-DEFAULT @@ -77,6 +128,35 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poa5GConfig: null + poaWifiConfig: null + geoData: null + physicalLocations: null + interFogLatency: null + interFogLatencyVariation: null + interFogThroughput: null + interFogPacketLoss: null + interEdgeLatency: null + interEdgeLatencyVariation: null + interEdgeThroughput: null + interEdgePacketLoss: null + edgeFogLatency: null + edgeFogLatencyVariation: null + edgeFogThroughput: null + edgeFogPacketLoss: null + meta: null + userMeta: null - id: 6fd7e9d1-3646-474d-880b-d4a21799d280 name: zone01 @@ -86,6 +166,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null meta: display.map.color: blueviolet networkLocations: @@ -98,6 +181,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null physicalLocations: - id: 138c1c53-7f25-4c52-a025-3b607da5f97a @@ -109,8 +195,14 @@ deployment: coordinates: - 7.421096 - 43.73408 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null connected: true - dataNetwork: {} + dataNetwork: {dnn: null, ladn: null, ecsp: null} processes: - id: 62cc2936-af22-4946-b3e5-5b9143d7203f @@ -121,6 +213,30 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + environment: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: b8a203be-ac81-45a6-8d88-fdb1f8f5393b name: mec012-1 @@ -131,6 +247,29 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: 298b2c0c-7efa-45d3-8b47-8ab3c009b845 name: mec013-1 @@ -141,6 +280,29 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: f1e4d448-e277-496b-bf63-98391cfd20fb name: mec015-1 @@ -151,6 +313,29 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: fb4d3c6a-197e-4e3f-96ae-ab4d5ac663a9 name: mec016-1 @@ -161,6 +346,29 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: b8ae165a-a1e3-4d6c-86d9-52c59ad314b6 name: mec028-1 @@ -171,6 +379,29 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: 5015e45f-be53-4e28-8f47-c107fd1dea8c name: mec030-1 @@ -181,6 +412,29 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: a88756b5-f816-4fd0-9977-936d1382b6d8 name: mec040-1 @@ -190,10 +444,100 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: 1600b680-a37a-4e74-8025-3054af752872 + name: meep-mosquitto + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-mosquitto' + serviceConfig: + name: meep-mosquitto + ports: + - + protocol: TCP + port: 1883 + externalPort: null + meSvcName: null + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + environment: null + commandArguments: null + commandExe: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null netChar: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + networkLocationsInRange: null + wireless: null + wirelessType: null + meta: null + userMeta: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + macId: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poa5GConfig: null + poaWifiConfig: null + geoData: null - id: 3480e529-3fc1-44b8-a892-42bbbfa4018f name: 4g-macro-cell-1 @@ -203,6 +547,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: '1010101' geoData: @@ -212,6 +559,11 @@ deployment: - 7.419344 - 43.72764 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null physicalLocations: - id: 3331ee44-2236-1111-0020-5a3c2bde0eaa @@ -306,6 +658,9 @@ deployment: - 43.730103 eopMode: REVERSE velocity: 9 + radius: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -314,7 +669,21 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A0A0004 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null - id: 1e2600f4-4861-43d6-abcb-07f4481a124c name: 10.10.0.3 @@ -417,6 +786,9 @@ deployment: - 43.727867 eopMode: LOOP velocity: 9 + radius: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -425,7 +797,30 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A0A0003 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null - id: 8c2599e8-dd88-4ff2-9cf4-6fc54663c152 name: 4g-macro-cell-2 @@ -435,6 +830,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: '2020202' geoData: @@ -444,6 +842,11 @@ deployment: - 7.413819 - 43.729538 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null physicalLocations: - id: c52208b3-93bb-4255-9b34-52432acc4398 @@ -2080,6 +2483,9 @@ deployment: - 43.728676 eopMode: LOOP velocity: 20 + radius: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -2088,7 +2494,30 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A640001 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null - id: f32f0c05-4491-4a93-be0c-19420d4407f0 name: 4g-macro-cell-3 @@ -2098,6 +2527,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: '3030303' geoData: @@ -2107,6 +2539,11 @@ deployment: - 7.416715 - 43.733616 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null physicalLocations: - id: 0ca4bfcc-7346-4f57-9c85-bb92642ec37e @@ -2118,6 +2555,12 @@ deployment: coordinates: - 7.4187 - 43.732403 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -2126,7 +2569,30 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A010002 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null - id: 37be6821-a5f3-4af9-af0a-ceff4c0f66be name: 5g-small-cell-1 @@ -2136,6 +2602,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '101010101' geoData: @@ -2145,6 +2614,21 @@ deployment: - 7.415385 - 43.730846 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: ab60918a-acd8-4f4e-9693-d2fbffae9b72 name: 5g-small-cell-2 @@ -2154,6 +2638,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '202020202' geoData: @@ -2163,6 +2650,21 @@ deployment: - 7.416962 - 43.731453 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: de2d952d-11b1-4294-8a67-6d994f1a5f37 name: 5g-small-cell-3 @@ -2172,6 +2674,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '303030303' geoData: @@ -2181,6 +2686,21 @@ deployment: - 7.417023 - 43.733227 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 9bd631b3-44f5-4f92-ad1a-d50c9c3e869d name: 5g-small-cell-4 @@ -2190,6 +2710,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '04040404' geoData: @@ -2199,6 +2722,34 @@ deployment: - 7.417173 - 43.72764 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + interFogLatency: null + interFogLatencyVariation: null + interFogThroughput: null + interFogPacketLoss: null + interEdgeLatency: null + interEdgeLatencyVariation: null + interEdgeThroughput: null + interEdgePacketLoss: null + edgeFogLatency: null + edgeFogLatencyVariation: null + edgeFogThroughput: null + edgeFogPacketLoss: null + userMeta: null - id: 4c3c9568-6408-4900-9d97-4556f6d805db name: zone02 @@ -2208,6 +2759,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null meta: display.map.color: darkred networkLocations: @@ -2220,6 +2774,21 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poa5GConfig: null + poaWifiConfig: null + geoData: null + physicalLocations: null - id: 78327873-c828-47da-8a5b-3c74d251dbbc name: 4g-macro-cell-4 @@ -2229,6 +2798,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: '4040404' geoData: @@ -2238,6 +2810,11 @@ deployment: - 7.423547 - 43.731724 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null physicalLocations: - id: 67a40b8b-5777-4e96-a896-8622af4a741f @@ -2428,6 +3005,9 @@ deployment: - 43.74177 eopMode: REVERSE velocity: 20 + radius: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -2436,7 +3016,30 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A640003 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null - id: ca3b5b42-0e99-4553-9d19-4696cd8fe469 name: 4g-macro-cell-5 @@ -2446,6 +3049,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: '5050505' geoData: @@ -2455,6 +3061,11 @@ deployment: - 7.429257 - 43.73411 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null physicalLocations: - id: c18e3f93-79c4-427d-af91-81996adab3e7 @@ -2466,6 +3077,12 @@ deployment: coordinates: - 7.426565 - 43.73298 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -2474,7 +3091,21 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A010003 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null - id: 1d2683f4-086e-47d6-abbb-07fa481a25fb name: 10.10.0.1 @@ -2775,6 +3406,9 @@ deployment: - 43.736343 eopMode: REVERSE velocity: 9 + radius: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -2783,7 +3417,21 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A0A0001 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null - id: ec32caa6-ddc6-4f5e-a815-654782b31abb name: 10.100.0.2 @@ -3435,6 +4083,9 @@ deployment: - 43.73243 eopMode: LOOP velocity: 20 + radius: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -3443,7 +4094,30 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A640002 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null - id: bddd61c9-6ddd-4f7e-9082-0d004fced7ab name: 5g-small-cell-5 @@ -3453,6 +4127,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '505050505' geoData: @@ -3462,6 +4139,21 @@ deployment: - 7.420653 - 43.731743 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 8e0dad0d-72c9-4b6d-850b-06b02243b1d3 name: 5g-small-cell-6 @@ -3471,6 +4163,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '606060606' geoData: @@ -3480,6 +4175,21 @@ deployment: - 7.421865 - 43.733368 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 7d3688cc-0dda-48b1-a171-b817c176e053 name: 5g-small-cell-7 @@ -3489,6 +4199,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '808080808' geoData: @@ -3498,6 +4211,21 @@ deployment: - 7.42509 - 43.73189 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 91691048-64bb-4d2f-917f-4219a95881c0 name: 5g-small-cell-8 @@ -3507,6 +4235,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '909090909' geoData: @@ -3516,6 +4247,34 @@ deployment: - 7.42704 - 43.732407 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + interFogLatency: null + interFogLatencyVariation: null + interFogThroughput: null + interFogPacketLoss: null + interEdgeLatency: null + interEdgeLatencyVariation: null + interEdgeThroughput: null + interEdgePacketLoss: null + edgeFogLatency: null + edgeFogLatencyVariation: null + edgeFogThroughput: null + edgeFogPacketLoss: null + userMeta: null - id: 472c9927-800a-46e9-9d62-d08b09080dd5 name: zone03 @@ -3525,6 +4284,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null meta: display.map.color: darkorange networkLocations: @@ -3537,6 +4299,21 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poa5GConfig: null + poaWifiConfig: null + geoData: null + physicalLocations: null - id: e4ce8267-5433-4b2b-aa5a-9a40de76b685 name: 4g-macro-cell-6 @@ -3546,6 +4323,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: '6060606' geoData: @@ -3555,6 +4335,11 @@ deployment: - 7.421007 - 43.737087 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null physicalLocations: - id: c3bc8d8d-170b-45bb-93a9-8ce658571321 @@ -3566,6 +4351,12 @@ deployment: coordinates: - 7.421802 - 43.736515 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -3574,7 +4365,30 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A010001 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null - id: 663df9f0-57af-43aa-ba2e-e45a4b2f3c28 name: 4g-macro-cell-7 @@ -3584,6 +4398,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: '7070707' geoData: @@ -3593,6 +4410,21 @@ deployment: - 7.425841 - 43.739426 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null + physicalLocations: null - id: a3067167-cdaf-4264-9e32-abfc0ede0564 name: 5g-small-cell-10 @@ -3602,6 +4434,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: 0A0A0A0A geoData: @@ -3611,6 +4446,21 @@ deployment: - 7.426598 - 43.73844 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 2c2ba76c-8880-4c5b-a949-a161713910f4 name: 5g-small-cell-11 @@ -3620,6 +4470,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: 0B0B0B0B geoData: @@ -3629,6 +4482,21 @@ deployment: - 7.428264 - 43.73876 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: d9ca5e58-15fe-4161-840f-f3155db3729b name: 5g-small-cell-12 @@ -3638,6 +4506,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: 0C0C0C0C geoData: @@ -3647,6 +4518,21 @@ deployment: - 7.42738 - 43.739075 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 8414d39b-d3c3-45e1-a235-cf93d211579c name: 5g-small-cell-9 @@ -3656,6 +4542,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '07070707' geoData: @@ -3665,6 +4554,34 @@ deployment: - 7.417394 - 43.735794 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + interFogLatency: null + interFogLatencyVariation: null + interFogThroughput: null + interFogPacketLoss: null + interEdgeLatency: null + interEdgeLatencyVariation: null + interEdgeThroughput: null + interEdgePacketLoss: null + edgeFogLatency: null + edgeFogLatencyVariation: null + edgeFogThroughput: null + edgeFogPacketLoss: null + userMeta: null - id: d56c4e67-0e0f-4456-9431-290de7b674c8 name: zone04 @@ -3674,6 +4591,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null meta: display.map.color: limegreen networkLocations: @@ -3686,6 +4606,21 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poa5GConfig: null + poaWifiConfig: null + geoData: null + physicalLocations: null - id: fc4d9ec8-ebb6-4b5d-a281-bb74af729b4a name: 4g-macro-cell-8 @@ -3695,6 +4630,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: '8080808' geoData: @@ -3704,6 +4642,21 @@ deployment: - 7.429504 - 43.74301 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null + physicalLocations: null - id: b73b3ef5-dba0-44af-a648-bbda7191c249 name: 4g-macro-cell-9 @@ -3713,6 +4666,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: '9090909' geoData: @@ -3722,6 +4678,21 @@ deployment: - 7.432551 - 43.746544 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null + physicalLocations: null - id: e1d47a4b-0664-4915-81ea-eb0d70af15a7 name: 4g-macro-cell-10 @@ -3731,6 +4702,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: A0A0A0A geoData: @@ -3740,6 +4714,11 @@ deployment: - 7.437573 - 43.748993 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null physicalLocations: - id: 4e423f57-daef-4c1c-b30e-45e88e3c9366 @@ -3751,6 +4730,12 @@ deployment: coordinates: - 7.438248 - 43.74835 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -3759,7 +4744,21 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A010004 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null - id: 824cf1bf-f91d-44c2-906d-e939fa3339cd name: 10.10.0.2 @@ -3877,6 +4876,9 @@ deployment: - 43.736446 eopMode: REVERSE velocity: 9 + radius: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -3885,7 +4887,21 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A0A0002 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null - id: 097f79f4-bf76-4be0-be28-5acc3bdb0dba name: 10.100.0.4 @@ -4147,6 +5163,9 @@ deployment: - 43.74781 eopMode: LOOP velocity: 20 + radius: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -4155,7 +5174,30 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A640004 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null - id: 3fbf9ec8-3932-455c-8352-0d06b7bb7a15 name: 5g-small-cell-13 @@ -4165,6 +5207,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: 0D0D0D0D geoData: @@ -4174,6 +5219,21 @@ deployment: - 7.431907 - 43.74543 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 80e3b677-56cb-495c-b798-e19f96d491b9 name: 5g-small-cell-14 @@ -4183,6 +5243,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: 0E0E0E0E geoData: @@ -4192,6 +5255,21 @@ deployment: - 7.431824 - 43.74787 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: dcb66c87-1854-4c8e-ae88-72b14df9aaff name: 5g-small-cell-15 @@ -4201,6 +5279,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: 0F0F0F0F geoData: @@ -4210,6 +5291,21 @@ deployment: - 7.433529 - 43.74865 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 10b048d1-2fba-486d-89a0-d1a3191b90b4 name: 5g-small-cell-16 @@ -4219,6 +5315,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '010101010' geoData: @@ -4228,6 +5327,21 @@ deployment: - 7.434421 - 43.749107 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 35602880-9727-4ed6-8f53-fe0ffab22cb4 name: 5g-small-cell-17 @@ -4237,6 +5351,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '111111111' geoData: @@ -4246,6 +5363,21 @@ deployment: - 7.437487 - 43.7487 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 4aef0f33-51d2-472c-8441-b5c55f0de626 name: 5g-small-cell-18 @@ -4255,6 +5387,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '212121212' geoData: @@ -4264,6 +5399,21 @@ deployment: - 7.438839 - 43.749706 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 3396c6ae-28f8-4c8b-ba12-9991bddeed61 name: 5g-small-cell-19 @@ -4273,6 +5423,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '313131313' geoData: @@ -4282,6 +5435,21 @@ deployment: - 7.4371 - 43.750282 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 246f3830-3b56-4359-9452-b17f34426888 name: 5g-small-cell-20 @@ -4291,6 +5459,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '414141414' geoData: @@ -4300,3 +5471,45 @@ deployment: - 7.436006 - 43.749382 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + interFogLatency: null + interFogLatencyVariation: null + interFogThroughput: null + interFogPacketLoss: null + interEdgeLatency: null + interEdgeLatencyVariation: null + interEdgeThroughput: null + interEdgePacketLoss: null + edgeFogLatency: null + edgeFogLatencyVariation: null + edgeFogThroughput: null + edgeFogPacketLoss: null + userMeta: null + interZoneLatency: null + interZoneLatencyVariation: null + interZoneThroughput: null + interZonePacketLoss: null + meta: null + userMeta: null + interDomainLatency: null + interDomainLatencyVariation: null + interDomainThroughput: null + interDomainPacketLoss: null + meta: null +id: null +description: null +config: null diff --git a/networks/4g-5g-mc-v2x-fed-iot.yaml b/networks/4g-5g-mc-v2x-fed-iot.yaml index 7da5b6e..3ef3851 100644 --- a/networks/4g-5g-mc-v2x-fed-iot.yaml +++ b/networks/4g-5g-mc-v2x-fed-iot.yaml @@ -534,6 +534,46 @@ deployment: appThroughput: null appPacketLoss: null placementId: null + - + id: e53186a2-c423-45b9-9513-5f6af9c2ab00 + name: meep-mosquitto + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-mosquitto' + serviceConfig: + name: meep-mosquitto + ports: + - + protocol: TCP + port: 1883 + externalPort: null + meSvcName: null + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + environment: null + commandArguments: null + commandExe: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null netChar: latencyDistribution: Normal throughputDl: 1000 -- GitLab From b21a16556c73d30bd4ef41f5de15ff0cae9f3781 Mon Sep 17 00:00:00 2001 From: mudassar khan Date: Mon, 16 Jun 2025 10:50:07 +0000 Subject: [PATCH 09/28] update meepctl repo config for latest changes --- config/.meepctl-repocfg.yaml | 39 ++++++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 11 deletions(-) diff --git a/config/.meepctl-repocfg.yaml b/config/.meepctl-repocfg.yaml index d64c29a..54018e5 100644 --- a/config/.meepctl-repocfg.yaml +++ b/config/.meepctl-repocfg.yaml @@ -40,7 +40,7 @@ repo: # host name host: mec-platform.etsi.org # enable https only (redirect http requests to https port) - https-only: true + https-only: false # bind to host ports (true) or node ports (false) host-ports: true # http port number @@ -75,7 +75,7 @@ repo: # device polling url poll-url: https://github.com/login/oauth/access_token # authorization url - auth-url: https://github.com/login/device/code + auth-url: https://github.com/login/oauth/authorize # access token url token-url: https://github.com/login/oauth/access_token # OAuth redirect URI @@ -91,7 +91,7 @@ repo: # access token url token-url: https://forge.etsi.org/rep/oauth/token # OAuth redirect URI - redirect-uri: https://mec-platform.etsi.org/platform-ctrl/v1/authorize + redirect-uri: https://try-mec.etsi.org/platform-ctrl/v1/authorize # GitLab api url api-url: https://forge.etsi.org/rep/api/v4 # OAuth k8s secret (data: client-id, secret) @@ -102,9 +102,9 @@ repo: # Influx configuration influx: # enable influx data backups - enabled: true + enabled: false # object store url - url: https://metrics.mec-platform.etsi.org/ + url: https://metrics.try-mec.etsi.org/ # object store configuration secret secret: meep-influx-objstore-config # Number of days to retain daily data backups @@ -120,7 +120,7 @@ repo: # prometheus environment (dev|prod) promenv: prod # unique deployment identifier - replica: 172.29.10.56 + replica: platform-ip # Thanos long-term storage thanos: # enable Thanos @@ -152,11 +152,11 @@ repo: # 1h downsampled data retention resolution-1h: 10y # Thanos long-term storage archive - thanos-archive: + #thanos-archive: # enable Thanos archive - enabled: false + # enabled: true # archive object store configuration secret - secret: meep-thanos-archive-objstore-config + #secret: meep-thanos-archive-objstore-config # Garbage Collection configuration gc: @@ -1050,6 +1050,23 @@ repo: docker-data: # location of entry script 'entrypoint.sh': go-apps/meep-federation/entrypoint.sh + meep-mosquitto: + # location of source code + src: go-apps/meep-mosquitto + bin: bin/meep-mosquitto + # enable meepctl build + build: false + # enable meepctl dockerize + dockerize: true + # enable meepctl deploy/delete + deploy: false + # supports code coverage measurement when built in codecov mode + codecov: false + # supports linting + lint: false + docker-data: + 'mosquitto.conf': go-apps/meep-mosquitto/mosquitto.conf + 'listener.conf': go-apps/meep-mosquitto/listener.conf #------------------------------ # Dependencies @@ -1193,7 +1210,7 @@ repo: # enable meepctl dockerize -> deps are never dockerized dockerize: false # enable meepctl deploy/delete - deploy: true + deploy: false # location of deployment chart chart: charts/thanos # user supplied value file located @ .meep/user/values (use below file name) @@ -1204,7 +1221,7 @@ repo: # enable meepctl dockerize -> deps are never dockerized dockerize: false # enable meepctl deploy/delete - deploy: true + deploy: false # location of deployment chart chart: charts/thanos # user supplied value file located @ .meep/user/values (use below file name) -- GitLab From 3bb63b673578389ba8c8e3b286c658c48ded5ca6 Mon Sep 17 00:00:00 2001 From: garciay Date: Mon, 16 Jun 2025 15:18:10 +0200 Subject: [PATCH 10/28] Update front end version --- js-apps/frontend/src/js/app-constants.js | 2 +- js-apps/frontend/src/js/components/dialogs/version-dialog.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/js-apps/frontend/src/js/app-constants.js b/js-apps/frontend/src/js/app-constants.js index 7d55e4f..1844eaa 100644 --- a/js-apps/frontend/src/js/app-constants.js +++ b/js-apps/frontend/src/js/app-constants.js @@ -3,7 +3,7 @@ */ // Version -export const MEC_SANDBOX_VERSION = 'v1.11-Beta FSCOM'; +export const MEC_SANDBOX_VERSION = 'v1.11-Beta xFlow/FSCOM'; // Host export const HOST_PATH = location.origin; diff --git a/js-apps/frontend/src/js/components/dialogs/version-dialog.js b/js-apps/frontend/src/js/components/dialogs/version-dialog.js index 29d827e..e89af3e 100644 --- a/js-apps/frontend/src/js/components/dialogs/version-dialog.js +++ b/js-apps/frontend/src/js/components/dialogs/version-dialog.js @@ -22,9 +22,9 @@ class VersionDialog extends Component { >
    -

    v1.11-beta FSCOM • 2023-02-22

    +

    v1.11-beta xFlow/FSCOM • 2023-02-22

    -

    AdvantEDGE baseline upgrade to v1.11.0-beta FSCOM

    +

    AdvantEDGE baseline upgrade to v1.11.0-beta xFlow/FSCOM

    STF678 Final:
    • MEC Federation Service API support
    • -- GitLab From 47a046791157d5b1d14ca4badda2f092fa3602c1 Mon Sep 17 00:00:00 2001 From: Yann Garcia Date: Wed, 18 Jun 2025 08:36:51 +0000 Subject: [PATCH 11/28] Add oneM2M platforms as meep app --- config/.meepctl-repocfg.yaml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/config/.meepctl-repocfg.yaml b/config/.meepctl-repocfg.yaml index 54018e5..97bbb85 100644 --- a/config/.meepctl-repocfg.yaml +++ b/config/.meepctl-repocfg.yaml @@ -1067,6 +1067,42 @@ repo: docker-data: 'mosquitto.conf': go-apps/meep-mosquitto/mosquitto.conf 'listener.conf': go-apps/meep-mosquitto/listener.conf + meep-om2m-acme: + # location of source code + src: go-apps/meep-iot-pltf/acme + bin: bin/meep-iot-pltf/acme + # enable meepctl build + build: false + # enable meepctl dockerize + dockerize: true + # enable meepctl deploy/delete + deploy: false + # supports code coverage measurement when built in codecov mode + codecov: false + # supports linting + lint: false + docker-data: + # location of entry script + 'entrypoint.sh': go-apps/meep-iot-pltf/acme/entrypoint.sh + 'acme.ini': go-apps/meep-iot-pltf/acme/acme.ini + 'acme': go-apps/meep-iot-pltf/acme/acme + meep-om2m-tinyiot: + # location of source code + src: go-apps/meep-iot-pltf/tinyiot + bin: bin/meep-iot-pltf/tinyiot + # enable meepctl build + build: false + # enable meepctl dockerize + dockerize: true + # enable meepctl deploy/delete + deploy: false + # supports code coverage measurement when built in codecov mode + codecov: false + # supports linting + lint: false + docker-data: + # location of entry script + 'entrypoint.sh': go-apps/meep-iot-pltf/tinyiot/entrypoint.sh #------------------------------ # Dependencies -- GitLab From 813dfd47d3805a2f645a0c06cd5f06af6ed6c8d3 Mon Sep 17 00:00:00 2001 From: garciay Date: Thu, 19 Jun 2025 14:49:47 +0200 Subject: [PATCH 12/28] Enhance frontend version --- js-apps/frontend/src/js/containers/home/home-page-container.js | 1 + 1 file changed, 1 insertion(+) diff --git a/js-apps/frontend/src/js/containers/home/home-page-container.js b/js-apps/frontend/src/js/containers/home/home-page-container.js index 007d706..a2b81b9 100644 --- a/js-apps/frontend/src/js/containers/home/home-page-container.js +++ b/js-apps/frontend/src/js/containers/home/home-page-container.js @@ -88,6 +88,7 @@ class HomePageContainer extends Component {

      Users can use the MEC Sandbox API to develop their own MEC applications to access and use the live MEC APIs running an instance of the MEC Sandbox. The demo6 example illustrates how to use the MEC Sandbox API. + The demo9 example illustrates how to use the MEC Sandbox API jointly with oneM2M platform.

      But wait - MEC Sandbox is not only a browser experience!
      -- GitLab From f319cdb03e1acf0b93e0d1553ab2bc176645245d Mon Sep 17 00:00:00 2001 From: garciay Date: Fri, 4 Jul 2025 13:59:08 +0200 Subject: [PATCH 13/28] Enhance 4g-5g-macro-v2x-fed network scenario --- networks/4g-5g-macro-v2x-fed.yaml | 267 +++++++++++++++++++++++++----- 1 file changed, 224 insertions(+), 43 deletions(-) diff --git a/networks/4g-5g-macro-v2x-fed.yaml b/networks/4g-5g-macro-v2x-fed.yaml index 543a298..d3a482d 100644 --- a/networks/4g-5g-macro-v2x-fed.yaml +++ b/networks/4g-5g-macro-v2x-fed.yaml @@ -56,6 +56,88 @@ deployment: latencyDistribution: null throughput: null packetLoss: null + physicalLocations: + - + id: 811d4109-3d0d-4e3d-bfb7-a641f5cf7ea9 + name: monaco-telecom + type: DC + geoData: + location: + type: Point + coordinates: + - 7.431427 + - 43.74421 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + connected: true + dataNetwork: + dnn: internet + ecsp: MonacoTelecom + ladn: null + processes: + - + id: 77b82697-2522-42b0-ae9f-3a005096f165 + name: cloud-mqtt + type: CLOUD-APP + image: 'meep-docker-registry:30001/meep-mosquitto' + serviceConfig: + name: cloud-mqtt + ports: + - + protocol: TCP + port: 1883 + externalPort: 31883 + meSvcName: null + netChar: + throughputDl: 10000 + throughputUl: 10000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + environment: null + commandArguments: null + commandExe: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + netChar: + throughputDl: 10000 + throughputUl: 10000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + networkLocationsInRange: null + wireless: null + wirelessType: null + meta: null + userMeta: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + macId: null terminalLinkLatency: null terminalLinkLatencyVariation: null terminalLinkThroughput: null @@ -67,7 +149,6 @@ deployment: poa5GConfig: null poaWifiConfig: null geoData: null - physicalLocations: null interFogLatency: null interFogLatencyVariation: null interFogThroughput: null @@ -440,7 +521,7 @@ deployment: name: mec040-1 type: EDGE-APP image: 'meep-docker-registry:30001/meep-federation' - environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_BROKER="mqtt://meep-mosquitto:1883",MEEP_TOPIC="ETSI/MEC/Federation"' netChar: throughputDl: 1000 throughputUl: 1000 @@ -468,46 +549,6 @@ deployment: appThroughput: null appPacketLoss: null placementId: null - - - id: 1600b680-a37a-4e74-8025-3054af752872 - name: meep-mosquitto - type: EDGE-APP - image: 'meep-docker-registry:30001/meep-mosquitto' - serviceConfig: - name: meep-mosquitto - ports: - - - protocol: TCP - port: 1883 - externalPort: null - meSvcName: null - netChar: - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - latencyDistribution: null - throughput: null - packetLoss: null - isExternal: null - environment: null - commandArguments: null - commandExe: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null netChar: latencyDistribution: Normal throughputDl: 1000 @@ -4609,6 +4650,147 @@ deployment: latencyDistribution: null throughput: null packetLoss: null + physicalLocations: + - + id: eb97316c-8996-4bd0-aae1-c22b5a8f13b5 + name: mep2 + type: EDGE + geoData: + location: + type: Point + coordinates: + - 7.435813 + - 43.748196 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + connected: true + dataNetwork: + dnn: edn + ladn: null + ecsp: null + processes: + - + id: f8c9234f-94fe-4c6e-9f38-79281a5fe4b9 + name: mec040-2 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-federation' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_BROKER="mqtt://meep-mosquitto:1883",MEEP_TOPIC="ETSI/MEC/Federation"' + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: d28b8c64-5495-4a81-85be-14f0d9302ed7 + name: mec011-2 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-app-enablement' + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + environment: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: 6ff4a182-ac3b-4bf9-81da-4d181a18da2f + name: mec013-2 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-loc-serv' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + networkLocationsInRange: null + wireless: null + wirelessType: null + meta: null + userMeta: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + macId: null terminalLinkLatency: null terminalLinkLatencyVariation: null terminalLinkThroughput: null @@ -4620,7 +4802,6 @@ deployment: poa5GConfig: null poaWifiConfig: null geoData: null - physicalLocations: null - id: fc4d9ec8-ebb6-4b5d-a281-bb74af729b4a name: 4g-macro-cell-8 -- GitLab From 4050f5ca4f7125bd55d6762b5412f1d27e22211d Mon Sep 17 00:00:00 2001 From: garciay Date: Tue, 15 Jul 2025 14:44:28 +0200 Subject: [PATCH 14/28] Minor bug fixed on 4g-5g-macro-v2x-fed scenario --- networks/4g-5g-macro-v2x-fed.yaml | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/networks/4g-5g-macro-v2x-fed.yaml b/networks/4g-5g-macro-v2x-fed.yaml index d3a482d..9c519dc 100644 --- a/networks/4g-5g-macro-v2x-fed.yaml +++ b/networks/4g-5g-macro-v2x-fed.yaml @@ -80,21 +80,13 @@ deployment: ladn: null processes: - - id: 77b82697-2522-42b0-ae9f-3a005096f165 - name: cloud-mqtt + id: 8d5fc798-44d7-4568-8eb1-3891af524167 + name: meep-cloud-mosquitto type: CLOUD-APP - image: 'meep-docker-registry:30001/meep-mosquitto' - serviceConfig: - name: cloud-mqtt - ports: - - - protocol: TCP - port: 1883 - externalPort: 31883 - meSvcName: null + image: 'meep-docker-registry:30001/meep-cloud-mosquitto' netChar: - throughputDl: 10000 - throughputUl: 10000 + throughputDl: 1000 + throughputUl: 1000 latency: null latencyVariation: null latencyDistribution: null @@ -104,6 +96,7 @@ deployment: environment: null commandArguments: null commandExe: null + serviceConfig: null gpuConfig: null memoryConfig: null cpuConfig: null @@ -521,7 +514,7 @@ deployment: name: mec040-1 type: EDGE-APP image: 'meep-docker-registry:30001/meep-federation' - environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_BROKER="mqtt://meep-mosquitto:1883",MEEP_TOPIC="ETSI/MEC/Federation"' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' netChar: throughputDl: 1000 throughputUl: 1000 @@ -4678,7 +4671,7 @@ deployment: name: mec040-2 type: EDGE-APP image: 'meep-docker-registry:30001/meep-federation' - environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_BROKER="mqtt://meep-mosquitto:1883",MEEP_TOPIC="ETSI/MEC/Federation"' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' netChar: throughputDl: 1000 throughputUl: 1000 -- GitLab From c543d1ddcf5db3570b012f66ac2bd71fbc984c75 Mon Sep 17 00:00:00 2001 From: garciay Date: Fri, 18 Jul 2025 09:47:36 +0200 Subject: [PATCH 15/28] Add MEC025 OpenAPI file --- config/api/loc-serv-api.yaml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/config/api/loc-serv-api.yaml b/config/api/loc-serv-api.yaml index c4a3add..1259be8 100644 --- a/config/api/loc-serv-api.yaml +++ b/config/api/loc-serv-api.yaml @@ -375,7 +375,7 @@ paths: example: userAreaNotification: notificationType: 'UserAreaNotification' - timestamp: + timeStamp: seconds: 1673507343 nanoSeconds": 0 address: 'acr:10.0.0.1' @@ -697,7 +697,7 @@ paths: example: userDistanceNotification: notificationType: 'UserDistanceNotification' - timestamp: + timeStamp: seconds: 1673507343 nanoSeconds": 0 monitoredUsers: @@ -705,7 +705,7 @@ paths: address: 'acr:10.0.0.1' accessPointId: '001010000000000000000000000000001' zoneId: 'zone01' - timestamp: + timeStamp: seconds: 1673507343 nanoSeconds": 0 resourceURL: 'http://meAppServer.example.com/location/v3/queries/users' @@ -1033,7 +1033,7 @@ paths: example: userLocationEventNotification: notificationType: 'UserLocationEventNotification' - timestamp: + timeStamp: seconds: 1673507343 nanoseconds: 0 address: 'acr:10.0.0.1' @@ -1335,7 +1335,7 @@ paths: example: - zoneLocationEventNotification: notificationType: 'ZoneLocationEventNotification' - timestamp: + timeStamp: seconds: 1673507343 nanoseconds: 0 address: 'acr:10.0.0.1' @@ -2472,7 +2472,7 @@ components: type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Enum_inlined - timestamp: + timeStamp: $ref: '#/components/schemas/TimeStamp' uncertaintyRadius: description: Present only if "shape" equals 6 @@ -2812,7 +2812,7 @@ components: type: object TerminalDistance: - description: A type containing information about the distance from a terminal to a location or between two terminals, in addition the accuracy and a timestamp of the information are provided. + description: A type containing information about the distance from a terminal to a location or between two terminals, in addition the accuracy and a timeStamp of the information are provided. properties: accuracy: description: Accuracy of the provided distance in meters @@ -2824,7 +2824,7 @@ components: type: integer x-etsi-mec-cardinality: 1 x-etsi-mec-origin-type: integer - timestamp: + timeStamp: $ref: '#/components/schemas/TimeStamp' required: - distance @@ -3084,7 +3084,7 @@ components: type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: AnyURI - timestamp: + timeStamp: $ref: '#/components/schemas/TimeStamp' zoneId: description: The identity of the zone the user is currently within, see note 1. @@ -3096,7 +3096,7 @@ components: - accessPointId - zoneId - resourceURL - - timestamp + - timeStamp type: object x-etsi-notes: "NOTE 1:\tAs specified in [5], clause 5.2.2.7.\nNOTE 2: \tAs specified in [5], clause 5.2.2.5." x-etsi-ref: 6.2.2 -- GitLab From 356db1b1cf6a342e0f3669f04cad000b1d9bb135 Mon Sep 17 00:00:00 2001 From: garciay Date: Thu, 24 Jul 2025 10:23:43 +0200 Subject: [PATCH 16/28] Update beta version --- js-apps/frontend/src/js/components/dialogs/version-dialog.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js-apps/frontend/src/js/components/dialogs/version-dialog.js b/js-apps/frontend/src/js/components/dialogs/version-dialog.js index 59d79b8..cc159f0 100644 --- a/js-apps/frontend/src/js/components/dialogs/version-dialog.js +++ b/js-apps/frontend/src/js/components/dialogs/version-dialog.js @@ -22,9 +22,9 @@ class VersionDialog extends Component { >

      -

      v1.11-beta xFlow/FSCOM • 2025-06-20

      +

      v1.11-beta • 2025-06-20

      -

      AdvantEDGE baseline upgrade to v1.11.0-beta xFlow/FSCOM

      +

      AdvantEDGE baseline upgrade to v1.11.0-beta

      STF678 Final:
      • MEC Federation Service API support
      • -- GitLab From af854b6092d79c4668f3924912b60b95ad527018 Mon Sep 17 00:00:00 2001 From: garciay Date: Fri, 25 Jul 2025 10:42:40 +0200 Subject: [PATCH 17/28] Review network scenario; Add qms-api.yaml --- config/api/qms-api.yaml | 1174 ++++++++++++++++++++++ js-apps/frontend/src/js/app-constants.js | 2 +- networks/4g-5g-macro-v2x-fed.yaml | 27 - networks/4g-5g-mc-v2x-fed-iot.yaml | 397 +++++++- 4 files changed, 1558 insertions(+), 42 deletions(-) create mode 100644 config/api/qms-api.yaml diff --git a/config/api/qms-api.yaml b/config/api/qms-api.yaml new file mode 100644 index 0000000..746f4fa --- /dev/null +++ b/config/api/qms-api.yaml @@ -0,0 +1,1174 @@ +openapi: 3.1.0 +jsonSchemaDialect: https://json-schema.org/draft/2020-12/schema +info: + contact: + url: https://forge.etsi.org/rep/mec/gs045-qos-mea-api + title: ETSI GS MEC 045 QoS Measurement API + version: 3.1.1 + description: ETSI GS MEC 045 QoS Measurement API described using OpenAPI. + license: + name: BSD-3-Clause + url: https://forge.etsi.org/legal-matters +servers: +- url: https://localhost/qms/v1 +paths: + 'Resource URI: {apiRoot}/subscriptions': + get: + summary: Retrieve information about a list of subscriptions. . + description: The GET method is used to retrieve information about a list of subscriptions. + operationId: 'Resource Uri: SubscriptionsGETApiroot' + tags: + - subscriptions + parameters: + - $ref: '#/components/parameters/Query.Subscriptionid' + - $ref: '#/components/parameters/Query.Subscriptiontype' + - name: apiRoot + in: path + required: true + description: The unique identifier of the apiRoot. + schema: + type: string + responses: + '200': + description: Upon success, a response body containing the list of links to requestor's subscriptions is returned. + content: + application/json: + schema: + type: object + properties: + NotificationSubscriptionList: + $ref: '#/components/schemas/NotificationSubscriptionList' + '400': + $ref: '#/components/responses/400' + '404': + $ref: '#/components/responses/404' + '403': + $ref: '#/components/responses/403' + '414': + $ref: '#/components/responses/414' + post: + summary: Create an individual subscription. + description: The POST method is used to create an individual subscription. + operationId: 'Resource Uri: SubscriptionsPOSTApiroot' + tags: + - subscriptions + requestBody: + description: 'The entity body in the request contains data type of QoS measurement subscription that is to be created, where the data type options are listed below and defined in clauses 6.3.2 and 6.3.3: + + QoSMeasureSubscription. + + QoSEventSubscription.' + content: + application/json: + schema: + type: object + properties: + QoSMeasureSubscription: + $ref: '#/components/schemas/QoSMeasureSubscription' + responses: + '201': + description: 'Indicates successful resource creation, where the resource URI shall be returned in the HTTP Location header field. + + In the returned NotificationSubscription structure, the created subscription is described using the appropriate data type from the list below and as defined in clauses 6.3.2 and 6.3.3: + + QoSMeasureSubscription. + + QoSEventSubscription.' + content: + application/json: + schema: + type: object + properties: + QoSMeasureSubscription: + $ref: '#/components/schemas/QoSMeasureSubscription' + '400': + $ref: '#/components/responses/400' + '404': + $ref: '#/components/responses/404' + '403': + $ref: '#/components/responses/403' + callbacks: + notification: + '{$request.body#/callbackUri}': + post: + summary: Callback POST used to send a notification + description: Subscription notification + operationId: notificationPOST875194 + requestBody: + description: Subscription notification + required: true + content: + application/json: + schema: + type: object + properties: + subscriptionNotification: + oneOf: + - $ref: '#/components/schemas/QoSMeasureSubscription' + - $ref: '#/components/schemas/QoSEventSubscription' + responses: + '204': + description: No content + '404': + description: Not found + parameters: + - name: apiRoot + in: path + required: true + description: The unique identifier of the apiRoot. + schema: + type: string + 'Resource URI: {apiRoot}/subscriptions/{subscriptionId}': + get: + summary: Retrieve information about a specific subscription. + description: The GET method is used to retrieve information about an individual subscription. + operationId: 'Resource Uri: SubscriptionsGETApirootSubscriptionid' + tags: + - subscriptions + responses: + '200': + description: 'Upon success, a response body containing data type describing the QoS measurement subscription is returned. The allowed data types for subscriptions are defined in clauses 6.3.2 and 6.3.3: + + QoSMeasureSubscription. + + QoSEventSubscription.' + content: + application/json: + schema: + type: object + properties: + QoSMeasureSubscription: + $ref: '#/components/schemas/QoSMeasureSubscription' + '400': + $ref: '#/components/responses/400' + '404': + $ref: '#/components/responses/404' + '403': + $ref: '#/components/responses/403' + parameters: + - name: apiRoot + in: path + required: true + description: The unique identifier of the apiRoot. + schema: + type: string + - name: subscriptionId + in: path + required: true + description: The unique identifier of the subscriptionId. + schema: + type: string + put: + summary: Modify the information about a specific subscription. + description: The PUT method is used to modify the information of an individual subscription. + operationId: 'Resource Uri: SubscriptionsPUTApirootSubscriptionid' + tags: + - subscriptions + requestBody: + description: 'New NotificationSubscription is included as entity body of the request. The allowed data types for subscriptions are defined in clauses 6.3.2 and 6.3.3: + + QoSMeasureSubscription. + + QoSEventSubscription.' + content: + application/json: + schema: + type: object + properties: + QoSMeasureSubscription: + $ref: '#/components/schemas/QoSMeasureSubscription' + responses: + '200': + description: 'Upon success, a response body containing data type describing the updated subscription is returned. The allowed data types for subscriptions are defined in clauses 6.3.2 and 6.3.3: + + QoSMeasureSubscription. + + QoSEventSubscription.' + content: + application/json: + schema: + type: object + properties: + QoSMeasureSubscription: + $ref: '#/components/schemas/QoSMeasureSubscription' + '400': + $ref: '#/components/responses/400' + '404': + $ref: '#/components/responses/404' + '403': + $ref: '#/components/responses/403' + '412': + $ref: '#/components/responses/412' + parameters: + - name: apiRoot + in: path + required: true + description: The unique identifier of the apiRoot. + schema: + type: string + - name: subscriptionId + in: path + required: true + description: The unique identifier of the subscriptionId. + schema: + type: string + delete: + summary: Delete a specific subscription. + description: The DELETE method is used to delete an individual subscription. + operationId: 'Resource Uri: SubscriptionsDELETEApirootSubscriptionid' + tags: + - subscriptions + responses: + '204': + $ref: '#/components/responses/204' + '404': + $ref: '#/components/responses/404' + '403': + $ref: '#/components/responses/403' + parameters: + - name: apiRoot + in: path + required: true + description: The unique identifier of the apiRoot. + schema: + type: string + - name: subscriptionId + in: path + required: true + description: The unique identifier of the subscriptionId. + schema: + type: string +components: + schemas: + ProblemDetails: + type: object + properties: + type: + type: string + format: uri + description: A URI reference according to IETF RFC 3986 that identifies the problem type + title: + type: string + description: A short, human-readable summary of the problem type + status: + type: integer + format: uint32 + description: The HTTP status code for this occurrence of the problem + detail: + type: string + description: A human-readable explanation specific to this occurrence of the problem + instance: + type: string + format: uri + description: A URI reference that identifies the specific occurrence of the problem + SerializerType: + x-etsi-ref: 8.1.6.3 + type: string + enum: + - JSON + - XML + - PROTOBUF3 + x-etsi-mec-extensible: true + x-etsi-mec-enumeration-table: + - value: JSON + description: Javascript object notation [9] + - value: XML + description: eXtensible Mark-up Language version 1.1 [10] + - value: PROTOBUF3 + description: Protocol buffers version 3 [i.3] + NotificationSubscriptionList: + x-etsi-ref: 6.3.1 + type: object + properties: + subscription: + type: array + items: + $ref: '#/components/schemas/Subscription1' + resourceURL: + description: Self-referring URL. + $ref: '#/components/schemas/LinkType' + required: + - resourceURL + QoSMeasureSubscription: + x-etsi-ref: 6.3.2 + type: object + properties: + subscriptionType: + description: Shall be set to "QoSMeasureSubscription". + type: string + callbackReference: + description: URI exposed by the client on which to receive notifications via HTTP. See note 1. + type: string + format: uri + requestTestNotification: + description: "Set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as specified in ETSI GS\_MEC 009 [2], clause 6.12a." + type: boolean + websockNotifConfig: + description: Provides details to negotiate and signal the use of a Websocket connection between the location server and the service consumer for notifications. See note 1. + $ref: '#/components/schemas/WebsockNotifConfig' + _links: + $ref: '#/components/schemas/_links5' + users: + description: 'Address of user (e.g. ''sip'' URI, ''tel'' URI, ''acr'' URI). + + See note 2.' + type: array + format: uri + minItems: 0 + items: + $ref: '#/components/schemas/Uri' + flowInfo: + type: array + items: + $ref: '#/components/schemas/FlowInfo' + numberOfReports: + description: 'If not present, the subscription is active until it is actively terminated via HTTP DELETE. + + If present, it determines the number of reports to be sent until the subscription gets automatically terminated.' + type: integer + format: uint32 + reportingInterval: + description: 'The reportingInterval determines the interval between two contiguous reports. + + The unit is second.' + type: integer + format: uint32 + measuringPeriod: + description: "It determines measuring frequency. \nThe measuringPeriod shall be less than or equal to reportingInterval.\nThe unit is second. " + type: integer + format: uint32 + measuringArea: + type: array + items: + $ref: '#/components/schemas/MeasuringArea' + measuringTime: + type: array + items: + $ref: '#/components/schemas/MeasuringTime' + metricType: + description: The expected measuring result type. + type: array + minItems: 1 + items: + $ref: '#/components/schemas/MetricType' + expiryDeadline: + description: The expiration time of the subscription determined by the QoS Measurement Subscribe Service. + $ref: '#/components/schemas/TimeStamp' + required: + - subscriptionType + - measuringPeriod + - metricType + description: "|-\n NOTE 1: \tAt least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to location server to select an alternative and return only that alternative in the response, as specified in ETSI GS MEC 009 [2], clause 6.12a.\nNOTE 2:\tAt least one of users and flowInfo shall be provided by the service consumer.\nNOTE 3:\tAs specified in [3], clause 5.2.2.7." + QoSEventSubscription: + x-etsi-ref: 6.3.3 + type: object + properties: + subscriptionType: + description: Shall be set to "QoSEventSubscription". + type: string + callbackReference: + description: URI exposed by the client on which to receive notifications via HTTP. See note 1. + type: string + format: uri + requestTestNotification: + description: "Set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as specified in ETSI GS\_MEC 009 [2], clause 6.12a." + type: boolean + websockNotifConfig: + description: Provides details to negotiate and signal the use of a Websocket connection between the location server and the service consumer for notifications. See note 1. + $ref: '#/components/schemas/WebsockNotifConfig' + _links: + $ref: '#/components/schemas/_links5' + users: + description: 'Address of user (e.g. ''sip'' URI, ''tel'' URI, ''acr'' URI). + + See note 2.' + type: array + format: uri + minItems: 0 + items: + $ref: '#/components/schemas/Uri' + flowFilter: + type: array + items: + $ref: '#/components/schemas/FlowFilter1' + reportTrigger: + type: array + items: + $ref: '#/components/schemas/ReportTrigger' + reportingCtrl: + description: Provides parameters that ctrl the reporting. + $ref: '#/components/schemas/ReportingCtrl' + measuringPeriod: + description: "It determines measuring frequency. \nThe unit is second. " + type: integer + format: uint32 + monitoringArea: + type: array + items: + $ref: '#/components/schemas/MonitoringArea' + monitoringTime: + type: array + items: + $ref: '#/components/schemas/MonitoringTime' + expiryDeadline: + description: The expiration time of the subscription determined by the QoS Measurement Subscribe Service. + $ref: '#/components/schemas/TimeStamp' + required: + - subscriptionType + - reportTrigger + - measuringPeriod + description: "|-\n NOTE 1: \tAt least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to location server to select an alternative and return only that alternative in the response, as specified in ETSI GS MEC 009 [2], clause 6.12a.\nNOTE 2:\tAt least one of users and flowFilter shall be provided by the service consumer.\nNOTE 3:\tAs specified in [3], clause 5.2.2.7." + TestNotification: + x-etsi-ref: 6.4.1 + type: object + properties: + notificationType: + description: Shall be set to "TestNotification". + type: string + _links: + $ref: '#/components/schemas/_links4' + required: + - notificationType + - _links + QoSMeasureNotification: + x-etsi-ref: 6.4.2 + type: object + properties: + notificationType: + description: Shall be set to "QoSMeasureNotification". + type: string + timeStamp: + description: Time stamp. + $ref: '#/components/schemas/TimeStamp' + subscriptionState: + type: string + enum: + - SEE_DESCRIPTION + description: 'It shall be absent if the related subscription has no numberOfReports attribute, and shall be present otherwise. + + ACTIVE: the subscription is active. + + FINISHED: This is the last report and the subscription is subject to automatic termination.' + qoSMeasureResult: + type: array + items: + $ref: '#/components/schemas/QoSMeasureResult' + _links: + $ref: '#/components/schemas/_links6' + required: + - notificationType + - _links + description: "|-\n NOTE 1:\tThe attributes of latency, jitter, throughput, loss_rate, and error_rate should be present according to corresponding subscription.\nNOTE 2:\tAs specified in [3], clause 5.2.2.7." + QoSEventNotification: + x-etsi-ref: 6.4.3 + type: object + properties: + notificationType: + description: Shall be set to "QoSEventNotification". + type: string + timeStamp: + description: Time stamp. + $ref: '#/components/schemas/TimeStamp' + subscriptionState: + type: string + enum: + - SEE_DESCRIPTION + description: 'It shall be absent if the related subscription has no numberOfReports attribute, and shall be present otherwise. + + ACTIVE: The subscription is active. + + FINISHED: This is the last report and the subscription is subject to automatic termination.' + user: + description: Address of user (e.g. 'sip' URI, 'tel' URI, 'acr' URI). Present if user has been provided in subscription. + type: string + format: uri + flow: + $ref: '#/components/schemas/Flow1' + metricType: + description: The monitoring metric type. + $ref: '#/components/schemas/MetricType' + qosEvent: + description: The reporting event. + $ref: '#/components/schemas/QoSEvent' + measuringArea: + $ref: '#/components/schemas/MeasuringArea2' + _links: + $ref: '#/components/schemas/_links6' + required: + - notificationType + - flow + - metricType + - qosEvent + - _links + description: "|-\n NOTE 1:\tThe attributes of latency, jitter, throughput, loss_rate, and error_rate should be present according to corresponding subscription.\nNOTE 2:\tAs specified in [3], clause 5.2.2.7." + WebsockNotifConfig: + x-etsi-ref: 6.5.2 + type: object + properties: + websocketUri: + description: Set by location server to indicate to the service consumer the Websocket URI to be used for delivering notifications. + type: string + format: uri + requestWebsocketUri: + description: Set to true by the service consumer to indicate that Websocket delivery is requested. + type: boolean + AreaInfo: + x-etsi-ref: 6.5.3 + type: object + properties: + shape: + type: integer + enum: + - 1 + - 2 + description: 'The shape of the area monitored: + + 1 = CIRCLE. + + 2 = POLYGON.' + points: + description: Shall include one point if the shape is CIRCLE. Shall include 3-15 points if the shape is POLYGON. + type: array + minItems: 1 + items: + $ref: '#/components/schemas/Point' + radius: + description: Shall be present if the shape is CIRCLE. + type: integer + required: + - shape + - points + Point: + x-etsi-ref: 6.5.4 + type: object + properties: + latitude: + description: "Location latitude, expressed in the range -90\xB0 to +90\xB0." + type: number + format: float + longitude: + description: "Location longitude, expressed in the range -180\xB0 to +180\xB0." + type: number + format: float + required: + - latitude + - longitude + TimeStamp: + x-etsi-ref: 6.5.5 + type: object + properties: + seconds: + description: 'The seconds part of the time. Time is defined as + + Unix-time since January 1, 1970, 00:00:00 UTC.' + type: integer + format: uint32 + nanoSeconds: + description: 'The nanoseconds part of the time. Time is defined as + + Unix-time since January 1, 1970, 00:00:00 UTC.' + type: integer + format: uint32 + required: + - seconds + - nanoSeconds + ReportingCtrl: + x-etsi-ref: 6.5.6 + type: object + properties: + minimumInterval: + description: Minimum interval between reports in case frequently reporting. Unit is second. + type: integer + maximumFrequency: + description: Maximum frequency (in seconds) of notifications per subscription. + type: integer + maximumCount: + description: Maximum number of notifications. For no maximum, either do not include this element or specify a value of zero. Default value is 0. + type: integer + LinkType: + x-etsi-ref: 6.6.2 + type: object + properties: + href: + description: URI referring to a resource. + type: string + format: uri + required: + - href + ServiceConsumerId: + description: The identifier of service consumer requesting the Application Mobility Service, i.e. either the application instance ID or the MEC platform ID. + type: object + properties: + appInstanceId: + description: If present, it represents the identifier of the application instance registering the Application Mobility Service. + type: string + mepId: + description: If present, it represents the identifier of the MEC platform registering the Application Mobility Service. + type: string + DeviceInformation: + description: 'If present, it specifies the device served by the application instance which is registering the Application Mobility Service. ' + type: object + properties: + associateId: + description: Represents the identifier of the device. See note. + $ref: '#/components/schemas/AssociateId' + appMobilityServiceLevel: + description: If the application is stateful, this attribute shall be included. + $ref: '#/components/schemas/AppMobilityServiceLevel' + contextTransferState: + type: integer + enum: + - 0 + - 1 + description: 'If present, it represents the state of transferring the user context to another application instance. The applicable values of this attribute are: + + 0 = NOT_TRANSFERRED (default value) + + 1 = USER_CONTEXT_TRANSFER_COMPLETED + + In the initial application mobility registration, this attribute shall be set to the default value.' + required: + - associateId + _links: + description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests. + type: object + properties: + self: + description: Self-referring URI. The URI shall be unique within the AMS API as it acts as an ID for the subscription. + $ref: '#/components/schemas/LinkType' + required: + - self + FilterCriteria: + description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response. + type: object + properties: + appInstanceId: + description: Identifier of the application instance that registers the Application Mobility Service. + type: string + associateId: + description: 0 to N identifiers to associate the information for specific UE(s) and flow(s). + type: array + minItems: 0 + items: + $ref: '#/components/schemas/AssociateId' + mobilityStatus: + description: 'In case mobilityStatus is not included in the subscription request, the default value 1 = INTER_HOST_MOBILITY_TRIGGERED shall be used and included in the response. + + 1 = INTERHOST_MOVEOUT_TRIGGERED. + + 2 = INTERHOST_MOVEOUT_COMPLETED. + + 3 = INTERHOST_MOVEOUT_FAILED.' + type: array + minItems: 0 + items: + type: integer + FilterCriteria1: + description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response. + type: object + properties: + appInstanceId: + description: Identifier of the application instance that registers to the Application Mobility Service. + type: string + Subscription: + description: The service consumer's subscriptions. + type: object + properties: + href: + description: The URI referring to the subscription. + type: string + format: uri + subscriptionType: + description: "Type of the subscription. The string shall be set according to the \"subscriptionType\" attribute of the associated subscription data type defined in clauses\_7.3.2 and 7.3.3:\n\"MobilityProcedureSubscription\"\n\"AdjacentAppInfoSubscription\"" + type: string + required: + - href + - subscriptionType + _links1: + description: Hyperlinks related to the resource. + type: object + properties: + self: + description: URI of this resource. + $ref: '#/components/schemas/LinkType' + subscription: + type: array + items: + $ref: '#/components/schemas/Subscription' + required: + - self + TargetAppInfo: + description: Identifiers to associate the information of target application instance. + type: object + properties: + appInstanceId: + description: Identifiers of the target application instance. + type: string + commInterface: + description: If present, it specifies the communication interface of the application instance. + $ref: '#/components/schemas/CommunicationInterface' + required: + - appInstanceId + _links2: + description: Object containing hyperlinks related to the resource. + type: object + properties: + subscription: + description: Link to the related subscription. + $ref: '#/components/schemas/LinkType' + required: + - subscription + _links3: + description: Object containing hyperlinks related to the resource. + type: object + properties: + subscription: + description: Link to the expired subscription. + $ref: '#/components/schemas/LinkType' + required: + - subscription + _links4: + description: 'Hyperlink related to the resource. ' + type: object + properties: + subscription: + description: URI identifying the subscription for the test notification. + $ref: '#/components/schemas/LinkType' + required: + - subscription + IpAddresses: + description: Entry point information of the service as one or more pairs of IP address and port. + type: object + properties: + host: + description: Host portion of the address. + type: string + port: + description: Port portion of the address. + type: integer + required: + - host + - port + Subscription1: + description: '' + type: object + properties: + href: + description: The URI referring to the subscription. + type: string + format: uri + subscriptionType: + description: 'Type of the subscription. The string shall be set according to the "subscriptionType" attribute of the associated subscription data type defined in clauses 6.3.2 and 6.3.3: + + "QoSMeasureSubscription". + + "QoSEventSubscription".' + type: string + required: + - href + - subscriptionType + _links5: + description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests. + type: object + properties: + self: + description: Self-referring URI. The URI shall be unique within the QoS measurement Subscribe as it acts as an ID for the subscription. + $ref: '#/components/schemas/LinkType' + required: + - self + FlowFilter: + description: Traffic flow filtering criteria. If the flowFilter field is included, at least one of its subfields shall be included. Any flowFilter subfield that is not included shall be ignored in traffic flow filtering. + type: object + properties: + sourceIp: + description: Source address identity of measured flow (including range). + type: string + sourcePort: + description: Source port identity of measured flow. + type: array + format: uint32 + minItems: 0 + items: + $ref: '#/components/schemas/Uint32' + dstIp: + description: Destination address identity of measured flow (including range). + type: string + dstPort: + description: Destination port identity of measured flow. + type: array + format: uint32 + minItems: 0 + items: + $ref: '#/components/schemas/Uint32' + protocol: + description: Protocol number. + type: integer + format: uint32 + dscp: + description: DSCP in the IPv4 header or Traffic Class in the IPv6 header. + type: integer + format: uint32 + flowlabel: + description: Flow Label in the IPv6 header, applicable only if the flow is IPv6. + type: integer + format: uint32 + FlowInfo: + description: 'The information of the measured flows. + + See note 2.' + type: object + properties: + samplingRate: + description: 'The sampling rate determines the proportion of flows that meet the flowFilter to be measured. If not present, all the flows that meet the flowFilter need to be measured. + + The value should be an integer from 1 to 100. If half of the qualified flows need to be measured, the value should be set to 50.' + type: integer + format: uint32 + flowFilter: + $ref: '#/components/schemas/FlowFilter' + required: + - flowFilter + MeasuringArea: + description: Area constraint for the measuring task. Traffic of users entering the area will be measured. + type: object + properties: + areaInfo: + description: It describes the measured area. It shall be present if accessPointId and zoneId are not present. + $ref: '#/components/schemas/AreaInfo' + accessPointId: + description: The identity of the access point the user is currently on, see note 3. + type: string + zoneId: + description: The identity of the zone the user is currently within, see note 3. + type: string + MeasuringTime: + description: 'Time constraint for the measuring task. If present, the monitoring task is working only at this specific time section. + + The time section of [startTime, endTime] may across the midnight.' + type: object + properties: + startTime: + description: The format is a string representing the hour, and the minute in a day, like "14:30". + type: string + endTime: + description: The format is a string representing the hour, and the minute in a day, like "14:30". + type: string + required: + - startTime + - endTime + FlowFilter1: + description: 'Traffic flow filtering criteria. If the flowFilter field is included, at least one of its subfields shall be included. Any flowFilter subfield that is not included shall be ignored in traffic flow filtering. + + See note 2.' + type: object + properties: + sourceIp: + description: Source address identity of measured flow (including range). + type: string + sourcePort: + description: Source port identity of measured flow + type: array + format: uint32 + minItems: 0 + items: + $ref: '#/components/schemas/Uint32' + dstIp: + description: Destination address identity of measured flow (including range). + type: string + dstPort: + description: Destination port identity of measured flow. + type: array + format: uint32 + minItems: 0 + items: + $ref: '#/components/schemas/Uint32' + protocol: + description: Protocol number. + type: integer + format: uint32 + dscp: + description: DSCP in the IPv4 header or Traffic Class in the IPv6 header. + type: integer + format: uint32 + flowlabel: + description: Flow Label in the IPv6 header, applicable only if the flow is IPv6. + type: integer + format: uint32 + ReportTrigger: + description: The trigger leading to the notification. + type: object + properties: + metricType: + description: The monitoring metric type. + $ref: '#/components/schemas/MetricType' + upperThreshold: + description: Threshold which if crossed upward shall cause a notification. + type: integer + format: uint32 + lowerThreshold: + description: Threshold which if crossed downward shall cause a notification. + type: integer + format: uint32 + required: + - metricType + MonitoringArea: + description: 'Area constraint for the monitoring task. ' + type: object + properties: + areaInfo: + description: It describes the measured area. It shall be present if accessPointId and zoneId are not present. + $ref: '#/components/schemas/AreaInfo' + accessPointId: + description: The identity of the access point the user is currently on, see note 3. + type: string + zoneId: + description: The identity of the zone the user is currently within, see note 3. + type: string + MonitoringTime: + description: 'Time in a day for the monitoring task. If present, the monitoring task is working only at this specific time section. + + The time section of [startTime, endTime] may across the midnight.' + type: object + properties: + startTime: + description: The format is a string representing the hour, and the minute in a day, like "14:30". + type: string + endTime: + description: The format is a string representing the hour, and the minute in a day, like "14:30". + type: string + required: + - startTime + - endTime + Flow: + description: Flow information. + type: object + properties: + sourceIp: + description: Source address identity. + type: string + sourcePort: + description: Source port identity. + type: integer + format: uint32 + dstIp: + description: Destination address identity. + type: string + dstPort: + description: Destination port identity. + type: integer + format: uint32 + protocol: + description: Protocol number. + type: integer + format: uint32 + dscp: + description: DSCP in the IPv4 header or Traffic Class in the IPv6 header. + type: integer + format: uint32 + flowlabel: + description: Flow Label in the IPv6 header, applicable only if the flow is IPv6 + type: integer + format: uint32 + required: + - sourceIp + - sourcePort + - dstIp + - dstPort + MeasuringArea1: + description: The area information for measurement reporting. + type: object + properties: + areaInfo: + description: It shall be present if accessPointId and zoneId are not present. + $ref: '#/components/schemas/AreaInfo' + accessPointId: + description: The identity of the access point which the user is currently on, see note 2. + type: string + zoneId: + description: The identity of the zone which the user is currently within, see note 2. + type: string + MeasuringTime1: + description: The time section for measurement reporting. + type: object + properties: + startTime: + description: Start time for measurement. + $ref: '#/components/schemas/TimeStamp' + endTime: + description: End time for measurement. + $ref: '#/components/schemas/TimeStamp' + required: + - startTime + - endTime + QoSMeasureResult: + description: The QoS measuring result. + type: object + properties: + user: + description: Address of user (e.g. 'sip' URI, 'tel' URI, 'acr' URI). Present if user has been provided in subscription. + type: string + format: uri + flow: + $ref: '#/components/schemas/Flow' + measuringArea: + $ref: '#/components/schemas/MeasuringArea1' + measuringTime: + $ref: '#/components/schemas/MeasuringTime1' + latency: + description: See note 1. The Unit is millisecond. + type: integer + format: uint32 + jitter: + description: See note 1. The Unit is millisecond. + type: integer + format: uint32 + throughput: + description: See note 1. The Unit is kbit/s. + type: integer + format: uint64 + loss_rate: + description: See note 1. The integer represents percent. + type: integer + format: uint32 + error_rate: + description: See note 1. The integer represents percent. + type: integer + format: uint32 + required: + - flow + _links6: + description: Object containing hyperlinks related to the resource. + type: object + properties: + subscription: + description: A link to the related subscription. + $ref: '#/components/schemas/LinkType' + required: + - subscription + Flow1: + description: Flow information. + type: object + properties: + sourceIp: + description: Source address identity. + type: string + sourcePort: + description: Source port identity. + type: integer + format: uint32 + dstIp: + description: Destination address identity. + type: string + dstPort: + description: Destination port identity. + type: integer + format: uint32 + protocol: + description: Protocol number. + type: integer + format: uint32 + dscp: + description: DSCP in the IPv4 header or Traffic Class in the IPv6 header. + type: integer + format: uint32 + flowlabel: + description: Flow Label in the IPv6 header, applicable only if the flow is IPv6. + type: integer + format: uint32 + required: + - sourceIp + - sourcePort + - dstIp + - dstPort + MeasuringArea2: + description: The area information for event reporting. + type: object + properties: + areaInfo: + description: It shall be present if accessPointId and zoneId are not present. + $ref: '#/components/schemas/AreaInfo' + accessPointId: + description: The identity of the access point which the user is currently on, see note 2. + type: string + zoneId: + description: The identity of the zone which the user is currently within, see note 2. + type: string + responses: + '200': + description: OK + '204': + description: No Content + '400': + description: 'Bad Request: used to indicate that incorrect parameters were passed to the request.' + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '401': + description: 'Unauthorized: used when the client did not submit credentials.' + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '403': + description: 'Forbidden: operation is not allowed given the current status of the resource.' + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '404': + description: 'Not Found: used when a client provided a URI that cannot be mapped to a valid resource URI.' + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '406': + description: 'Not Acceptable: used to indicate that the server cannot provide the any of the content formats supported by the client.' + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '412': + description: 'Precondition failed: used when a condition has failed during conditional requests, e.g. when using ETags to avoid write conflicts when using PUT' + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '415': + description: 'Unsupported Media Type: used to indicate that the server or the client does not support the content type of the entity body.' + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '422': + description: 'Unprocessable Entity: used to indicate that the server understands the content type of the request entity and that the syntax of the request entity is correct but that the server is unable to process the contained instructions. This error condition can occur if an JSON request body is syntactically correct but semantically incorrect, for example if the target area for the request is considered too large. This error condition can also occur if the capabilities required by the request are not supported.' + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '429': + description: 'Too Many Requests: used when a rate limiter has triggered.' + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + parameters: + Query.Subscriptionid: + description: Multiple subscriptionId may be used as an input parameter to query a list of subscriptions. + name: subscriptionid + in: query + required: false + x-exportParamName: Query.Subscriptionid + schema: + type: array + items: + type: string + Query.Subscriptiontype: + description: subscriptionType may be used as an input parameter to query the availability of a list of subscriptions. + name: subscriptiontype + in: query + required: false + x-exportParamName: Query.Subscriptiontype + schema: + type: string + diff --git a/js-apps/frontend/src/js/app-constants.js b/js-apps/frontend/src/js/app-constants.js index 1844eaa..b52ad57 100644 --- a/js-apps/frontend/src/js/app-constants.js +++ b/js-apps/frontend/src/js/app-constants.js @@ -3,7 +3,7 @@ */ // Version -export const MEC_SANDBOX_VERSION = 'v1.11-Beta xFlow/FSCOM'; +export const MEC_SANDBOX_VERSION = 'v1.11-Beta'; // Host export const HOST_PATH = location.origin; diff --git a/networks/4g-5g-macro-v2x-fed.yaml b/networks/4g-5g-macro-v2x-fed.yaml index 7a5ff1e..9c519dc 100644 --- a/networks/4g-5g-macro-v2x-fed.yaml +++ b/networks/4g-5g-macro-v2x-fed.yaml @@ -542,33 +542,6 @@ deployment: appThroughput: null appPacketLoss: null placementId: null - netChar: - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - latencyDistribution: null - throughput: null - packetLoss: null - isExternal: null - environment: null - commandArguments: null - commandExe: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null netChar: latencyDistribution: Normal throughputDl: 1000 diff --git a/networks/4g-5g-mc-v2x-fed-iot.yaml b/networks/4g-5g-mc-v2x-fed-iot.yaml index 3ef3851..51574c8 100644 --- a/networks/4g-5g-mc-v2x-fed-iot.yaml +++ b/networks/4g-5g-mc-v2x-fed-iot.yaml @@ -56,6 +56,114 @@ deployment: latencyDistribution: null throughput: null packetLoss: null + physicalLocations: + - + id: f86aa883-b977-415b-a53e-3d98eb54f48e + name: monaco-telecom + type: DC + geoData: + location: + type: Point + coordinates: + - 7.431427 + - 43.74421 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + connected: true + dataNetwork: + dnn: internet + ecsp: MonacoTelecom + ladn: null + processes: + - + id: 0d38ca6c-574f-4107-ab17-5172276d6afc + name: meep-acme-in-cse + type: CLOUD-APP + image: 'meep-docker-registry:30001/meep-acme-in-cse' + environment: MQTT_ENABLE=false + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: ab9f835d-9f51-40d9-aceb-9e62d3fc973a + name: cloud-mosquitto + type: CLOUD-APP + image: 'meep-docker-registry:30001/meep-cloud-mosquitto' + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + environment: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + netChar: + throughputDl: 10000 + throughputUl: 10000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + networkLocationsInRange: null + wireless: null + wirelessType: null + meta: null + userMeta: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + macId: null terminalLinkLatency: null terminalLinkLatencyVariation: null terminalLinkThroughput: null @@ -67,7 +175,6 @@ deployment: poa5GConfig: null poaWifiConfig: null geoData: null - physicalLocations: null interFogLatency: null interFogLatencyVariation: null interFogThroughput: null @@ -440,7 +547,7 @@ deployment: name: mec040-1 type: EDGE-APP image: 'meep-docker-registry:30001/meep-federation' - environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_BROKER="mqtt://172.29.10.56:1883",MEEP_TOPIC="ETSI/MEC/Federation"' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_BROKER="mqtt://meep-mosquitto:1883",MEEP_TOPIC="ETSI/MEC/Federation"' netChar: throughputDl: 1000 throughputUl: 1000 @@ -506,7 +613,7 @@ deployment: name: mec046-1 type: EDGE-APP image: 'meep-docker-registry:30001/meep-sss' - environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_BROKER="mqtt://172.29.10.56:1883",MEEP_TOPIC="ETSI/MEC/Iot"' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' netChar: throughputDl: 1000 throughputUl: 1000 @@ -535,18 +642,10 @@ deployment: appPacketLoss: null placementId: null - - id: e53186a2-c423-45b9-9513-5f6af9c2ab00 - name: meep-mosquitto + id: d063149f-bae6-4b4a-bb43-09cb81ffa11e + name: meep-mosquitto-1 type: EDGE-APP image: 'meep-docker-registry:30001/meep-mosquitto' - serviceConfig: - name: meep-mosquitto - ports: - - - protocol: TCP - port: 1883 - externalPort: null - meSvcName: null netChar: throughputDl: 1000 throughputUl: 1000 @@ -559,6 +658,40 @@ deployment: environment: null commandArguments: null commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: f9c6c0df-8e17-4e79-809c-bbba22f20653 + name: meep-acme-mn-cse-1 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-acme-mn-cse' + environment: MQTT_ENABLE=false + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null gpuConfig: null memoryConfig: null cpuConfig: null @@ -4675,6 +4808,243 @@ deployment: latencyDistribution: null throughput: null packetLoss: null + physicalLocations: + - + id: b3ccd444-da6a-4480-8c48-c0a6f7b3c03d + name: mep2 + type: EDGE + geoData: + location: + type: Point + coordinates: + - 7.435813 + - 43.748196 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + connected: true + dataNetwork: {dnn: null, ladn: null, ecsp: null} + processes: + - + id: 7527fdfa-57df-4806-9cb6-76fd10417563 + name: mec011-2 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-app-enablement' + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + environment: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: 3066968b-48bf-43d2-8245-9f501cfa2c35 + name: mec013-2 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-loc-serv' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: d5fd469e-3779-4139-b5cb-ed1ac607fe33 + name: mec030-2 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-vis' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_PREDICT_MODEL_SUPPORTED=true,MEEP_POA_LIST="5g-small-cell-1;5g-small-cell-2;5g-small-cell-3;5g-small-cell-4"' + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: 53e68cb3-cc96-42a4-8c65-53b1ac48735e + name: mec040-2 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-federation' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_BROKER="mqtt://meep-mosquitto:1883",MEEP_TOPIC="ETSI/MEC/Federation"' + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: c381bbe2-9f7f-4dca-8b37-1a4798960447 + name: mec033-2 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-iot' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_BROKER="mqtt://172.29.10.56:1883",MEEP_TOPIC="ETSI/MEC/Iot"' + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: 1a49f114-dd8c-4d72-a7f0-21c1702d8c13 + name: mec046-2 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-sss' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + networkLocationsInRange: null + wireless: null + wirelessType: null + meta: null + userMeta: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + macId: null terminalLinkLatency: null terminalLinkLatencyVariation: null terminalLinkThroughput: null @@ -4686,7 +5056,6 @@ deployment: poa5GConfig: null poaWifiConfig: null geoData: null - physicalLocations: null - id: fc4d9ec8-ebb6-4b5d-a281-bb74af729b4a name: 4g-macro-cell-8 -- GitLab From 6457b9db456e52b3c39b30791f35452bfc27b2f4 Mon Sep 17 00:00:00 2001 From: garciay Date: Fri, 25 Jul 2025 14:22:57 +0200 Subject: [PATCH 18/28] Env Var changes in network scenario --- networks/4g-5g-mc-v2x-fed-iot.yaml | 1528 +--------------------------- 1 file changed, 18 insertions(+), 1510 deletions(-) diff --git a/networks/4g-5g-mc-v2x-fed-iot.yaml b/networks/4g-5g-mc-v2x-fed-iot.yaml index 51574c8..49a860a 100644 --- a/networks/4g-5g-mc-v2x-fed-iot.yaml +++ b/networks/4g-5g-mc-v2x-fed-iot.yaml @@ -7,13 +7,10 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - throughput: null - packetLoss: null connectivity: model: OPEN d2d: d2dMaxDistance: 100 - disableD2dViaNetwork: null userMeta: mec-sandbox: '{"defaultStaticUeCount": 1, "defaultLowVelocityUeCount": 1, "defaultHighVelocityUeCount": 1, "highVelocitySpeedThreshold": 10}' network-info: '{"type": "local", "path":"4G-Macro-Network-Topology.png"}' @@ -27,9 +24,6 @@ deployment: latencyVariation: 2 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null zones: - id: PUBLIC-COMMON @@ -40,9 +34,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null networkLocations: - id: PUBLIC-COMMON-DEFAULT @@ -53,9 +44,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null physicalLocations: - id: f86aa883-b977-415b-a53e-3d98eb54f48e @@ -67,17 +55,10 @@ deployment: coordinates: - 7.431427 - 43.74421 - radius: null - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null connected: true dataNetwork: dnn: internet ecsp: MonacoTelecom - ladn: null processes: - id: 0d38ca6c-574f-4107-ab17-5172276d6afc @@ -88,30 +69,6 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - latencyDistribution: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - id: ab9f835d-9f51-40d9-aceb-9e62d3fc973a name: cloud-mosquitto @@ -120,82 +77,9 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - latencyDistribution: null - throughput: null - packetLoss: null - isExternal: null - environment: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null netChar: throughputDl: 10000 throughputUl: 10000 - latency: null - latencyVariation: null - latencyDistribution: null - throughput: null - packetLoss: null - isExternal: null - networkLocationsInRange: null - wireless: null - wirelessType: null - meta: null - userMeta: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - macId: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poa5GConfig: null - poaWifiConfig: null - geoData: null - interFogLatency: null - interFogLatencyVariation: null - interFogThroughput: null - interFogPacketLoss: null - interEdgeLatency: null - interEdgeLatencyVariation: null - interEdgeThroughput: null - interEdgePacketLoss: null - edgeFogLatency: null - edgeFogLatencyVariation: null - edgeFogThroughput: null - edgeFogPacketLoss: null - meta: null - userMeta: null - interZoneLatency: null - interZoneLatencyVariation: null - interZoneThroughput: null - interZonePacketLoss: null - meta: null - userMeta: null - cellularDomainConfig: null - id: f1c5f2fe-5fbb-48fa-a0df-6ad00e4eeb4c name: sandbox-operator @@ -205,9 +89,6 @@ deployment: latencyVariation: 2 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null cellularDomainConfig: mnc: '001' mcc: '001' @@ -222,9 +103,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null networkLocations: - id: sandbox-operator-COMMON-DEFAULT @@ -235,35 +113,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poa5GConfig: null - poaWifiConfig: null - geoData: null - physicalLocations: null - interFogLatency: null - interFogLatencyVariation: null - interFogThroughput: null - interFogPacketLoss: null - interEdgeLatency: null - interEdgeLatencyVariation: null - interEdgeThroughput: null - interEdgePacketLoss: null - edgeFogLatency: null - edgeFogLatencyVariation: null - edgeFogThroughput: null - edgeFogPacketLoss: null - meta: null - userMeta: null - id: 6fd7e9d1-3646-474d-880b-d4a21799d280 name: zone01 @@ -273,9 +122,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null meta: display.map.color: blueviolet networkLocations: @@ -288,9 +134,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null physicalLocations: - id: 138c1c53-7f25-4c52-a025-3b607da5f97a @@ -302,14 +145,8 @@ deployment: coordinates: - 7.421096 - 43.73408 - radius: null - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null connected: true - dataNetwork: {dnn: null, ladn: null, ecsp: null} + dataNetwork: {} processes: - id: 62cc2936-af22-4946-b3e5-5b9143d7203f @@ -320,30 +157,6 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - isExternal: null - environment: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - id: b8a203be-ac81-45a6-8d88-fdb1f8f5393b name: mec012-1 @@ -354,29 +167,6 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - id: 298b2c0c-7efa-45d3-8b47-8ab3c009b845 name: mec013-1 @@ -387,29 +177,6 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - id: f1e4d448-e277-496b-bf63-98391cfd20fb name: mec015-1 @@ -420,29 +187,6 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - id: fb4d3c6a-197e-4e3f-96ae-ab4d5ac663a9 name: mec016-1 @@ -453,29 +197,6 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - id: b8ae165a-a1e3-4d6c-86d9-52c59ad314b6 name: mec028-1 @@ -486,29 +207,6 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - id: 5015e45f-be53-4e28-8f47-c107fd1dea8c name: mec030-1 @@ -519,62 +217,15 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - id: a88756b5-f816-4fd0-9977-936d1382b6d8 name: mec040-1 type: EDGE-APP image: 'meep-docker-registry:30001/meep-federation' - environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_BROKER="mqtt://meep-mosquitto:1883",MEEP_TOPIC="ETSI/MEC/Federation"' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' netChar: throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - latencyDistribution: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - id: 8e92e8f3-d826-4271-9220-d2ec188e61d7 name: mec033-1 @@ -584,30 +235,6 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - latencyDistribution: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - id: 6a0c5907-0125-4948-9d51-55f3091c0d58 name: mec046-1 @@ -617,30 +244,6 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - latencyDistribution: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - id: d063149f-bae6-4b4a-bb43-09cb81ffa11e name: meep-mosquitto-1 @@ -649,31 +252,6 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - latencyDistribution: null - throughput: null - packetLoss: null - isExternal: null - environment: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - id: f9c6c0df-8e17-4e79-809c-bbba22f20653 name: meep-acme-mn-cse-1 @@ -683,60 +261,10 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - latencyDistribution: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null netChar: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - isExternal: null - networkLocationsInRange: null - wireless: null - wirelessType: null - meta: null - userMeta: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - macId: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poa5GConfig: null - poaWifiConfig: null - geoData: null - id: 3480e529-3fc1-44b8-a892-42bbbfa4018f name: 4g-macro-cell-1 @@ -746,9 +274,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa4GConfig: cellId: '1010101' geoData: @@ -758,11 +283,6 @@ deployment: - 7.419344 - 43.72764 radius: 400 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null physicalLocations: - id: 3331ee44-2236-1111-0020-5a3c2bde0eaa @@ -857,9 +377,6 @@ deployment: - 43.730103 eopMode: REVERSE velocity: 9 - radius: null - d2dInRange: null - poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -868,21 +385,7 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null macId: 005C0A0A0004 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - id: 1e2600f4-4861-43d6-abcb-07f4481a124c name: 10.10.0.3 @@ -985,9 +488,6 @@ deployment: - 43.727867 eopMode: LOOP velocity: 9 - radius: null - d2dInRange: null - poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -996,30 +496,7 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null macId: 005C0A0A0003 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - id: 8c2599e8-dd88-4ff2-9cf4-6fc54663c152 name: 4g-macro-cell-2 @@ -1029,9 +506,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa4GConfig: cellId: '2020202' geoData: @@ -1041,11 +515,6 @@ deployment: - 7.413819 - 43.729538 radius: 400 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null physicalLocations: - id: c52208b3-93bb-4255-9b34-52432acc4398 @@ -2682,9 +2151,6 @@ deployment: - 43.728676 eopMode: LOOP velocity: 20 - radius: null - d2dInRange: null - poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -2693,30 +2159,7 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null macId: 005C0A640001 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - id: f32f0c05-4491-4a93-be0c-19420d4407f0 name: 4g-macro-cell-3 @@ -2726,9 +2169,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa4GConfig: cellId: '3030303' geoData: @@ -2738,11 +2178,6 @@ deployment: - 7.416715 - 43.733616 radius: 400 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null physicalLocations: - id: 0ca4bfcc-7346-4f57-9c85-bb92642ec37e @@ -2754,12 +2189,6 @@ deployment: coordinates: - 7.4187 - 43.732403 - radius: null - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -2768,30 +2197,7 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null macId: 005C0A010002 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - id: 37be6821-a5f3-4af9-af0a-ceff4c0f66be name: 5g-small-cell-1 @@ -2801,9 +2207,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: '101010101' geoData: @@ -2813,21 +2216,6 @@ deployment: - 7.415385 - 43.730846 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - id: ab60918a-acd8-4f4e-9693-d2fbffae9b72 name: 5g-small-cell-2 @@ -2837,9 +2225,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: '202020202' geoData: @@ -2849,21 +2234,6 @@ deployment: - 7.416962 - 43.731453 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - id: de2d952d-11b1-4294-8a67-6d994f1a5f37 name: 5g-small-cell-3 @@ -2873,9 +2243,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: '303030303' geoData: @@ -2885,21 +2252,6 @@ deployment: - 7.417023 - 43.733227 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - id: 9bd631b3-44f5-4f92-ad1a-d50c9c3e869d name: 5g-small-cell-4 @@ -2909,9 +2261,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: '04040404' geoData: @@ -2921,34 +2270,6 @@ deployment: - 7.417173 - 43.72764 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - interFogLatency: null - interFogLatencyVariation: null - interFogThroughput: null - interFogPacketLoss: null - interEdgeLatency: null - interEdgeLatencyVariation: null - interEdgeThroughput: null - interEdgePacketLoss: null - edgeFogLatency: null - edgeFogLatencyVariation: null - edgeFogThroughput: null - edgeFogPacketLoss: null - userMeta: null - id: 4c3c9568-6408-4900-9d97-4556f6d805db name: zone02 @@ -2958,9 +2279,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null meta: display.map.color: darkred networkLocations: @@ -2973,21 +2291,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poa5GConfig: null - poaWifiConfig: null - geoData: null - physicalLocations: null - id: 78327873-c828-47da-8a5b-3c74d251dbbc name: 4g-macro-cell-4 @@ -2997,9 +2300,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa4GConfig: cellId: '4040404' geoData: @@ -3009,11 +2309,6 @@ deployment: - 7.423547 - 43.731724 radius: 400 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null physicalLocations: - id: 67a40b8b-5777-4e96-a896-8622af4a741f @@ -3204,9 +2499,6 @@ deployment: - 43.74177 eopMode: REVERSE velocity: 20 - radius: null - d2dInRange: null - poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -3215,30 +2507,7 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null macId: 005C0A640003 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - id: ca3b5b42-0e99-4553-9d19-4696cd8fe469 name: 4g-macro-cell-5 @@ -3248,9 +2517,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa4GConfig: cellId: '5050505' geoData: @@ -3260,11 +2526,6 @@ deployment: - 7.429257 - 43.73411 radius: 400 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null physicalLocations: - id: c18e3f93-79c4-427d-af91-81996adab3e7 @@ -3276,12 +2537,6 @@ deployment: coordinates: - 7.426565 - 43.73298 - radius: null - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -3290,21 +2545,7 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null macId: 005C0A010003 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - id: 1d2683f4-086e-47d6-abbb-07fa481a25fb name: 10.10.0.1 @@ -3605,9 +2846,6 @@ deployment: - 43.736343 eopMode: REVERSE velocity: 9 - radius: null - d2dInRange: null - poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -3616,21 +2854,7 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null macId: 005C0A0A0001 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - id: ec32caa6-ddc6-4f5e-a815-654782b31abb name: 10.100.0.2 @@ -4282,9 +3506,6 @@ deployment: - 43.73243 eopMode: LOOP velocity: 20 - radius: null - d2dInRange: null - poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -4293,30 +3514,7 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null macId: 005C0A640002 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - id: bddd61c9-6ddd-4f7e-9082-0d004fced7ab name: 5g-small-cell-5 @@ -4326,9 +3524,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: '505050505' geoData: @@ -4338,21 +3533,6 @@ deployment: - 7.420653 - 43.731743 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - id: 8e0dad0d-72c9-4b6d-850b-06b02243b1d3 name: 5g-small-cell-6 @@ -4362,9 +3542,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: '606060606' geoData: @@ -4374,21 +3551,6 @@ deployment: - 7.421865 - 43.733368 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - id: 7d3688cc-0dda-48b1-a171-b817c176e053 name: 5g-small-cell-7 @@ -4398,9 +3560,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: '808080808' geoData: @@ -4410,21 +3569,6 @@ deployment: - 7.42509 - 43.73189 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - id: 91691048-64bb-4d2f-917f-4219a95881c0 name: 5g-small-cell-8 @@ -4434,9 +3578,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: '909090909' geoData: @@ -4446,34 +3587,6 @@ deployment: - 7.42704 - 43.732407 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - interFogLatency: null - interFogLatencyVariation: null - interFogThroughput: null - interFogPacketLoss: null - interEdgeLatency: null - interEdgeLatencyVariation: null - interEdgeThroughput: null - interEdgePacketLoss: null - edgeFogLatency: null - edgeFogLatencyVariation: null - edgeFogThroughput: null - edgeFogPacketLoss: null - userMeta: null - id: 472c9927-800a-46e9-9d62-d08b09080dd5 name: zone03 @@ -4483,9 +3596,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null meta: display.map.color: darkorange networkLocations: @@ -4498,21 +3608,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poa5GConfig: null - poaWifiConfig: null - geoData: null - physicalLocations: null - id: e4ce8267-5433-4b2b-aa5a-9a40de76b685 name: 4g-macro-cell-6 @@ -4522,9 +3617,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa4GConfig: cellId: '6060606' geoData: @@ -4534,11 +3626,6 @@ deployment: - 7.421007 - 43.737087 radius: 400 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null physicalLocations: - id: c3bc8d8d-170b-45bb-93a9-8ce658571321 @@ -4550,12 +3637,6 @@ deployment: coordinates: - 7.421802 - 43.736515 - radius: null - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -4564,30 +3645,7 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null macId: 005C0A010001 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - id: 663df9f0-57af-43aa-ba2e-e45a4b2f3c28 name: 4g-macro-cell-7 @@ -4597,9 +3655,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa4GConfig: cellId: '7070707' geoData: @@ -4609,21 +3664,6 @@ deployment: - 7.425841 - 43.739426 radius: 400 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - physicalLocations: null - id: a3067167-cdaf-4264-9e32-abfc0ede0564 name: 5g-small-cell-10 @@ -4633,9 +3673,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: 0A0A0A0A geoData: @@ -4645,21 +3682,6 @@ deployment: - 7.426598 - 43.73844 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - id: 2c2ba76c-8880-4c5b-a949-a161713910f4 name: 5g-small-cell-11 @@ -4669,9 +3691,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: 0B0B0B0B geoData: @@ -4681,21 +3700,6 @@ deployment: - 7.428264 - 43.73876 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - id: d9ca5e58-15fe-4161-840f-f3155db3729b name: 5g-small-cell-12 @@ -4705,9 +3709,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: 0C0C0C0C geoData: @@ -4717,21 +3718,6 @@ deployment: - 7.42738 - 43.739075 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - id: 8414d39b-d3c3-45e1-a235-cf93d211579c name: 5g-small-cell-9 @@ -4741,9 +3727,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: '07070707' geoData: @@ -4753,34 +3736,6 @@ deployment: - 7.417394 - 43.735794 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - interFogLatency: null - interFogLatencyVariation: null - interFogThroughput: null - interFogPacketLoss: null - interEdgeLatency: null - interEdgeLatencyVariation: null - interEdgeThroughput: null - interEdgePacketLoss: null - edgeFogLatency: null - edgeFogLatencyVariation: null - edgeFogThroughput: null - edgeFogPacketLoss: null - userMeta: null - id: d56c4e67-0e0f-4456-9431-290de7b674c8 name: zone04 @@ -4790,9 +3745,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null meta: display.map.color: limegreen networkLocations: @@ -4805,9 +3757,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null physicalLocations: - id: b3ccd444-da6a-4480-8c48-c0a6f7b3c03d @@ -4819,14 +3768,8 @@ deployment: coordinates: - 7.435813 - 43.748196 - radius: null - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null connected: true - dataNetwork: {dnn: null, ladn: null, ecsp: null} + dataNetwork: {} processes: - id: 7527fdfa-57df-4806-9cb6-76fd10417563 @@ -4836,31 +3779,6 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - latencyDistribution: null - throughput: null - packetLoss: null - isExternal: null - environment: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - id: 3066968b-48bf-43d2-8245-9f501cfa2c35 name: mec013-2 @@ -4870,30 +3788,6 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - latencyDistribution: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - id: d5fd469e-3779-4139-b5cb-ed1ac607fe33 name: mec030-2 @@ -4903,63 +3797,30 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - latencyDistribution: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - id: 53e68cb3-cc96-42a4-8c65-53b1ac48735e name: mec040-2 type: EDGE-APP + isExternal: false + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null image: 'meep-docker-registry:30001/meep-federation' - environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_BROKER="mqtt://meep-mosquitto:1883",MEEP_TOPIC="ETSI/MEC/Federation"' - netChar: - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - latencyDistribution: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' + commandArguments: "" + commandExe: "" serviceConfig: null gpuConfig: null - memoryConfig: null cpuConfig: null + memoryConfig: null externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null + netChar: + latency: 0 + latencyVariation: 0 + throughputDl: 1000 + throughputUl: 1000 + packetLoss: 0 + placementId: "" - id: c381bbe2-9f7f-4dca-8b37-1a4798960447 name: mec033-2 @@ -4969,30 +3830,6 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - latencyDistribution: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - id: 1a49f114-dd8c-4d72-a7f0-21c1702d8c13 name: mec046-2 @@ -5002,60 +3839,9 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - latencyDistribution: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null netChar: throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - latencyDistribution: null - throughput: null - packetLoss: null - isExternal: null - networkLocationsInRange: null - wireless: null - wirelessType: null - meta: null - userMeta: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - macId: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poa5GConfig: null - poaWifiConfig: null - geoData: null - id: fc4d9ec8-ebb6-4b5d-a281-bb74af729b4a name: 4g-macro-cell-8 @@ -5065,9 +3851,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa4GConfig: cellId: '8080808' geoData: @@ -5077,21 +3860,6 @@ deployment: - 7.429504 - 43.74301 radius: 400 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - physicalLocations: null - id: b73b3ef5-dba0-44af-a648-bbda7191c249 name: 4g-macro-cell-9 @@ -5101,9 +3869,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa4GConfig: cellId: '9090909' geoData: @@ -5113,21 +3878,6 @@ deployment: - 7.432551 - 43.746544 radius: 400 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - physicalLocations: null - id: e1d47a4b-0664-4915-81ea-eb0d70af15a7 name: 4g-macro-cell-10 @@ -5137,9 +3887,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa4GConfig: cellId: A0A0A0A geoData: @@ -5149,11 +3896,6 @@ deployment: - 7.437573 - 43.748993 radius: 400 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null physicalLocations: - id: 4e423f57-daef-4c1c-b30e-45e88e3c9366 @@ -5165,12 +3907,6 @@ deployment: coordinates: - 7.438248 - 43.74835 - radius: null - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -5179,21 +3915,7 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null macId: 005C0A010004 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - id: 824cf1bf-f91d-44c2-906d-e939fa3339cd name: 10.10.0.2 @@ -5311,9 +4033,6 @@ deployment: - 43.736446 eopMode: REVERSE velocity: 9 - radius: null - d2dInRange: null - poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -5322,21 +4041,7 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null macId: 005C0A0A0002 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - id: 097f79f4-bf76-4be0-be28-5acc3bdb0dba name: 10.100.0.4 @@ -5598,9 +4303,6 @@ deployment: - 43.74781 eopMode: LOOP velocity: 20 - radius: null - d2dInRange: null - poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -5609,30 +4311,7 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null macId: 005C0A640004 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - id: 3fbf9ec8-3932-455c-8352-0d06b7bb7a15 name: 5g-small-cell-13 @@ -5642,9 +4321,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: 0D0D0D0D geoData: @@ -5654,21 +4330,6 @@ deployment: - 7.431907 - 43.74543 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - id: 80e3b677-56cb-495c-b798-e19f96d491b9 name: 5g-small-cell-14 @@ -5678,9 +4339,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: 0E0E0E0E geoData: @@ -5690,21 +4348,6 @@ deployment: - 7.431824 - 43.74787 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - id: dcb66c87-1854-4c8e-ae88-72b14df9aaff name: 5g-small-cell-15 @@ -5714,9 +4357,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: 0F0F0F0F geoData: @@ -5726,21 +4366,6 @@ deployment: - 7.433529 - 43.74865 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - id: 10b048d1-2fba-486d-89a0-d1a3191b90b4 name: 5g-small-cell-16 @@ -5750,9 +4375,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: '010101010' geoData: @@ -5762,21 +4384,6 @@ deployment: - 7.434421 - 43.749107 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - id: 35602880-9727-4ed6-8f53-fe0ffab22cb4 name: 5g-small-cell-17 @@ -5786,9 +4393,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: '111111111' geoData: @@ -5798,21 +4402,6 @@ deployment: - 7.437487 - 43.7487 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - id: 4aef0f33-51d2-472c-8441-b5c55f0de626 name: 5g-small-cell-18 @@ -5822,9 +4411,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: '212121212' geoData: @@ -5834,21 +4420,6 @@ deployment: - 7.438839 - 43.749706 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - id: 3396c6ae-28f8-4c8b-ba12-9991bddeed61 name: 5g-small-cell-19 @@ -5858,9 +4429,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: '313131313' geoData: @@ -5870,21 +4438,6 @@ deployment: - 7.4371 - 43.750282 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - id: 246f3830-3b56-4359-9452-b17f34426888 name: 5g-small-cell-20 @@ -5894,9 +4447,6 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null poa5GConfig: cellId: '414141414' geoData: @@ -5906,45 +4456,3 @@ deployment: - 7.436006 - 43.749382 radius: 100 - path: null - eopMode: null - velocity: null - d2dInRange: null - poaInRange: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - interFogLatency: null - interFogLatencyVariation: null - interFogThroughput: null - interFogPacketLoss: null - interEdgeLatency: null - interEdgeLatencyVariation: null - interEdgeThroughput: null - interEdgePacketLoss: null - edgeFogLatency: null - edgeFogLatencyVariation: null - edgeFogThroughput: null - edgeFogPacketLoss: null - userMeta: null - interZoneLatency: null - interZoneLatencyVariation: null - interZoneThroughput: null - interZonePacketLoss: null - meta: null - userMeta: null - interDomainLatency: null - interDomainLatencyVariation: null - interDomainThroughput: null - interDomainPacketLoss: null - meta: null -id: null -description: null -config: null -- GitLab From a8913ccb7ecfb588ef766d1ce1ecdadb26c8e449 Mon Sep 17 00:00:00 2001 From: Muhammad Umair Khan Date: Thu, 31 Jul 2025 15:07:54 +0500 Subject: [PATCH 19/28] fix issue#11: capif front-end schema file --- config/api/capif-mgmt.yaml | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/config/api/capif-mgmt.yaml b/config/api/capif-mgmt.yaml index d823b21..a8571a4 100644 --- a/config/api/capif-mgmt.yaml +++ b/config/api/capif-mgmt.yaml @@ -279,7 +279,7 @@ paths: aefProfiles: - aefId: "sandboxTransport" versions: - - "3.1.1" + - apiVersion: "3.1.1" interfaceDescriptions: uris: - "http://my.callback.com/sbx2cmq8bn/mep1/vis/v2/" @@ -440,7 +440,7 @@ paths: aefProfiles: - aefId: "sandboxTransport" versions: - - "3.1.1" + - apiVersion: "3.1.1" interfaceDescriptions: uris: - "http://my.callback.com/sbx2cmq8bn/mep1/vis/v2/" @@ -631,7 +631,7 @@ paths: aefProfiles: - aefId: "sandboxTransport" versions: - - "3.1.1" + - apiVersion: "3.1.1" interfaceDescriptions: uris: - "http://my.callback.com/sbx2cmq8bn/mep1/vis/v2/" @@ -1323,11 +1323,16 @@ components: description: "AEF identifier. Shall be set to the value of the 'id' attribute as defined in clause 8.1.2.3." versions: type: array - items: - type: string - description: "API version. This array shall contain a single entry." minItems: 1 maxItems: 1 + items: + type: object + properties: + apiVersion: + type: string + description: "The version of the API as per clause 8.1.2.2" + required: + - apiVersion interfaceDescriptions: description: This type represents information about a transport endpoint oneOf: -- GitLab From d26db655253e6399eeba224f41403708fe914371 Mon Sep 17 00:00:00 2001 From: Muhammad Umair Khan Date: Mon, 4 Aug 2025 12:32:11 +0500 Subject: [PATCH 20/28] fix issue #12 front-end: correct AefProfile.InterfaceDescription mapping per ETSI CAPIF spec --- config/api/capif-mgmt.yaml | 103 +++++++++++-------------------------- 1 file changed, 30 insertions(+), 73 deletions(-) diff --git a/config/api/capif-mgmt.yaml b/config/api/capif-mgmt.yaml index a8571a4..20d3fd6 100644 --- a/config/api/capif-mgmt.yaml +++ b/config/api/capif-mgmt.yaml @@ -442,11 +442,9 @@ paths: versions: - apiVersion: "3.1.1" interfaceDescriptions: - uris: - - "http://my.callback.com/sbx2cmq8bn/mep1/vis/v2/" - fqdn: null - addresses: null - alternative: null + - fqdn: "my.callback.com" + port: 80 + apiPrefix: "/sbx2cmq8bn/mep1/vis/v2" vendorSpecific-urn:etsi:mec:capifext:transport-info: name: "REST" type: "REST_HTTP" @@ -633,11 +631,9 @@ paths: versions: - apiVersion: "3.1.1" interfaceDescriptions: - uris: - - "http://my.callback.com/sbx2cmq8bn/mep1/vis/v2/" - fqdn: null - addresses: null - alternative: null + - fqdn: "my.callback.com" + port: 80 + apiPrefix: "/sbx2cmq8bn/mep1/vis/v2" vendorSpecific-urn:etsi:mec:capifext:transport-info: name: "REST" type: "REST_HTTP" @@ -1335,11 +1331,9 @@ components: - apiVersion interfaceDescriptions: description: This type represents information about a transport endpoint - oneOf: - - $ref: '#/components/schemas/EndPointInfo.Uris' - - $ref: '#/components/schemas/EndPointInfo.Fqdn' - - $ref: '#/components/schemas/EndPointInfo.Addresses' - - $ref: '#/components/schemas/EndPointInfo.Alternative' + type: array + items: + $ref: '#/components/schemas/InterfaceDescription' x-etsi-notes: "NOTE:\tExactly one of \"uris\", \"fqdn\", \"addresses\" or\ \ \"alternative\" shall be present." vendorSpecific-urn:etsi:mec:capifext:transport-info : @@ -1439,69 +1433,32 @@ components: - RPC - RPC_STREAMING - WEBSOCKET - EndPointInfo.Alternative: - title: EndPointInfo.Alternative - required: - - alternative + InterfaceDescription: type: object + description: 3GPP-compliant InterfaceDescription (TS 29.222 Table 8.2.4.2.3-1) properties: - alternative: - type: object - description: "Entry point information of the service in a format defined\ - \ by an implementation, or in an external specification. See note." - description: This type represents information about a transport endpoint. - EndPointInfo.Address: - title: EndPointInfo.Address - required: - - host - - port - type: object - properties: - host: + ipv4Addr: + type: string + format: ipv4 + description: IPv4 address + ipv6Addr: + type: string + format: ipv6 + description: IPv6 address + fqdn: type: string - description: Host portion of the address - example: "[\"192.0.2.0\"]" + description: Fully Qualified Domain Name port: type: integer - description: Port portion of the address - description: A IP address and port pair - EndPointInfo.Addresses: - title: EndPointInfo.Addresses - required: - - addresses - type: object - properties: - addresses: - type: array - description: Entry point information of the service as one or more pairs - of IP address and port. See note. - items: - $ref: '#/components/schemas/EndPointInfo.Address' - EndPointInfo.Fqdn: - title: EndPointInfo.Fqdn - required: - - fqdn - type: object - properties: - fqdn: - type: array - description: Fully Qualified Domain Name of the service. See note. - items: - type: string - description: 'This type represents information about a transport endpoint. ' - EndPointInfo.Uris: - title: EndPointInfo.Uris - required: - - uris - type: object - properties: - uris: - type: array - description: "Entry point information of the service as string, formatted\ - \ according to URI syntax" - items: - type: string - description: This type represents information about a transport endpoint. + description: TCP port number + apiPrefix: + type: string + description: Optional API prefix path (starts with '/') + oneOf: + - required: [ipv4Addr] + - required: [ipv6Addr] + - required: [fqdn] + additionalProperties: false responses: "400": description: Bad Request. It is used to indicate that incorrect parameters were -- GitLab From 01d92203148479d9722cf8614bac09626ba3d5bb Mon Sep 17 00:00:00 2001 From: garciay Date: Tue, 26 Aug 2025 15:45:23 +0200 Subject: [PATCH 21/28] Enhance demo7 to support MQTT over wss --- networks/4g-5g-macro-v2x.yaml | 9708 +++++++++++++++------------------ 1 file changed, 4353 insertions(+), 5355 deletions(-) diff --git a/networks/4g-5g-macro-v2x.yaml b/networks/4g-5g-macro-v2x.yaml index 0846d6e..8f75959 100644 --- a/networks/4g-5g-macro-v2x.yaml +++ b/networks/4g-5g-macro-v2x.yaml @@ -1,5355 +1,4353 @@ -version: 1.10.0 -name: 4g-5g-macro-v2x -deployment: - netChar: - latency: 50 - latencyVariation: 10 - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - throughput: null - packetLoss: null - connectivity: - model: OPEN - d2d: - d2dMaxDistance: 100 - userMeta: - mec-sandbox: '{"defaultStaticUeCount": 1, "defaultLowVelocityUeCount": 1, "defaultHighVelocityUeCount": 1, "highVelocitySpeedThreshold": 10}' - network-info: '{"type": "local", "path":"4G-Macro-Network-Topology.png"}' - domains: - - - id: PUBLIC - name: PUBLIC - type: PUBLIC - netChar: - latency: 6 - latencyVariation: 2 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - zones: - - - id: PUBLIC-COMMON - name: PUBLIC-COMMON - type: COMMON - netChar: - latency: 5 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - networkLocations: - - - id: PUBLIC-COMMON-DEFAULT - name: PUBLIC-COMMON-DEFAULT - type: DEFAULT - netChar: - latency: 1 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poa5GConfig: null - poaWifiConfig: null - geoData: null - physicalLocations: null - interFogLatency: null - interFogLatencyVariation: null - interFogThroughput: null - interFogPacketLoss: null - interEdgeLatency: null - interEdgeLatencyVariation: null - interEdgeThroughput: null - interEdgePacketLoss: null - edgeFogLatency: null - edgeFogLatencyVariation: null - edgeFogThroughput: null - edgeFogPacketLoss: null - meta: null - userMeta: null - interZoneLatency: null - interZoneLatencyVariation: null - interZoneThroughput: null - interZonePacketLoss: null - meta: null - userMeta: null - cellularDomainConfig: null - - - id: f1c5f2fe-5fbb-48fa-a0df-6ad00e4eeb4c - name: sandbox-operator - type: OPERATOR-CELLULAR - netChar: - latency: 6 - latencyVariation: 2 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - cellularDomainConfig: - mnc: '001' - mcc: '001' - defaultCellId: FFFFFFF - zones: - - - id: sandbox-operator-COMMON - name: sandbox-operator-COMMON - type: COMMON - netChar: - latency: 5 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - networkLocations: - - - id: sandbox-operator-COMMON-DEFAULT - name: sandbox-operator-COMMON-DEFAULT - type: DEFAULT - netChar: - latency: 1 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poa5GConfig: null - poaWifiConfig: null - geoData: null - physicalLocations: null - interFogLatency: null - interFogLatencyVariation: null - interFogThroughput: null - interFogPacketLoss: null - interEdgeLatency: null - interEdgeLatencyVariation: null - interEdgeThroughput: null - interEdgePacketLoss: null - edgeFogLatency: null - edgeFogLatencyVariation: null - edgeFogThroughput: null - edgeFogPacketLoss: null - meta: null - userMeta: null - - - id: 6fd7e9d1-3646-474d-880b-d4a21799d280 - name: zone01 - type: ZONE - netChar: - latency: 5 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - meta: - display.map.color: blueviolet - networkLocations: - - - id: zone01-DEFAULT - name: zone01-DEFAULT - type: DEFAULT - netChar: - latency: 1 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - physicalLocations: - - - id: 138c1c53-7f25-4c52-a025-3b607da5f97a - name: mep1 - type: EDGE - geoData: - location: - type: Point - coordinates: - - 7.421096 - - 43.73408 - radius: null - path: null - eopMode: null - velocity: null - connected: true - dataNetwork: {dnn: null, ladn: null, ecsp: null} - processes: - - - id: 62cc2936-af22-4946-b3e5-5b9143d7203f - name: mec011-1 - type: EDGE-APP - image: 'meep-docker-registry:30001/meep-app-enablement' - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - isExternal: null - environment: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - - - id: b8a203be-ac81-45a6-8d88-fdb1f8f5393b - name: mec012-1 - type: EDGE-APP - image: 'meep-docker-registry:30001/meep-rnis' - environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - - - id: 298b2c0c-7efa-45d3-8b47-8ab3c009b845 - name: mec013-1 - type: EDGE-APP - image: 'meep-docker-registry:30001/meep-loc-serv' - environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - - - id: f1e4d448-e277-496b-bf63-98391cfd20fb - name: mec015-1 - type: EDGE-APP - image: 'meep-docker-registry:30001/meep-tm' - environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - - - id: fb4d3c6a-197e-4e3f-96ae-ab4d5ac663a9 - name: mec016-1 - type: EDGE-APP - image: 'meep-docker-registry:30001/meep-dai' - environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - - - id: b8ae165a-a1e3-4d6c-86d9-52c59ad314b6 - name: mec028-1 - type: EDGE-APP - image: 'meep-docker-registry:30001/meep-wais' - environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - - - id: 5015e45f-be53-4e28-8f47-c107fd1dea8c - name: mec030-1 - type: EDGE-APP - image: 'meep-docker-registry:30001/meep-vis' - environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_PREDICT_MODEL_SUPPORTED=true,MEEP_POA_LIST="5g-small-cell-1;5g-small-cell-2;5g-small-cell-3;5g-small-cell-4"' - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - isExternal: null - commandArguments: null - commandExe: null - serviceConfig: null - gpuConfig: null - memoryConfig: null - cpuConfig: null - externalConfig: null - status: null - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null - meta: null - userMeta: null - appLatency: null - appLatencyVariation: null - appThroughput: null - appPacketLoss: null - placementId: null - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - isExternal: null - networkLocationsInRange: null - wireless: null - wirelessType: null - meta: null - userMeta: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - macId: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poa5GConfig: null - poaWifiConfig: null - geoData: null - - - id: 3480e529-3fc1-44b8-a892-42bbbfa4018f - name: 4g-macro-cell-1 - type: POA-4G - netChar: - latency: 10 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa4GConfig: - cellId: '1010101' - geoData: - location: - type: Point - coordinates: - - 7.419344 - - 43.72764 - radius: 400 - path: null - eopMode: null - velocity: null - physicalLocations: - - - id: 3331ee44-2236-1111-0020-5a3c2bde0eaa - name: 10.10.0.4 - type: UE - geoData: - location: - type: Point - coordinates: - - 7.420433 - - 43.729942 - path: - type: LineString - coordinates: - - - - 7.420433 - - 43.729942 - - - - 7.420659 - - 43.73036 - - - - 7.420621 - - 43.731045 - - - - 7.420922 - - 43.73129 - - - - 7.421345 - - 43.731373 - - - - 7.42135 - - 43.73168 - - - - 7.421148 - - 43.73173 - - - - 7.420616 - - 43.731964 - - - - 7.419779 - - 43.732197 - - - - 7.419111 - - 43.732353 - - - - 7.418931 - - 43.732315 - - - - 7.418345 - - 43.731964 - - - - 7.418319 - - 43.73186 - - - - 7.418024 - - 43.73179 - - - - 7.41796 - - 43.731728 - - - - 7.417729 - - 43.731743 - - - - 7.417463 - - 43.731632 - - - - 7.417507 - - 43.73148 - - - - 7.417428 - - 43.731407 - - - - 7.417343 - - 43.731396 - - - - 7.417334 - - 43.731133 - - - - 7.417317 - - 43.73053 - - - - 7.417164 - - 43.7304 - - - - 7.417164 - - 43.72998 - - - - 7.417319 - - 43.729916 - - - - 7.419065 - - 43.730103 - eopMode: REVERSE - velocity: 9 - radius: null - wireless: true - wirelessType: 'wifi,5g,4g' - meta: - display.map.icon: ion-android-walk - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - macId: 005C0A0A0004 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - - - id: 1e2600f4-4861-43d6-abcb-07f4481a124c - name: 10.10.0.3 - type: UE - geoData: - location: - type: Point - coordinates: - - 7.423684 - - 43.727867 - path: - type: LineString - coordinates: - - - - 7.423684 - - 43.727867 - - - - 7.422571 - - 43.727325 - - - - 7.422421 - - 43.727333 - - - - 7.42196 - - 43.727123 - - - - 7.421828 - - 43.72711 - - - - 7.420988 - - 43.726707 - - - - 7.420757 - - 43.72654 - - - - 7.420393 - - 43.72653 - - - - 7.420207 - - 43.726746 - - - - 7.419985 - - 43.72686 - - - - 7.41988 - - 43.72701 - - - - 7.419869 - - 43.727287 - - - - 7.419807 - - 43.727474 - - - - 7.419671 - - 43.727585 - - - - 7.419502 - - 43.727608 - - - - 7.419402 - - 43.728645 - - - - 7.421238 - - 43.72874 - - - - 7.421412 - - 43.728493 - - - - 7.421532 - - 43.728237 - - - - 7.421697 - - 43.72798 - - - - 7.421928 - - 43.727783 - - - - 7.422381 - - 43.727524 - - - - 7.422507 - - 43.72749 - - - - 7.422922 - - 43.72768 - - - - 7.422894 - - 43.727715 - - - - 7.423666 - - 43.72804 - - - - 7.423763 - - 43.72794 - - - - 7.4237 - - 43.727905 - - - - 7.423684 - - 43.727867 - eopMode: LOOP - velocity: 9 - radius: null - wireless: true - wirelessType: 'wifi,5g,4g' - meta: - display.map.icon: ion-android-walk - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - macId: 005C0A0A0003 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - - - id: 8c2599e8-dd88-4ff2-9cf4-6fc54663c152 - name: 4g-macro-cell-2 - type: POA-4G - netChar: - latency: 10 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa4GConfig: - cellId: '2020202' - geoData: - location: - type: Point - coordinates: - - 7.413819 - - 43.729538 - radius: 400 - path: null - eopMode: null - velocity: null - physicalLocations: - - - id: c52208b3-93bb-4255-9b34-52432acc4398 - name: 10.100.0.1 - type: UE - geoData: - location: - type: Point - coordinates: - - 7.412295 - - 43.728676 - path: - type: LineString - coordinates: - - - - 7.412295 - - 43.728676 - - - - 7.412273 - - 43.728664 - - - - 7.412281 - - 43.728645 - - - - 7.412294 - - 43.72861 - - - - 7.412353 - - 43.728577 - - - - 7.412433 - - 43.728584 - - - - 7.412494 - - 43.72862 - - - - 7.412491 - - 43.72867 - - - - 7.412466 - - 43.728714 - - - - 7.412627 - - 43.728798 - - - - 7.412708 - - 43.728863 - - - - 7.412821 - - 43.729042 - - - - 7.413009 - - 43.729298 - - - - 7.413331 - - 43.72953 - - - - 7.414082 - - 43.729942 - - - - 7.414709 - - 43.730297 - - - - 7.415187 - - 43.730553 - - - - 7.415568 - - 43.73077 - - - - 7.416118 - - 43.73108 - - - - 7.416652 - - 43.73135 - - - - 7.416979 - - 43.731503 - - - - 7.417131 - - 43.73154 - - - - 7.41718 - - 43.731457 - - - - 7.417308 - - 43.73144 - - - - 7.417392 - - 43.731476 - - - - 7.417432 - - 43.731533 - - - - 7.417426 - - 43.731598 - - - - 7.417365 - - 43.73165 - - - - 7.417268 - - 43.731663 - - - - 7.417177 - - 43.73164 - - - - 7.417037 - - 43.731712 - - - - 7.416912 - - 43.73183 - - - - 7.416855 - - 43.731888 - - - - 7.41681 - - 43.731964 - - - - 7.41681 - - 43.732018 - - - - 7.416761 - - 43.732048 - - - - 7.4167 - - 43.732037 - - - - 7.416646 - - 43.731995 - - - - 7.416437 - - 43.73177 - - - - 7.416278 - - 43.731544 - - - - 7.416238 - - 43.731464 - - - - 7.416225 - - 43.731384 - - - - 7.416228 - - 43.73122 - - - - 7.416206 - - 43.731102 - - - - 7.416128 - - 43.73104 - - - - 7.416005 - - 43.73094 - - - - 7.415892 - - 43.73085 - - - - 7.415442 - - 43.730564 - - - - 7.414985 - - 43.73029 - - - - 7.413749 - - 43.7296 - - - - 7.413719 - - 43.729523 - - - - 7.414267 - - 43.72908 - - - - 7.414825 - - 43.728683 - - - - 7.414983 - - 43.728634 - - - - 7.415184 - - 43.728607 - - - - 7.415248 - - 43.728603 - - - - 7.41531 - - 43.72861 - - - - 7.415366 - - 43.72868 - - - - 7.415329 - - 43.728752 - - - - 7.415332 - - 43.72882 - - - - 7.41538 - - 43.728905 - - - - 7.415645 - - 43.729088 - - - - 7.416165 - - 43.729477 - - - - 7.416268 - - 43.729515 - - - - 7.416372 - - 43.72958 - - - - 7.416673 - - 43.7298 - - - - 7.416808 - - 43.729828 - - - - 7.416867 - - 43.72982 - - - - 7.417084 - - 43.72983 - - - - 7.417418 - - 43.72988 - - - - 7.417764 - - 43.729916 - - - - 7.418454 - - 43.72999 - - - - 7.418545 - - 43.729046 - - - - 7.418624 - - 43.729004 - - - - 7.419099 - - 43.72902 - - - - 7.419173 - - 43.728962 - - - - 7.419217 - - 43.72858 - - - - 7.420207 - - 43.72863 - - - - 7.421203 - - 43.728664 - - - - 7.421265 - - 43.72848 - - - - 7.421318 - - 43.72833 - - - - 7.421387 - - 43.72821 - - - - 7.421448 - - 43.72811 - - - - 7.421565 - - 43.727966 - - - - 7.42162 - - 43.7279 - - - - 7.42168 - - 43.72785 - - - - 7.421951 - - 43.727634 - - - - 7.422287 - - 43.72743 - - - - 7.422104 - - 43.72733 - - - - 7.421898 - - 43.72723 - - - - 7.421297 - - 43.726948 - - - - 7.42101 - - 43.726795 - - - - 7.42075 - - 43.72662 - - - - 7.420669 - - 43.726624 - - - - 7.420599 - - 43.726635 - - - - 7.420543 - - 43.72666 - - - - 7.420205 - - 43.726803 - - - - 7.420039 - - 43.726883 - - - - 7.41995 - - 43.72704 - - - - 7.419926 - - 43.727287 - - - - 7.419913 - - 43.727413 - - - - 7.419859 - - 43.72752 - - - - 7.419728 - - 43.727615 - - - - 7.419527 - - 43.72767 - - - - 7.419304 - - 43.72768 - - - - 7.418912 - - 43.727684 - - - - 7.418875 - - 43.727726 - - - - 7.418805 - - 43.727734 - - - - 7.418751 - - 43.727886 - - - - 7.41866 - - 43.728058 - - - - 7.418553 - - 43.728134 - - - - 7.418459 - - 43.72819 - - - - 7.418341 - - 43.728245 - - - - 7.418135 - - 43.728283 - - - - 7.418035 - - 43.72831 - - - - 7.417955 - - 43.728355 - - - - 7.417933 - - 43.728546 - - - - 7.417923 - - 43.72878 - - - - 7.417864 - - 43.72901 - - - - 7.41777 - - 43.729256 - - - - 7.417654 - - 43.729446 - - - - 7.417483 - - 43.729645 - - - - 7.417416 - - 43.72971 - - - - 7.417233 - - 43.72983 - - - - 7.417139 - - 43.729893 - - - - 7.417102 - - 43.729935 - - - - 7.41707 - - 43.72999 - - - - 7.417072 - - 43.730053 - - - - 7.417314 - - 43.730247 - - - - 7.417579 - - 43.730446 - - - - 7.418376 - - 43.73103 - - - - 7.41858 - - 43.73113 - - - - 7.419038 - - 43.73124 - - - - 7.419392 - - 43.73131 - - - - 7.419736 - - 43.73141 - - - - 7.420988 - - 43.73178 - - - - 7.421616 - - 43.731987 - - - - 7.421924 - - 43.732105 - - - - 7.422169 - - 43.73223 - - - - 7.422276 - - 43.732334 - - - - 7.422316 - - 43.73246 - - - - 7.422297 - - 43.732597 - - - - 7.42222 - - 43.732723 - - - - 7.422096 - - 43.73284 - - - - 7.422002 - - 43.732975 - - - - 7.421962 - - 43.733047 - - - - 7.421949 - - 43.733135 - - - - 7.421696 - - 43.733627 - - - - 7.421522 - - 43.734016 - - - - 7.421377 - - 43.73445 - - - - 7.421289 - - 43.73488 - - - - 7.421232 - - 43.735355 - - - - 7.421211 - - 43.73588 - - - - 7.421291 - - 43.73624 - - - - 7.421447 - - 43.736584 - - - - 7.421576 - - 43.73678 - - - - 7.421629 - - 43.73683 - - - - 7.421755 - - 43.736908 - - - - 7.422032 - - 43.737015 - - - - 7.42237 - - 43.737045 - - - - 7.422756 - - 43.73709 - - - - 7.423142 - - 43.737164 - - - - 7.423915 - - 43.737328 - - - - 7.424164 - - 43.737377 - - - - 7.424414 - - 43.737408 - - - - 7.424918 - - 43.73745 - - - - 7.425942 - - 43.73778 - - - - 7.426543 - - 43.737877 - - - - 7.426795 - - 43.737984 - - - - 7.426946 - - 43.738132 - - - - 7.426972 - - 43.738243 - - - - 7.426924 - - 43.738384 - - - - 7.426747 - - 43.738514 - - - - 7.426495 - - 43.738655 - - - - 7.426119 - - 43.738857 - - - - 7.425932 - - 43.738956 - - - - 7.42583 - - 43.739017 - - - - 7.425776 - - 43.739098 - - - - 7.425771 - - 43.739197 - - - - 7.425814 - - 43.73932 - - - - 7.425771 - - 43.73942 - - - - 7.425685 - - 43.739525 - - - - 7.425154 - - 43.73971 - - - - 7.425562 - - 43.740387 - - - - 7.425765 - - 43.7407 - - - - 7.425883 - - 43.740875 - - - - 7.426023 - - 43.741028 - - - - 7.426329 - - 43.741234 - - - - 7.426538 - - 43.74138 - - - - 7.426736 - - 43.741535 - - - - 7.426822 - - 43.74154 - - - - 7.426908 - - 43.74159 - - - - 7.426895 - - 43.741665 - - - - 7.427034 - - 43.74174 - - - - 7.427466 - - 43.742035 - - - - 7.427699 - - 43.742188 - - - - 7.427799 - - 43.742268 - - - - 7.427908 - - 43.74236 - - - - 7.428187 - - 43.7429 - - - - 7.428544 - - 43.743557 - - - - 7.42892 - - 43.744236 - - - - 7.429225 - - 43.74491 - - - - 7.429504 - - 43.74551 - - - - 7.429751 - - 43.74569 - - - - 7.429939 - - 43.745804 - - - - 7.430121 - - 43.74594 - - - - 7.430202 - - 43.746082 - - - - 7.430239 - - 43.746162 - - - - 7.43062 - - 43.746452 - - - - 7.431017 - - 43.74667 - - - - 7.431371 - - 43.746925 - - - - 7.431682 - - 43.747177 - - - - 7.431763 - - 43.7473 - - - - 7.431763 - - 43.747467 - - - - 7.431731 - - 43.747578 - - - - 7.431822 - - 43.747734 - - - - 7.432031 - - 43.747807 - - - - 7.432246 - - 43.747856 - - - - 7.432525 - - 43.747852 - - - - 7.432809 - - 43.747955 - - - - 7.433152 - - 43.748158 - - - - 7.43341 - - 43.748363 - - - - 7.43401 - - 43.748726 - - - - 7.434322 - - 43.748905 - - - - 7.434671 - - 43.749058 - - - - 7.435019 - - 43.74907 - - - - 7.435373 - - 43.749073 - - - - 7.435818 - - 43.74906 - - - - 7.436028 - - 43.749104 - - - - 7.43621 - - 43.749184 - - - - 7.436376 - - 43.749287 - - - - 7.43651 - - 43.749416 - - - - 7.43709 - - 43.749954 - - - - 7.437347 - - 43.750195 - - - - 7.437589 - - 43.75045 - - - - 7.437841 - - 43.75071 - - - - 7.43812 - - 43.751137 - - - - 7.438431 - - 43.751614 - - - - 7.438881 - - 43.751606 - - - - 7.439327 - - 43.75162 - - - - 7.439826 - - 43.751553 - - - - 7.44004 - - 43.751488 - - - - 7.440137 - - 43.751392 - - - - 7.440062 - - 43.751163 - - - - 7.439842 - - 43.75103 - - - - 7.43952 - - 43.750824 - - - - 7.439203 - - 43.750637 - - - - 7.439219 - - 43.750423 - - - - 7.439364 - - 43.750286 - - - - 7.439616 - - 43.75027 - - - - 7.440062 - - 43.750523 - - - - 7.440443 - - 43.750797 - - - - 7.440115 - - 43.750893 - - - - 7.439836 - - 43.75065 - - - - 7.439289 - - 43.75024 - - - - 7.438694 - - 43.749947 - - - - 7.43732 - - 43.749363 - - - - 7.435936 - - 43.74877 - - - - 7.435287 - - 43.74844 - - - - 7.433453 - - 43.747387 - - - - 7.432712 - - 43.74694 - - - - 7.431956 - - 43.746502 - - - - 7.431586 - - 43.74628 - - - - 7.431216 - - 43.746056 - - - - 7.430974 - - 43.745815 - - - - 7.430792 - - 43.7456 - - - - 7.430679 - - 43.745537 - - - - 7.430668 - - 43.74546 - - - - 7.430674 - - 43.745377 - - - - 7.43069 - - 43.74523 - - - - 7.43062 - - 43.745117 - - - - 7.43041 - - 43.744785 - - - - 7.430306 - - 43.744625 - - - - 7.430225 - - 43.74446 - - - - 7.430192 - - 43.744396 - - - - 7.430144 - - 43.74434 - - - - 7.429972 - - 43.744175 - - - - 7.429881 - - 43.743988 - - - - 7.429728 - - 43.743587 - - - - 7.429689 - - 43.743484 - - - - 7.429671 - - 43.743435 - - - - 7.429656 - - 43.743385 - - - - 7.429612 - - 43.743202 - - - - 7.429592 - - 43.743034 - - - - 7.429584 - - 43.742874 - - - - 7.429596 - - 43.742657 - - - - 7.429612 - - 43.742485 - - - - 7.429639 - - 43.74218 - - - - 7.429783 - - 43.741016 - - - - 7.429848 - - 43.740414 - - - - 7.429872 - - 43.740257 - - - - 7.429858 - - 43.740124 - - - - 7.429791 - - 43.739834 - - - - 7.42971 - - 43.739548 - - - - 7.429573 - - 43.73925 - - - - 7.429385 - - 43.73896 - - - - 7.42915 - - 43.738686 - - - - 7.429027 - - 43.738552 - - - - 7.428953 - - 43.738483 - - - - 7.428917 - - 43.73845 - - - - 7.428875 - - 43.738422 - - - - 7.428521 - - 43.738182 - - - - 7.428061 - - 43.73796 - - - - 7.427626 - - 43.737766 - - - - 7.427324 - - 43.737656 - - - - 7.427005 - - 43.737576 - - - - 7.426667 - - 43.737507 - - - - 7.426342 - - 43.737473 - - - - 7.42602 - - 43.737442 - - - - 7.42571 - - 43.737434 - - - - 7.425395 - - 43.737434 - - - - 7.42384 - - 43.73755 - - - - 7.423571 - - 43.73761 - - - - 7.423247 - - 43.737644 - - - - 7.42289 - - 43.737667 - - - - 7.422737 - - 43.737656 - - - - 7.422659 - - 43.737644 - - - - 7.42259 - - 43.737625 - - - - 7.422582 - - 43.7376 - - - - 7.422584 - - 43.737576 - - - - 7.422598 - - 43.73753 - - - - 7.422646 - - 43.7375 - - - - 7.422814 - - 43.737434 - - - - 7.423523 - - 43.737408 - - - - 7.423972 - - 43.737442 - - - - 7.424034 - - 43.73743 - - - - 7.424064 - - 43.73741 - - - - 7.424055 - - 43.737385 - - - - 7.424038 - - 43.737366 - - - - 7.423644 - - 43.73728 - - - - 7.423225 - - 43.73719 - - - - 7.422795 - - 43.73711 - - - - 7.422332 - - 43.737053 - - - - 7.422099 - - 43.73703 - - - - 7.421981 - - 43.73701 - - - - 7.421785 - - 43.737007 - - - - 7.421583 - - 43.736977 - - - - 7.421478 - - 43.736946 - - - - 7.421381 - - 43.7369 - - - - 7.421202 - - 43.7368 - - - - 7.421065 - - 43.736702 - - - - 7.421003 - - 43.73664 - - - - 7.420967 - - 43.736614 - - - - 7.420598 - - 43.736317 - - - - 7.420181 - - 43.73597 - - - - 7.420098 - - 43.7359 - - - - 7.420028 - - 43.735836 - - - - 7.419874 - - 43.735687 - - - - 7.419729 - - 43.73555 - - - - 7.419451 - - 43.735283 - - - - 7.419311 - - 43.735146 - - - - 7.419177 - - 43.735004 - - - - 7.418924 - - 43.73472 - - - - 7.418668 - - 43.734436 - - - - 7.418515 - - 43.73424 - - - - 7.41849 - - 43.734142 - - - - 7.41851 - - 43.73403 - - - - 7.418537 - - 43.733932 - - - - 7.418588 - - 43.733727 - - - - 7.418687 - - 43.73334 - - - - 7.418813 - - 43.732906 - - - - 7.418915 - - 43.73265 - - - - 7.418904 - - 43.732555 - - - - 7.418859 - - 43.732525 - - - - 7.418795 - - 43.73252 - - - - 7.418462 - - 43.732613 - - - - 7.418294 - - 43.73266 - - - - 7.418215 - - 43.73269 - - - - 7.41814 - - 43.73272 - - - - 7.417854 - - 43.732807 - - - - 7.41764 - - 43.732853 - - - - 7.417487 - - 43.732895 - - - - 7.417425 - - 43.732925 - - - - 7.417377 - - 43.732986 - - - - 7.417373 - - 43.733036 - - - - 7.4174 - - 43.7331 - - - - 7.417593 - - 43.733456 - - - - 7.417621 - - 43.733547 - - - - 7.417609 - - 43.733665 - - - - 7.417566 - - 43.733784 - - - - 7.417477 - - 43.733948 - - - - 7.417422 - - 43.73416 - - - - 7.417394 - - 43.7342 - - - - 7.417331 - - 43.734238 - - - - 7.417137 - - 43.73429 - - - - 7.417091 - - 43.734406 - - - - 7.417072 - - 43.73461 - - - - 7.41707 - - 43.734833 - - - - 7.417106 - - 43.735027 - - - - 7.417174 - - 43.735165 - - - - 7.417213 - - 43.735237 - - - - 7.417265 - - 43.735313 - - - - 7.417349 - - 43.735413 - - - - 7.417468 - - 43.735542 - - - - 7.417709 - - 43.735783 - - - - 7.417825 - - 43.735874 - - - - 7.417894 - - 43.735916 - - - - 7.417971 - - 43.735947 - - - - 7.418423 - - 43.736076 - - - - 7.418604 - - 43.736122 - - - - 7.418683 - - 43.736156 - - - - 7.418759 - - 43.7362 - - - - 7.419186 - - 43.736515 - - - - 7.419429 - - 43.736725 - - - - 7.419634 - - 43.736874 - - - - 7.41982 - - 43.737015 - - - - 7.419993 - - 43.737167 - - - - 7.420052 - - 43.73722 - - - - 7.420099 - - 43.737286 - - - - 7.42013 - - 43.737335 - - - - 7.420121 - - 43.737442 - - - - 7.420076 - - 43.73754 - - - - 7.420024 - - 43.73758 - - - - 7.419942 - - 43.737614 - - - - 7.419759 - - 43.737682 - - - - 7.419337 - - 43.737827 - - - - 7.419228 - - 43.7379 - - - - 7.419127 - - 43.737995 - - - - 7.419092 - - 43.738087 - - - - 7.419126 - - 43.738163 - - - - 7.419173 - - 43.738186 - - - - 7.419261 - - 43.73819 - - - - 7.419348 - - 43.738174 - - - - 7.419405 - - 43.73811 - - - - 7.419454 - - 43.737915 - - - - 7.419511 - - 43.737743 - - - - 7.419544 - - 43.737705 - - - - 7.419611 - - 43.737644 - - - - 7.419867 - - 43.73755 - - - - 7.419964 - - 43.737514 - - - - 7.420028 - - 43.73747 - - - - 7.420036 - - 43.737423 - - - - 7.420034 - - 43.73738 - - - - 7.420013 - - 43.737335 - - - - 7.41998 - - 43.737293 - - - - 7.419899 - - 43.73722 - - - - 7.419673 - - 43.73708 - - - - 7.419535 - - 43.73704 - - - - 7.419489 - - 43.737026 - - - - 7.419434 - - 43.73703 - - - - 7.419327 - - 43.737045 - - - - 7.41915 - - 43.73712 - - - - 7.419123 - - 43.737137 - - - - 7.41913 - - 43.73716 - - - - 7.41912 - - 43.73719 - - - - 7.419033 - - 43.73725 - - - - 7.41893 - - 43.73732 - - - - 7.418659 - - 43.73749 - - - - 7.418499 - - 43.73756 - - - - 7.418411 - - 43.737583 - - - - 7.41831 - - 43.7376 - - - - 7.418235 - - 43.73759 - - - - 7.418163 - - 43.73757 - - - - 7.418037 - - 43.737507 - - - - 7.417955 - - 43.73744 - - - - 7.417869 - - 43.73738 - - - - 7.417664 - - 43.737312 - - - - 7.417506 - - 43.737274 - - - - 7.417401 - - 43.73726 - - - - 7.417366 - - 43.737236 - - - - 7.417346 - - 43.737206 - - - - 7.417345 - - 43.73717 - - - - 7.417311 - - 43.737103 - - - - 7.417304 - - 43.737064 - - - - 7.417295 - - 43.737045 - - - - 7.41729 - - 43.737022 - - - - 7.417276 - - 43.736973 - - - - 7.417247 - - 43.736935 - - - - 7.417186 - - 43.736893 - - - - 7.416992 - - 43.73685 - - - - 7.416886 - - 43.73682 - - - - 7.416842 - - 43.736797 - - - - 7.41681 - - 43.73677 - - - - 7.416771 - - 43.73672 - - - - 7.416749 - - 43.736668 - - - - 7.416704 - - 43.736313 - - - - 7.416675 - - 43.736084 - - - - 7.416665 - - 43.735966 - - - - 7.416665 - - 43.735855 - - - - 7.416615 - - 43.73581 - - - - 7.416623 - - 43.73574 - - - - 7.416591 - - 43.73564 - - - - 7.416561 - - 43.735546 - - - - 7.416504 - - 43.735416 - - - - 7.41637 - - 43.73514 - - - - 7.41632 - - 43.734993 - - - - 7.416289 - - 43.73486 - - - - 7.416272 - - 43.73474 - - - - 7.416262 - - 43.73462 - - - - 7.416245 - - 43.734394 - - - - 7.416225 - - 43.734295 - - - - 7.416201 - - 43.734203 - - - - 7.416174 - - 43.734142 - - - - 7.416138 - - 43.73409 - - - - 7.416054 - - 43.733955 - - - - 7.41599 - - 43.733894 - - - - 7.415801 - - 43.733715 - - - - 7.415393 - - 43.733383 - - - - 7.415356 - - 43.733337 - - - - 7.415299 - - 43.73332 - - - - 7.415204 - - 43.733276 - - - - 7.41514 - - 43.73322 - - - - 7.415098 - - 43.733154 - - - - 7.415077 - - 43.733097 - - - - 7.414878 - - 43.732937 - - - - 7.414619 - - 43.73273 - - - - 7.414414 - - 43.73253 - - - - 7.414343 - - 43.73237 - - - - 7.4143 - - 43.73213 - - - - 7.414363 - - 43.731937 - - - - 7.414526 - - 43.731796 - - - - 7.414589 - - 43.73177 - - - - 7.414902 - - 43.73153 - - - - 7.415022 - - 43.73144 - - - - 7.415058 - - 43.73137 - - - - 7.415065 - - 43.731266 - - - - 7.415031 - - 43.731213 - - - - 7.414972 - - 43.73117 - - - - 7.414802 - - 43.731125 - - - - 7.414583 - - 43.7311 - - - - 7.414045 - - 43.731014 - - - - 7.413182 - - 43.730873 - - - - 7.413132 - - 43.730865 - - - - 7.413081 - - 43.730846 - - - - 7.412977 - - 43.73082 - - - - 7.412864 - - 43.73075 - - - - 7.412629 - - 43.730595 - - - - 7.41271 - - 43.730377 - - - - 7.412778 - - 43.72999 - - - - 7.412793 - - 43.729607 - - - - 7.412826 - - 43.72954 - - - - 7.412839 - - 43.72948 - - - - 7.412739 - - 43.729347 - - - - 7.412632 - - 43.729225 - - - - 7.412401 - - 43.728916 - - - - 7.412397 - - 43.72874 - - - - 7.412365 - - 43.728737 - - - - 7.412332 - - 43.72873 - - - - 7.412307 - - 43.72871 - - - - 7.412295 - - 43.728676 - eopMode: LOOP - velocity: 20 - radius: null - wireless: true - wirelessType: 'wifi,5g,4g' - meta: - display.map.icon: ion-android-car - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - macId: 005C0A640001 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - - - id: f32f0c05-4491-4a93-be0c-19420d4407f0 - name: 4g-macro-cell-3 - type: POA-4G - netChar: - latency: 10 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa4GConfig: - cellId: '3030303' - geoData: - location: - type: Point - coordinates: - - 7.416715 - - 43.733616 - radius: 400 - path: null - eopMode: null - velocity: null - physicalLocations: - - - id: 0ca4bfcc-7346-4f57-9c85-bb92642ec37e - name: 10.1.0.2 - type: UE - geoData: - location: - type: Point - coordinates: - - 7.4187 - - 43.732403 - radius: null - path: null - eopMode: null - velocity: null - wireless: true - wirelessType: 'wifi,5g,4g' - meta: - display.map.icon: ion-ios-videocam - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - macId: 005C0A010002 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - - - id: 37be6821-a5f3-4af9-af0a-ceff4c0f66be - name: 5g-small-cell-1 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: '101010101' - geoData: - location: - type: Point - coordinates: - - 7.415385 - - 43.730846 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - - - id: ab60918a-acd8-4f4e-9693-d2fbffae9b72 - name: 5g-small-cell-2 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: '202020202' - geoData: - location: - type: Point - coordinates: - - 7.416962 - - 43.731453 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - - - id: de2d952d-11b1-4294-8a67-6d994f1a5f37 - name: 5g-small-cell-3 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: '303030303' - geoData: - location: - type: Point - coordinates: - - 7.417023 - - 43.733227 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - - - id: 9bd631b3-44f5-4f92-ad1a-d50c9c3e869d - name: 5g-small-cell-4 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: '04040404' - geoData: - location: - type: Point - coordinates: - - 7.417173 - - 43.72764 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - interFogLatency: null - interFogLatencyVariation: null - interFogThroughput: null - interFogPacketLoss: null - interEdgeLatency: null - interEdgeLatencyVariation: null - interEdgeThroughput: null - interEdgePacketLoss: null - edgeFogLatency: null - edgeFogLatencyVariation: null - edgeFogThroughput: null - edgeFogPacketLoss: null - userMeta: null - - - id: 4c3c9568-6408-4900-9d97-4556f6d805db - name: zone02 - type: ZONE - netChar: - latency: 5 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - meta: - display.map.color: darkred - networkLocations: - - - id: zone02-DEFAULT - name: zone02-DEFAULT - type: DEFAULT - netChar: - latency: 1 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poa5GConfig: null - poaWifiConfig: null - geoData: null - physicalLocations: null - - - id: 78327873-c828-47da-8a5b-3c74d251dbbc - name: 4g-macro-cell-4 - type: POA-4G - netChar: - latency: 10 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa4GConfig: - cellId: '4040404' - geoData: - location: - type: Point - coordinates: - - 7.423547 - - 43.731724 - radius: 400 - path: null - eopMode: null - velocity: null - physicalLocations: - - - id: 67a40b8b-5777-4e96-a896-8622af4a741f - name: 10.100.0.3 - type: UE - geoData: - location: - type: Point - coordinates: - - 7.427423 - - 43.731323 - path: - type: LineString - coordinates: - - - - 7.427423 - - 43.731323 - - - - 7.427463 - - 43.73143 - - - - 7.427455 - - 43.731537 - - - - 7.427423 - - 43.731598 - - - - 7.427439 - - 43.731667 - - - - 7.427479 - - 43.731766 - - - - 7.427951 - - 43.73259 - - - - 7.427989 - - 43.732677 - - - - 7.427962 - - 43.73281 - - - - 7.427852 - - 43.732925 - - - - 7.427655 - - 43.732994 - - - - 7.427556 - - 43.733 - - - - 7.425453 - - 43.73256 - - - - 7.42436 - - 43.7323 - - - - 7.424033 - - 43.732254 - - - - 7.423397 - - 43.73226 - - - - 7.422675 - - 43.73218 - - - - 7.422588 - - 43.7322 - - - - 7.42249 - - 43.732243 - - - - 7.422382 - - 43.732323 - - - - 7.422415 - - 43.73246 - - - - 7.422351 - - 43.73269 - - - - 7.422257 - - 43.73279 - - - - 7.4221 - - 43.73293 - - - - 7.421912 - - 43.733208 - - - - 7.421604 - - 43.733833 - - - - 7.421522 - - 43.734016 - - - - 7.421377 - - 43.73445 - - - - 7.421289 - - 43.73488 - - - - 7.421232 - - 43.735355 - - - - 7.421211 - - 43.73588 - - - - 7.421291 - - 43.73624 - - - - 7.421447 - - 43.736584 - - - - 7.421576 - - 43.73678 - - - - 7.4216 - - 43.7368 - - - - 7.421723 - - 43.73684 - - - - 7.424054 - - 43.73709 - - - - 7.424611 - - 43.737144 - - - - 7.424942 - - 43.73719 - - - - 7.425462 - - 43.737217 - - - - 7.426063 - - 43.737286 - - - - 7.426653 - - 43.737366 - - - - 7.427215 - - 43.73749 - - - - 7.427498 - - 43.737583 - - - - 7.427762 - - 43.73765 - - - - 7.42799 - - 43.737732 - - - - 7.428867 - - 43.738125 - - - - 7.429136 - - 43.73831 - - - - 7.429626 - - 43.738724 - - - - 7.429853 - - 43.73897 - - - - 7.430023 - - 43.739243 - - - - 7.430125 - - 43.7395 - - - - 7.430301 - - 43.740196 - - - - 7.430422 - - 43.741196 - - - - 7.430411 - - 43.741318 - - - - 7.430493 - - 43.741344 - - - - 7.430568 - - 43.741417 - - - - 7.430773 - - 43.74177 - eopMode: REVERSE - velocity: 20 - radius: null - wireless: true - wirelessType: 'wifi,5g,4g' - meta: - display.map.icon: ion-android-car - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - macId: 005C0A640003 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - - - id: ca3b5b42-0e99-4553-9d19-4696cd8fe469 - name: 4g-macro-cell-5 - type: POA-4G - netChar: - latency: 10 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa4GConfig: - cellId: '5050505' - geoData: - location: - type: Point - coordinates: - - 7.429257 - - 43.73411 - radius: 400 - path: null - eopMode: null - velocity: null - physicalLocations: - - - id: c18e3f93-79c4-427d-af91-81996adab3e7 - name: 10.1.0.3 - type: UE - geoData: - location: - type: Point - coordinates: - - 7.426565 - - 43.73298 - radius: null - path: null - eopMode: null - velocity: null - wireless: true - wirelessType: 'wifi,5g,4g' - meta: - display.map.icon: ion-ios-videocam - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - macId: 005C0A010003 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - - - id: 1d2683f4-086e-47d6-abbb-07fa481a25fb - name: 10.10.0.1 - type: UE - geoData: - location: - type: Point - coordinates: - - 7.43166 - - 43.736156 - path: - type: LineString - coordinates: - - - - 7.43166 - - 43.736156 - - - - 7.431723 - - 43.736115 - - - - 7.431162 - - 43.735607 - - - - 7.430685 - - 43.73518 - - - - 7.43043 - - 43.73532 - - - - 7.429067 - - 43.734108 - - - - 7.428863 - - 43.734184 - - - - 7.428388 - - 43.734116 - - - - 7.427817 - - 43.73446 - - - - 7.427689 - - 43.734917 - - - - 7.427581 - - 43.73499 - - - - 7.427308 - - 43.734955 - - - - 7.42723 - - 43.734844 - - - - 7.427281 - - 43.734646 - - - - 7.427411 - - 43.734657 - - - - 7.427709 - - 43.73362 - - - - 7.424581 - - 43.732964 - - - - 7.424312 - - 43.73363 - - - - 7.424512 - - 43.73368 - - - - 7.424534 - - 43.733707 - - - - 7.424534 - - 43.73373 - - - - 7.424477 - - 43.733753 - - - - 7.42423 - - 43.73371 - - - - 7.424029 - - 43.733665 - - - - 7.423999 - - 43.733624 - - - - 7.424058 - - 43.73358 - - - - 7.424246 - - 43.733624 - - - - 7.424522 - - 43.732952 - - - - 7.423748 - - 43.73279 - - - - 7.423545 - - 43.733307 - - - - 7.423508 - - 43.7333 - - - - 7.423535 - - 43.73324 - - - - 7.423668 - - 43.732857 - - - - 7.423455 - - 43.73282 - - - - 7.423356 - - 43.73307 - - - - 7.423199 - - 43.733135 - - - - 7.423043 - - 43.73321 - - - - 7.422855 - - 43.73337 - - - - 7.422744 - - 43.733517 - - - - 7.422694 - - 43.733624 - - - - 7.422659 - - 43.73374 - - - - 7.422578 - - 43.734074 - - - - 7.422604 - - 43.734188 - - - - 7.422541 - - 43.734425 - - - - 7.422509 - - 43.73456 - - - - 7.422697 - - 43.73458 - - - - 7.422847 - - 43.734077 - - - - 7.422881 - - 43.73408 - - - - 7.422756 - - 43.73459 - - - - 7.423254 - - 43.73466 - - - - 7.423413 - - 43.73412 - - - - 7.423512 - - 43.73413 - - - - 7.423351 - - 43.734753 - - - - 7.42326 - - 43.73506 - - - - 7.423223 - - 43.73522 - - - - 7.423173 - - 43.735416 - - - - 7.423072 - - 43.7354 - - - - 7.4232 - - 43.734898 - - - - 7.423191 - - 43.734848 - - - - 7.422693 - - 43.734776 - - - - 7.42256 - - 43.7353 - - - - 7.422513 - - 43.73529 - - - - 7.422655 - - 43.734776 - - - - 7.422423 - - 43.734737 - - - - 7.422299 - - 43.735203 - - - - 7.422233 - - 43.735435 - - - - 7.42215 - - 43.735508 - - - - 7.422032 - - 43.735546 - - - - 7.421888 - - 43.735535 - - - - 7.421866 - - 43.735683 - - - - 7.421872 - - 43.735928 - - - - 7.421975 - - 43.736275 - - - - 7.422107 - - 43.73651 - - - - 7.422269 - - 43.73673 - - - - 7.42493 - - 43.737007 - - - - 7.425109 - - 43.73692 - - - - 7.425631 - - 43.736973 - - - - 7.425674 - - 43.736706 - - - - 7.425721 - - 43.736477 - - - - 7.425736 - - 43.736366 - - - - 7.425787 - - 43.736378 - - - - 7.425655 - - 43.737087 - - - - 7.426748 - - 43.73719 - - - - 7.426931 - - 43.736523 - - - - 7.427054 - - 43.736073 - - - - 7.427052 - - 43.73606 - - - - 7.427027 - - 43.736053 - - - - 7.426908 - - 43.73604 - - - - 7.426963 - - 43.73584 - - - - 7.427089 - - 43.73575 - - - - 7.427368 - - 43.735783 - - - - 7.427427 - - 43.735886 - - - - 7.427096 - - 43.737133 - - - - 7.429107 - - 43.73754 - - - - 7.429795 - - 43.736343 - eopMode: REVERSE - velocity: 9 - radius: null - wireless: true - wirelessType: 'wifi,5g,4g' - meta: - display.map.icon: ion-android-walk - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - macId: 005C0A0A0001 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - - - id: ec32caa6-ddc6-4f5e-a815-654782b31abb - name: 10.100.0.2 - type: UE - geoData: - location: - type: Point - coordinates: - - 7.427394 - - 43.73243 - path: - type: LineString - coordinates: - - - - 7.427394 - - 43.73243 - - - - 7.427393 - - 43.732353 - - - - 7.427373 - - 43.732296 - - - - 7.427259 - - 43.73213 - - - - 7.427153 - - 43.73204 - - - - 7.42705 - - 43.73197 - - - - 7.426688 - - 43.73188 - - - - 7.426318 - - 43.731792 - - - - 7.425634 - - 43.731598 - - - - 7.425535 - - 43.731598 - - - - 7.425433 - - 43.73161 - - - - 7.425336 - - 43.73161 - - - - 7.425151 - - 43.731556 - - - - 7.424628 - - 43.73141 - - - - 7.424135 - - 43.731285 - - - - 7.423933 - - 43.73179 - - - - 7.423861 - - 43.731827 - - - - 7.423566 - - 43.73177 - - - - 7.423389 - - 43.731663 - - - - 7.423225 - - 43.73154 - - - - 7.422997 - - 43.731396 - - - - 7.422858 - - 43.731335 - - - - 7.422794 - - 43.731304 - - - - 7.422718 - - 43.731285 - - - - 7.422579 - - 43.731262 - - - - 7.422418 - - 43.731255 - - - - 7.422195 - - 43.731262 - - - - 7.421973 - - 43.731285 - - - - 7.421833 - - 43.731297 - - - - 7.421705 - - 43.73133 - - - - 7.421624 - - 43.731327 - - - - 7.421565 - - 43.731323 - - - - 7.421501 - - 43.731297 - - - - 7.421483 - - 43.731228 - - - - 7.421468 - - 43.73116 - - - - 7.421443 - - 43.73103 - - - - 7.421409 - - 43.73089 - - - - 7.421372 - - 43.73075 - - - - 7.421435 - - 43.730694 - - - - 7.421506 - - 43.730682 - - - - 7.421731 - - 43.73061 - - - - 7.421821 - - 43.73055 - - - - 7.421992 - - 43.730377 - - - - 7.42217 - - 43.730206 - - - - 7.422477 - - 43.729942 - - - - 7.422555 - - 43.729897 - - - - 7.422657 - - 43.729866 - - - - 7.422801 - - 43.729847 - - - - 7.422969 - - 43.729862 - - - - 7.423137 - - 43.72991 - - - - 7.423295 - - 43.72997 - - - - 7.423507 - - 43.73005 - - - - 7.423712 - - 43.730137 - - - - 7.42411 - - 43.73032 - - - - 7.424566 - - 43.730526 - - - - 7.424802 - - 43.730633 - - - - 7.42501 - - 43.730743 - - - - 7.425791 - - 43.731174 - - - - 7.426482 - - 43.73159 - - - - 7.426963 - - 43.731895 - - - - 7.427077 - - 43.731968 - - - - 7.427186 - - 43.732048 - - - - 7.42729 - - 43.73213 - - - - 7.427362 - - 43.732227 - - - - 7.427418 - - 43.732353 - - - - 7.427415 - - 43.732384 - - - - 7.427411 - - 43.732407 - - - - 7.427394 - - 43.73243 - - - - 7.427383 - - 43.732483 - - - - 7.427288 - - 43.732548 - - - - 7.427203 - - 43.73256 - - - - 7.427085 - - 43.732555 - - - - 7.426884 - - 43.732517 - - - - 7.425842 - - 43.73234 - - - - 7.424798 - - 43.732162 - - - - 7.424667 - - 43.73214 - - - - 7.42444 - - 43.7321 - - - - 7.424072 - - 43.732044 - - - - 7.423361 - - 43.731934 - - - - 7.423054 - - 43.7319 - - - - 7.42274 - - 43.731876 - - - - 7.422414 - - 43.73187 - - - - 7.422089 - - 43.731876 - - - - 7.421887 - - 43.731884 - - - - 7.421699 - - 43.731895 - - - - 7.421429 - - 43.731926 - - - - 7.421102 - - 43.73198 - - - - 7.420582 - - 43.732067 - - - - 7.420058 - - 43.732174 - - - - 7.419941 - - 43.7322 - - - - 7.419804 - - 43.732254 - - - - 7.419237 - - 43.732403 - - - - 7.419181 - - 43.732418 - - - - 7.419127 - - 43.73245 - - - - 7.419071 - - 43.73248 - - - - 7.419063 - - 43.732513 - - - - 7.419017 - - 43.732548 - - - - 7.418957 - - 43.73256 - - - - 7.418904 - - 43.732555 - - - - 7.418859 - - 43.732525 - - - - 7.418795 - - 43.73252 - - - - 7.418733 - - 43.732536 - - - - 7.418541 - - 43.73259 - - - - 7.418358 - - 43.732643 - - - - 7.418179 - - 43.732704 - - - - 7.417854 - - 43.732807 - - - - 7.417669 - - 43.732845 - - - - 7.417487 - - 43.732895 - - - - 7.417425 - - 43.732925 - - - - 7.417405 - - 43.73295 - - - - 7.417605 - - 43.73323 - - - - 7.417778 - - 43.733547 - - - - 7.417915 - - 43.733955 - - - - 7.41809 - - 43.734455 - - - - 7.418133 - - 43.734684 - - - - 7.418188 - - 43.7349 - - - - 7.418289 - - 43.735046 - - - - 7.4184 - - 43.735184 - - - - 7.418585 - - 43.735382 - - - - 7.418671 - - 43.735455 - - - - 7.418768 - - 43.73552 - - - - 7.419179 - - 43.735825 - - - - 7.419366 - - 43.73598 - - - - 7.419533 - - 43.73615 - - - - 7.419881 - - 43.736473 - - - - 7.420241 - - 43.736786 - - - - 7.420468 - - 43.73692 - - - - 7.420685 - - 43.73703 - - - - 7.420944 - - 43.73716 - - - - 7.421228 - - 43.737274 - - - - 7.421522 - - 43.737373 - - - - 7.421826 - - 43.73747 - - - - 7.422055 - - 43.73752 - - - - 7.422283 - - 43.73756 - - - - 7.422403 - - 43.73758 - - - - 7.422472 - - 43.737526 - - - - 7.422561 - - 43.737473 - - - - 7.422688 - - 43.737442 - - - - 7.422814 - - 43.737434 - - - - 7.423132 - - 43.737423 - - - - 7.423523 - - 43.737408 - - - - 7.423972 - - 43.737442 - - - - 7.424034 - - 43.73743 - - - - 7.424064 - - 43.73741 - - - - 7.424055 - - 43.737385 - - - - 7.424028 - - 43.73735 - - - - 7.423706 - - 43.737286 - - - - 7.423228 - - 43.737183 - - - - 7.422826 - - 43.737103 - - - - 7.42263 - - 43.737076 - - - - 7.422426 - - 43.737053 - - - - 7.42209 - - 43.73702 - - - - 7.421949 - - 43.73701 - - - - 7.421754 - - 43.737003 - - - - 7.421639 - - 43.736984 - - - - 7.421527 - - 43.73696 - - - - 7.421421 - - 43.73692 - - - - 7.421323 - - 43.73687 - - - - 7.421228 - - 43.736813 - - - - 7.421133 - - 43.73675 - - - - 7.421065 - - 43.736702 - - - - 7.421003 - - 43.73664 - - - - 7.420847 - - 43.73652 - - - - 7.420513 - - 43.736244 - - - - 7.420098 - - 43.7359 - - - - 7.419858 - - 43.735672 - - - - 7.41939 - - 43.73522 - - - - 7.41916 - - 43.734985 - - - - 7.418728 - - 43.734505 - - - - 7.418581 - - 43.734325 - - - - 7.418515 - - 43.73424 - - - - 7.41849 - - 43.734142 - - - - 7.418601 - - 43.733677 - - - - 7.418681 - - 43.73336 - - - - 7.418772 - - 43.733047 - - - - 7.418813 - - 43.732906 - - - - 7.418878 - - 43.732742 - - - - 7.418915 - - 43.73265 - - - - 7.41891 - - 43.732605 - - - - 7.418904 - - 43.732555 - - - - 7.418859 - - 43.732525 - - - - 7.418849 - - 43.73247 - - - - 7.418872 - - 43.732426 - - - - 7.418902 - - 43.73241 - - - - 7.418951 - - 43.732403 - - - - 7.419008 - - 43.732403 - - - - 7.419118 - - 43.73241 - - - - 7.419225 - - 43.73239 - - - - 7.4198 - - 43.73224 - - - - 7.419934 - - 43.732185 - - - - 7.420066 - - 43.73216 - - - - 7.420587 - - 43.73205 - - - - 7.421116 - - 43.73196 - - - - 7.421403 - - 43.73192 - - - - 7.421688 - - 43.731884 - - - - 7.422084 - - 43.73186 - - - - 7.422473 - - 43.731853 - - - - 7.422827 - - 43.73187 - - - - 7.42319 - - 43.731903 - - - - 7.423363 - - 43.731922 - - - - 7.423535 - - 43.73195 - - - - 7.423881 - - 43.732002 - - - - 7.425014 - - 43.73219 - - - - 7.425588 - - 43.73229 - - - - 7.426168 - - 43.732388 - - - - 7.426901 - - 43.732506 - - - - 7.427068 - - 43.732536 - - - - 7.427147 - - 43.732548 - - - - 7.427227 - - 43.732548 - - - - 7.427279 - - 43.732533 - - - - 7.427352 - - 43.73249 - - - - 7.427394 - - 43.73243 - eopMode: LOOP - velocity: 20 - radius: null - wireless: true - wirelessType: 'wifi,5g,4g' - meta: - display.map.icon: ion-android-car - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - macId: 005C0A640002 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - - - id: bddd61c9-6ddd-4f7e-9082-0d004fced7ab - name: 5g-small-cell-5 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: '505050505' - geoData: - location: - type: Point - coordinates: - - 7.420653 - - 43.731743 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - - - id: 8e0dad0d-72c9-4b6d-850b-06b02243b1d3 - name: 5g-small-cell-6 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: '606060606' - geoData: - location: - type: Point - coordinates: - - 7.421865 - - 43.733368 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - - - id: 7d3688cc-0dda-48b1-a171-b817c176e053 - name: 5g-small-cell-7 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: '808080808' - geoData: - location: - type: Point - coordinates: - - 7.42509 - - 43.73189 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - - - id: 91691048-64bb-4d2f-917f-4219a95881c0 - name: 5g-small-cell-8 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: '909090909' - geoData: - location: - type: Point - coordinates: - - 7.42704 - - 43.732407 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - interFogLatency: null - interFogLatencyVariation: null - interFogThroughput: null - interFogPacketLoss: null - interEdgeLatency: null - interEdgeLatencyVariation: null - interEdgeThroughput: null - interEdgePacketLoss: null - edgeFogLatency: null - edgeFogLatencyVariation: null - edgeFogThroughput: null - edgeFogPacketLoss: null - userMeta: null - - - id: 472c9927-800a-46e9-9d62-d08b09080dd5 - name: zone03 - type: ZONE - netChar: - latency: 5 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - meta: - display.map.color: darkorange - networkLocations: - - - id: zone03-DEFAULT - name: zone03-DEFAULT - type: DEFAULT - netChar: - latency: 1 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poa5GConfig: null - poaWifiConfig: null - geoData: null - physicalLocations: null - - - id: e4ce8267-5433-4b2b-aa5a-9a40de76b685 - name: 4g-macro-cell-6 - type: POA-4G - netChar: - latency: 10 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa4GConfig: - cellId: '6060606' - geoData: - location: - type: Point - coordinates: - - 7.421007 - - 43.737087 - radius: 400 - path: null - eopMode: null - velocity: null - physicalLocations: - - - id: c3bc8d8d-170b-45bb-93a9-8ce658571321 - name: 10.1.0.1 - type: UE - geoData: - location: - type: Point - coordinates: - - 7.421802 - - 43.736515 - radius: null - path: null - eopMode: null - velocity: null - wireless: true - wirelessType: 'wifi,5g,4g' - meta: - display.map.icon: ion-ios-videocam - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - macId: 005C0A010001 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - - - id: 663df9f0-57af-43aa-ba2e-e45a4b2f3c28 - name: 4g-macro-cell-7 - type: POA-4G - netChar: - latency: 10 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa4GConfig: - cellId: '7070707' - geoData: - location: - type: Point - coordinates: - - 7.425841 - - 43.739426 - radius: 400 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - physicalLocations: null - - - id: a3067167-cdaf-4264-9e32-abfc0ede0564 - name: 5g-small-cell-10 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: 0A0A0A0A - geoData: - location: - type: Point - coordinates: - - 7.426598 - - 43.73844 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - - - id: 2c2ba76c-8880-4c5b-a949-a161713910f4 - name: 5g-small-cell-11 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: 0B0B0B0B - geoData: - location: - type: Point - coordinates: - - 7.428264 - - 43.73876 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - - - id: d9ca5e58-15fe-4161-840f-f3155db3729b - name: 5g-small-cell-12 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: 0C0C0C0C - geoData: - location: - type: Point - coordinates: - - 7.42738 - - 43.739075 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - - - id: 8414d39b-d3c3-45e1-a235-cf93d211579c - name: 5g-small-cell-9 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: '07070707' - geoData: - location: - type: Point - coordinates: - - 7.417394 - - 43.735794 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - interFogLatency: null - interFogLatencyVariation: null - interFogThroughput: null - interFogPacketLoss: null - interEdgeLatency: null - interEdgeLatencyVariation: null - interEdgeThroughput: null - interEdgePacketLoss: null - edgeFogLatency: null - edgeFogLatencyVariation: null - edgeFogThroughput: null - edgeFogPacketLoss: null - userMeta: null - - - id: d56c4e67-0e0f-4456-9431-290de7b674c8 - name: zone04 - type: ZONE - netChar: - latency: 5 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - meta: - display.map.color: limegreen - networkLocations: - - - id: zone04-DEFAULT - name: zone04-DEFAULT - type: DEFAULT - netChar: - latency: 1 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poa5GConfig: null - poaWifiConfig: null - geoData: null - physicalLocations: null - - - id: fc4d9ec8-ebb6-4b5d-a281-bb74af729b4a - name: 4g-macro-cell-8 - type: POA-4G - netChar: - latency: 10 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa4GConfig: - cellId: '8080808' - geoData: - location: - type: Point - coordinates: - - 7.429504 - - 43.74301 - radius: 400 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - physicalLocations: null - - - id: b73b3ef5-dba0-44af-a648-bbda7191c249 - name: 4g-macro-cell-9 - type: POA-4G - netChar: - latency: 10 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa4GConfig: - cellId: '9090909' - geoData: - location: - type: Point - coordinates: - - 7.432551 - - 43.746544 - radius: 400 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - physicalLocations: null - - - id: e1d47a4b-0664-4915-81ea-eb0d70af15a7 - name: 4g-macro-cell-10 - type: POA-4G - netChar: - latency: 10 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa4GConfig: - cellId: A0A0A0A - geoData: - location: - type: Point - coordinates: - - 7.437573 - - 43.748993 - radius: 400 - path: null - eopMode: null - velocity: null - physicalLocations: - - - id: 4e423f57-daef-4c1c-b30e-45e88e3c9366 - name: 10.1.0.4 - type: UE - geoData: - location: - type: Point - coordinates: - - 7.438248 - - 43.74835 - radius: null - path: null - eopMode: null - velocity: null - wireless: true - wirelessType: 'wifi,5g,4g' - meta: - display.map.icon: ion-ios-videocam - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - macId: 005C0A010004 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - - - id: 824cf1bf-f91d-44c2-906d-e939fa3339cd - name: 10.10.0.2 - type: UE - geoData: - location: - type: Point - coordinates: - - 7.438755 - - 43.748512 - path: - type: LineString - coordinates: - - - - 7.438755 - - 43.748512 - - - - 7.438267 - - 43.748566 - - - - 7.437795 - - 43.7484 - - - - 7.437684 - - 43.748253 - - - - 7.437555 - - 43.748203 - - - - 7.437341 - - 43.748203 - - - - 7.43673 - - 43.747974 - - - - 7.436623 - - 43.747704 - - - - 7.436237 - - 43.747643 - - - - 7.435969 - - 43.74743 - - - - 7.435841 - - 43.74717 - - - - 7.435504 - - 43.74695 - - - - 7.434829 - - 43.74691 - - - - 7.434293 - - 43.746685 - - - - 7.433882 - - 43.746166 - - - - 7.433431 - - 43.746063 - - - - 7.432831 - - 43.745686 - - - - 7.432585 - - 43.745182 - - - - 7.432767 - - 43.744633 - - - - 7.432552 - - 43.744244 - - - - 7.432617 - - 43.743763 - - - - 7.432305 - - 43.743305 - - - - 7.431682 - - 43.742676 - - - - 7.431136 - - 43.74201 - - - - 7.430524 - - 43.741123 - - - - 7.430432 - - 43.740696 - - - - 7.430382 - - 43.740437 - - - - 7.430384 - - 43.74021 - - - - 7.430288 - - 43.739372 - - - - 7.429773 - - 43.73849 - - - - 7.429976 - - 43.738228 - - - - 7.429654 - - 43.73791 - - - - 7.429371 - - 43.73765 - - - - 7.430027 - - 43.736446 - eopMode: REVERSE - velocity: 9 - radius: null - wireless: true - wirelessType: 'wifi,5g,4g' - meta: - display.map.icon: ion-android-walk - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - macId: 005C0A0A0002 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - - - id: 097f79f4-bf76-4be0-be28-5acc3bdb0dba - name: 10.100.0.4 - type: UE - geoData: - location: - type: Point - coordinates: - - 7.438357 - - 43.74781 - path: - type: LineString - coordinates: - - - - 7.438357 - - 43.74781 - - - - 7.438296 - - 43.747852 - - - - 7.438229 - - 43.74791 - - - - 7.43813 - - 43.74803 - - - - 7.438074 - - 43.748108 - - - - 7.438025 - - 43.748264 - - - - 7.437991 - - 43.748398 - - - - 7.437937 - - 43.748512 - - - - 7.437883 - - 43.74859 - - - - 7.437741 - - 43.74875 - - - - 7.437593 - - 43.748924 - - - - 7.437481 - - 43.74905 - - - - 7.437416 - - 43.74911 - - - - 7.437419 - - 43.749146 - - - - 7.43739 - - 43.749184 - - - - 7.437339 - - 43.749203 - - - - 7.437285 - - 43.74919 - - - - 7.437256 - - 43.74917 - - - - 7.43555 - - 43.74844 - - - - 7.435097 - - 43.748184 - - - - 7.435008 - - 43.748077 - - - - 7.434885 - - 43.747814 - - - - 7.434788 - - 43.747723 - - - - 7.433391 - - 43.74693 - - - - 7.433243 - - 43.74679 - - - - 7.43301 - - 43.746536 - - - - 7.432804 - - 43.74642 - - - - 7.432353 - - 43.74604 - - - - 7.431985 - - 43.74559 - - - - 7.431216 - - 43.74428 - - - - 7.430556 - - 43.74307 - - - - 7.430336 - - 43.741848 - - - - 7.430226 - - 43.74178 - - - - 7.430038 - - 43.741756 - - - - 7.429864 - - 43.741695 - - - - 7.429766 - - 43.74158 - - - - 7.429731 - - 43.741432 - - - - 7.429797 - - 43.741234 - - - - 7.42986 - - 43.74115 - - - - 7.42995 - - 43.74109 - - - - 7.430094 - - 43.74108 - - - - 7.430255 - - 43.74114 - - - - 7.430392 - - 43.74126 - - - - 7.430475 - - 43.7415 - - - - 7.430642 - - 43.742832 - - - - 7.430717 - - 43.74308 - - - - 7.432086 - - 43.745556 - - - - 7.432441 - - 43.74601 - - - - 7.433179 - - 43.746563 - - - - 7.434716 - - 43.747498 - - - - 7.434871 - - 43.74766 - - - - 7.435108 - - 43.74807 - - - - 7.435305 - - 43.74823 - - - - 7.435923 - - 43.748547 - - - - 7.436871 - - 43.748955 - - - - 7.437138 - - 43.749054 - - - - 7.437248 - - 43.74907 - - - - 7.437368 - - 43.749058 - - - - 7.43747 - - 43.74894 - - - - 7.437652 - - 43.748714 - - - - 7.437765 - - 43.74859 - - - - 7.437835 - - 43.748512 - - - - 7.437883 - - 43.74838 - - - - 7.437918 - - 43.74817 - - - - 7.437931 - - 43.748116 - - - - 7.438001 - - 43.747997 - - - - 7.438098 - - 43.747868 - - - - 7.438138 - - 43.747826 - - - - 7.438159 - - 43.74777 - - - - 7.438159 - - 43.747692 - - - - 7.438173 - - 43.747616 - - - - 7.438205 - - 43.747566 - - - - 7.438264 - - 43.747528 - - - - 7.438347 - - 43.747513 - - - - 7.438443 - - 43.74752 - - - - 7.438505 - - 43.74755 - - - - 7.438548 - - 43.7476 - - - - 7.438569 - - 43.747654 - - - - 7.438545 - - 43.747726 - - - - 7.438494 - - 43.747772 - - - - 7.438431 - - 43.7478 - - - - 7.438357 - - 43.74781 - eopMode: LOOP - velocity: 20 - radius: null - wireless: true - wirelessType: 'wifi,5g,4g' - meta: - display.map.icon: ion-android-car - netChar: - latencyDistribution: Normal - throughputDl: 1000 - throughputUl: 1000 - latency: null - latencyVariation: null - throughput: null - packetLoss: null - macId: 005C0A640004 - isExternal: null - networkLocationsInRange: null - connected: null - dataNetwork: null - userMeta: null - processes: null - linkLatency: null - linkLatencyVariation: null - linkThroughput: null - linkPacketLoss: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa5GConfig: null - poaWifiConfig: null - - - id: 3fbf9ec8-3932-455c-8352-0d06b7bb7a15 - name: 5g-small-cell-13 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: 0D0D0D0D - geoData: - location: - type: Point - coordinates: - - 7.431907 - - 43.74543 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - - - id: 80e3b677-56cb-495c-b798-e19f96d491b9 - name: 5g-small-cell-14 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: 0E0E0E0E - geoData: - location: - type: Point - coordinates: - - 7.431824 - - 43.74787 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - - - id: dcb66c87-1854-4c8e-ae88-72b14df9aaff - name: 5g-small-cell-15 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: 0F0F0F0F - geoData: - location: - type: Point - coordinates: - - 7.433529 - - 43.74865 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - - - id: 10b048d1-2fba-486d-89a0-d1a3191b90b4 - name: 5g-small-cell-16 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: '010101010' - geoData: - location: - type: Point - coordinates: - - 7.434421 - - 43.749107 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - - - id: 35602880-9727-4ed6-8f53-fe0ffab22cb4 - name: 5g-small-cell-17 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: '111111111' - geoData: - location: - type: Point - coordinates: - - 7.437487 - - 43.7487 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - - - id: 4aef0f33-51d2-472c-8441-b5c55f0de626 - name: 5g-small-cell-18 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: '212121212' - geoData: - location: - type: Point - coordinates: - - 7.438839 - - 43.749706 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - - - id: 3396c6ae-28f8-4c8b-ba12-9991bddeed61 - name: 5g-small-cell-19 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: '313131313' - geoData: - location: - type: Point - coordinates: - - 7.4371 - - 43.750282 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - - - id: 246f3830-3b56-4359-9452-b17f34426888 - name: 5g-small-cell-20 - type: POA-5G - netChar: - latency: 4 - latencyVariation: 1 - throughputDl: 1000 - throughputUl: 1000 - latencyDistribution: null - throughput: null - packetLoss: null - poa5GConfig: - cellId: '414141414' - geoData: - location: - type: Point - coordinates: - - 7.436006 - - 43.749382 - radius: 100 - path: null - eopMode: null - velocity: null - terminalLinkLatency: null - terminalLinkLatencyVariation: null - terminalLinkThroughput: null - terminalLinkPacketLoss: null - meta: null - userMeta: null - cellularPoaConfig: null - poa4GConfig: null - poaWifiConfig: null - physicalLocations: null - interFogLatency: null - interFogLatencyVariation: null - interFogThroughput: null - interFogPacketLoss: null - interEdgeLatency: null - interEdgeLatencyVariation: null - interEdgeThroughput: null - interEdgePacketLoss: null - edgeFogLatency: null - edgeFogLatencyVariation: null - edgeFogThroughput: null - edgeFogPacketLoss: null - userMeta: null - interZoneLatency: null - interZoneLatencyVariation: null - interZoneThroughput: null - interZonePacketLoss: null - meta: null - userMeta: null - interDomainLatency: null - interDomainLatencyVariation: null - interDomainThroughput: null - interDomainPacketLoss: null - meta: null -id: null -description: null -config: null +version: 1.10.0 +name: 4g-5g-macro-v2x +deployment: + netChar: + latency: 50 + latencyVariation: 10 + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + connectivity: + model: OPEN + d2d: + d2dMaxDistance: 100 + userMeta: + mec-sandbox: '{"defaultStaticUeCount": 1, "defaultLowVelocityUeCount": 1, "defaultHighVelocityUeCount": 1, "highVelocitySpeedThreshold": 10}' + network-info: '{"type": "local", "path":"4G-Macro-Network-Topology.png"}' + domains: + - + id: PUBLIC + name: PUBLIC + type: PUBLIC + netChar: + latency: 6 + latencyVariation: 2 + throughputDl: 1000 + throughputUl: 1000 + zones: + - + id: PUBLIC-COMMON + name: PUBLIC-COMMON + type: COMMON + netChar: + latency: 5 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + networkLocations: + - + id: PUBLIC-COMMON-DEFAULT + name: PUBLIC-COMMON-DEFAULT + type: DEFAULT + netChar: + latency: 1 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + - + id: f1c5f2fe-5fbb-48fa-a0df-6ad00e4eeb4c + name: sandbox-operator + type: OPERATOR-CELLULAR + netChar: + latency: 6 + latencyVariation: 2 + throughputDl: 1000 + throughputUl: 1000 + cellularDomainConfig: + mnc: '001' + mcc: '001' + defaultCellId: FFFFFFF + zones: + - + id: sandbox-operator-COMMON + name: sandbox-operator-COMMON + type: COMMON + netChar: + latency: 5 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + networkLocations: + - + id: sandbox-operator-COMMON-DEFAULT + name: sandbox-operator-COMMON-DEFAULT + type: DEFAULT + netChar: + latency: 1 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + - + id: 6fd7e9d1-3646-474d-880b-d4a21799d280 + name: zone01 + type: ZONE + netChar: + latency: 5 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + meta: + display.map.color: blueviolet + networkLocations: + - + id: zone01-DEFAULT + name: zone01-DEFAULT + type: DEFAULT + netChar: + latency: 1 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + physicalLocations: + - + id: 138c1c53-7f25-4c52-a025-3b607da5f97a + name: mep1 + type: EDGE + geoData: + location: + type: Point + coordinates: + - 7.421096 + - 43.73408 + connected: true + dataNetwork: {} + processes: + - + id: 62cc2936-af22-4946-b3e5-5b9143d7203f + name: mec011-1 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-app-enablement' + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + - + id: b8a203be-ac81-45a6-8d88-fdb1f8f5393b + name: mec012-1 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-rnis' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + - + id: 298b2c0c-7efa-45d3-8b47-8ab3c009b845 + name: mec013-1 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-loc-serv' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + - + id: f1e4d448-e277-496b-bf63-98391cfd20fb + name: mec015-1 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-tm' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + - + id: fb4d3c6a-197e-4e3f-96ae-ab4d5ac663a9 + name: mec016-1 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-dai' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + - + id: b8ae165a-a1e3-4d6c-86d9-52c59ad314b6 + name: mec028-1 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-wais' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + - + id: 5015e45f-be53-4e28-8f47-c107fd1dea8c + name: mec030-1 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-vis' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_PREDICT_MODEL_SUPPORTED=true,MEEP_POA_LIST="5g-small-cell-1;5g-small-cell-2;5g-small-cell-3;5g-small-cell-4"' + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + - + id: 3320b735-0b05-4108-a0ce-92962c7e64a9 + name: meep-mosquitto + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-mosquitto' + netChar: + throughputDl: 1000 + throughputUl: 1000 + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + - + id: 3480e529-3fc1-44b8-a892-42bbbfa4018f + name: 4g-macro-cell-1 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa4GConfig: + cellId: '1010101' + geoData: + location: + type: Point + coordinates: + - 7.419344 + - 43.72764 + radius: 400 + physicalLocations: + - + id: 3331ee44-2236-1111-0020-5a3c2bde0eaa + name: 10.10.0.4 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.420433 + - 43.729942 + path: + type: LineString + coordinates: + - + - 7.420433 + - 43.729942 + - + - 7.420659 + - 43.73036 + - + - 7.420621 + - 43.731045 + - + - 7.420922 + - 43.73129 + - + - 7.421345 + - 43.731373 + - + - 7.42135 + - 43.73168 + - + - 7.421148 + - 43.73173 + - + - 7.420616 + - 43.731964 + - + - 7.419779 + - 43.732197 + - + - 7.419111 + - 43.732353 + - + - 7.418931 + - 43.732315 + - + - 7.418345 + - 43.731964 + - + - 7.418319 + - 43.73186 + - + - 7.418024 + - 43.73179 + - + - 7.41796 + - 43.731728 + - + - 7.417729 + - 43.731743 + - + - 7.417463 + - 43.731632 + - + - 7.417507 + - 43.73148 + - + - 7.417428 + - 43.731407 + - + - 7.417343 + - 43.731396 + - + - 7.417334 + - 43.731133 + - + - 7.417317 + - 43.73053 + - + - 7.417164 + - 43.7304 + - + - 7.417164 + - 43.72998 + - + - 7.417319 + - 43.729916 + - + - 7.419065 + - 43.730103 + eopMode: REVERSE + velocity: 9 + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-android-walk + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + macId: 005C0A0A0004 + - + id: 1e2600f4-4861-43d6-abcb-07f4481a124c + name: 10.10.0.3 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.423684 + - 43.727867 + path: + type: LineString + coordinates: + - + - 7.423684 + - 43.727867 + - + - 7.422571 + - 43.727325 + - + - 7.422421 + - 43.727333 + - + - 7.42196 + - 43.727123 + - + - 7.421828 + - 43.72711 + - + - 7.420988 + - 43.726707 + - + - 7.420757 + - 43.72654 + - + - 7.420393 + - 43.72653 + - + - 7.420207 + - 43.726746 + - + - 7.419985 + - 43.72686 + - + - 7.41988 + - 43.72701 + - + - 7.419869 + - 43.727287 + - + - 7.419807 + - 43.727474 + - + - 7.419671 + - 43.727585 + - + - 7.419502 + - 43.727608 + - + - 7.419402 + - 43.728645 + - + - 7.421238 + - 43.72874 + - + - 7.421412 + - 43.728493 + - + - 7.421532 + - 43.728237 + - + - 7.421697 + - 43.72798 + - + - 7.421928 + - 43.727783 + - + - 7.422381 + - 43.727524 + - + - 7.422507 + - 43.72749 + - + - 7.422922 + - 43.72768 + - + - 7.422894 + - 43.727715 + - + - 7.423666 + - 43.72804 + - + - 7.423763 + - 43.72794 + - + - 7.4237 + - 43.727905 + - + - 7.423684 + - 43.727867 + eopMode: LOOP + velocity: 9 + wireless: true + wirelessType: 'wifi,5g,4g' + dataNetwork: {} + meta: + display.map.icon: ion-android-walk + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + macId: 005C0A0A0003 + - + id: 8c2599e8-dd88-4ff2-9cf4-6fc54663c152 + name: 4g-macro-cell-2 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa4GConfig: + cellId: '2020202' + geoData: + location: + type: Point + coordinates: + - 7.413819 + - 43.729538 + radius: 400 + physicalLocations: + - + id: c52208b3-93bb-4255-9b34-52432acc4398 + name: 10.100.0.1 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.412295 + - 43.728676 + path: + type: LineString + coordinates: + - + - 7.412295 + - 43.728676 + - + - 7.412273 + - 43.728664 + - + - 7.412281 + - 43.728645 + - + - 7.412294 + - 43.72861 + - + - 7.412353 + - 43.728577 + - + - 7.412433 + - 43.728584 + - + - 7.412494 + - 43.72862 + - + - 7.412491 + - 43.72867 + - + - 7.412466 + - 43.728714 + - + - 7.412627 + - 43.728798 + - + - 7.412708 + - 43.728863 + - + - 7.412821 + - 43.729042 + - + - 7.413009 + - 43.729298 + - + - 7.413331 + - 43.72953 + - + - 7.414082 + - 43.729942 + - + - 7.414709 + - 43.730297 + - + - 7.415187 + - 43.730553 + - + - 7.415568 + - 43.73077 + - + - 7.416118 + - 43.73108 + - + - 7.416652 + - 43.73135 + - + - 7.416979 + - 43.731503 + - + - 7.417131 + - 43.73154 + - + - 7.41718 + - 43.731457 + - + - 7.417308 + - 43.73144 + - + - 7.417392 + - 43.731476 + - + - 7.417432 + - 43.731533 + - + - 7.417426 + - 43.731598 + - + - 7.417365 + - 43.73165 + - + - 7.417268 + - 43.731663 + - + - 7.417177 + - 43.73164 + - + - 7.417037 + - 43.731712 + - + - 7.416912 + - 43.73183 + - + - 7.416855 + - 43.731888 + - + - 7.41681 + - 43.731964 + - + - 7.41681 + - 43.732018 + - + - 7.416761 + - 43.732048 + - + - 7.4167 + - 43.732037 + - + - 7.416646 + - 43.731995 + - + - 7.416437 + - 43.73177 + - + - 7.416278 + - 43.731544 + - + - 7.416238 + - 43.731464 + - + - 7.416225 + - 43.731384 + - + - 7.416228 + - 43.73122 + - + - 7.416206 + - 43.731102 + - + - 7.416128 + - 43.73104 + - + - 7.416005 + - 43.73094 + - + - 7.415892 + - 43.73085 + - + - 7.415442 + - 43.730564 + - + - 7.414985 + - 43.73029 + - + - 7.413749 + - 43.7296 + - + - 7.413719 + - 43.729523 + - + - 7.414267 + - 43.72908 + - + - 7.414825 + - 43.728683 + - + - 7.414983 + - 43.728634 + - + - 7.415184 + - 43.728607 + - + - 7.415248 + - 43.728603 + - + - 7.41531 + - 43.72861 + - + - 7.415366 + - 43.72868 + - + - 7.415329 + - 43.728752 + - + - 7.415332 + - 43.72882 + - + - 7.41538 + - 43.728905 + - + - 7.415645 + - 43.729088 + - + - 7.416165 + - 43.729477 + - + - 7.416268 + - 43.729515 + - + - 7.416372 + - 43.72958 + - + - 7.416673 + - 43.7298 + - + - 7.416808 + - 43.729828 + - + - 7.416867 + - 43.72982 + - + - 7.417084 + - 43.72983 + - + - 7.417418 + - 43.72988 + - + - 7.417764 + - 43.729916 + - + - 7.418454 + - 43.72999 + - + - 7.418545 + - 43.729046 + - + - 7.418624 + - 43.729004 + - + - 7.419099 + - 43.72902 + - + - 7.419173 + - 43.728962 + - + - 7.419217 + - 43.72858 + - + - 7.420207 + - 43.72863 + - + - 7.421203 + - 43.728664 + - + - 7.421265 + - 43.72848 + - + - 7.421318 + - 43.72833 + - + - 7.421387 + - 43.72821 + - + - 7.421448 + - 43.72811 + - + - 7.421565 + - 43.727966 + - + - 7.42162 + - 43.7279 + - + - 7.42168 + - 43.72785 + - + - 7.421951 + - 43.727634 + - + - 7.422287 + - 43.72743 + - + - 7.422104 + - 43.72733 + - + - 7.421898 + - 43.72723 + - + - 7.421297 + - 43.726948 + - + - 7.42101 + - 43.726795 + - + - 7.42075 + - 43.72662 + - + - 7.420669 + - 43.726624 + - + - 7.420599 + - 43.726635 + - + - 7.420543 + - 43.72666 + - + - 7.420205 + - 43.726803 + - + - 7.420039 + - 43.726883 + - + - 7.41995 + - 43.72704 + - + - 7.419926 + - 43.727287 + - + - 7.419913 + - 43.727413 + - + - 7.419859 + - 43.72752 + - + - 7.419728 + - 43.727615 + - + - 7.419527 + - 43.72767 + - + - 7.419304 + - 43.72768 + - + - 7.418912 + - 43.727684 + - + - 7.418875 + - 43.727726 + - + - 7.418805 + - 43.727734 + - + - 7.418751 + - 43.727886 + - + - 7.41866 + - 43.728058 + - + - 7.418553 + - 43.728134 + - + - 7.418459 + - 43.72819 + - + - 7.418341 + - 43.728245 + - + - 7.418135 + - 43.728283 + - + - 7.418035 + - 43.72831 + - + - 7.417955 + - 43.728355 + - + - 7.417933 + - 43.728546 + - + - 7.417923 + - 43.72878 + - + - 7.417864 + - 43.72901 + - + - 7.41777 + - 43.729256 + - + - 7.417654 + - 43.729446 + - + - 7.417483 + - 43.729645 + - + - 7.417416 + - 43.72971 + - + - 7.417233 + - 43.72983 + - + - 7.417139 + - 43.729893 + - + - 7.417102 + - 43.729935 + - + - 7.41707 + - 43.72999 + - + - 7.417072 + - 43.730053 + - + - 7.417314 + - 43.730247 + - + - 7.417579 + - 43.730446 + - + - 7.418376 + - 43.73103 + - + - 7.41858 + - 43.73113 + - + - 7.419038 + - 43.73124 + - + - 7.419392 + - 43.73131 + - + - 7.419736 + - 43.73141 + - + - 7.420988 + - 43.73178 + - + - 7.421616 + - 43.731987 + - + - 7.421924 + - 43.732105 + - + - 7.422169 + - 43.73223 + - + - 7.422276 + - 43.732334 + - + - 7.422316 + - 43.73246 + - + - 7.422297 + - 43.732597 + - + - 7.42222 + - 43.732723 + - + - 7.422096 + - 43.73284 + - + - 7.422002 + - 43.732975 + - + - 7.421962 + - 43.733047 + - + - 7.421949 + - 43.733135 + - + - 7.421696 + - 43.733627 + - + - 7.421522 + - 43.734016 + - + - 7.421377 + - 43.73445 + - + - 7.421289 + - 43.73488 + - + - 7.421232 + - 43.735355 + - + - 7.421211 + - 43.73588 + - + - 7.421291 + - 43.73624 + - + - 7.421447 + - 43.736584 + - + - 7.421576 + - 43.73678 + - + - 7.421629 + - 43.73683 + - + - 7.421755 + - 43.736908 + - + - 7.422032 + - 43.737015 + - + - 7.42237 + - 43.737045 + - + - 7.422756 + - 43.73709 + - + - 7.423142 + - 43.737164 + - + - 7.423915 + - 43.737328 + - + - 7.424164 + - 43.737377 + - + - 7.424414 + - 43.737408 + - + - 7.424918 + - 43.73745 + - + - 7.425942 + - 43.73778 + - + - 7.426543 + - 43.737877 + - + - 7.426795 + - 43.737984 + - + - 7.426946 + - 43.738132 + - + - 7.426972 + - 43.738243 + - + - 7.426924 + - 43.738384 + - + - 7.426747 + - 43.738514 + - + - 7.426495 + - 43.738655 + - + - 7.426119 + - 43.738857 + - + - 7.425932 + - 43.738956 + - + - 7.42583 + - 43.739017 + - + - 7.425776 + - 43.739098 + - + - 7.425771 + - 43.739197 + - + - 7.425814 + - 43.73932 + - + - 7.425771 + - 43.73942 + - + - 7.425685 + - 43.739525 + - + - 7.425154 + - 43.73971 + - + - 7.425562 + - 43.740387 + - + - 7.425765 + - 43.7407 + - + - 7.425883 + - 43.740875 + - + - 7.426023 + - 43.741028 + - + - 7.426329 + - 43.741234 + - + - 7.426538 + - 43.74138 + - + - 7.426736 + - 43.741535 + - + - 7.426822 + - 43.74154 + - + - 7.426908 + - 43.74159 + - + - 7.426895 + - 43.741665 + - + - 7.427034 + - 43.74174 + - + - 7.427466 + - 43.742035 + - + - 7.427699 + - 43.742188 + - + - 7.427799 + - 43.742268 + - + - 7.427908 + - 43.74236 + - + - 7.428187 + - 43.7429 + - + - 7.428544 + - 43.743557 + - + - 7.42892 + - 43.744236 + - + - 7.429225 + - 43.74491 + - + - 7.429504 + - 43.74551 + - + - 7.429751 + - 43.74569 + - + - 7.429939 + - 43.745804 + - + - 7.430121 + - 43.74594 + - + - 7.430202 + - 43.746082 + - + - 7.430239 + - 43.746162 + - + - 7.43062 + - 43.746452 + - + - 7.431017 + - 43.74667 + - + - 7.431371 + - 43.746925 + - + - 7.431682 + - 43.747177 + - + - 7.431763 + - 43.7473 + - + - 7.431763 + - 43.747467 + - + - 7.431731 + - 43.747578 + - + - 7.431822 + - 43.747734 + - + - 7.432031 + - 43.747807 + - + - 7.432246 + - 43.747856 + - + - 7.432525 + - 43.747852 + - + - 7.432809 + - 43.747955 + - + - 7.433152 + - 43.748158 + - + - 7.43341 + - 43.748363 + - + - 7.43401 + - 43.748726 + - + - 7.434322 + - 43.748905 + - + - 7.434671 + - 43.749058 + - + - 7.435019 + - 43.74907 + - + - 7.435373 + - 43.749073 + - + - 7.435818 + - 43.74906 + - + - 7.436028 + - 43.749104 + - + - 7.43621 + - 43.749184 + - + - 7.436376 + - 43.749287 + - + - 7.43651 + - 43.749416 + - + - 7.43709 + - 43.749954 + - + - 7.437347 + - 43.750195 + - + - 7.437589 + - 43.75045 + - + - 7.437841 + - 43.75071 + - + - 7.43812 + - 43.751137 + - + - 7.438431 + - 43.751614 + - + - 7.438881 + - 43.751606 + - + - 7.439327 + - 43.75162 + - + - 7.439826 + - 43.751553 + - + - 7.44004 + - 43.751488 + - + - 7.440137 + - 43.751392 + - + - 7.440062 + - 43.751163 + - + - 7.439842 + - 43.75103 + - + - 7.43952 + - 43.750824 + - + - 7.439203 + - 43.750637 + - + - 7.439219 + - 43.750423 + - + - 7.439364 + - 43.750286 + - + - 7.439616 + - 43.75027 + - + - 7.440062 + - 43.750523 + - + - 7.440443 + - 43.750797 + - + - 7.440115 + - 43.750893 + - + - 7.439836 + - 43.75065 + - + - 7.439289 + - 43.75024 + - + - 7.438694 + - 43.749947 + - + - 7.43732 + - 43.749363 + - + - 7.435936 + - 43.74877 + - + - 7.435287 + - 43.74844 + - + - 7.433453 + - 43.747387 + - + - 7.432712 + - 43.74694 + - + - 7.431956 + - 43.746502 + - + - 7.431586 + - 43.74628 + - + - 7.431216 + - 43.746056 + - + - 7.430974 + - 43.745815 + - + - 7.430792 + - 43.7456 + - + - 7.430679 + - 43.745537 + - + - 7.430668 + - 43.74546 + - + - 7.430674 + - 43.745377 + - + - 7.43069 + - 43.74523 + - + - 7.43062 + - 43.745117 + - + - 7.43041 + - 43.744785 + - + - 7.430306 + - 43.744625 + - + - 7.430225 + - 43.74446 + - + - 7.430192 + - 43.744396 + - + - 7.430144 + - 43.74434 + - + - 7.429972 + - 43.744175 + - + - 7.429881 + - 43.743988 + - + - 7.429728 + - 43.743587 + - + - 7.429689 + - 43.743484 + - + - 7.429671 + - 43.743435 + - + - 7.429656 + - 43.743385 + - + - 7.429612 + - 43.743202 + - + - 7.429592 + - 43.743034 + - + - 7.429584 + - 43.742874 + - + - 7.429596 + - 43.742657 + - + - 7.429612 + - 43.742485 + - + - 7.429639 + - 43.74218 + - + - 7.429783 + - 43.741016 + - + - 7.429848 + - 43.740414 + - + - 7.429872 + - 43.740257 + - + - 7.429858 + - 43.740124 + - + - 7.429791 + - 43.739834 + - + - 7.42971 + - 43.739548 + - + - 7.429573 + - 43.73925 + - + - 7.429385 + - 43.73896 + - + - 7.42915 + - 43.738686 + - + - 7.429027 + - 43.738552 + - + - 7.428953 + - 43.738483 + - + - 7.428917 + - 43.73845 + - + - 7.428875 + - 43.738422 + - + - 7.428521 + - 43.738182 + - + - 7.428061 + - 43.73796 + - + - 7.427626 + - 43.737766 + - + - 7.427324 + - 43.737656 + - + - 7.427005 + - 43.737576 + - + - 7.426667 + - 43.737507 + - + - 7.426342 + - 43.737473 + - + - 7.42602 + - 43.737442 + - + - 7.42571 + - 43.737434 + - + - 7.425395 + - 43.737434 + - + - 7.42384 + - 43.73755 + - + - 7.423571 + - 43.73761 + - + - 7.423247 + - 43.737644 + - + - 7.42289 + - 43.737667 + - + - 7.422737 + - 43.737656 + - + - 7.422659 + - 43.737644 + - + - 7.42259 + - 43.737625 + - + - 7.422582 + - 43.7376 + - + - 7.422584 + - 43.737576 + - + - 7.422598 + - 43.73753 + - + - 7.422646 + - 43.7375 + - + - 7.422814 + - 43.737434 + - + - 7.423523 + - 43.737408 + - + - 7.423972 + - 43.737442 + - + - 7.424034 + - 43.73743 + - + - 7.424064 + - 43.73741 + - + - 7.424055 + - 43.737385 + - + - 7.424038 + - 43.737366 + - + - 7.423644 + - 43.73728 + - + - 7.423225 + - 43.73719 + - + - 7.422795 + - 43.73711 + - + - 7.422332 + - 43.737053 + - + - 7.422099 + - 43.73703 + - + - 7.421981 + - 43.73701 + - + - 7.421785 + - 43.737007 + - + - 7.421583 + - 43.736977 + - + - 7.421478 + - 43.736946 + - + - 7.421381 + - 43.7369 + - + - 7.421202 + - 43.7368 + - + - 7.421065 + - 43.736702 + - + - 7.421003 + - 43.73664 + - + - 7.420967 + - 43.736614 + - + - 7.420598 + - 43.736317 + - + - 7.420181 + - 43.73597 + - + - 7.420098 + - 43.7359 + - + - 7.420028 + - 43.735836 + - + - 7.419874 + - 43.735687 + - + - 7.419729 + - 43.73555 + - + - 7.419451 + - 43.735283 + - + - 7.419311 + - 43.735146 + - + - 7.419177 + - 43.735004 + - + - 7.418924 + - 43.73472 + - + - 7.418668 + - 43.734436 + - + - 7.418515 + - 43.73424 + - + - 7.41849 + - 43.734142 + - + - 7.41851 + - 43.73403 + - + - 7.418537 + - 43.733932 + - + - 7.418588 + - 43.733727 + - + - 7.418687 + - 43.73334 + - + - 7.418813 + - 43.732906 + - + - 7.418915 + - 43.73265 + - + - 7.418904 + - 43.732555 + - + - 7.418859 + - 43.732525 + - + - 7.418795 + - 43.73252 + - + - 7.418462 + - 43.732613 + - + - 7.418294 + - 43.73266 + - + - 7.418215 + - 43.73269 + - + - 7.41814 + - 43.73272 + - + - 7.417854 + - 43.732807 + - + - 7.41764 + - 43.732853 + - + - 7.417487 + - 43.732895 + - + - 7.417425 + - 43.732925 + - + - 7.417377 + - 43.732986 + - + - 7.417373 + - 43.733036 + - + - 7.4174 + - 43.7331 + - + - 7.417593 + - 43.733456 + - + - 7.417621 + - 43.733547 + - + - 7.417609 + - 43.733665 + - + - 7.417566 + - 43.733784 + - + - 7.417477 + - 43.733948 + - + - 7.417422 + - 43.73416 + - + - 7.417394 + - 43.7342 + - + - 7.417331 + - 43.734238 + - + - 7.417137 + - 43.73429 + - + - 7.417091 + - 43.734406 + - + - 7.417072 + - 43.73461 + - + - 7.41707 + - 43.734833 + - + - 7.417106 + - 43.735027 + - + - 7.417174 + - 43.735165 + - + - 7.417213 + - 43.735237 + - + - 7.417265 + - 43.735313 + - + - 7.417349 + - 43.735413 + - + - 7.417468 + - 43.735542 + - + - 7.417709 + - 43.735783 + - + - 7.417825 + - 43.735874 + - + - 7.417894 + - 43.735916 + - + - 7.417971 + - 43.735947 + - + - 7.418423 + - 43.736076 + - + - 7.418604 + - 43.736122 + - + - 7.418683 + - 43.736156 + - + - 7.418759 + - 43.7362 + - + - 7.419186 + - 43.736515 + - + - 7.419429 + - 43.736725 + - + - 7.419634 + - 43.736874 + - + - 7.41982 + - 43.737015 + - + - 7.419993 + - 43.737167 + - + - 7.420052 + - 43.73722 + - + - 7.420099 + - 43.737286 + - + - 7.42013 + - 43.737335 + - + - 7.420121 + - 43.737442 + - + - 7.420076 + - 43.73754 + - + - 7.420024 + - 43.73758 + - + - 7.419942 + - 43.737614 + - + - 7.419759 + - 43.737682 + - + - 7.419337 + - 43.737827 + - + - 7.419228 + - 43.7379 + - + - 7.419127 + - 43.737995 + - + - 7.419092 + - 43.738087 + - + - 7.419126 + - 43.738163 + - + - 7.419173 + - 43.738186 + - + - 7.419261 + - 43.73819 + - + - 7.419348 + - 43.738174 + - + - 7.419405 + - 43.73811 + - + - 7.419454 + - 43.737915 + - + - 7.419511 + - 43.737743 + - + - 7.419544 + - 43.737705 + - + - 7.419611 + - 43.737644 + - + - 7.419867 + - 43.73755 + - + - 7.419964 + - 43.737514 + - + - 7.420028 + - 43.73747 + - + - 7.420036 + - 43.737423 + - + - 7.420034 + - 43.73738 + - + - 7.420013 + - 43.737335 + - + - 7.41998 + - 43.737293 + - + - 7.419899 + - 43.73722 + - + - 7.419673 + - 43.73708 + - + - 7.419535 + - 43.73704 + - + - 7.419489 + - 43.737026 + - + - 7.419434 + - 43.73703 + - + - 7.419327 + - 43.737045 + - + - 7.41915 + - 43.73712 + - + - 7.419123 + - 43.737137 + - + - 7.41913 + - 43.73716 + - + - 7.41912 + - 43.73719 + - + - 7.419033 + - 43.73725 + - + - 7.41893 + - 43.73732 + - + - 7.418659 + - 43.73749 + - + - 7.418499 + - 43.73756 + - + - 7.418411 + - 43.737583 + - + - 7.41831 + - 43.7376 + - + - 7.418235 + - 43.73759 + - + - 7.418163 + - 43.73757 + - + - 7.418037 + - 43.737507 + - + - 7.417955 + - 43.73744 + - + - 7.417869 + - 43.73738 + - + - 7.417664 + - 43.737312 + - + - 7.417506 + - 43.737274 + - + - 7.417401 + - 43.73726 + - + - 7.417366 + - 43.737236 + - + - 7.417346 + - 43.737206 + - + - 7.417345 + - 43.73717 + - + - 7.417311 + - 43.737103 + - + - 7.417304 + - 43.737064 + - + - 7.417295 + - 43.737045 + - + - 7.41729 + - 43.737022 + - + - 7.417276 + - 43.736973 + - + - 7.417247 + - 43.736935 + - + - 7.417186 + - 43.736893 + - + - 7.416992 + - 43.73685 + - + - 7.416886 + - 43.73682 + - + - 7.416842 + - 43.736797 + - + - 7.41681 + - 43.73677 + - + - 7.416771 + - 43.73672 + - + - 7.416749 + - 43.736668 + - + - 7.416704 + - 43.736313 + - + - 7.416675 + - 43.736084 + - + - 7.416665 + - 43.735966 + - + - 7.416665 + - 43.735855 + - + - 7.416615 + - 43.73581 + - + - 7.416623 + - 43.73574 + - + - 7.416591 + - 43.73564 + - + - 7.416561 + - 43.735546 + - + - 7.416504 + - 43.735416 + - + - 7.41637 + - 43.73514 + - + - 7.41632 + - 43.734993 + - + - 7.416289 + - 43.73486 + - + - 7.416272 + - 43.73474 + - + - 7.416262 + - 43.73462 + - + - 7.416245 + - 43.734394 + - + - 7.416225 + - 43.734295 + - + - 7.416201 + - 43.734203 + - + - 7.416174 + - 43.734142 + - + - 7.416138 + - 43.73409 + - + - 7.416054 + - 43.733955 + - + - 7.41599 + - 43.733894 + - + - 7.415801 + - 43.733715 + - + - 7.415393 + - 43.733383 + - + - 7.415356 + - 43.733337 + - + - 7.415299 + - 43.73332 + - + - 7.415204 + - 43.733276 + - + - 7.41514 + - 43.73322 + - + - 7.415098 + - 43.733154 + - + - 7.415077 + - 43.733097 + - + - 7.414878 + - 43.732937 + - + - 7.414619 + - 43.73273 + - + - 7.414414 + - 43.73253 + - + - 7.414343 + - 43.73237 + - + - 7.4143 + - 43.73213 + - + - 7.414363 + - 43.731937 + - + - 7.414526 + - 43.731796 + - + - 7.414589 + - 43.73177 + - + - 7.414902 + - 43.73153 + - + - 7.415022 + - 43.73144 + - + - 7.415058 + - 43.73137 + - + - 7.415065 + - 43.731266 + - + - 7.415031 + - 43.731213 + - + - 7.414972 + - 43.73117 + - + - 7.414802 + - 43.731125 + - + - 7.414583 + - 43.7311 + - + - 7.414045 + - 43.731014 + - + - 7.413182 + - 43.730873 + - + - 7.413132 + - 43.730865 + - + - 7.413081 + - 43.730846 + - + - 7.412977 + - 43.73082 + - + - 7.412864 + - 43.73075 + - + - 7.412629 + - 43.730595 + - + - 7.41271 + - 43.730377 + - + - 7.412778 + - 43.72999 + - + - 7.412793 + - 43.729607 + - + - 7.412826 + - 43.72954 + - + - 7.412839 + - 43.72948 + - + - 7.412739 + - 43.729347 + - + - 7.412632 + - 43.729225 + - + - 7.412401 + - 43.728916 + - + - 7.412397 + - 43.72874 + - + - 7.412365 + - 43.728737 + - + - 7.412332 + - 43.72873 + - + - 7.412307 + - 43.72871 + - + - 7.412295 + - 43.728676 + eopMode: LOOP + velocity: 10 + wireless: true + wirelessType: 'wifi,5g,4g' + dataNetwork: {} + meta: + display.map.icon: ion-android-car + processes: + - + id: e0313f98-3a2a-4656-bf26-879a96908f66 + name: fsmsggen + type: UE-APP + isExternal: false + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + image: 'meep-docker-registry:30001/fsmsggen' + environment: 'MEEP_HOST_URL=mec-platform.etsi.org,MEEP_MEP_NAME=mep1,IFACE="--iface eth0",MODE="--mode 2",GLOBAL="--srcaddr 00:5C:0A:64:00:01 --rate 1 --vam-start",SEC_MODE="--no-sec",CAM="--cam-station-type motorcycle --cam-station-id 12345",VERBOSE="--verbose"' + commandArguments: "" + commandExe: "" + serviceConfig: null + gpuConfig: null + cpuConfig: null + memoryConfig: null + externalConfig: null + netChar: + latency: 0 + latencyVariation: 0 + throughputDl: 1000 + throughputUl: 1000 + packetLoss: 0 + placementId: "" + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + macId: 005C0A640001 + - + id: f32f0c05-4491-4a93-be0c-19420d4407f0 + name: 4g-macro-cell-3 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa4GConfig: + cellId: '3030303' + geoData: + location: + type: Point + coordinates: + - 7.416715 + - 43.733616 + radius: 400 + physicalLocations: + - + id: 0ca4bfcc-7346-4f57-9c85-bb92642ec37e + name: 10.1.0.2 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.4187 + - 43.732403 + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-ios-videocam + processes: + - + id: 005ec9fc-7b3b-4887-8975-1f891fff1718 + name: rsu + type: UE-APP + isExternal: false + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + image: 'meep-docker-registry:30001/fsmsggen' + environment: 'MEEP_HOST_URL=mec-platform.etsi.org,MEEP_MEP_NAME=mep1,IFACE="--iface eth0",MODE="--mode 2",GLOBAL="--srcaddr 00:5C:0A:01:00:02 --rate 1 --invert-pub-sub",SEC_MODE="--no-sec",CAM="--cam-station-type rsu --cam-station-id 11111",VERBOSE="--verbose"' + commandArguments: "" + commandExe: "" + serviceConfig: null + gpuConfig: null + cpuConfig: null + memoryConfig: null + externalConfig: null + netChar: + latency: 0 + latencyVariation: 0 + throughputDl: 1000 + throughputUl: 1000 + packetLoss: 0 + placementId: "" + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + macId: 005C0A010002 + - + id: 37be6821-a5f3-4af9-af0a-ceff4c0f66be + name: 5g-small-cell-1 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: '101010101' + geoData: + location: + type: Point + coordinates: + - 7.415385 + - 43.730846 + radius: 100 + - + id: ab60918a-acd8-4f4e-9693-d2fbffae9b72 + name: 5g-small-cell-2 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: '202020202' + geoData: + location: + type: Point + coordinates: + - 7.416962 + - 43.731453 + radius: 100 + - + id: de2d952d-11b1-4294-8a67-6d994f1a5f37 + name: 5g-small-cell-3 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: '303030303' + geoData: + location: + type: Point + coordinates: + - 7.417023 + - 43.733227 + radius: 100 + - + id: 9bd631b3-44f5-4f92-ad1a-d50c9c3e869d + name: 5g-small-cell-4 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: '04040404' + geoData: + location: + type: Point + coordinates: + - 7.417173 + - 43.72764 + radius: 100 + - + id: 4c3c9568-6408-4900-9d97-4556f6d805db + name: zone02 + type: ZONE + netChar: + latency: 5 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + meta: + display.map.color: darkred + networkLocations: + - + id: zone02-DEFAULT + name: zone02-DEFAULT + type: DEFAULT + netChar: + latency: 1 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + - + id: 78327873-c828-47da-8a5b-3c74d251dbbc + name: 4g-macro-cell-4 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa4GConfig: + cellId: '4040404' + geoData: + location: + type: Point + coordinates: + - 7.423547 + - 43.731724 + radius: 400 + physicalLocations: + - + id: 67a40b8b-5777-4e96-a896-8622af4a741f + name: 10.100.0.3 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.427423 + - 43.731323 + path: + type: LineString + coordinates: + - + - 7.427423 + - 43.731323 + - + - 7.427463 + - 43.73143 + - + - 7.427455 + - 43.731537 + - + - 7.427423 + - 43.731598 + - + - 7.427439 + - 43.731667 + - + - 7.427479 + - 43.731766 + - + - 7.427951 + - 43.73259 + - + - 7.427989 + - 43.732677 + - + - 7.427962 + - 43.73281 + - + - 7.427852 + - 43.732925 + - + - 7.427655 + - 43.732994 + - + - 7.427556 + - 43.733 + - + - 7.425453 + - 43.73256 + - + - 7.42436 + - 43.7323 + - + - 7.424033 + - 43.732254 + - + - 7.423397 + - 43.73226 + - + - 7.422675 + - 43.73218 + - + - 7.422588 + - 43.7322 + - + - 7.42249 + - 43.732243 + - + - 7.422382 + - 43.732323 + - + - 7.422415 + - 43.73246 + - + - 7.422351 + - 43.73269 + - + - 7.422257 + - 43.73279 + - + - 7.4221 + - 43.73293 + - + - 7.421912 + - 43.733208 + - + - 7.421604 + - 43.733833 + - + - 7.421522 + - 43.734016 + - + - 7.421377 + - 43.73445 + - + - 7.421289 + - 43.73488 + - + - 7.421232 + - 43.735355 + - + - 7.421211 + - 43.73588 + - + - 7.421291 + - 43.73624 + - + - 7.421447 + - 43.736584 + - + - 7.421576 + - 43.73678 + - + - 7.4216 + - 43.7368 + - + - 7.421723 + - 43.73684 + - + - 7.424054 + - 43.73709 + - + - 7.424611 + - 43.737144 + - + - 7.424942 + - 43.73719 + - + - 7.425462 + - 43.737217 + - + - 7.426063 + - 43.737286 + - + - 7.426653 + - 43.737366 + - + - 7.427215 + - 43.73749 + - + - 7.427498 + - 43.737583 + - + - 7.427762 + - 43.73765 + - + - 7.42799 + - 43.737732 + - + - 7.428867 + - 43.738125 + - + - 7.429136 + - 43.73831 + - + - 7.429626 + - 43.738724 + - + - 7.429853 + - 43.73897 + - + - 7.430023 + - 43.739243 + - + - 7.430125 + - 43.7395 + - + - 7.430301 + - 43.740196 + - + - 7.430422 + - 43.741196 + - + - 7.430411 + - 43.741318 + - + - 7.430493 + - 43.741344 + - + - 7.430568 + - 43.741417 + - + - 7.430773 + - 43.74177 + eopMode: REVERSE + velocity: 20 + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-android-car + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + macId: 005C0A640003 + - + id: ca3b5b42-0e99-4553-9d19-4696cd8fe469 + name: 4g-macro-cell-5 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa4GConfig: + cellId: '5050505' + geoData: + location: + type: Point + coordinates: + - 7.429257 + - 43.73411 + radius: 400 + physicalLocations: + - + id: c18e3f93-79c4-427d-af91-81996adab3e7 + name: 10.1.0.3 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.426565 + - 43.73298 + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-ios-videocam + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + macId: 005C0A010003 + - + id: 1d2683f4-086e-47d6-abbb-07fa481a25fb + name: 10.10.0.1 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.43166 + - 43.736156 + path: + type: LineString + coordinates: + - + - 7.43166 + - 43.736156 + - + - 7.431723 + - 43.736115 + - + - 7.431162 + - 43.735607 + - + - 7.430685 + - 43.73518 + - + - 7.43043 + - 43.73532 + - + - 7.429067 + - 43.734108 + - + - 7.428863 + - 43.734184 + - + - 7.428388 + - 43.734116 + - + - 7.427817 + - 43.73446 + - + - 7.427689 + - 43.734917 + - + - 7.427581 + - 43.73499 + - + - 7.427308 + - 43.734955 + - + - 7.42723 + - 43.734844 + - + - 7.427281 + - 43.734646 + - + - 7.427411 + - 43.734657 + - + - 7.427709 + - 43.73362 + - + - 7.424581 + - 43.732964 + - + - 7.424312 + - 43.73363 + - + - 7.424512 + - 43.73368 + - + - 7.424534 + - 43.733707 + - + - 7.424534 + - 43.73373 + - + - 7.424477 + - 43.733753 + - + - 7.42423 + - 43.73371 + - + - 7.424029 + - 43.733665 + - + - 7.423999 + - 43.733624 + - + - 7.424058 + - 43.73358 + - + - 7.424246 + - 43.733624 + - + - 7.424522 + - 43.732952 + - + - 7.423748 + - 43.73279 + - + - 7.423545 + - 43.733307 + - + - 7.423508 + - 43.7333 + - + - 7.423535 + - 43.73324 + - + - 7.423668 + - 43.732857 + - + - 7.423455 + - 43.73282 + - + - 7.423356 + - 43.73307 + - + - 7.423199 + - 43.733135 + - + - 7.423043 + - 43.73321 + - + - 7.422855 + - 43.73337 + - + - 7.422744 + - 43.733517 + - + - 7.422694 + - 43.733624 + - + - 7.422659 + - 43.73374 + - + - 7.422578 + - 43.734074 + - + - 7.422604 + - 43.734188 + - + - 7.422541 + - 43.734425 + - + - 7.422509 + - 43.73456 + - + - 7.422697 + - 43.73458 + - + - 7.422847 + - 43.734077 + - + - 7.422881 + - 43.73408 + - + - 7.422756 + - 43.73459 + - + - 7.423254 + - 43.73466 + - + - 7.423413 + - 43.73412 + - + - 7.423512 + - 43.73413 + - + - 7.423351 + - 43.734753 + - + - 7.42326 + - 43.73506 + - + - 7.423223 + - 43.73522 + - + - 7.423173 + - 43.735416 + - + - 7.423072 + - 43.7354 + - + - 7.4232 + - 43.734898 + - + - 7.423191 + - 43.734848 + - + - 7.422693 + - 43.734776 + - + - 7.42256 + - 43.7353 + - + - 7.422513 + - 43.73529 + - + - 7.422655 + - 43.734776 + - + - 7.422423 + - 43.734737 + - + - 7.422299 + - 43.735203 + - + - 7.422233 + - 43.735435 + - + - 7.42215 + - 43.735508 + - + - 7.422032 + - 43.735546 + - + - 7.421888 + - 43.735535 + - + - 7.421866 + - 43.735683 + - + - 7.421872 + - 43.735928 + - + - 7.421975 + - 43.736275 + - + - 7.422107 + - 43.73651 + - + - 7.422269 + - 43.73673 + - + - 7.42493 + - 43.737007 + - + - 7.425109 + - 43.73692 + - + - 7.425631 + - 43.736973 + - + - 7.425674 + - 43.736706 + - + - 7.425721 + - 43.736477 + - + - 7.425736 + - 43.736366 + - + - 7.425787 + - 43.736378 + - + - 7.425655 + - 43.737087 + - + - 7.426748 + - 43.73719 + - + - 7.426931 + - 43.736523 + - + - 7.427054 + - 43.736073 + - + - 7.427052 + - 43.73606 + - + - 7.427027 + - 43.736053 + - + - 7.426908 + - 43.73604 + - + - 7.426963 + - 43.73584 + - + - 7.427089 + - 43.73575 + - + - 7.427368 + - 43.735783 + - + - 7.427427 + - 43.735886 + - + - 7.427096 + - 43.737133 + - + - 7.429107 + - 43.73754 + - + - 7.429795 + - 43.736343 + eopMode: REVERSE + velocity: 9 + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-android-walk + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + macId: 005C0A0A0001 + - + id: ec32caa6-ddc6-4f5e-a815-654782b31abb + name: 10.100.0.2 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.427394 + - 43.73243 + path: + type: LineString + coordinates: + - + - 7.427394 + - 43.73243 + - + - 7.427393 + - 43.732353 + - + - 7.427373 + - 43.732296 + - + - 7.427259 + - 43.73213 + - + - 7.427153 + - 43.73204 + - + - 7.42705 + - 43.73197 + - + - 7.426688 + - 43.73188 + - + - 7.426318 + - 43.731792 + - + - 7.425634 + - 43.731598 + - + - 7.425535 + - 43.731598 + - + - 7.425433 + - 43.73161 + - + - 7.425336 + - 43.73161 + - + - 7.425151 + - 43.731556 + - + - 7.424628 + - 43.73141 + - + - 7.424135 + - 43.731285 + - + - 7.423933 + - 43.73179 + - + - 7.423861 + - 43.731827 + - + - 7.423566 + - 43.73177 + - + - 7.423389 + - 43.731663 + - + - 7.423225 + - 43.73154 + - + - 7.422997 + - 43.731396 + - + - 7.422858 + - 43.731335 + - + - 7.422794 + - 43.731304 + - + - 7.422718 + - 43.731285 + - + - 7.422579 + - 43.731262 + - + - 7.422418 + - 43.731255 + - + - 7.422195 + - 43.731262 + - + - 7.421973 + - 43.731285 + - + - 7.421833 + - 43.731297 + - + - 7.421705 + - 43.73133 + - + - 7.421624 + - 43.731327 + - + - 7.421565 + - 43.731323 + - + - 7.421501 + - 43.731297 + - + - 7.421483 + - 43.731228 + - + - 7.421468 + - 43.73116 + - + - 7.421443 + - 43.73103 + - + - 7.421409 + - 43.73089 + - + - 7.421372 + - 43.73075 + - + - 7.421435 + - 43.730694 + - + - 7.421506 + - 43.730682 + - + - 7.421731 + - 43.73061 + - + - 7.421821 + - 43.73055 + - + - 7.421992 + - 43.730377 + - + - 7.42217 + - 43.730206 + - + - 7.422477 + - 43.729942 + - + - 7.422555 + - 43.729897 + - + - 7.422657 + - 43.729866 + - + - 7.422801 + - 43.729847 + - + - 7.422969 + - 43.729862 + - + - 7.423137 + - 43.72991 + - + - 7.423295 + - 43.72997 + - + - 7.423507 + - 43.73005 + - + - 7.423712 + - 43.730137 + - + - 7.42411 + - 43.73032 + - + - 7.424566 + - 43.730526 + - + - 7.424802 + - 43.730633 + - + - 7.42501 + - 43.730743 + - + - 7.425791 + - 43.731174 + - + - 7.426482 + - 43.73159 + - + - 7.426963 + - 43.731895 + - + - 7.427077 + - 43.731968 + - + - 7.427186 + - 43.732048 + - + - 7.42729 + - 43.73213 + - + - 7.427362 + - 43.732227 + - + - 7.427418 + - 43.732353 + - + - 7.427415 + - 43.732384 + - + - 7.427411 + - 43.732407 + - + - 7.427394 + - 43.73243 + - + - 7.427383 + - 43.732483 + - + - 7.427288 + - 43.732548 + - + - 7.427203 + - 43.73256 + - + - 7.427085 + - 43.732555 + - + - 7.426884 + - 43.732517 + - + - 7.425842 + - 43.73234 + - + - 7.424798 + - 43.732162 + - + - 7.424667 + - 43.73214 + - + - 7.42444 + - 43.7321 + - + - 7.424072 + - 43.732044 + - + - 7.423361 + - 43.731934 + - + - 7.423054 + - 43.7319 + - + - 7.42274 + - 43.731876 + - + - 7.422414 + - 43.73187 + - + - 7.422089 + - 43.731876 + - + - 7.421887 + - 43.731884 + - + - 7.421699 + - 43.731895 + - + - 7.421429 + - 43.731926 + - + - 7.421102 + - 43.73198 + - + - 7.420582 + - 43.732067 + - + - 7.420058 + - 43.732174 + - + - 7.419941 + - 43.7322 + - + - 7.419804 + - 43.732254 + - + - 7.419237 + - 43.732403 + - + - 7.419181 + - 43.732418 + - + - 7.419127 + - 43.73245 + - + - 7.419071 + - 43.73248 + - + - 7.419063 + - 43.732513 + - + - 7.419017 + - 43.732548 + - + - 7.418957 + - 43.73256 + - + - 7.418904 + - 43.732555 + - + - 7.418859 + - 43.732525 + - + - 7.418795 + - 43.73252 + - + - 7.418733 + - 43.732536 + - + - 7.418541 + - 43.73259 + - + - 7.418358 + - 43.732643 + - + - 7.418179 + - 43.732704 + - + - 7.417854 + - 43.732807 + - + - 7.417669 + - 43.732845 + - + - 7.417487 + - 43.732895 + - + - 7.417425 + - 43.732925 + - + - 7.417405 + - 43.73295 + - + - 7.417605 + - 43.73323 + - + - 7.417778 + - 43.733547 + - + - 7.417915 + - 43.733955 + - + - 7.41809 + - 43.734455 + - + - 7.418133 + - 43.734684 + - + - 7.418188 + - 43.7349 + - + - 7.418289 + - 43.735046 + - + - 7.4184 + - 43.735184 + - + - 7.418585 + - 43.735382 + - + - 7.418671 + - 43.735455 + - + - 7.418768 + - 43.73552 + - + - 7.419179 + - 43.735825 + - + - 7.419366 + - 43.73598 + - + - 7.419533 + - 43.73615 + - + - 7.419881 + - 43.736473 + - + - 7.420241 + - 43.736786 + - + - 7.420468 + - 43.73692 + - + - 7.420685 + - 43.73703 + - + - 7.420944 + - 43.73716 + - + - 7.421228 + - 43.737274 + - + - 7.421522 + - 43.737373 + - + - 7.421826 + - 43.73747 + - + - 7.422055 + - 43.73752 + - + - 7.422283 + - 43.73756 + - + - 7.422403 + - 43.73758 + - + - 7.422472 + - 43.737526 + - + - 7.422561 + - 43.737473 + - + - 7.422688 + - 43.737442 + - + - 7.422814 + - 43.737434 + - + - 7.423132 + - 43.737423 + - + - 7.423523 + - 43.737408 + - + - 7.423972 + - 43.737442 + - + - 7.424034 + - 43.73743 + - + - 7.424064 + - 43.73741 + - + - 7.424055 + - 43.737385 + - + - 7.424028 + - 43.73735 + - + - 7.423706 + - 43.737286 + - + - 7.423228 + - 43.737183 + - + - 7.422826 + - 43.737103 + - + - 7.42263 + - 43.737076 + - + - 7.422426 + - 43.737053 + - + - 7.42209 + - 43.73702 + - + - 7.421949 + - 43.73701 + - + - 7.421754 + - 43.737003 + - + - 7.421639 + - 43.736984 + - + - 7.421527 + - 43.73696 + - + - 7.421421 + - 43.73692 + - + - 7.421323 + - 43.73687 + - + - 7.421228 + - 43.736813 + - + - 7.421133 + - 43.73675 + - + - 7.421065 + - 43.736702 + - + - 7.421003 + - 43.73664 + - + - 7.420847 + - 43.73652 + - + - 7.420513 + - 43.736244 + - + - 7.420098 + - 43.7359 + - + - 7.419858 + - 43.735672 + - + - 7.41939 + - 43.73522 + - + - 7.41916 + - 43.734985 + - + - 7.418728 + - 43.734505 + - + - 7.418581 + - 43.734325 + - + - 7.418515 + - 43.73424 + - + - 7.41849 + - 43.734142 + - + - 7.418601 + - 43.733677 + - + - 7.418681 + - 43.73336 + - + - 7.418772 + - 43.733047 + - + - 7.418813 + - 43.732906 + - + - 7.418878 + - 43.732742 + - + - 7.418915 + - 43.73265 + - + - 7.41891 + - 43.732605 + - + - 7.418904 + - 43.732555 + - + - 7.418859 + - 43.732525 + - + - 7.418849 + - 43.73247 + - + - 7.418872 + - 43.732426 + - + - 7.418902 + - 43.73241 + - + - 7.418951 + - 43.732403 + - + - 7.419008 + - 43.732403 + - + - 7.419118 + - 43.73241 + - + - 7.419225 + - 43.73239 + - + - 7.4198 + - 43.73224 + - + - 7.419934 + - 43.732185 + - + - 7.420066 + - 43.73216 + - + - 7.420587 + - 43.73205 + - + - 7.421116 + - 43.73196 + - + - 7.421403 + - 43.73192 + - + - 7.421688 + - 43.731884 + - + - 7.422084 + - 43.73186 + - + - 7.422473 + - 43.731853 + - + - 7.422827 + - 43.73187 + - + - 7.42319 + - 43.731903 + - + - 7.423363 + - 43.731922 + - + - 7.423535 + - 43.73195 + - + - 7.423881 + - 43.732002 + - + - 7.425014 + - 43.73219 + - + - 7.425588 + - 43.73229 + - + - 7.426168 + - 43.732388 + - + - 7.426901 + - 43.732506 + - + - 7.427068 + - 43.732536 + - + - 7.427147 + - 43.732548 + - + - 7.427227 + - 43.732548 + - + - 7.427279 + - 43.732533 + - + - 7.427352 + - 43.73249 + - + - 7.427394 + - 43.73243 + eopMode: LOOP + velocity: 20 + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-android-car + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + macId: 005C0A640002 + - + id: bddd61c9-6ddd-4f7e-9082-0d004fced7ab + name: 5g-small-cell-5 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: '505050505' + geoData: + location: + type: Point + coordinates: + - 7.420653 + - 43.731743 + radius: 100 + - + id: 8e0dad0d-72c9-4b6d-850b-06b02243b1d3 + name: 5g-small-cell-6 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: '606060606' + geoData: + location: + type: Point + coordinates: + - 7.421865 + - 43.733368 + radius: 100 + - + id: 7d3688cc-0dda-48b1-a171-b817c176e053 + name: 5g-small-cell-7 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: '808080808' + geoData: + location: + type: Point + coordinates: + - 7.42509 + - 43.73189 + radius: 100 + - + id: 91691048-64bb-4d2f-917f-4219a95881c0 + name: 5g-small-cell-8 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: '909090909' + geoData: + location: + type: Point + coordinates: + - 7.42704 + - 43.732407 + radius: 100 + - + id: 472c9927-800a-46e9-9d62-d08b09080dd5 + name: zone03 + type: ZONE + netChar: + latency: 5 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + meta: + display.map.color: darkorange + networkLocations: + - + id: zone03-DEFAULT + name: zone03-DEFAULT + type: DEFAULT + netChar: + latency: 1 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + - + id: e4ce8267-5433-4b2b-aa5a-9a40de76b685 + name: 4g-macro-cell-6 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa4GConfig: + cellId: '6060606' + geoData: + location: + type: Point + coordinates: + - 7.421007 + - 43.737087 + radius: 400 + physicalLocations: + - + id: c3bc8d8d-170b-45bb-93a9-8ce658571321 + name: 10.1.0.1 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.421802 + - 43.736515 + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-ios-videocam + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + macId: 005C0A010001 + - + id: 663df9f0-57af-43aa-ba2e-e45a4b2f3c28 + name: 4g-macro-cell-7 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa4GConfig: + cellId: '7070707' + geoData: + location: + type: Point + coordinates: + - 7.425841 + - 43.739426 + radius: 400 + - + id: a3067167-cdaf-4264-9e32-abfc0ede0564 + name: 5g-small-cell-10 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: 0A0A0A0A + geoData: + location: + type: Point + coordinates: + - 7.426598 + - 43.73844 + radius: 100 + - + id: 2c2ba76c-8880-4c5b-a949-a161713910f4 + name: 5g-small-cell-11 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: 0B0B0B0B + geoData: + location: + type: Point + coordinates: + - 7.428264 + - 43.73876 + radius: 100 + - + id: d9ca5e58-15fe-4161-840f-f3155db3729b + name: 5g-small-cell-12 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: 0C0C0C0C + geoData: + location: + type: Point + coordinates: + - 7.42738 + - 43.739075 + radius: 100 + - + id: 8414d39b-d3c3-45e1-a235-cf93d211579c + name: 5g-small-cell-9 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: '07070707' + geoData: + location: + type: Point + coordinates: + - 7.417394 + - 43.735794 + radius: 100 + - + id: d56c4e67-0e0f-4456-9431-290de7b674c8 + name: zone04 + type: ZONE + netChar: + latency: 5 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + meta: + display.map.color: limegreen + networkLocations: + - + id: zone04-DEFAULT + name: zone04-DEFAULT + type: DEFAULT + netChar: + latency: 1 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + - + id: fc4d9ec8-ebb6-4b5d-a281-bb74af729b4a + name: 4g-macro-cell-8 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa4GConfig: + cellId: '8080808' + geoData: + location: + type: Point + coordinates: + - 7.429504 + - 43.74301 + radius: 400 + - + id: b73b3ef5-dba0-44af-a648-bbda7191c249 + name: 4g-macro-cell-9 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa4GConfig: + cellId: '9090909' + geoData: + location: + type: Point + coordinates: + - 7.432551 + - 43.746544 + radius: 400 + - + id: e1d47a4b-0664-4915-81ea-eb0d70af15a7 + name: 4g-macro-cell-10 + type: POA-4G + netChar: + latency: 10 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa4GConfig: + cellId: A0A0A0A + geoData: + location: + type: Point + coordinates: + - 7.437573 + - 43.748993 + radius: 400 + physicalLocations: + - + id: 4e423f57-daef-4c1c-b30e-45e88e3c9366 + name: 10.1.0.4 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.438248 + - 43.74835 + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-ios-videocam + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + macId: 005C0A010004 + - + id: 824cf1bf-f91d-44c2-906d-e939fa3339cd + name: 10.10.0.2 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.438755 + - 43.748512 + path: + type: LineString + coordinates: + - + - 7.438755 + - 43.748512 + - + - 7.438267 + - 43.748566 + - + - 7.437795 + - 43.7484 + - + - 7.437684 + - 43.748253 + - + - 7.437555 + - 43.748203 + - + - 7.437341 + - 43.748203 + - + - 7.43673 + - 43.747974 + - + - 7.436623 + - 43.747704 + - + - 7.436237 + - 43.747643 + - + - 7.435969 + - 43.74743 + - + - 7.435841 + - 43.74717 + - + - 7.435504 + - 43.74695 + - + - 7.434829 + - 43.74691 + - + - 7.434293 + - 43.746685 + - + - 7.433882 + - 43.746166 + - + - 7.433431 + - 43.746063 + - + - 7.432831 + - 43.745686 + - + - 7.432585 + - 43.745182 + - + - 7.432767 + - 43.744633 + - + - 7.432552 + - 43.744244 + - + - 7.432617 + - 43.743763 + - + - 7.432305 + - 43.743305 + - + - 7.431682 + - 43.742676 + - + - 7.431136 + - 43.74201 + - + - 7.430524 + - 43.741123 + - + - 7.430432 + - 43.740696 + - + - 7.430382 + - 43.740437 + - + - 7.430384 + - 43.74021 + - + - 7.430288 + - 43.739372 + - + - 7.429773 + - 43.73849 + - + - 7.429976 + - 43.738228 + - + - 7.429654 + - 43.73791 + - + - 7.429371 + - 43.73765 + - + - 7.430027 + - 43.736446 + eopMode: REVERSE + velocity: 9 + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-android-walk + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + macId: 005C0A0A0002 + - + id: 097f79f4-bf76-4be0-be28-5acc3bdb0dba + name: 10.100.0.4 + type: UE + geoData: + location: + type: Point + coordinates: + - 7.438357 + - 43.74781 + path: + type: LineString + coordinates: + - + - 7.438357 + - 43.74781 + - + - 7.438296 + - 43.747852 + - + - 7.438229 + - 43.74791 + - + - 7.43813 + - 43.74803 + - + - 7.438074 + - 43.748108 + - + - 7.438025 + - 43.748264 + - + - 7.437991 + - 43.748398 + - + - 7.437937 + - 43.748512 + - + - 7.437883 + - 43.74859 + - + - 7.437741 + - 43.74875 + - + - 7.437593 + - 43.748924 + - + - 7.437481 + - 43.74905 + - + - 7.437416 + - 43.74911 + - + - 7.437419 + - 43.749146 + - + - 7.43739 + - 43.749184 + - + - 7.437339 + - 43.749203 + - + - 7.437285 + - 43.74919 + - + - 7.437256 + - 43.74917 + - + - 7.43555 + - 43.74844 + - + - 7.435097 + - 43.748184 + - + - 7.435008 + - 43.748077 + - + - 7.434885 + - 43.747814 + - + - 7.434788 + - 43.747723 + - + - 7.433391 + - 43.74693 + - + - 7.433243 + - 43.74679 + - + - 7.43301 + - 43.746536 + - + - 7.432804 + - 43.74642 + - + - 7.432353 + - 43.74604 + - + - 7.431985 + - 43.74559 + - + - 7.431216 + - 43.74428 + - + - 7.430556 + - 43.74307 + - + - 7.430336 + - 43.741848 + - + - 7.430226 + - 43.74178 + - + - 7.430038 + - 43.741756 + - + - 7.429864 + - 43.741695 + - + - 7.429766 + - 43.74158 + - + - 7.429731 + - 43.741432 + - + - 7.429797 + - 43.741234 + - + - 7.42986 + - 43.74115 + - + - 7.42995 + - 43.74109 + - + - 7.430094 + - 43.74108 + - + - 7.430255 + - 43.74114 + - + - 7.430392 + - 43.74126 + - + - 7.430475 + - 43.7415 + - + - 7.430642 + - 43.742832 + - + - 7.430717 + - 43.74308 + - + - 7.432086 + - 43.745556 + - + - 7.432441 + - 43.74601 + - + - 7.433179 + - 43.746563 + - + - 7.434716 + - 43.747498 + - + - 7.434871 + - 43.74766 + - + - 7.435108 + - 43.74807 + - + - 7.435305 + - 43.74823 + - + - 7.435923 + - 43.748547 + - + - 7.436871 + - 43.748955 + - + - 7.437138 + - 43.749054 + - + - 7.437248 + - 43.74907 + - + - 7.437368 + - 43.749058 + - + - 7.43747 + - 43.74894 + - + - 7.437652 + - 43.748714 + - + - 7.437765 + - 43.74859 + - + - 7.437835 + - 43.748512 + - + - 7.437883 + - 43.74838 + - + - 7.437918 + - 43.74817 + - + - 7.437931 + - 43.748116 + - + - 7.438001 + - 43.747997 + - + - 7.438098 + - 43.747868 + - + - 7.438138 + - 43.747826 + - + - 7.438159 + - 43.74777 + - + - 7.438159 + - 43.747692 + - + - 7.438173 + - 43.747616 + - + - 7.438205 + - 43.747566 + - + - 7.438264 + - 43.747528 + - + - 7.438347 + - 43.747513 + - + - 7.438443 + - 43.74752 + - + - 7.438505 + - 43.74755 + - + - 7.438548 + - 43.7476 + - + - 7.438569 + - 43.747654 + - + - 7.438545 + - 43.747726 + - + - 7.438494 + - 43.747772 + - + - 7.438431 + - 43.7478 + - + - 7.438357 + - 43.74781 + eopMode: LOOP + velocity: 20 + wireless: true + wirelessType: 'wifi,5g,4g' + meta: + display.map.icon: ion-android-car + netChar: + latencyDistribution: Normal + throughputDl: 1000 + throughputUl: 1000 + macId: 005C0A640004 + - + id: 3fbf9ec8-3932-455c-8352-0d06b7bb7a15 + name: 5g-small-cell-13 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: 0D0D0D0D + geoData: + location: + type: Point + coordinates: + - 7.431907 + - 43.74543 + radius: 100 + - + id: 80e3b677-56cb-495c-b798-e19f96d491b9 + name: 5g-small-cell-14 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: 0E0E0E0E + geoData: + location: + type: Point + coordinates: + - 7.431824 + - 43.74787 + radius: 100 + - + id: dcb66c87-1854-4c8e-ae88-72b14df9aaff + name: 5g-small-cell-15 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: 0F0F0F0F + geoData: + location: + type: Point + coordinates: + - 7.433529 + - 43.74865 + radius: 100 + - + id: 10b048d1-2fba-486d-89a0-d1a3191b90b4 + name: 5g-small-cell-16 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: '010101010' + geoData: + location: + type: Point + coordinates: + - 7.434421 + - 43.749107 + radius: 100 + - + id: 35602880-9727-4ed6-8f53-fe0ffab22cb4 + name: 5g-small-cell-17 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: '111111111' + geoData: + location: + type: Point + coordinates: + - 7.437487 + - 43.7487 + radius: 100 + - + id: 4aef0f33-51d2-472c-8441-b5c55f0de626 + name: 5g-small-cell-18 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: '212121212' + geoData: + location: + type: Point + coordinates: + - 7.438839 + - 43.749706 + radius: 100 + - + id: 3396c6ae-28f8-4c8b-ba12-9991bddeed61 + name: 5g-small-cell-19 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: '313131313' + geoData: + location: + type: Point + coordinates: + - 7.4371 + - 43.750282 + radius: 100 + - + id: 246f3830-3b56-4359-9452-b17f34426888 + name: 5g-small-cell-20 + type: POA-5G + netChar: + latency: 4 + latencyVariation: 1 + throughputDl: 1000 + throughputUl: 1000 + poa5GConfig: + cellId: '414141414' + geoData: + location: + type: Point + coordinates: + - 7.436006 + - 43.749382 + radius: 100 -- GitLab From 289635b6e9491be41a897fc657d9543213f40786 Mon Sep 17 00:00:00 2001 From: garciay Date: Thu, 28 Aug 2025 16:14:06 +0200 Subject: [PATCH 22/28] Add MQTT over WSS to meep-federation --- networks/4g-5g-macro-v2x-fed.yaml | 4 +- networks/4g-5g-mc-v2x-fed-iot.yaml | 1532 +++++++++++++++++++++++++++- 2 files changed, 1514 insertions(+), 22 deletions(-) diff --git a/networks/4g-5g-macro-v2x-fed.yaml b/networks/4g-5g-macro-v2x-fed.yaml index 9c519dc..aae4b40 100644 --- a/networks/4g-5g-macro-v2x-fed.yaml +++ b/networks/4g-5g-macro-v2x-fed.yaml @@ -514,7 +514,7 @@ deployment: name: mec040-1 type: EDGE-APP image: 'meep-docker-registry:30001/meep-federation' - environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,WEBSOCK_ETPATH=/monaco-telecom/meep-cloud-mosquitto' netChar: throughputDl: 1000 throughputUl: 1000 @@ -4671,7 +4671,7 @@ deployment: name: mec040-2 type: EDGE-APP image: 'meep-docker-registry:30001/meep-federation' - environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,WEBSOCK_ETPATH=/monaco-telecom/meep-cloud-mosquitto' netChar: throughputDl: 1000 throughputUl: 1000 diff --git a/networks/4g-5g-mc-v2x-fed-iot.yaml b/networks/4g-5g-mc-v2x-fed-iot.yaml index 49a860a..15e5e0c 100644 --- a/networks/4g-5g-mc-v2x-fed-iot.yaml +++ b/networks/4g-5g-mc-v2x-fed-iot.yaml @@ -7,10 +7,13 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + throughput: null + packetLoss: null connectivity: model: OPEN d2d: d2dMaxDistance: 100 + disableD2dViaNetwork: null userMeta: mec-sandbox: '{"defaultStaticUeCount": 1, "defaultLowVelocityUeCount": 1, "defaultHighVelocityUeCount": 1, "highVelocitySpeedThreshold": 10}' network-info: '{"type": "local", "path":"4G-Macro-Network-Topology.png"}' @@ -24,6 +27,9 @@ deployment: latencyVariation: 2 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null zones: - id: PUBLIC-COMMON @@ -34,6 +40,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null networkLocations: - id: PUBLIC-COMMON-DEFAULT @@ -44,6 +53,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null physicalLocations: - id: f86aa883-b977-415b-a53e-3d98eb54f48e @@ -55,20 +67,51 @@ deployment: coordinates: - 7.431427 - 43.74421 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null connected: true dataNetwork: dnn: internet ecsp: MonacoTelecom + ladn: null processes: - id: 0d38ca6c-574f-4107-ab17-5172276d6afc name: meep-acme-in-cse type: CLOUD-APP image: 'meep-docker-registry:30001/meep-acme-in-cse' - environment: MQTT_ENABLE=false + environment: WEBSOCK_ETPATH=/monaco-telecom/meep-cloud-mosquitto netChar: throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: ab9f835d-9f51-40d9-aceb-9e62d3fc973a name: cloud-mosquitto @@ -77,9 +120,82 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + environment: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null netChar: throughputDl: 10000 throughputUl: 10000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + networkLocationsInRange: null + wireless: null + wirelessType: null + meta: null + userMeta: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + macId: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poa5GConfig: null + poaWifiConfig: null + geoData: null + interFogLatency: null + interFogLatencyVariation: null + interFogThroughput: null + interFogPacketLoss: null + interEdgeLatency: null + interEdgeLatencyVariation: null + interEdgeThroughput: null + interEdgePacketLoss: null + edgeFogLatency: null + edgeFogLatencyVariation: null + edgeFogThroughput: null + edgeFogPacketLoss: null + meta: null + userMeta: null + interZoneLatency: null + interZoneLatencyVariation: null + interZoneThroughput: null + interZonePacketLoss: null + meta: null + userMeta: null + cellularDomainConfig: null - id: f1c5f2fe-5fbb-48fa-a0df-6ad00e4eeb4c name: sandbox-operator @@ -89,6 +205,9 @@ deployment: latencyVariation: 2 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null cellularDomainConfig: mnc: '001' mcc: '001' @@ -103,6 +222,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null networkLocations: - id: sandbox-operator-COMMON-DEFAULT @@ -113,6 +235,35 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poa5GConfig: null + poaWifiConfig: null + geoData: null + physicalLocations: null + interFogLatency: null + interFogLatencyVariation: null + interFogThroughput: null + interFogPacketLoss: null + interEdgeLatency: null + interEdgeLatencyVariation: null + interEdgeThroughput: null + interEdgePacketLoss: null + edgeFogLatency: null + edgeFogLatencyVariation: null + edgeFogThroughput: null + edgeFogPacketLoss: null + meta: null + userMeta: null - id: 6fd7e9d1-3646-474d-880b-d4a21799d280 name: zone01 @@ -122,6 +273,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null meta: display.map.color: blueviolet networkLocations: @@ -134,6 +288,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null physicalLocations: - id: 138c1c53-7f25-4c52-a025-3b607da5f97a @@ -145,8 +302,14 @@ deployment: coordinates: - 7.421096 - 43.73408 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null connected: true - dataNetwork: {} + dataNetwork: {dnn: null, ladn: null, ecsp: null} processes: - id: 62cc2936-af22-4946-b3e5-5b9143d7203f @@ -157,6 +320,30 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + environment: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: b8a203be-ac81-45a6-8d88-fdb1f8f5393b name: mec012-1 @@ -167,6 +354,29 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: 298b2c0c-7efa-45d3-8b47-8ab3c009b845 name: mec013-1 @@ -177,6 +387,29 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: f1e4d448-e277-496b-bf63-98391cfd20fb name: mec015-1 @@ -187,6 +420,29 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: fb4d3c6a-197e-4e3f-96ae-ab4d5ac663a9 name: mec016-1 @@ -197,6 +453,29 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: b8ae165a-a1e3-4d6c-86d9-52c59ad314b6 name: mec028-1 @@ -207,6 +486,29 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: 5015e45f-be53-4e28-8f47-c107fd1dea8c name: mec030-1 @@ -217,15 +519,62 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: a88756b5-f816-4fd0-9977-936d1382b6d8 name: mec040-1 type: EDGE-APP image: 'meep-docker-registry:30001/meep-federation' - environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,WEBSOCK_ETPATH=/monaco-telecom/meep-cloud-mosquitto' netChar: throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: 8e92e8f3-d826-4271-9220-d2ec188e61d7 name: mec033-1 @@ -235,6 +584,30 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: 6a0c5907-0125-4948-9d51-55f3091c0d58 name: mec046-1 @@ -244,6 +617,30 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: d063149f-bae6-4b4a-bb43-09cb81ffa11e name: meep-mosquitto-1 @@ -252,19 +649,94 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + environment: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: f9c6c0df-8e17-4e79-809c-bbba22f20653 name: meep-acme-mn-cse-1 type: EDGE-APP image: 'meep-docker-registry:30001/meep-acme-mn-cse' - environment: MQTT_ENABLE=false + environment: 'ACME_IN_SERVICE_NAME=meep-acme-in-cse,WEBSOCK_ETPATH=/monaco-telecom/meep-cloud-mosquitto' netChar: throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null netChar: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null + isExternal: null + networkLocationsInRange: null + wireless: null + wirelessType: null + meta: null + userMeta: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + macId: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poa5GConfig: null + poaWifiConfig: null + geoData: null - id: 3480e529-3fc1-44b8-a892-42bbbfa4018f name: 4g-macro-cell-1 @@ -274,6 +746,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: '1010101' geoData: @@ -283,6 +758,11 @@ deployment: - 7.419344 - 43.72764 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null physicalLocations: - id: 3331ee44-2236-1111-0020-5a3c2bde0eaa @@ -377,6 +857,9 @@ deployment: - 43.730103 eopMode: REVERSE velocity: 9 + radius: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -385,7 +868,21 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A0A0004 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null - id: 1e2600f4-4861-43d6-abcb-07f4481a124c name: 10.10.0.3 @@ -488,6 +985,9 @@ deployment: - 43.727867 eopMode: LOOP velocity: 9 + radius: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -496,7 +996,30 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A0A0003 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null - id: 8c2599e8-dd88-4ff2-9cf4-6fc54663c152 name: 4g-macro-cell-2 @@ -506,6 +1029,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: '2020202' geoData: @@ -515,6 +1041,11 @@ deployment: - 7.413819 - 43.729538 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null physicalLocations: - id: c52208b3-93bb-4255-9b34-52432acc4398 @@ -2151,6 +2682,9 @@ deployment: - 43.728676 eopMode: LOOP velocity: 20 + radius: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -2159,7 +2693,30 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A640001 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null - id: f32f0c05-4491-4a93-be0c-19420d4407f0 name: 4g-macro-cell-3 @@ -2169,6 +2726,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: '3030303' geoData: @@ -2178,6 +2738,11 @@ deployment: - 7.416715 - 43.733616 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null physicalLocations: - id: 0ca4bfcc-7346-4f57-9c85-bb92642ec37e @@ -2189,6 +2754,12 @@ deployment: coordinates: - 7.4187 - 43.732403 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -2197,7 +2768,30 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A010002 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null - id: 37be6821-a5f3-4af9-af0a-ceff4c0f66be name: 5g-small-cell-1 @@ -2207,6 +2801,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '101010101' geoData: @@ -2216,6 +2813,21 @@ deployment: - 7.415385 - 43.730846 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: ab60918a-acd8-4f4e-9693-d2fbffae9b72 name: 5g-small-cell-2 @@ -2225,6 +2837,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '202020202' geoData: @@ -2234,6 +2849,21 @@ deployment: - 7.416962 - 43.731453 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: de2d952d-11b1-4294-8a67-6d994f1a5f37 name: 5g-small-cell-3 @@ -2243,6 +2873,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '303030303' geoData: @@ -2252,6 +2885,21 @@ deployment: - 7.417023 - 43.733227 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 9bd631b3-44f5-4f92-ad1a-d50c9c3e869d name: 5g-small-cell-4 @@ -2261,6 +2909,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '04040404' geoData: @@ -2270,6 +2921,34 @@ deployment: - 7.417173 - 43.72764 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + interFogLatency: null + interFogLatencyVariation: null + interFogThroughput: null + interFogPacketLoss: null + interEdgeLatency: null + interEdgeLatencyVariation: null + interEdgeThroughput: null + interEdgePacketLoss: null + edgeFogLatency: null + edgeFogLatencyVariation: null + edgeFogThroughput: null + edgeFogPacketLoss: null + userMeta: null - id: 4c3c9568-6408-4900-9d97-4556f6d805db name: zone02 @@ -2279,6 +2958,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null meta: display.map.color: darkred networkLocations: @@ -2291,6 +2973,21 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poa5GConfig: null + poaWifiConfig: null + geoData: null + physicalLocations: null - id: 78327873-c828-47da-8a5b-3c74d251dbbc name: 4g-macro-cell-4 @@ -2300,6 +2997,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: '4040404' geoData: @@ -2309,6 +3009,11 @@ deployment: - 7.423547 - 43.731724 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null physicalLocations: - id: 67a40b8b-5777-4e96-a896-8622af4a741f @@ -2499,6 +3204,9 @@ deployment: - 43.74177 eopMode: REVERSE velocity: 20 + radius: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -2507,7 +3215,30 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A640003 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null - id: ca3b5b42-0e99-4553-9d19-4696cd8fe469 name: 4g-macro-cell-5 @@ -2517,6 +3248,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: '5050505' geoData: @@ -2526,6 +3260,11 @@ deployment: - 7.429257 - 43.73411 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null physicalLocations: - id: c18e3f93-79c4-427d-af91-81996adab3e7 @@ -2537,6 +3276,12 @@ deployment: coordinates: - 7.426565 - 43.73298 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -2545,7 +3290,21 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A010003 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null - id: 1d2683f4-086e-47d6-abbb-07fa481a25fb name: 10.10.0.1 @@ -2846,6 +3605,9 @@ deployment: - 43.736343 eopMode: REVERSE velocity: 9 + radius: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -2854,7 +3616,21 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A0A0001 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null - id: ec32caa6-ddc6-4f5e-a815-654782b31abb name: 10.100.0.2 @@ -3506,6 +4282,9 @@ deployment: - 43.73243 eopMode: LOOP velocity: 20 + radius: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -3514,7 +4293,30 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A640002 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null - id: bddd61c9-6ddd-4f7e-9082-0d004fced7ab name: 5g-small-cell-5 @@ -3524,6 +4326,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '505050505' geoData: @@ -3533,6 +4338,21 @@ deployment: - 7.420653 - 43.731743 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 8e0dad0d-72c9-4b6d-850b-06b02243b1d3 name: 5g-small-cell-6 @@ -3542,6 +4362,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '606060606' geoData: @@ -3551,6 +4374,21 @@ deployment: - 7.421865 - 43.733368 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 7d3688cc-0dda-48b1-a171-b817c176e053 name: 5g-small-cell-7 @@ -3560,6 +4398,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '808080808' geoData: @@ -3569,6 +4410,21 @@ deployment: - 7.42509 - 43.73189 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 91691048-64bb-4d2f-917f-4219a95881c0 name: 5g-small-cell-8 @@ -3578,6 +4434,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '909090909' geoData: @@ -3587,6 +4446,34 @@ deployment: - 7.42704 - 43.732407 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + interFogLatency: null + interFogLatencyVariation: null + interFogThroughput: null + interFogPacketLoss: null + interEdgeLatency: null + interEdgeLatencyVariation: null + interEdgeThroughput: null + interEdgePacketLoss: null + edgeFogLatency: null + edgeFogLatencyVariation: null + edgeFogThroughput: null + edgeFogPacketLoss: null + userMeta: null - id: 472c9927-800a-46e9-9d62-d08b09080dd5 name: zone03 @@ -3596,6 +4483,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null meta: display.map.color: darkorange networkLocations: @@ -3608,6 +4498,21 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poa5GConfig: null + poaWifiConfig: null + geoData: null + physicalLocations: null - id: e4ce8267-5433-4b2b-aa5a-9a40de76b685 name: 4g-macro-cell-6 @@ -3617,6 +4522,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: '6060606' geoData: @@ -3626,6 +4534,11 @@ deployment: - 7.421007 - 43.737087 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null physicalLocations: - id: c3bc8d8d-170b-45bb-93a9-8ce658571321 @@ -3637,6 +4550,12 @@ deployment: coordinates: - 7.421802 - 43.736515 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -3645,7 +4564,30 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A010001 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null - id: 663df9f0-57af-43aa-ba2e-e45a4b2f3c28 name: 4g-macro-cell-7 @@ -3655,6 +4597,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: '7070707' geoData: @@ -3664,6 +4609,21 @@ deployment: - 7.425841 - 43.739426 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null + physicalLocations: null - id: a3067167-cdaf-4264-9e32-abfc0ede0564 name: 5g-small-cell-10 @@ -3673,6 +4633,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: 0A0A0A0A geoData: @@ -3682,6 +4645,21 @@ deployment: - 7.426598 - 43.73844 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 2c2ba76c-8880-4c5b-a949-a161713910f4 name: 5g-small-cell-11 @@ -3691,6 +4669,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: 0B0B0B0B geoData: @@ -3700,6 +4681,21 @@ deployment: - 7.428264 - 43.73876 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: d9ca5e58-15fe-4161-840f-f3155db3729b name: 5g-small-cell-12 @@ -3709,6 +4705,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: 0C0C0C0C geoData: @@ -3718,6 +4717,21 @@ deployment: - 7.42738 - 43.739075 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 8414d39b-d3c3-45e1-a235-cf93d211579c name: 5g-small-cell-9 @@ -3727,6 +4741,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '07070707' geoData: @@ -3736,6 +4753,34 @@ deployment: - 7.417394 - 43.735794 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + interFogLatency: null + interFogLatencyVariation: null + interFogThroughput: null + interFogPacketLoss: null + interEdgeLatency: null + interEdgeLatencyVariation: null + interEdgeThroughput: null + interEdgePacketLoss: null + edgeFogLatency: null + edgeFogLatencyVariation: null + edgeFogThroughput: null + edgeFogPacketLoss: null + userMeta: null - id: d56c4e67-0e0f-4456-9431-290de7b674c8 name: zone04 @@ -3745,6 +4790,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null meta: display.map.color: limegreen networkLocations: @@ -3757,6 +4805,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null physicalLocations: - id: b3ccd444-da6a-4480-8c48-c0a6f7b3c03d @@ -3768,8 +4819,14 @@ deployment: coordinates: - 7.435813 - 43.748196 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null connected: true - dataNetwork: {} + dataNetwork: {dnn: null, ladn: null, ecsp: null} processes: - id: 7527fdfa-57df-4806-9cb6-76fd10417563 @@ -3779,6 +4836,31 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + environment: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: 3066968b-48bf-43d2-8245-9f501cfa2c35 name: mec013-2 @@ -3788,6 +4870,30 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: d5fd469e-3779-4139-b5cb-ed1ac607fe33 name: mec030-2 @@ -3797,30 +4903,63 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: 53e68cb3-cc96-42a4-8c65-53b1ac48735e name: mec040-2 type: EDGE-APP - isExternal: false - userChartLocation: null - userChartAlternateValues: null - userChartGroup: null image: 'meep-docker-registry:30001/meep-federation' - environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' - commandArguments: "" - commandExe: "" + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,WEBSOCK_ETPATH=/monaco-telecom/meep-cloud-mosquitto' + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null serviceConfig: null gpuConfig: null - cpuConfig: null memoryConfig: null + cpuConfig: null externalConfig: null - netChar: - latency: 0 - latencyVariation: 0 - throughputDl: 1000 - throughputUl: 1000 - packetLoss: 0 - placementId: "" + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: c381bbe2-9f7f-4dca-8b37-1a4798960447 name: mec033-2 @@ -3830,6 +4969,30 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null - id: 1a49f114-dd8c-4d72-a7f0-21c1702d8c13 name: mec046-2 @@ -3839,9 +5002,60 @@ deployment: netChar: throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null netChar: throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + networkLocationsInRange: null + wireless: null + wirelessType: null + meta: null + userMeta: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + macId: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poa5GConfig: null + poaWifiConfig: null + geoData: null - id: fc4d9ec8-ebb6-4b5d-a281-bb74af729b4a name: 4g-macro-cell-8 @@ -3851,6 +5065,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: '8080808' geoData: @@ -3860,6 +5077,21 @@ deployment: - 7.429504 - 43.74301 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null + physicalLocations: null - id: b73b3ef5-dba0-44af-a648-bbda7191c249 name: 4g-macro-cell-9 @@ -3869,6 +5101,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: '9090909' geoData: @@ -3878,6 +5113,21 @@ deployment: - 7.432551 - 43.746544 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null + physicalLocations: null - id: e1d47a4b-0664-4915-81ea-eb0d70af15a7 name: 4g-macro-cell-10 @@ -3887,6 +5137,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa4GConfig: cellId: A0A0A0A geoData: @@ -3896,6 +5149,11 @@ deployment: - 7.437573 - 43.748993 radius: 400 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null physicalLocations: - id: 4e423f57-daef-4c1c-b30e-45e88e3c9366 @@ -3907,6 +5165,12 @@ deployment: coordinates: - 7.438248 - 43.74835 + radius: null + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -3915,7 +5179,21 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A010004 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null - id: 824cf1bf-f91d-44c2-906d-e939fa3339cd name: 10.10.0.2 @@ -4033,6 +5311,9 @@ deployment: - 43.736446 eopMode: REVERSE velocity: 9 + radius: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -4041,7 +5322,21 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A0A0002 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null - id: 097f79f4-bf76-4be0-be28-5acc3bdb0dba name: 10.100.0.4 @@ -4303,6 +5598,9 @@ deployment: - 43.74781 eopMode: LOOP velocity: 20 + radius: null + d2dInRange: null + poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' meta: @@ -4311,7 +5609,30 @@ deployment: latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 + latency: null + latencyVariation: null + throughput: null + packetLoss: null macId: 005C0A640004 + isExternal: null + networkLocationsInRange: null + connected: null + dataNetwork: null + userMeta: null + processes: null + linkLatency: null + linkLatencyVariation: null + linkThroughput: null + linkPacketLoss: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa5GConfig: null + poaWifiConfig: null - id: 3fbf9ec8-3932-455c-8352-0d06b7bb7a15 name: 5g-small-cell-13 @@ -4321,6 +5642,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: 0D0D0D0D geoData: @@ -4330,6 +5654,21 @@ deployment: - 7.431907 - 43.74543 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 80e3b677-56cb-495c-b798-e19f96d491b9 name: 5g-small-cell-14 @@ -4339,6 +5678,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: 0E0E0E0E geoData: @@ -4348,6 +5690,21 @@ deployment: - 7.431824 - 43.74787 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: dcb66c87-1854-4c8e-ae88-72b14df9aaff name: 5g-small-cell-15 @@ -4357,6 +5714,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: 0F0F0F0F geoData: @@ -4366,6 +5726,21 @@ deployment: - 7.433529 - 43.74865 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 10b048d1-2fba-486d-89a0-d1a3191b90b4 name: 5g-small-cell-16 @@ -4375,6 +5750,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '010101010' geoData: @@ -4384,6 +5762,21 @@ deployment: - 7.434421 - 43.749107 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 35602880-9727-4ed6-8f53-fe0ffab22cb4 name: 5g-small-cell-17 @@ -4393,6 +5786,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '111111111' geoData: @@ -4402,6 +5798,21 @@ deployment: - 7.437487 - 43.7487 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 4aef0f33-51d2-472c-8441-b5c55f0de626 name: 5g-small-cell-18 @@ -4411,6 +5822,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '212121212' geoData: @@ -4420,6 +5834,21 @@ deployment: - 7.438839 - 43.749706 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 3396c6ae-28f8-4c8b-ba12-9991bddeed61 name: 5g-small-cell-19 @@ -4429,6 +5858,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '313131313' geoData: @@ -4438,6 +5870,21 @@ deployment: - 7.4371 - 43.750282 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null - id: 246f3830-3b56-4359-9452-b17f34426888 name: 5g-small-cell-20 @@ -4447,6 +5894,9 @@ deployment: latencyVariation: 1 throughputDl: 1000 throughputUl: 1000 + latencyDistribution: null + throughput: null + packetLoss: null poa5GConfig: cellId: '414141414' geoData: @@ -4456,3 +5906,45 @@ deployment: - 7.436006 - 43.749382 radius: 100 + path: null + eopMode: null + velocity: null + d2dInRange: null + poaInRange: null + terminalLinkLatency: null + terminalLinkLatencyVariation: null + terminalLinkThroughput: null + terminalLinkPacketLoss: null + meta: null + userMeta: null + cellularPoaConfig: null + poa4GConfig: null + poaWifiConfig: null + physicalLocations: null + interFogLatency: null + interFogLatencyVariation: null + interFogThroughput: null + interFogPacketLoss: null + interEdgeLatency: null + interEdgeLatencyVariation: null + interEdgeThroughput: null + interEdgePacketLoss: null + edgeFogLatency: null + edgeFogLatencyVariation: null + edgeFogThroughput: null + edgeFogPacketLoss: null + userMeta: null + interZoneLatency: null + interZoneLatencyVariation: null + interZoneThroughput: null + interZonePacketLoss: null + meta: null + userMeta: null + interDomainLatency: null + interDomainLatencyVariation: null + interDomainThroughput: null + interDomainPacketLoss: null + meta: null +id: null +description: null +config: null -- GitLab From 3669f3a5c77341823e985322ca1a70ab19e46bfd Mon Sep 17 00:00:00 2001 From: Muhammad Umair Khan Date: Tue, 28 Oct 2025 10:42:32 +0000 Subject: [PATCH 23/28] update README with Ansible-based environment setup option --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 202cd52..8a31775 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,8 @@ MEC Sandbox has the following prerequisites: 1. [etsi-mec-sandbox](https://interdigitalinc.github.io/AdvantEDGE/) runtime & development environments on both VMs - Install [runtime environment](https://interdigitalinc.github.io/AdvantEDGE/docs/setup/env-runtime/) - Install [development environment](https://interdigitalinc.github.io/AdvantEDGE/docs/setup/env-dev/) -1. OAuth Applications using external providers + - Or deploy both using [Ansible Playbooks](https://labs.etsi.org/rep/mec/etsi-mec-sandbox/-/tree/STF678_Task_5_TTF_T043/playbooks) +2. OAuth Applications using external providers - **GitHub:** - github.com User Account --> Settings --> Developer settings --> OAuth Apps --> New OAuth App - _Application Name:_ ETSI MEC Sandbox @@ -71,7 +72,7 @@ MEC Sandbox has the following prerequisites: - **NOTES:** - Once created, keep note of the OAuth App Client ID & Secret - Enable Device Flow to use API driven sandbox -1. Python Installation +3. Python Installation - Install Python2: - Ubuntu 18.04: `sudo apt install python-minimal` - Ubuntu 20.04: `sudo apt install python2-minimal` @@ -79,7 +80,7 @@ MEC Sandbox has the following prerequisites: - Ubuntu 18.04: `sudo apt install python-pip` - Ubuntu 20.04: `sudo apt install python3-pip` - Install Pyyaml: `pip install pyyaml` -1. Host NFS server installation +4. Host NFS server installation In order to be deployed properly, MEC 016 service requires that an NFS server was deployed on the host. To achieve it, the followimg steps are required: - Install the NFS server -- GitLab From 7f01c615e8f8910076103a2f7e3d4d8c156e82e1 Mon Sep 17 00:00:00 2001 From: garciay Date: Thu, 19 Feb 2026 15:29:43 +0100 Subject: [PATCH 24/28] Bug fixed in config/api/sss-api.yaml --- config/api/sss-api.yaml | 6 +- networks/4g-5g-mc-v2x-fed-iot.yaml | 118 ++++++++++++++++++++++------- 2 files changed, 95 insertions(+), 29 deletions(-) diff --git a/config/api/sss-api.yaml b/config/api/sss-api.yaml index a437002..fc04e65 100644 --- a/config/api/sss-api.yaml +++ b/config/api/sss-api.yaml @@ -82,7 +82,7 @@ paths: description: This method shall support the URI query parameter, request and response data structures, and response codes, as specified in Tables 7.4.3.1-1 and 7.4.3.1-2. operationId: SensorDiscoverySubscriptionGET parameters: - - name: subscriptionId + - name: sensorIdentifier in: query description: Object containing the characteristics of the sensor(s) to be selected for the query required: false @@ -672,7 +672,7 @@ paths: schema: type: object items: - $ref: '#/components/schemas/SensorStatusSubscription' + $ref: '#/components/schemas/SensorDataSubscription' "400": description: "Bad Request: used to indicate that incorrect parameters were passed to the request" content: @@ -755,7 +755,7 @@ paths: schema: type: object properties: - SensorStatusSubscription: + SensorDataSubscription: $ref: '#/components/schemas/SensorDataSubscription' responses: "200": diff --git a/networks/4g-5g-mc-v2x-fed-iot.yaml b/networks/4g-5g-mc-v2x-fed-iot.yaml index 15e5e0c..7b971a5 100644 --- a/networks/4g-5g-mc-v2x-fed-iot.yaml +++ b/networks/4g-5g-mc-v2x-fed-iot.yaml @@ -84,7 +84,7 @@ deployment: name: meep-acme-in-cse type: CLOUD-APP image: 'meep-docker-registry:30001/meep-acme-in-cse' - environment: WEBSOCK_ETPATH=/monaco-telecom/meep-cloud-mosquitto + environment: 'WEBSOCK_ETPATH=/monaco-telecom/meep-mosquitto,MQTT_ENABLE=true,MEC_ENABLE=false' netChar: throughputDl: 1000 throughputUl: 1000 @@ -116,7 +116,7 @@ deployment: id: ab9f835d-9f51-40d9-aceb-9e62d3fc973a name: cloud-mosquitto type: CLOUD-APP - image: 'meep-docker-registry:30001/meep-cloud-mosquitto' + image: 'meep-docker-registry:30001/meep-mosquitto' netChar: throughputDl: 1000 throughputUl: 1000 @@ -317,11 +317,11 @@ deployment: type: EDGE-APP image: 'meep-docker-registry:30001/meep-app-enablement' netChar: - latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 latency: null latencyVariation: null + latencyDistribution: null throughput: null packetLoss: null isExternal: null @@ -351,11 +351,11 @@ deployment: image: 'meep-docker-registry:30001/meep-rnis' environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' netChar: - latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 latency: null latencyVariation: null + latencyDistribution: null throughput: null packetLoss: null isExternal: null @@ -384,11 +384,11 @@ deployment: image: 'meep-docker-registry:30001/meep-loc-serv' environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' netChar: - latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 latency: null latencyVariation: null + latencyDistribution: null throughput: null packetLoss: null isExternal: null @@ -417,11 +417,11 @@ deployment: image: 'meep-docker-registry:30001/meep-tm' environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' netChar: - latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 latency: null latencyVariation: null + latencyDistribution: null throughput: null packetLoss: null isExternal: null @@ -450,11 +450,11 @@ deployment: image: 'meep-docker-registry:30001/meep-dai' environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' netChar: - latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 latency: null latencyVariation: null + latencyDistribution: null throughput: null packetLoss: null isExternal: null @@ -483,11 +483,11 @@ deployment: image: 'meep-docker-registry:30001/meep-wais' environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' netChar: - latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 latency: null latencyVariation: null + latencyDistribution: null throughput: null packetLoss: null isExternal: null @@ -516,11 +516,11 @@ deployment: image: 'meep-docker-registry:30001/meep-vis' environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,MEEP_PREDICT_MODEL_SUPPORTED=true,MEEP_POA_LIST="5g-small-cell-1;5g-small-cell-2;5g-small-cell-3;5g-small-cell-4"' netChar: - latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 latency: null latencyVariation: null + latencyDistribution: null throughput: null packetLoss: null isExternal: null @@ -547,7 +547,7 @@ deployment: name: mec040-1 type: EDGE-APP image: 'meep-docker-registry:30001/meep-federation' - environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,WEBSOCK_ETPATH=/monaco-telecom/meep-cloud-mosquitto' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,WEBSOCK_ETPATH=/monaco-telecom/meep-mosquitto' netChar: throughputDl: 1000 throughputUl: 1000 @@ -676,10 +676,43 @@ deployment: placementId: null - id: f9c6c0df-8e17-4e79-809c-bbba22f20653 - name: meep-acme-mn-cse-1 + name: mep-cse-mn type: EDGE-APP image: 'meep-docker-registry:30001/meep-acme-mn-cse' - environment: 'ACME_IN_SERVICE_NAME=meep-acme-in-cse,WEBSOCK_ETPATH=/monaco-telecom/meep-cloud-mosquitto' + environment: 'CSE_BASE_NAME=mep1-cse-mn,ACME_IN_SERVICE_NAME=meep-acme-in-cse,WEBSOCK_ETPATH=/monaco-telecom/meep-mosquitto,MQTT_ENABLE=true,MEC_ENABLE=true' + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null + - + id: b302e3fc-496a-4e9b-be12-7e9702a9d2fd + name: mec021-1 + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-ams' + environment: 'MEEP_MEP_COVERAGE=mep1:zone01:zone02/mep2:zone03:zone04,MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false' netChar: throughputDl: 1000 throughputUl: 1000 @@ -862,6 +895,7 @@ deployment: poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' + dataNetwork: {dnn: null, ladn: null, ecsp: null} meta: display.map.icon: ion-android-walk netChar: @@ -876,7 +910,6 @@ deployment: isExternal: null networkLocationsInRange: null connected: null - dataNetwork: null userMeta: null processes: null linkLatency: null @@ -990,6 +1023,7 @@ deployment: poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' + dataNetwork: {dnn: null, ladn: null, ecsp: null} meta: display.map.icon: ion-android-walk netChar: @@ -1004,7 +1038,6 @@ deployment: isExternal: null networkLocationsInRange: null connected: null - dataNetwork: null userMeta: null processes: null linkLatency: null @@ -2681,12 +2714,13 @@ deployment: - 7.412295 - 43.728676 eopMode: LOOP - velocity: 20 + velocity: 90 radius: null d2dInRange: null poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' + dataNetwork: {dnn: null, ladn: null, ecsp: null} meta: display.map.icon: ion-android-car netChar: @@ -2701,7 +2735,6 @@ deployment: isExternal: null networkLocationsInRange: null connected: null - dataNetwork: null userMeta: null processes: null linkLatency: null @@ -2762,6 +2795,7 @@ deployment: poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' + dataNetwork: {dnn: null, ladn: null, ecsp: null} meta: display.map.icon: ion-ios-videocam netChar: @@ -2776,7 +2810,6 @@ deployment: isExternal: null networkLocationsInRange: null connected: null - dataNetwork: null userMeta: null processes: null linkLatency: null @@ -3209,6 +3242,7 @@ deployment: poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' + dataNetwork: {dnn: null, ladn: null, ecsp: null} meta: display.map.icon: ion-android-car netChar: @@ -3223,7 +3257,6 @@ deployment: isExternal: null networkLocationsInRange: null connected: null - dataNetwork: null userMeta: null processes: null linkLatency: null @@ -3284,6 +3317,7 @@ deployment: poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' + dataNetwork: {dnn: null, ladn: null, ecsp: null} meta: display.map.icon: ion-ios-videocam netChar: @@ -3298,7 +3332,6 @@ deployment: isExternal: null networkLocationsInRange: null connected: null - dataNetwork: null userMeta: null processes: null linkLatency: null @@ -3610,6 +3643,7 @@ deployment: poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' + dataNetwork: {dnn: null, ladn: null, ecsp: null} meta: display.map.icon: ion-android-walk netChar: @@ -3624,7 +3658,6 @@ deployment: isExternal: null networkLocationsInRange: null connected: null - dataNetwork: null userMeta: null processes: null linkLatency: null @@ -4287,6 +4320,7 @@ deployment: poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' + dataNetwork: {dnn: null, ladn: null, ecsp: null} meta: display.map.icon: ion-android-car netChar: @@ -4301,7 +4335,6 @@ deployment: isExternal: null networkLocationsInRange: null connected: null - dataNetwork: null userMeta: null processes: null linkLatency: null @@ -4558,6 +4591,7 @@ deployment: poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' + dataNetwork: {dnn: null, ladn: null, ecsp: null} meta: display.map.icon: ion-ios-videocam netChar: @@ -4572,7 +4606,6 @@ deployment: isExternal: null networkLocationsInRange: null connected: null - dataNetwork: null userMeta: null processes: null linkLatency: null @@ -4932,7 +4965,7 @@ deployment: name: mec040-2 type: EDGE-APP image: 'meep-docker-registry:30001/meep-federation' - environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,WEBSOCK_ETPATH=/monaco-telecom/meep-cloud-mosquitto' + environment: 'MEEP_SCOPE_OF_LOCALITY=MEC_SYSTEM,MEEP_CONSUMED_LOCAL_ONLY=false,WEBSOCK_ETPATH=/monaco-telecom/meep-mosquitto' netChar: throughputDl: 1000 throughputUl: 1000 @@ -5026,6 +5059,39 @@ deployment: appThroughput: null appPacketLoss: null placementId: null + - + id: c2d9b943-a2e6-4d02-816c-36d1518f06d3 + name: mep-cse-mn + type: EDGE-APP + image: 'meep-docker-registry:30001/meep-acme-mn-cse' + environment: 'CSE_BASE_NAME=mep2-cse-mn,CSE_BASE_RI=mep-id-mn-cse,ACME_IN_SERVICE_NAME=meep-acme-in-cse,WEBSOCK_ETPATH=/monaco-telecom/meep-mosquitto,MQTT_ENABLE=true,MEC_ENABLE=true' + netChar: + throughputDl: 1000 + throughputUl: 1000 + latency: null + latencyVariation: null + latencyDistribution: null + throughput: null + packetLoss: null + isExternal: null + commandArguments: null + commandExe: null + serviceConfig: null + gpuConfig: null + memoryConfig: null + cpuConfig: null + externalConfig: null + status: null + userChartLocation: null + userChartAlternateValues: null + userChartGroup: null + meta: null + userMeta: null + appLatency: null + appLatencyVariation: null + appThroughput: null + appPacketLoss: null + placementId: null netChar: throughputDl: 1000 throughputUl: 1000 @@ -5173,6 +5239,7 @@ deployment: poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' + dataNetwork: {dnn: null, ladn: null, ecsp: null} meta: display.map.icon: ion-ios-videocam netChar: @@ -5187,7 +5254,6 @@ deployment: isExternal: null networkLocationsInRange: null connected: null - dataNetwork: null userMeta: null processes: null linkLatency: null @@ -5316,6 +5382,7 @@ deployment: poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' + dataNetwork: {dnn: null, ladn: null, ecsp: null} meta: display.map.icon: ion-android-walk netChar: @@ -5330,7 +5397,6 @@ deployment: isExternal: null networkLocationsInRange: null connected: null - dataNetwork: null userMeta: null processes: null linkLatency: null @@ -5603,6 +5669,7 @@ deployment: poaInRange: null wireless: true wirelessType: 'wifi,5g,4g' + dataNetwork: {dnn: null, ladn: null, ecsp: null} meta: display.map.icon: ion-android-car netChar: @@ -5617,7 +5684,6 @@ deployment: isExternal: null networkLocationsInRange: null connected: null - dataNetwork: null userMeta: null processes: null linkLatency: null -- GitLab From bd5abb37b40ea27a92b10deb4329828414b0a8da Mon Sep 17 00:00:00 2001 From: garciay Date: Tue, 24 Feb 2026 08:45:39 +0100 Subject: [PATCH 25/28] Update ETSI MEC Slide Deck link --- js-apps/frontend/src/js/app-constants.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js-apps/frontend/src/js/app-constants.js b/js-apps/frontend/src/js/app-constants.js index b52ad57..d3150ce 100644 --- a/js-apps/frontend/src/js/app-constants.js +++ b/js-apps/frontend/src/js/app-constants.js @@ -34,7 +34,7 @@ export const ETSI_FORGE_MEC_URL = 'https://forge.etsi.org/rep/mec'; export const ETSI_PRIVACY_URL = 'https://forge.etsi.org/mec-sandbox-privacy'; export const ETSI_TERMS_OF_USE_URL = 'https://forge.etsi.org/mec-sandbox-terms-and-conditions'; export const ETSI_CONTACT_URL = 'https://www.etsi.org/contact'; -export const ETSI_MEC_OVERVIEW_PDF_URL = 'https://www.etsi.org/images/files/technologies/ETSI-MEC-Public-Overview.pdf'; +export const ETSI_MEC_OVERVIEW_PDF_URL = 'https://portal.etsi.org/Portals/0/TBpages/MEC/Docs/ETSI-MEC-Public-Overview_Generic.pdf'; export const ETSI_MEC_SANDBOX_WEBINAR_URL = 'https://mecwiki.etsi.org/index.php?title=MEC_Sandbox_Help#MEC_Sandbox_Concepts_.26_Usage'; export const DASHBOARD_MEC_SANDBOX_URL = HOST_PATH + '/grafana/d/mec-sandbox/mec-sandbox?orgId=1&from=now-24h&to=now&refresh=15s&kiosk=tv&theme=light'; -- GitLab From 668e664d45432cdf7c1f65794cea5a3b9377c8fd Mon Sep 17 00:00:00 2001 From: Yann Garcia Date: Tue, 24 Feb 2026 08:19:42 +0000 Subject: [PATCH 26/28] Add missing entries in go-apps section; add meep-ss-mgr entry; Change version to 1.11.0 --- config/.meepctl-repocfg.yaml | 91 +++++++++++++++++++++++++++++++----- 1 file changed, 79 insertions(+), 12 deletions(-) diff --git a/config/.meepctl-repocfg.yaml b/config/.meepctl-repocfg.yaml index ded26de..94f36bc 100644 --- a/config/.meepctl-repocfg.yaml +++ b/config/.meepctl-repocfg.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2025 The AdvantEDGE Authors +# Copyright (c) 2026 The AdvantEDGE Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -version: 1.10.0 +version: 1.11.0 repo: name: etsi-mec-sandbox @@ -428,6 +428,12 @@ repo: meep-iot: charts/meep-iot meep-sss: charts/meep-sss meep-federation: charts/meep-federation + meep-cloud-mosquitto: charts/meep-cloud-mosquitto + meep-mosquitto: charts/meep-mosquitto + meep-acme-mn-cse: charts/meep-acme-mn-cse + meep-acme-in-cse: charts/meep-acme-in-cse + meep-tinyiot-mn-cse: charts/meep-tinyiot-mn-cse + meep-tinyiot-in-cse: charts/meep-tinyiot-in-cse # list of sandbox specific pods sandbox-pods: - meep-gis-engine @@ -1067,10 +1073,65 @@ repo: docker-data: 'mosquitto.conf': go-apps/meep-mosquitto/mosquitto.conf 'listener.conf': go-apps/meep-mosquitto/listener.conf - meep-om2m-acme: + 'entrypoint.sh': go-apps/meep-mosquitto/entrypoint.sh + meep-cloud-mosquitto: # location of source code - src: go-apps/meep-iot-pltf/acme - bin: bin/meep-iot-pltf/acme + src: go-apps/meep-cloud-mosquitto + bin: bin/meep-cloud-mosquitto + # enable meepctl build + build: false + # enable meepctl dockerize + dockerize: true + # enable meepctl deploy/delete + deploy: false + # supports code coverage measurement when built in codecov mode + codecov: false + # supports linting + lint: false + docker-data: + 'mosquitto.conf': go-apps/meep-cloud-mosquitto/mosquitto.conf + 'listener.conf': go-apps/meep-cloud-mosquitto/listener.conf + 'entrypoint.sh': go-apps/meep-cloud-mosquitto/entrypoint.sh + meep-tinyiot-in-cse: + # location of source code + src: go-apps/meep-iot-pltf/tinyiot-in-cse + bin: bin/meep-iot-pltf/meep-tinyiot-in-cse + # enable meepctl build + build: false + # enable meepctl dockerize + dockerize: true + # enable meepctl deploy/delete + deploy: false + # supports code coverage measurement when built in codecov mode + codecov: false + # supports linting + lint: false + # TinyIoT resources available to docker container image + docker-data: + 'entrypoint.sh': go-apps/meep-iot-pltf/tinyiot-in-cse/entrypoint.sh + 'source': go-apps/meep-iot-pltf/tinyiot-in-cse/tinyIoT/source + meep-tinyiot-mn-cse: + # location of source code + src: go-apps/meep-iot-pltf/tinyiot-mn-cse + bin: bin/meep-iot-pltf/meep-tinyiot-mn-cse + # enable meepctl build + build: false + # enable meepctl dockerize + dockerize: true + # enable meepctl deploy/delete + deploy: false + # supports code coverage measurement when built in codecov mode + codecov: false + # supports linting + lint: false + # TinyIoT resources available to docker container image + docker-data: + 'entrypoint.sh': go-apps/meep-iot-pltf/tinyiot-mn-cse/entrypoint.sh + 'source': go-apps/meep-iot-pltf/tinyiot-mn-cse/tinyIoT/source + meep-acme-in-cse: + # location of source code + src: go-apps/meep-iot-pltf/meep-acme-in-cse + bin: bin/meep-iot-pltf/meep-acme-in-cse # enable meepctl build build: false # enable meepctl dockerize @@ -1083,13 +1144,12 @@ repo: lint: false docker-data: # location of entry script - 'entrypoint.sh': go-apps/meep-iot-pltf/acme/entrypoint.sh - 'acme.ini': go-apps/meep-iot-pltf/acme/acme.ini - 'acme': go-apps/meep-iot-pltf/acme/acme - meep-om2m-tinyiot: + 'entrypoint.sh': go-apps/meep-iot-pltf/meep-acme-in-cse/entrypoint.sh + 'acme.ini.in': go-apps/meep-iot-pltf/meep-acme-in-cse/acme.ini.in + meep-acme-mn-cse: # location of source code - src: go-apps/meep-iot-pltf/tinyiot - bin: bin/meep-iot-pltf/tinyiot + src: go-apps/meep-iot-pltf/meep-acme-mn-cse + bin: bin/meep-iot-pltf/meep-acme-mn-cse # enable meepctl build build: false # enable meepctl dockerize @@ -1102,7 +1162,9 @@ repo: lint: false docker-data: # location of entry script - 'entrypoint.sh': go-apps/meep-iot-pltf/tinyiot/entrypoint.sh + 'entrypoint.sh': go-apps/meep-iot-pltf/meep-acme-mn-cse/entrypoint.sh + 'acme.ini.in': go-apps/meep-iot-pltf/meep-acme-mn-cse/acme.ini.in + 'acme': go-apps/meep-iot-pltf/meep-acme-mn-cse/acme #------------------------------ # Dependencies @@ -1494,6 +1556,11 @@ repo: src: go-packages/meep-iot-mgr # supports linting lint: false + meep-sss-mgr: + # location of source code + src: go-packages/meep-sss-mgr + # supports linting + lint: false meep-watchdog: # location of source code src: go-packages/meep-watchdog -- GitLab From 5031099819a106482364e3435142196aaf0b704c Mon Sep 17 00:00:00 2001 From: garciay Date: Wed, 25 Feb 2026 09:55:16 +0100 Subject: [PATCH 27/28] Update copyright; Remove BETA version --- js-apps/frontend/src/js/app-constants.js | 2 +- js-apps/frontend/src/js/components/dialogs/version-dialog.js | 4 ++-- js-apps/frontend/src/js/components/footer.js | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/js-apps/frontend/src/js/app-constants.js b/js-apps/frontend/src/js/app-constants.js index d3150ce..ec071f0 100644 --- a/js-apps/frontend/src/js/app-constants.js +++ b/js-apps/frontend/src/js/app-constants.js @@ -3,7 +3,7 @@ */ // Version -export const MEC_SANDBOX_VERSION = 'v1.11-Beta'; +export const MEC_SANDBOX_VERSION = 'v1.11'; // Host export const HOST_PATH = location.origin; diff --git a/js-apps/frontend/src/js/components/dialogs/version-dialog.js b/js-apps/frontend/src/js/components/dialogs/version-dialog.js index cc159f0..8366d9e 100644 --- a/js-apps/frontend/src/js/components/dialogs/version-dialog.js +++ b/js-apps/frontend/src/js/components/dialogs/version-dialog.js @@ -22,9 +22,9 @@ class VersionDialog extends Component { >
        -

        v1.11-beta • 2025-06-20

        +

        v1.11 • 2026-02-25

        -

        AdvantEDGE baseline upgrade to v1.11.0-beta

        +

        AdvantEDGE baseline upgrade to v1.11.0

        STF678 Final:
        • MEC Federation Service API support
        • diff --git a/js-apps/frontend/src/js/components/footer.js b/js-apps/frontend/src/js/components/footer.js index 919f0f5..dbdd959 100644 --- a/js-apps/frontend/src/js/components/footer.js +++ b/js-apps/frontend/src/js/components/footer.js @@ -23,7 +23,7 @@ const Footer = () => { - © Copyright 2021-2023, ETSI + © Copyright 2021-2026, ETSI
          -- GitLab From 115c9bcaaf7d9e8479c46dde56d97c122029c084 Mon Sep 17 00:00:00 2001 From: Miguel Angel Reina Ortega Date: Thu, 19 Mar 2026 09:07:04 +0000 Subject: [PATCH 28/28] Fix redirect-uri --- config/.meepctl-repocfg.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/.meepctl-repocfg.yaml b/config/.meepctl-repocfg.yaml index 94f36bc..7808060 100644 --- a/config/.meepctl-repocfg.yaml +++ b/config/.meepctl-repocfg.yaml @@ -38,7 +38,7 @@ repo: # platform ingress configuration ingress: # host name - host: mec-platform.etsi.org + host: try-mec.etsi.org # enable https only (redirect http requests to https port) https-only: true # bind to host ports (true) or node ports (false) @@ -79,7 +79,7 @@ repo: # access token url token-url: https://github.com/login/oauth/access_token # OAuth redirect URI - redirect-uri: https://mec-platform.etsi.org/platform-ctrl/v1/authorize + redirect-uri: https://try-mec.etsi.org/platform-ctrl/v1/authorize # OAuth k8s secret (data: client-id, secret) secret: meep-oauth-github # GitLab OAuth provider config -- GitLab