Uploaded image for project: 'EtherNet/IP Core V2'
  1. EtherNet/IP Core V2
  2. PSEIPCORE-203

[Electronic Keying] If the compatibility bit is set in the forward open message, the connection is refused although the requested revision is lower than the target revision

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: V2.4.0.0
    • Fix Version/s: V2.4.0.16, V2.4.2.0, V2.5.0.0
    • Labels:
      None
    • Account:
      SPC EthernetIp Core (SPCETHERNET)

      Description

      If the compatibility bit is set in the forward open message, the connection is refused although the requested revision is lower than the stack's own revision.

      Example 1:

      • Target has revision 2.3
      • PLC sends ForwardOpen including an electronic key with compatibility bit set to 1 and revision set to 1.2

      ==> This forward open is rejected by the stack although the requested revision is "older" than the actual revision of the device.

      Example 2:

      • Target has revision 2.3
      • PLC sends ForwardOpen including an electronic key with compatibility bit set to 1 and revision set to 1.4

      ==> This forward open is accepted.

       

      If the major revisions match, the stack accepts only minor revisions that are higher than the stack's own minor revision. ==> Not OK

      Solution:

      • Requested major revision is greater than stack's major revision ==> reject
      • Requested major revision equals the stack's major revision
        • if requested minor revision is lower or equal the stack's minor revision ==> accept
        • otherwise ==> reject
      • Requested major revision is lower than stack's major revision ==> accept

        Attachments

          Issue Links

            Expenses

              Activity

                Status Description

                  People

                  • Reporter:
                    KMichel Kai Michel
                  • Votes:
                    0 Vote for this issue
                    Watchers:
                    0 Start watching this issue

                    Dates

                    • Created:
                      Updated:
                      Resolved: