Connected: An Internet Encyclopedia
RFC 1906 - 8.1. Usage Example

Top: Connected: An Internet Encyclopedia
Up: Requests For Comments
Up: RFC 1906
Up: 8. Serialization using the Basic Encoding Rules
Prev: 8. Serialization using the Basic Encoding Rules
Next: 9. Security Considerations

### 8.1. Usage Example

As an example of applying the Basic Encoding Rules, suppose one wanted to encode an instance of the GetBulkRequest-PDU [1]:

         [5] IMPLICIT SEQUENCE {
                 request-id      1414684022,
                 non-repeaters   1,
                 max-repetitions 2,
                 variable-bindings {
                     { name sysUpTime,
                       value { unspecified NULL } },
                     { name ipNetToMediaPhysAddress,
                       value { unspecified NULL } },
                     { name ipNetToMediaType,
                       value { unspecified NULL } }
                 }
             }

Applying the BER, this would be encoded (in hexadecimal) as:

    [5] IMPLICIT SEQUENCE          a5 82 00 39
        INTEGER                    02 04 52 54 5d 76
        INTEGER                    02 01 01
        INTEGER                    02 01 02
        SEQUENCE                   30 2b
            SEQUENCE               30 0b
                OBJECT IDENTIFIER  06 07 2b 06 01 02 01 01 03
                NULL               05 00
            SEQUENCE               30 0d
                OBJECT IDENTIFIER  06 09 2b 06 01 02 01 04 16 01 02
                NULL               05 00
            SEQUENCE               30 0d
                OBJECT IDENTIFIER  06 09 2b 06 01 02 01 04 16 01 04
                NULL               05 00

Note that the initial SEQUENCE is not encoded using the minimum number of length octets. (The first octet of the length, 82, indicates that the length of the content is encoded in the next two octets.)

Next: 9. Security Considerations

Connected: An Internet Encyclopedia
RFC 1906 - 8.1. Usage Example