Skip to content

Expected behavior for identical GET_CAPABILITIES or NEGOTIATE_ALGORITHMS requests #2943

Answered by steven-bellock
nitinklohar asked this question in Q&A
Discussion options

You must be logged in to vote

Retries have long been a point of ambiguity in the SPDM specification and are ill-defined. In addition, they add unnecessary complexity to the SPDM layer of a Responder. To alleviate this @xiaoyuruan filed DMTF/SPDM-WG#3092 against the specification which led to

If the transport is not reliable, then the Responder should support retry by identifying whether a received request is a retried one or a new one. If the Responder supports retry, then the response to a retried request shall be identical to the original response. If the transport is reliable, then the Responder may support retry.

in the 1.2.2 specification. In particular libspdm assumes that the transport is reliable.

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@nitinklohar
Comment options

@steven-bellock
Comment options

Answer selected by nitinklohar
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants