Service Communication Proxy (SCP) Cloud Native .

2y ago
17 Views
2 Downloads
567.11 KB
67 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Lee Brooke
Transcription

Oracle CommunicationsService Communication Proxy (SCP) CloudNative Installation GuideRelease 1.6F30752-01May 2020

Oracle Communications Service Communication Proxy (SCP) Cloud Native Installation Guide, Release 1.6F30752-01Copyright 2019, 2020, Oracle and/or its affiliates.This software and related documentation are provided under a license agreement containing restrictions onuse and disclosure and are protected by intellectual property laws. Except as expressly permitted in yourlicense agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify,license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means.Reverse engineering, disassembly, or decompilation of this software, unless required by law forinteroperability, is prohibited.The information contained herein is subject to change without notice and is not warranted to be error-free. Ifyou find any errors, please report them to us in writing.If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it onbehalf of the U.S. Government, then the following notice is applicable:U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software,any programs embedded, installed or activated on delivered hardware, and modifications of such programs)and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government endusers are "commercial computer software" or “commercial computer software documentation” pursuant to theapplicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use,reproduction, duplication, release, display, disclosure, modification, preparation of derivative works, and/oradaptation of i) Oracle programs (including any operating system, integrated software, any programsembedded, installed or activated on delivered hardware, and modifications of such programs), ii) Oraclecomputer documentation and/or iii) other Oracle data, is subject to the rights and limitations specified in thelicense contained in the applicable contract. The terms governing the U.S. Government’s use of Oracle cloudservices are defined by the applicable contract for such services. No other rights are granted to the U.S.Government.This software or hardware is developed for general use in a variety of information management applications.It is not developed or intended for use in any inherently dangerous applications, including applications thatmay create a risk of personal injury. If you use this software or hardware in dangerous applications, then youshall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure itssafe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of thissoftware or hardware in dangerous applications.Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks oftheir respective owners.Intel and Intel Inside are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks areused under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Epyc,and the AMD logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registeredtrademark of The Open Group.This software or hardware and documentation may provide access to or information about content, products,and services from third parties. Oracle Corporation and its affiliates are not responsible for and expresslydisclaim all warranties of any kind with respect to third-party content, products, and services unless otherwiseset forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not beresponsible for any loss, costs, or damages incurred due to your access to or use of third-party content,products, or services, except as set forth in an applicable agreement between you and Oracle.

Contents12Installation OverviewReferences1-1Acronyms1-1SCP InstallationPrerequisites2-1Installation Sequence2-3Installation Tasks2-3Configure NRF Details2-5Configure SCP as HTTP Proxy2-63Customizing SCP4Uninstalling SCPiii

What's New in This GuideThis section introduces the documentation updates for Release 1.6.0 in OracleCommunications Cloud Native Service Communication Proxy (SCP) InstallationGuide.Release 1.6.0The following configuration parameters are added in Customizing gisterWithNrfRegions4.servingScope4

List of Tables1-1Acronyms1-12-1SCP Software2-12-2Additional Softwares2-12-3SCP Images2-22-4Configure SCP as HTTP Proxy2-63-1SCP Configuration Parameters3-13-2Logging level3-53v

1Installation OverviewThis section provides a brief overview of the recommended methods to install ServiceCommunication Proxy (SCP).The SCP is a decentralized solution and composed of Service Proxy Controllers andService Proxy Workers and is deployed along side of 5G network functions andprovides routing control, resiliency, and observability to the core network. Refer toSCP User's Guide for more information on architecture and features.References1.Cloud Native Environment (CNE) 1.4 Installation Guide2.Service Communication Proxy (SCP) Cloud Native User's Guide3.Network Repository Function (NRF) Cloud Native Installation GuideAcronymsTable 1-1AcronymsAcronymMeaningCNECloud Native EnvironmentDNSDomain Name SystemFQDNFully Qualified Domain NameNRFNetwork Repository FunctionOHCOracle Help CenterOSDCOracle Software Delivery CloudSCPService Communication ProxySVCServices1-1

2SCP InstallationThis chapter explains the installation procedure of SCP.PrerequisitesFollowing are the prerequisites to install and configure the SCP:SCP SoftwareFollowing minimum software versions must be installed before deploying the SCP:Table 2-1SCP 3Note:If case any of the above software is not installed in the CNE, then install thespecified software items before proceeding.Additional software that needs to be deployed as per the requirement of the services:Table 2-2Additional SoftwaresSoftwareChart VersionNoteselasticsearch5.5.4Needed for Logging Areaelastic-curator5.5.4Needed for Logging Areaelastic-exporter1.0.2Needed for Logging Arealogs2.0.7Needed for Logging Areakibana6.7.0Needed for Logging Areagrafana6.1.6Needed for Metrics Areaprometheus9.1.2Needed for Metrics Areaprometheus-node-exporter0.17.0Needed for Metrics Areametallb0.7.3Needed for External IPmetrics-server0.3.1Needed for Metric Servertracer0.8.3Needed for Tracing Area2-1

Chapter 2PrerequisitesNetwork accessThe Kubernetes cluster hosts must have network access to: Local docker image repository where the SCP images are available Local helm repository where the SCP helm charts are available Service FQDN of SCP must be discoverable from outside of the cluster (that is,publicly exposed so that ingress messages to SCP can come from outside ofKubernetes).Note:All the kubectl and helm related commands used in this guide need to beexecuted on a system depending on the infrastructure/deployment. It couldbe a client machine such as a VM, server, local desktop, and so on.Client machine requirementsThere are some requirements for the laptop/desktop where the deployment commandsneed to be executed: It should have network access to the helm repository and docker image repository. Helm repository must be configured on the client. It should have network access to the Kubernetes cluster. It should have necessary environment settings to run the kubectl commands. Theenvironment should have privileges to create a namespace in the Kubernetescluster. It should have the helm client installed with the push plugin. The environmentshould be configured so that the helm install command deploys the software inthe Kubernetes cluster.SCP ImagesFollowing are the SCP images:Table 2-3SCP oothsayer-auditSCP-Appsscp-db-app2-2

Chapter 2Installation SequenceInstallation SequenceThis section provides information on prerequsites and installation procedure of SCP.Refer to the following chapters in the OCCNE 1.4 Installation Guide for moreinformation on how to configure docker registry and NFs on OCCNE: For docker registry, refer to Docker Image Registry Configuration chapter For executing the below commands on Bastion Host, refer to Bastion HostInstallation chapterInstallation TasksThis section describes the tasks that the user needs to follow for installing SCP.Downloading SCP packageFollowing is the porcedure to download the release package from MOS:1.Login to MOS using the appropriate login credentials.2.Select Product & Updates tab.3.In Patch Search console select Product or Family (Advanced) tab.4.Enter Oracle Communications Cloud Native Core - 5G in Product field and selectthe product from the Product drop-down.5.Select Oracle Communications Cloud Native Core Security Commnication Proxy release number in Release field.6.Click Search. The Patch Advanced Search Results list appears.7.Select the required patch from the list. The Patch Details window appears.8.Click on Download. File Download window appears.9.Click on the p******** release number Tekelec .zip file.10. Click on the zip file to download the network function patch to the system wherenetwork function must be installed.Install SCP1.Unzip the release package file to the system where you want to install the networkfunction. You can find the SCP package as easeName is a name which is used to track this installation instance.Releasenumber is the release number.For example, ocscp-pkg-1.6.0.0.0.tgz2.Untar the OCSCP package file to get OCSCP docker image tar file:tar -xvzf ReleaseName-pkg-Releasenumber.tgz2-3

Chapter 2Installation Sequence3.Load the ocscp-images- release number .tar file into the Docker system:docker load --input /IMAGE PATH/ocscp-images- release number .tar4.Verify that the image is loaded correctly by entering this command:docker images5.Execute the following commands to push the docker images to docker registry:docker tag image-name : image-tag docker-repo / image-name : imagetag docker push docker-repo / image-name : image-tag 6.Untar the helm files:tar -xvf nfname -pkg- marketing-release-number .tgzThe directory consists of following:7.a.SCP Docker Images File: tarball contains images of SCPocscp-images-1.6.0.tarb.Helm File: tarball contains Helm charts and templatesocscp-1.6.0.tgzc.Readme txt: Contains cksum and md5sum of the tarballsReadme.txtCreate DB user and database:a.Login to mysql serverb.Execute create database scp dbname ; commandE.g. " create database ocscpdb; "c.Create scp user: Execute command "CREATE USER ' username '@'%'IDENTIFIED BY ' password ';"d.Grant database access to scp user created: Execute command "GRANTSELECT, INSERT, CREATE, ALTER, DROP, LOCK TABLES, CREATE TEMPORARYTABLES, DELETE, UPDATE, EXECUTE, INDEX ON scp dbname .* TO ' scpuser '@'%';"Note: User must use scp dbname provided on mysql server in helm chartduring scp deployment.Example:CREATE DATABASE ocscpdb;CREATE USER 'scpuser'@'%' IDENTIFIED BY 'scppass';GRANT SELECT, INSERT, CREATE, ALTER, DROP, LOCK TABLES, CREATETEMPORARY TABLES, DELETE, UPDATE, EXECUTE, INDEX ON ocscpdb.* TO'scpuser'@'%';2-4

Chapter 2Installation Sequencee.Execute the following command to create secretskubectl create secret generic secretName --fromliteral DB USERNAME userName --fromliteral DB PASSWORD password --from-literal DB NAME dbName -n SCPNamespace Example:kubectl create secret generic cred --fromliteral DB USERNAME 'root' --from-literal DB PASSWORD 'lLn94uba5p'--from-literal DB NAME 'ocscpdb' -n scpsvc8.Create the customize ocscp-custom-values-1.6.0.yaml file with the required inputparameters. To customize the file, refer to Customizing SCP chapter.9.Go to the extracted SCP package as explained in:cd ocscp- release number 10. Install SCP by executing the following command:helm install helm-repo -f custom values.yaml --name deployment name --namespace namespace name --version helm version Example:helm install ocscp-helm-repo/ocscp -f custom values.yaml --name ocscp--namespace scpsvc --version helm version 11. Execute the following command to check the status:helm status helm-release For example: helm status deployment name 12. Check if all the services are deployed and running:kubectl -n namespace name get services13. Check if all the pods are up and running:kubectl -n namespace name get podsNote: Worker and pilot status must be Running and Ready must be n/n. scpcsoothsayer status must be Running and Ready must be n/n, where n is number ofcontainers in the pod and sds service must be up.Configure NRF DetailsNRF details must be defined during SCP installation using the SCP YAML file. Userneeds to update the NRF details in SCP YAML file.Note:User can configure a primary NRF and an optional secondary NRF (NRFsmust have backend DB Synced).2-5

Chapter 2Installation SequenceAn IPV4 address needs to be configured in case the NRF is outside the Kubernatescluster. If the NRF is inside the Kubernates cluster, the user can configure FQDN aswell. If both IPV4 address and FQDN are provided then IPV4 Address will takeprecedence over FQDN.Note:The user needs to configure (or remove) apiPrefix parameter based on theAPIPrefix supported (or not Supported) by NRF.Note:The user needs to update the FQDN, ipv4Address and Port of NRF to pointto NRF's FQDN/IP and Port. The Primary NRF profile must be always set tohigher (i.e. 0), both (primary and secondary) must not be set to same priority.Configure SCP as HTTP ProxyConsumer NFs are required to set http proxy/HTTP PROXY to scp-worker's FQDNor IPV4 address : PORT of SCP-Worker for consumer NFs to routemessages towards SCP.Note:Execute these commands from where SCP worker and FQDN can beaccessed.Table 2-4Configure SCP as HTTP ProxyStep #ProcedureDescription1Test successfuldeployment of SCPTo test that SCP deployed successfully and is able toreceive a message as a proxy, route it to theappropriate producer, use the below curl command: curl -v -X GET --url 'http:// FQDN:PORTof SCP-Worker /nnrf-nfm/v1/subscriptions/'--header 'Host: FQDN:PORT of NRF '2-6

Chapter 2Installation SequenceTable 2-4(Cont.) Configure SCP as HTTP ProxyStep #ProcedureDescription2Fetch the currentsubscription listThe curl command fetches the current subscription list(as a client) from NRF by sending the request to NRFvia SCP.Example: curl -v -X GET --url tions/' --header 'Host:ocnrfambassador.nrfsvc:80'2-7

3Customizing SCPTable 3-1 provides list of configuration parameters in the Helm file. The OCNRFdeployment is customized by overriding the default values of various configurableparameters.Follow the below steps to customize the ocscp-custom-values-1.6.0.yaml file as perthe required parameters:1.Go to the Oracle Help Center (OHC) Web site.2.Navigate to Industries- Communications- Cloud Native Core- Release 2.2.0.3.Click the SCP Custom Template link to download the zip file.4.Unzip the file to get ocscp-custom-configTemplates-1.6.0.0.0 file that contains theocscp-custom-configTemplates-1.6.0.0.0. This file is used during installation.5.Customize the ocscp-custom-values-1.6.0.yaml file.6.Save the updated ocscp-custom-values-1.6.0.yaml file in the helm chart directory.Table 3-1AttributeNameSCP Configuration ParametersDataTypeRangeDefaultValueMandat User canory(M)/change?Optional(O)/Conditional(C)Global: Configuration used by all the micro servicesdomainLabels can svc.cluster Mbe letter a- .local string z, number0-9, hyphen(-). Hyphencannot befirstcharacter.Labelcombinedwith dot (.)formsdomainYDescriptionOption toconfigure theService Domainof the K8 cluster.To know clusterdomain one canuse command :kubectl -nkube-systemgetconfigmapkubeadmconfig -oyaml grepclusterName3-1

Chapter 3Table 3-1AttributeName(Cont.) SCP Configuration ParametersDataTypeRangeDefaultValueMandat User tionclusterDomain string Labels can cluster.loc Mbe letter a- alz, number0-9, hyphen(-). Hyphencannot befirstcharacter.Labelcombinedwith dot (.)formsdomainYOption toconfigure theDomain of theK8 cluster.Ideally, it isdomain attributevalue byremoving "svc."publicSignalingIPSpecif booleanied true/falsefalseOYOption toenable/disableLoadbalancer IPconfigurationstatically forSignalinginterface.publicSignalingIP IPv4Valid IPV4address asper RFC791N/ACYOption toconfigure staticSignalingLoadbalancer IP.Configured valuewill be used onlyifsignalingloadbalanceripenabledis configured as"true".Min- 0 ,Max-655358000MYOption toconfigureSignaling PortMin- 0 ,Max-655358001MYOption toconfigure AdminPort (used us.oracle.com:5000/ocscpYUser need to setimageRepositoryto the repositorywhere SCPimages areloaded.Address publicSignalingPort integer adminport integer imageRepository string 3-2

Chapter 3Table 3-1(Cont.) SCP Configuration ParametersAttributeNameDataTypescpInfoSCP Profile that will be used to by SCP register with OCNRF (Primary First andSecondary if primary Fails). Registration of SCP services is optional and can begoverned vis the nfService.nfServiceStatus flag. If nfServiceStatus is set toregistered than that service will get registered with OCNRF. In case of anythingother than registered (i.e. SUSPENDED/UNDISCOVBERABLE) that service willnot get registered with OCNRF. In any one of the case the service mentionedcan be used locally by SCP as long as its present in SCP Profile. In case aservice is omitted from SCP profile, SCP will neither register nor be able to usethat service (or in case of SDS-APP service the sds-app service is not evendeployed)fqdn: string RangeLabels can N/Abe letter az, number0-9, hyphen(-). Hyphencannot befirstcharacter.Labelcombinedwith dot (.)formsdomainMandat User TOM MORACLESCPYAs per3GPP TS29.510specN/AYnfType: string locality: string DefaultValueMDescriptionFully QualifiedDomain Name ofSCPLocality of thecurrent SCPInstance (e.g.geographiclocation, datacenter). Samelocality must bepresent inServingLocalitiesalso.3-3

Chapter 3Table 3-1AttributeName(Cont.) SCP Configuration ParametersDataTypemediation status: string RangeDefaultValueMandat User n toenable/disablemediation. Noteonce this optionis enabled, allthe requests willget routedtowardsmediation. Toturn it disablestate, userneeds toredeploy SCP.Y3-4

Chapter 3Table 3-1AttributeName(Cont.) SCP Configuration ParametersDataTypecustomInfo:mateScpInfo:capacity: integer priority: integer RangeDefaultValueMandat User tioncapacity:Min 0,Max 65535,Priority: Min 0, Max 65535.capacity:500priority: 1Mcapacity: Staticcapacityinformation inthe range of0-65535,expressed as aweight relative toother SCPinstances of thesame type.priority: Priority(relative to otherSCPs) in therange of0-65535, to beused for NFselection; lowervalues indicate ahigher priority.Localities:As per3GPP TS29.510specmateSCPLocalities:- Loc10servingLocalities:- Loc7- Loc8- Loc9- USEastremainingLocalities:- Loc1- Loc2mateSCPLocalities: string servingLocalities: string remainingLocalities: string servingScope: string - Loc3- Loc4- Loc5- Loc6YservingLocalities: List of servinglocalities of thecurrent SCP(apart from thelocality inpresent in"locality"attribute)remainingLocalities: List oflocalities whichwill be served bycurrent SCP butare not part ofmateSCPLocalities andservingLocalitiesservingScope:Region that SCPcan support. It isoptional and ifleft blank then itneeds to be leftblank in NRFDetails as well. Ifit is not presentthenservingScopewill be taken as"default". Hence3-5

Chapter 3Table 3-1AttributeName(Cont.) SCP Configuration ParametersDataTypeRangeDefaultValueMandat User tionput a need onNRF details tohaveservingScopeset either to"default" or leaveit blankservingScopefrom there sothat "default" willbe used in /Auniquelyidentifying aNFinstance.The formatof the NFInstance IDshall be aUniversallyUniqueIdentifier(UUID)version 4,asdescribedin IETFRFC 4122[15].MYString uniquelyidentifyingcurrent SCPinstance. Theformat of theInstance ID shallbe a UniversallyUnique Identifier(UUID) version4, as describedin IETF RFC4122.3-6

Chapter 3Table 3-1AttributeName(Cont.) SCP Configuration ParametersDataTypenfServices:serviceInstanceId: string serviceName: string fqdn: string port: integer scheme:HTTP2priority: integer capacity: integer load: integer ipEndPoints:ipv4Address: IPV4Address port: integer dentifying aNF serviceinstance.The formatof the NFServiceInstance IDisUniversallyUniqueIdentifier(UUID)version 4,asdescribedin IETFRFC 4122[15].ODefaultValue forserviceName: N/ASupported valuesforserviceName: nmediationhttp(Mediationservice) ocscp-sds(SubscriberDataService)fqdn:Labels canbe letter az, number0-9,hyphen(-).Hyphencannot befirstcharacter.Labelcombinedwith dot(.)formsdomain.port: 0 to65535priority: 0 to65535capacity: 0to 65535load: 0 to100Mandat User ptionSupportedvalues forserviceName: nmediationhttp(Mediationservice) ocscp-sds(SubscriberDataService)Note: nfServicesarecompletelyoptional,one or allservices canbe removed,for removingall services,user alsoneed toremovenfServiceskey as well.nfServicesblock fromvalues.yamlcan beremoved, ifuser need toconfigureany of thisservices,user need toprovide thisconfiguration whiledeploying itthroughhelm usingcustomocscp values.yaml file.apiPrefix:Can becombination of letters3-7

Chapter 3Table 3-1AttributeName(Cont.) SCP Configuration ParametersDataTypenfServiceStatus: STATUS apiPrefix: integer RangeDefaultValueMandat User tionfrom a-zand A-ZnfServiceStatus :REGISTERED orSUSPENDED (TS29.510)versions:apiFullVersion: stirng apiVersionInUri: string 3-8

Chapter 3Table 3-1AttributeName(Cont.) SCP Configuration CALITYRangeDefaultValueLOCALITY, LOCALITNFINSTAN YCEID,FQDNMandat User tionMMappingparameter(orKey to look for),will be used toquery thecorrespondingfield inYNF profilereceived inresponse to NFdiscoveryConfiguration isused to updatethe Discoveryresponse basedon the matchcriteria(id value)with SCP IP/Port/FQDN inNF Profilereceived. It isused to handlecase of AMFdiscovery fromany consumerso thatconsumer cansend requestsback to SCP andnot directly toAMF afterdiscovering it.For thisfunctionalityconsumers mustsend AMFdiscoveryrequests to SCP.3-9

Chapter 3Table 3-1AttributeName(Cont.) SCP Configuration ParametersDataTypemappinginfo:id value: string ip v4 address: string fqdn: string port: integer RangeDefaultValueMandat User tionip v4 address: ValidIPV4address asper RFC791N/AMid value: Usedto match valueagainst the valueobtained frommappingparameterYfqdn:Labels canbe letter az, number0-9, hyphen(-). Hyphencannot befirstcharacter.Labelcombinedwith dot (.)formsdomain.ip v4 address:The IP addressto be used whileupdatingipv4Address andcallback URI inNF discoveryresponsefqdn: The fqdn tobe used whileupdating fqdn inNF discoveryresponse.port: The port tobe used whileupdating port inNF discoveryresponse.port: 0 to65535PROBINGLISTENER integerPORT Min- 0 ,Max-655358002MYThis port will beused by scpworker listeningfor probing.SIGNALLING LISTEN integerER PORT Min- 0 ,Max-655358080MYThis port will beused by scpworker listeningfor signaling.3-10

Chapter 3Table 3-1(Cont.) SCP Configuration ParametersAttributeNameDataTypescpServiceAccount string RangeDefaultValueMandat User tionOService accountthat SCP podswill use. Thiscan be providedby User but if leftempty(orremoved) adefault ServiceAccount iscreated by SCPfor its use.Default is empty.BelowClusterrole andRole is neededby SCP:ClusterRoleRulesrules:- apiGroups:["config.ocscp.oracle.io"]resources: ["*"]verbs: ["*"]- apiGroups:["rbac.ocscp.oracle.io"]resources: ["*"]verbs: ["*"]- apiGroups:["networking.ocscp.oracle.io"]resources: ["*"]verbs: ["*"]- ces: ["*"]verbs: ["*"]- omresourcedefinitions"]3-11

Chapter 3Table 3-1AttributeName(Cont.) SCP Configuration ParametersDataTypeRangeDefaultValueMandat User tionverbs: ["*"]- ","ingresses/status"]verbs: ["*"]- apiGroups: [""]resources:["configmaps"]verbs: ["create","get", "list","watch","update"]- apiGroups: spaces","nodes","secrets"]verbs: ["get","list", "watch"]Role Rules:rules:- apiGroups:soothsayer.ocscp.oracle.ioresources:- ocscpnrfdetails- ocscpruleprofiles- ocscproutingoptions- ocscpcanaryreleases3-12

Chapter 3Table 3-1AttributeName(Cont.) SCP Configuration ParametersDataTypeRangeDefaultValueMandat User tion- ocscpnfprofilehashes- ocscpscpprofiles- ocscpdiscoveryconfigurations- ocscpportconfigurations- ocscpnfsubscriptions- ocscpsystemoptions- ocscpresourcemappings- ocscpnfservicegroups- ocscpapplicationconfigurations- ocscpmediationconfigurationsverbs: ["*"]- apiGroups:networking.ocscp.oracle.ioresources:- virtualservices- serviceentries- gateways- envoyfiltersdestinationrulesverbs: ["*"]- apiGroups: [""]resources:- pods- servicesverbs: ["*"]- apiGroups:3-13

Chapter 3Table 3-1AttributeName(Cont.) SCP Configuration ParametersDataTypeRangeDefaultValueMandat User tion- "" # "" indicatesthe core APIgroupresources:- secretsverbs:- get- watch- listnrfProfilesList of NRFs to which the current SCP instance will subscribe for notifications.nfType: string Valid 5g NFType as per3GPP TS29.510.[]i.e. Blank,whichmeanssubscribefor allsupportedNF Types.MNDescription isnfType of NRF3-14

Chapter 3Table 3-1AttributeName(Cont.) SCP Configuration ParametersDataTypeRangeservingScopeRegion thatNRF cansupportDefaultValueMandat User tionOBlank value istreated as"default" regionwith thecondition thatscpInfo alsoconfigured withBlank. Partialconfiguration isinvalid and willnot be accepted.SCP auto detectits own regionbased on theservingLocalities. If servinglocalities belongto differentregions thenSCP will treat itas a error andwill not creatingreverseProxy.This field isapplicable onlyfor NRF and ifprovided used ingrouping NFswith sameServingScope.3-15

Chapter 3Table 3-1AttributeName(Cont.) SCP Configuration ParametersDataTypenrfManagement:fqdn: string port:' integer 'scheme:HTTP2priority: integer nfServiceStatus:REGISTEREDcapacity: integer apiPrefix: string ipEndPoints:RangeDefaultValuefqdn:N/ALabels canbe letter az, number0-9, hyphen(-). Hyphencannot befirstcharacter.Labelcombinedwith dot (.)formsdomain.port: 0 to65535priority: 0 to65535capacity: 0to 65535apiPrefix:Can becombination of lettersfrom a-zand A-ZnfServiceStatus :status ofservice. Itsnot used bySCP butneeds to bein the NFprofileformat withallmandatoryfields.Mandat User tionMfqdn: FullyQualifiedDomain Name ofNRFport: NRFManagementService PortYscheme: AlwaysHTTP2priority: Priorityof the NRFamong the NRFList. It is used forload balancingbetween theNRFs.capacity:Capacity of theNRF among theNRF List. It isused for loadbalancingbetween theNRFs.apiPrefix:Location of NRF.User needs toconfigure it (orremove it) basedon the APIPrefixsupported (ornot Supported)by NRF.ipEndPoints: Listof IPv4 Address,transport andport combinationof the givenNRF.ipv4Address: IPv4Address 3-16

Chapter 3Table 3-1AttributeName(Cont.) SCP Configuration ParametersDataTypeRangeDefaultValueMandat User tiontransport: TCPport: integer 3-17

Chapter 3Table 3-1AttributeName(Cont.) SCP Configuration ParametersDataTypenrfDiscovery:fqdn: string port:' integer 'scheme:HTTP2nfServiceStatus:REGISTEREDpriority: integer capacity: integer apiPrefix: string ipEndPoints:RangeDefaultValuefqdn:N/ALabels canbe letter az, number0-9, hyphen(-). Hyphencannot befirstcharacter.Labelcombinedwith dot (.)formsdomain.port: 0 to65535priority: 0 to65535capacity: 0to 65535apiPrefix:Can becombination of lettersfrom a-zand A-ZnfServiceStatus :status ofservice. Itsnot used bySCP butneeds to bein the NFprofileformat withallmandatoryfields.Mandat User tionMfqdn: FullyQualifiedDomain Name ofNRFport: NRFManagementService PortYscheme: AlwaysHTTP2priority: Priorityof the NRFamong the NRFList. It is used forload balancingbetween theNRFs.capacity:Capacity of theNRF among theNRF List. It isused for loadbalancingbetween theNRFs.apiPrefix:Location of NRF.User needs toconfigure it (orremove it) basedon the APIPrefixsupported (ornot Supported)by NRF.ipEndPoints: Listof IPv4 Address,transport andport combinationof the given NRFipv4Address: IPv4Address 3-18

Chapter 3Table 3-1AttributeName(Cont.) SCP Configuration ParametersDataTypeRangeDefaultValueMandat User tiontransport: TCPport: integer

Communication Proxy (SCP). The SCP is a decentralized solution and composed of Service Proxy Controllers and Service Proxy Workers and is deployed along side of 5G network functions and provides routing control, resiliency, and observability to the core network. Refer to SCP User's Gu

Related Documents:

Distance Championships (Male) - Start Saturday 11 August 05:00 Car parking open SCP 06:00 Transition open - final checks Transition, SCP 07:00Glasgow 2018 European Age Group Sprint 12:30 SCP Championships - Start 10:30 15:30 Transition check-out SCP Glasgow 2018 European Elite Mixed Relay SCP Championships - Start

Proxy web pages circumvent Web filters. They are commonly used at school and home. There are two methods to proxy web surfing: 1. proxy sites and 2. proxy servers. Proxy sites support web access within a webpage. Browsing history reports do not capture sites visited within proxy sites, and most filters do not block proxy sites or the

Inter-ministerial committee on Sustainable Consumption and Production (SCP) chaired by Ministry of Environment (2014), initially to develop a National Programme on SCP and facilitate implementation Core functions of the Committee Provide and validate information on SCP; Host and coordinate work groups to address specific topics on SCP;

provides experimental results of a new distributed Performance Enhancing Proxy (PEP) called D-Proxy. This proxy can provide reliability to wireless links with minimal overhead. The results show that D-Proxy can provide near-optimal performance in the presence of high loss rates. It is suggested that D-Proxy could be used to replace current ARQ .

Free Proxy VPN, super fast VPN to proxy sites, watch videos and movies, protect WiFi . Free VPN Unlimited Proxy - Proxy Master 1.8.9 [Premium]. Download VPN Unlimited for bq BQ5003L Shark Pro, version: 8.0.4 for your . Hi, There you can download APK file "VPN Unlimited" for bq BQ5003L Shark Pro free, apk file . VPN Unlimited — Best VPN .

Proxy list introduction A: Proxy address: Proxy address to which the miners are connected B: Pool: Pool Address to which the proxy is connected C: Sub Account Name: The worker name set for the proxy D: Hashrate: Real-time hash rate of

Support for SMS Proxy —Guest now supports SMS text throug h a proxy. The SMS gateway provides HTTP API access to SMS providers, and uses a proxy if a proxy server is defined in Administration System Proxy. From First Logon—A Guest Type can be configured t

SETTING UP AUTOCAD TO WORK WITH ARCHITECTURAL DRAFTING STYLE You will need to make some changes to AutoCAD to use it as a drafting tool for architectural drawings. AutoCAD “out-of-the-box” is set up primarily for mechanical drafting: drawing small parts for machinery using the metric system because that is the type of drafting is the most practiced in the world. However, making drawings of .