Skip to content

Index

Requests - NrfDiscovery

Simulate AMF Requesting:

AUSF:

KEY=/home/eccd/eric-ccrc-nrf-sbi-client.key
CERT=/home/eccd/eric-ccrc-nrf-sbi-client.crt
curl \
--insecure \
--cert $CERT \
--key $KEY \
--http2-prior-knowledge \
--header 'User-Agent:NRF'
--header 'accept: application/json,application/problem+json'
--header '3gpp-sbi-target-apiroot: http://nrf.5gc.mnc046.mcc999.3gppnetwork.org'
-X GET "https://nrf-ccrc-ucc1a.5gc.mnc046.mcc999.3gppnetwork.org/nnrf-disc/v1/nf-instances?requester-nf-type=AMF&target-nf-type=AUSF" | jq .

UDR:

KEY=/home/eccd/eric-ccrc-nrf-sbi-client.key
CERT=/home/eccd/eric-ccrc-nrf-sbi-client.crt
curl \
--insecure \
--cert $CERT \
--key $KEY \
--http2-prior-knowledge \
--header 'User-Agent:NRF'
--header 'accept: application/json,application/problem+json'
--header '3gpp-sbi-target-apiroot: http://nrf.5gc.mnc046.mcc999.3gppnetwork.org'
-X GET "https://nrf-ccrc-ucc1a.5gc.mnc046.mcc999.3gppnetwork.org/nnrf-disc/v1/nf-instances?requester-nf-type=AMF&target-nf-type=UDR" | jq .

SMF:

KEY=/home/eccd/eric-ccrc-nrf-sbi-client.key
CERT=/home/eccd/eric-ccrc-nrf-sbi-client.crt
curl \
--insecure \
--cert $CERT \
--key $KEY \
--http2-prior-knowledge \
--header 'User-Agent:NRF'
--header 'accept: application/json,application/problem+json'
--header '3gpp-sbi-target-apiroot: http://nrf.5gc.mnc046.mcc999.3gppnetwork.org'
-X GET "https://nrf-ccrc-ucc1a.5gc.mnc046.mcc999.3gppnetwork.org/nnrf-disc/v1/nf-instances?requester-nf-type=AMF&target-nf-type=SMF" | jq .

Simulate AMF Requesting AUSF:

Faking the AMF Requesting NRF the AUSF to use:

1
2
3
KEY=/home/eccd/eric-ccrc-nrf-sbi-client.key
CERT=/home/eccd/eric-ccrc-nrf-sbi-client.crt
curl -s -k --cert $CERT --key $KEY --http2-prior-knowledge --silent -H 'User-Agent:NRF' -H 'accept:application/json,application/problem+json' -H '3gpp-sbi-target-apiroot:http://nrf.5gc.mnc042.mcc999.3gppnetwork.org' -X GET "https://nrf-ccrc-ucc1a.5gc.mnc046.mcc999.3gppnetwork.org/nnrf-disc/v1/nf-instances?requester-nf-type=AMF&service-names=nausf-auth&target-nf-type=AUSF" | jq .
eccd@ucc-ccdb:~> curl -s -k --cert $CERT --key $KEY --http2-prior-knowledge --silent -H 'User-Agent:NRF' -H 'accept:application/json,application/problem+json' -H '3gpp-sbi-target-apiroot:http://nrf.5gc.mnc042.mcc999.3gppnetwork.org' -X GET "https://nrf-ccrc-ucc1a.5gc.mnc046.mcc999.3gppnetwork.org/nnrf-disc/v1/nf-instances?requester-nf-type=AMF&service-names=nausf-auth&target-nf-type=AUSF" | jq .
{
  "validityPeriod": 86440,
  "nfInstances": [
    {
      "nfInstanceId": "76f4b62e-f3f7-454e-9562-415553a1c1d1",
      "nfStatus": "REGISTERED",
      "nfType": "AUSF",
      "locality": "ccda",
      "plmnList": [
        {
          "mnc": "46",
          "mcc": "999"
        }
      ],
      "sNssais": [
        {
          "sd": "000001",
          "sst": 1
        }
      ],
      "fqdn": "ausf-ccsm-ucc1a.5gc.mnc046.mcc999.3gppnetwork.org",
      "interPlmnFqdn": "ausf-ccsm-ucc1a.5gc.mnc046.mcc999.3gppnetwork.org",
      "ausfInfo": {
        "routingIndicators": [
          "0",
          "17"
        ],
        "groupId": "1",
        "supiRanges": [
          {
            "start": "999460000000000",
            "end": "999469999999999"
          }
        ]
      },
      "nfServices": [
        {
          "scheme": "https",
          "versions": [
            {
              "apiFullVersion": "1.1.0",
              "apiVersionInUri": "v1"
            }
          ],
          "ipEndPoints": [
            {
              "port": 443
            }
          ],
          "nfServiceStatus": "REGISTERED",
          "serviceInstanceId": "nausf-auth-01",
          "serviceName": "nausf-auth",
          "fqdn": "ausf-ccsm-ucc1a.5gc.mnc046.mcc999.3gppnetwork.org",
          "interPlmnFqdn": "ausf-ccsm-ucc1a.5gc.mnc046.mcc999.3gppnetwork.org"
        }
      ]
    },
    {
      "nfInstanceId": "76f4b62e-f3f7-454e-9562-415553a1c1d2",
      "nfStatus": "REGISTERED",
      "locality": "ccdb",
      "nfType": "AUSF",
      "plmnList": [
        {
          "mnc": "46",
          "mcc": "999"
        }
      ],
      "sNssais": [
        {
          "sd": "000001",
          "sst": 1
        }
      ],
      "fqdn": "ausf-ccsm-ucc1b.5gc.mnc046.mcc999.3gppnetwork.org",
      "interPlmnFqdn": "ausf-ccsm-ucc1b.5gc.mnc046.mcc999.3gppnetwork.org",
      "ausfInfo": {
        "routingIndicators": [
          "0",
          "17"
        ],
        "groupId": "1",
        "supiRanges": [
          {
            "start": "999460000000000",
            "end": "999469999999999"
          }
        ]
      },
      "nfServices": [
        {
          "scheme": "https",
          "versions": [
            {
              "apiFullVersion": "1.1.0",
              "apiVersionInUri": "v1"
            }
          ],
          "ipEndPoints": [
            {
              "port": 443
            }
          ],
          "nfServiceStatus": "REGISTERED",
          "serviceInstanceId": "nausf-auth-01",
          "serviceName": "nausf-auth",
          "fqdn": "ausf-ccsm-ucc1b.5gc.mnc046.mcc999.3gppnetwork.org",
          "interPlmnFqdn": "ausf-ccsm-ucc1b.5gc.mnc046.mcc999.3gppnetwork.org"
        }
      ]
    }
  ],
  "nrfSupportedFeatures": "4007BE"
}
eccd@ucc-ccdb:~>