Add new gnbsim profiles.

Update icmp traffic destination. User can configure traffic destination.
Default gnbsim is deployed in mutiInterface mode.

Change-Id: I80efe48e13e67b272a51e2e8d0db09a810d02795
diff --git a/sd-core-5g-values.yaml b/sd-core-5g-values.yaml
index 30498ad..60fc8ac 100644
--- a/sd-core-5g-values.yaml
+++ b/sd-core-5g-values.yaml
@@ -96,7 +96,7 @@
                 ue-ip-pool: "172.250.0.0/16"
                 ue-dnn-qos:
                   dnn-mbr-downlink: 20000000
-                  dnn-mbr-uplink: 4000000
+                  dnn-mbr-uplink:    4000000
                   bitrate-unit: bps
                   traffic-class:  #default bearer QCI/ARP
                     name: "platinum"
@@ -164,16 +164,23 @@
   #    gnbsim: add overriding image tag here
   config:
     gnbsim:
+      singleInterface: false #default multiInterface. Works well for AIAB
       yamlCfgFiles:
         gnb.conf:
+          logger:
+            logLevel: trace # how detailed the log will be, values: trace, debug, info, warn, error, fatal, panic
           configuration:
-            profiles: # profile information
+             #gnbs: # pool of gNodeBs
+             #  gnb1:
+             #    n3IpAddr: "POD_IP" # set if singleInterface is true
+             profiles: # profile information
               - profileType: register # profile type
                 profileName: profile1 # uniqely identifies a profile within application
                 enable: false # Set true to execute the profile, false otherwise.
                 gnbName: gnb1 # gNB to be used for this profile
                 startImsi: 208930100007487 #First IMSI. Subsequent values will be used if ueCount is mo    re than 1
                 ueCount: 5 # Number of UEs for for which the profile will be executed
+                defaultAs: "192.168.250.1" #default icmp pkt destination
                 plmnId: # Public Land Mobile Network ID, <PLMN ID> = <MCC><MNC>
                   mcc: 208 # Mobile Country Code (3 digits string, digit: 0~9)
                   mnc: 93 # Mobile Network Code (2 or 3 digits string, digit: 0~9)
@@ -183,6 +190,7 @@
                 gnbName: gnb1
                 startImsi: 208930100007492
                 ueCount: 5
+                defaultAs: "192.168.250.1" #default icmp pkt destination
                 plmnId:
                   mcc: 208
                   mnc: 93
@@ -193,10 +201,11 @@
                 gnbName: gnb1
                 startImsi: 208930100007497
                 ueCount: 5
+                defaultAs: "192.168.250.1" #default icmp pkt destination
                 plmnId:
                   mcc: 208
                   mnc: 93
-              - profileType: deregister
+              - profileType: uetriggservicereq
                 profileName: profile4
                 enable: false
                 gnbName: gnb1
@@ -205,7 +214,36 @@
                 plmnId:
                   mcc: 208
                   mnc: 93
-          logger:
-            logLevel: trace # how detailed the log will be, values: trace, debug, info, warn, error, fatal, panic
-omec-control-plane:
+                defaultAs: "192.168.250.1" #default icmp pkt destination
+              - profileType: deregister
+                profileName: profile5
+                enable: false
+                gnbName: gnb1
+                startImsi: 208930100007497
+                ueCount: 5
+                defaultAs: "192.168.250.1" #default icmp pkt destination
+                plmnId:
+                  mcc: 208
+                  mnc: 93
+              - profileType: nwtriggeruedereg # profile type
+                profileName: profile6 # uniqely identifies a profile within application
+                enable: false # Set true to execute the profile, false otherwise.
+                gnbName: gnb1 # gNB to be used for this profile
+                startImsi: 208930100007497 # First IMSI. Subsequent values will be used if ueCount is more than 1
+                ueCount: 5 # Number of UEs for for which the profile will be executed
+                defaultAs: "192.168.250.1" #default icmp pkt destination
+                perUserTimeout: 100 #if no expected event received in this time then treat it as failure
+                plmnId: # Public Land Mobile Network ID, <PLMN ID> = <MCC><MNC>. Should match startImsi
+                  mcc: 208 # Mobile Country Code (3 digits string, digit: 0~9)
+                  mnc: 93 # Mobile Network Code (2 or 3 digits string, digit: 0~9)
+              - profileType: uereqpdusessrelease # profile type
+                profileName: profile7 # uniqely identifies a profile within application
+                enable: false # Set true to execute the profile, false otherwise.
+                gnbName: gnb1 # gNB to be used for this profile
+                startImsi: 208930100007497 # First IMSI. Subsequent values will be used if ueCount is more than 1
+                ueCount: 5 # Number of UEs for for which the profile will be executed
+                plmnId: # Public Land Mobile Network ID, <PLMN ID> = <MCC><MNC>. Should match startImsi
+                  mcc: 208 # Mobile Country Code (3 digits string, digit: 0~9)
+                  mnc: 93 # Mobile Network Code (2 or 3 digits string, digit: 0~9)
+                defaultAs: "192.168.250.1" #default icmp pkt destinationomec-control-plane:
   enable4G: false