Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposal to simplify configuration #257

Open
thakurajayL opened this issue Nov 17, 2024 · 2 comments
Open

Proposal to simplify configuration #257

thakurajayL opened this issue Nov 17, 2024 · 2 comments

Comments

@thakurajayL
Copy link
Contributor

Description
Currently, the design document for multiple DNNs specifies the use of two separate device groups for the same set of devices. This configuration appears redundant, and I would like to explore whether it is possible to simplify the setup by using a single device group for multiple DNNs.

Details:
Current Implementation: The system uses two device groups for devices with the same characteristics, differentiated only by DNNs.

Question: Is it necessary to duplicate the device group for different DNNs, or can we merge them into a single group ?

Revised Configuration Structure:
Single Device Group: Create one device group that includes the IMSIs.

Multiple DNNs: Within the single device group, define separate DNN-specific configurations such as IP pools, QoS parameters, and DNS settings.

@thakurajayL
Copy link
Contributor Author

Please clearly tell me

  • How configuration simplification is dependent on SMF selection failure
  • We need not change the configuration but we can always extend the configuration based on the your need. Like if you need multiple DNN's to be part of device group we can extend functionality but I would not like to change exiting approach which works for many more people.

@anaswarac-dac
Copy link

anaswarac-dac commented Nov 18, 2024

Example Configuration:


device-groups:
      - name:  "5g-gnbsim-user-group1"
         imsis:
              - "001010000000001"
              - "001010000000002"
              - "001010000000003"
              - "001010000000005"
              - "001010000000008"
              - "001010000000009"
              ip-domain-name: "IP-Domains"
              ip-domains:
                - dnn: internet
                  dns-primary: "10.176.0.11"
                  mtu: 1456
                  ue-ip-pool: "172.250.0.0/24"
                  ue-dnn-qos:
                    dnn-mbr-downlink: 1000
                    dnn-mbr-uplink: 1000
                    bitrate-unit: Mbps
                    traffic-class:
                      name: "platinum"
                      qci: 9
                      arp: 6
                      pdb: 300
                      pelr: 6
                - dnn: ims
                  dns-primary: "10.176.0.11"
                  mtu: 1456
                  ue-ip-pool: "172.248.0.0/24"
                  ue-dnn-qos:
                    dnn-mbr-downlink: 1000
                    dnn-mbr-uplink: 1000
                    bitrate-unit: Mbps
                    traffic-class:
                      name: "platinum"
                      qci: 5
                      arp: 3
                      pdb: 100
                      pelr: 6
              site-info: "enterprise"
            # Configure Network Slices (ignored if provision-network-slice is disabled)
            network-slices:
            - name: "default"      # can be any unique slice name
              slice-id:            # must match with slice configured in gNB, UE
                sd: "000000"
                sst: 1
              site-device-group:
              - "5g-gnbsim-user-group1"   # All UEs in this device-group are assigned to this slice
              # Applicaiton filters control what each user can access.
              # Default, allow access to all applications
              application-filtering-rules:
              - rule-name: "ALLOW-ALL"
                priority: 250
                action: "permit"
                endpoint: "0.0.0.0/0"
              site-info:
                # Provide gNBs and UPF details and also PLMN for the site
                gNodeBs:
                - name: "gnb1"
                  tac: 1
                - name: "gnb2"
                  tac: 2
                plmn:
                  mcc: "001"
                  mnc: "01"
                site-name: "enterprise"
                upf:
                  upf-name: "upf"  
                  upf-port: 8805

Explanation:

device-groups: Contains a single entry, 5g-gnbsim-user-group, which includes all the IMSIs.

ip-domains: Lists different DNNs (e.g., internet, ims) within the same device group.

network-slices: Assigns this device group to network slices as needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants