Page 1009 - 5G Basics - Core Network Aspects
P. 1009

Transport aspects                                              2


            S.4     Software image management process

            The ME-O manages executable software images stored in the NT (documented here as its fundamental
            usage, clause S.4.1). This process may also be used to manage vendor-specific files at the NT (documented
            here as vendor-specific usage, see clause S.4.2).

            S.4.1   Fundamental usage
            The NT contains two software image instances, each independently manageable.

            Some pluggable equipment might not contain software. Others may contain software that is intrinsically
            bound to the NT's own software image. No software image can be managed for such equipment, though it
            may be convenient for the NT to support the retrieval of attributes of the software image. In this case, the
            ME-R would support only the 'get software image' action.
            S.4.1.1    Software images attributes for fundamental usage

            The following manageable attributes are specified for each software image instance:
            Managed software image: This attribute distinguishes between the two software image instances (0, 1).
            (mandatory) (1 byte)
            Version: This string attribute identifies the version of the software. (mandatory) (14 bytes)

            Is  committed:  This  attribute  indicates  whether  the  associated  software  image  is  committed  (1)  or
            uncommitted (0). By definition, the committed software image is loaded and executed upon reboot of the
            NT. Normally, one of the two software images is committed, while the other is uncommitted. Under no
            circumstances are both software images allowed to be committed at the same time. On the other hand,
            both software images could be uncommitted at the same time if both were invalid. Upon NT first time
            startup, instance 0 is initialized to committed, while instance 1 is initialized to uncommitted (that is, the NT
            ships from the factory with image 0 committed). (mandatory) (1 byte)
            Is active: This attribute indicates whether the associated software image is active (1) or inactive (0). By
            definition, the active software image is one that is currently loaded and executing in the NT. Normally, one
            of the two software images is active while the other is inactive. Under no circumstances are both software
            images allowed to be active at the same time. On the other hand, both software images could be inactive
            at the same time if both were invalid. (mandatory) (1 byte)
            Is  valid:  This  attribute  indicates  whether  the  associated  software  image  is  valid  (1)  or  invalid  (0).  By
            definition, a software image is valid if it has been verified to be an executable code image. The verification
            mechanism is vendor discretionary; however, it should include at least a data integrity (e.g., CRC) check of
            the entire code image. Upon software download completion, the NT validates the associated code image
            and sets this attribute according to the result. (mandatory) (1 byte)

            Product code: This attribute provides a way for a vendor to indicate product code information on a file. It is
            a character string, padded with trailing nulls if it is shorter than 25 bytes. (optional) (25 bytes)

            Image hash: This attribute is an MD5 hash of the software image. It is computed as specified in [IETF RFC
            1321] at completion of the end download action (optional) (16 bytes).

            S.4.1.2    Actions supporting the software upgrade process

            All of the following actions are mandatory for NTs with remotely manageable software.
            Get software image: Retrieve attributes of a software image instance. This action is valid for all software
            image instances.
            Start  download:  Initiate  a  software  download  sequence.  This  action  is  valid  only  for  a  software  image
            instance that is neither active nor committed.
            Download section: Download a section of a software image. This action is valid only for a software image
            instance  that  is  currently  being  downloaded  (image  1  in  state S2,  image  0  in  state  S2'  as  shown  in
            Figure S.3).


                                                                                                         999
   1004   1005   1006   1007   1008   1009   1010   1011   1012   1013   1014