ExportXMLWordPrintableJSON

    • 2
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Use Case

      As a... node developer
      I want... all hello operations to be unencrypted
      So that... the node driver is spec compliant and sfp does not block our monitoring calls

      User Experience

      • Monitoring hello calls are sent uncompressed

      Dependencies

      • none

      Risks/Unknowns

      • This matches the specification, so there should be no noticeable differences

      Acceptance Criteria

      Implementation Requirements

      • all hello messages are uncompressed, irrespective of current compression level

      Testing Requirements

      • existing tests pass
      • add new integration test check that verifies that hello operations are never compressed in either the monitoring or the handshake cases

      Documentation Requirements

      • none

      Follow Up Requirements

      • none

      —

      h4: Description
      The compression spec requires that the hello command is never compressed.

      However, the Node driver does not include hello in its list of uncompressed commands.

      h4: Impact

      Based on the requirements of the compression specification, the secure frontend processor (see this spec) rejects compressed messages on unauthenticated connections, so monitoring connections in the Node driver are being closed on the first streaming hello when compression has been negotiated.

      Acceptance criteria:

      1. Add hello to the list
      2. Test that hello is not compressed when executed by the application explicitly, or by server monitors (streaming hello, non-streaming hello, RTT)

            Assignee:
            Pavel Safronov
            Reporter:
            Jeffrey Yemin
            Sergey Zelenov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: