All Downloads are FREE. Search and download functionalities are using the official Maven repository.

yaml.NAS-5GS-152.dictionnary5GSMobilityManagementMessages.yaml Maven / Gradle / Ivy

Go to download

A library to encode and decode NAS protocol data, from and to other formats, like XML

There is a newer version: 0.0.15
Show newest version
messages:
#-------------------- header type --------------------------------------
  - name: "Plain 5GS NAS message not security protected"
    mandatory:
      - type: "Message type"
        length: -1
  - name: "Integrity protected with new 5G NAS security context"
    mandatory:
      - type: "Message authentication code"
        length: 32
      - type: "Sequence number"
        name: "Sequence number"
        length: 8
  - name : "Integrity protected and ciphered"
    mandatory:
      - type: "Message authentication code"
        length: 32
      - type: "Sequence number"
        name: "Sequence number"
        length: 8

  - name: "Integrity protected and ciphered with new 5G NAS security context"
    mandatory:
      - type: "Message authentication code"
        length: 32
      - type: "Sequence number"
        name: "Sequence number"
        length: 8

  - name : "Integrity protected"
    mandatory:
      - type: "Message authentication code"
        length: 32
      - type: "Sequence number"
        name: "Sequence number"
        length: 8

#----------------------- request type ---------------------------------

  - name: "Registration request"
    mandatory:
      - type: "NAS key set identifier"
        name: "ngKSI"
        length: 4
      - type: "5GS registration type"
        name: "5GS registration type"
        length: 4
      - type: "5GS mobile identity"
        nBitLength: 16
    optional:
         C:
             type: "NAS key set identifier"
             name: "Non-current native NAS key set identifier"
             length: 8
         10:
             type: "5GMM capability"
         2E:
             type: "UE security capability"
         2F:
             type: "NSSAI"
             name: "Requested NSSAI"
             length: -1
         52:
             type: "5GS tracking area identity"
             name: "Last visited registered TAI"
             length: 48
         40:
           type: "Uplink data status"
         50:
           type: "PDU session status"
         B:
           type: "MICO indication"
           length: 4
         77:
           type: "5GS mobile identity"
           name: "Additional GUTI"
           nBitLength: 16
         25:
           type: "Allowed PDU session status"
         18:
           type: "UEs usage setting"
         70:
             type: "EPS NAS message container"
             length: -1
         7B:
           type: "Payload container Optional"
           nBitLength: 16
         53:
           type: "5GS update type"
         71:
           type: "NAS message container"
           nBitLength: 16

  - name: "Authentication request"
    mandatory:
      - type: "Spare half octet"
        length: 4
      - name: "ngKSI"
        type: "NAS key set identifier"
        length: 4
      - type: "ABBA"
        length: -1
    optional:
      21:
        type: "Authentication parameter RAND"
        length: 128
      20:
        type: "Authentication parameter AUTN"
        length: 136
      78:
        type: "EAP message"
  - name: "Authentication response"
    optional:
      2D:
        type: "Authentication response parameter"
        length: -1
      78:
        type: "EAP message"
  - name: "Security mode command"
    mandatory:
      - name: "Selected NAS security algorithms"
        type: "NAS security algorithms"
        length: 8
      - name: "Spare half octet"
        type: "Spare half octet"
        length: 4
      - name: "ngKSI"
        type: "NAS key set identifier"
        length: 4
      - name: "Replayed UE security capabilities"
        type: "UE security capability"
    optional:
      E:
        type: "IMEISV request"
        length: 4
      57:
        type: "NAS security algorithms"
        name: "Selected EPS NAS security algorithms"
        length: 16
      36:
        type: "Additional 5G security information"
      78:
        type: "EAP message"
      38:
        type: "ABBA"
        length: -1

  - name: "Security mode complete"
    optional:
      77:
        type: "5GS mobile identity"
        name: "IMEISV"
        nBitLength: 16
      71:
        type: "NAS message container"
        nBitLength: 16

  - name: "Registration accept"
    mandatory:
      - type: "5GS registration result"
        length: 16
    optional:
      77:
        type: "5GS mobile identity"
        name: "5G-GUTI"
        nBitLength: 16
      54:
        type: "5GS tracking area identity list"
        name: "TAI list"
      15:
        type: "NSSAI"
        name: "Allowed NSSAI"
        length: -1
      11:
        type: "NSSAI"
        name: "Rejected NSSAI"
        length: -1
      31:
        type: "NSSAI"
        name: "Configured NSSAI"
        length: -1
      21:
        type: "5GS network feature support"
      50:
        type: "PDU session status"
      26:
        type: "PDU session reactivation result"
      27:
        type: "Service area list"
        length: -1
      5E:
        type: "GPRS timer 3"
        name: "T3512 value"
      16:
        type: "GPRS timer 2"
        name: "T3502 value"
      78:
        type: "EAP message"
      A:
        type: "NSSAI inclusion mode"
        length: 4

  - name: "Deregistration request UE originating"
    mandatory:
      - type: "NAS key set identifier"
        length: 4
      - type: "deregistration type"
        length: 4
      - type: "5GS mobile identity"
        nBitLength: 16

  - name: "Service request"
    mandatory:
      - type: "Service type"
        length: 4
      - type: "NAS key set identifier"
        length: 4
      - type: "5GS mobile identity"
        name: "5G-S-TMSI"
        nBitLength: 16
    optional:
      40:
        type: "Uplink data status"
      50:
        type: "PDU session status"
      25:
        type: "Allowed PDU session status"
      71:
        type: "NAS message container"
        nBitLength: 16

  - name: "Service accept"
    optional:
      50:
        type: "PDU session status"
      26:
        type: "PDU session reactivation result"
      78:
        type: "EAP message"









© 2015 - 2024 Weber Informatics LLC | Privacy Policy