1. Git Clone

Let everyone know you're about to start a deploy.

git clone <https://github.com/p76081158/5g-nsmf.git>
cd 5g-nsmf

2. Create Network Slice Requests Dir & Slice Infos

mkdir slice-requests/<Network Slice Requests Dir>
nano slice-requests/<Network Slice Requests Dir>/slice-info-dictionary.yaml
# Lists all network slice requests
requestList:
  sliceList:
  - snssai: "0x01010203"        # hex of sd and sst combination
    ngci: 466-01-000000010      # gnb global id (which gnb the network slice be assigned to)
    duration: 200               # slice up time (seconds)
    cpu: 600                    # required resources (cpu, bandwidth)
    bandwidth: 5
  - snssai: "0x01020203"
    ngci: 466-11-000000010
    duration: 200
    cpu: 200
    bandwidth: 5
  - snssai: "0x01030203"
    ngci: 466-93-000000010
    duration: 200
    cpu: 300
    bandwidth: 5
  - snssai: "0x01030204"
    ngci: 466-93-000000010
    duration: 600
    cpu: 200
    bandwidth: 5
  - snssai: "0x01030205"
    ngci: 466-93-000000010
    duration: 200
    cpu: 400
    bandwidth: 5

3. Create Network Slice Requests in each TimeWindow

nano slice-requests/<Network Slice Requests Dir>/timewindow-1.yaml
requestList:
  sliceList:
  - snssai: "0x01010203"        # hex of sd and sst combination
    ngci: 466-01-000000010      # gnb global id (which gnb the network slice be assigned to)
    duration: 200               # slice up time (seconds)
    cpu: 600                    # required resources (cpu, bandwidth)
    bandwidth: 5
  - snssai: "0x01020204"
    ngci: 466-11-000000010
    duration: 200
    cpu: 200
    bandwidth: 5
  - snssai: "0x01030203"
    ngci: 466-93-000000010
    duration: 200
    cpu: 300
    bandwidth: 5
  - snssai: "0x01030204"
    ngci: 466-93-000000010
    duration: 600
    cpu: 200
    bandwidth: 5
  - snssai: "0x01030205"
    ngci: 466-93-000000010
    duration: 400
    cpu: 300
    bandwidth: 5
nano slice-requests/<Network Slice Requests Dir>/timewindow-2.yaml