Closed mirjak closed 2 weeks ago
I am not sure to understand how you could not have any CID for a path once some packets went over it, unless you abandon the path. An endpoint should not retire the last (sending) CID of a path ID if it does not have alternative.
BTW, it is invalid to have active_connection_id_limit to be 1, as RFC9000 states that it must be at least 2.
I am not sure to understand how you could not have any CID for a path once some packets went over it, unless you abandon the path. An endpoint should not retire the last (sending) CID of a path ID if it does not have alternative.
BTW, it is invalid to have active_connection_id_limit to be 1, as RFC9000 states that it must be at least 2.
Yes, there is a limitation in RFC9000 that active_connection_id_limit MUST be at least 2, but we didn't claim that in the current multi-path draft. As the semantic of active_connection_id_limit has been changed (for per path), the limit is also needed to be declared(at least 'follow the limit of RFC9000').
The scene of migration could happen like this (e.g. set active_connection_id_limit = 2) :
The situation described is not specific for the multipath extension and is the same for RFC9000, so we don't have to say anything specific here. Also not that the requirement from RFC9000 that active_connection_id_limit has be at least 2 still applies without specifying this explicitly if we don't say anything else. Re-specifying something that is already specified somewhere else is best avoided because that makes it harder to change things later.
This text is not needed anymore, as this issue does exists as we now manage CIDs per path with MP_NEW/RETIRE_CIDS