From f10a749d33a7e5885f0e5dd0cd67d6525272cf28 Mon Sep 17 00:00:00 2001 From: Kazuho Oku Date: Tue, 15 Oct 2019 17:41:18 -0700 Subject: [PATCH 1/4] MUST retire, suggest within 1 PTO --- draft-ietf-quic-transport.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/draft-ietf-quic-transport.md b/draft-ietf-quic-transport.md index 9e09b89050..e3970e28b3 100644 --- a/draft-ietf-quic-transport.md +++ b/draft-ietf-quic-transport.md @@ -1032,10 +1032,11 @@ longer plans to use that address. An endpoint can request that its peer retire connection IDs by sending a NEW_CONNECTION_ID frame with an increased Retire Prior To field. Upon receipt, -the peer SHOULD retire the corresponding connection IDs and send the -corresponding RETIRE_CONNECTION_ID frames in a timely manner. Failing to do so -can cause packets to be delayed, lost, or cause the original endpoint to send a -stateless reset in response to a connection ID it can no longer route correctly. +the peer MUST retire the corresponding connection IDs and send corresponding +RETIRE_CONNECTION_ID frames. Failing to retire the connection IDs within one +PTO can cause packets to be delayed, lost, or cause the original endpoint to +send a stateless reset in response to a connection ID it can no longer route +correctly. An endpoint MAY discard a connection ID for which retirement has been requested once an interval of no less than 3 PTO has elapsed since an acknowledgement is From afba2abcdda91bde3c8ba6b82821ed9144b7d30f Mon Sep 17 00:00:00 2001 From: Kazuho Oku Date: Thu, 24 Oct 2019 15:17:34 +0900 Subject: [PATCH 2/4] approximately --- draft-ietf-quic-transport.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/draft-ietf-quic-transport.md b/draft-ietf-quic-transport.md index e3970e28b3..07d68e220e 100644 --- a/draft-ietf-quic-transport.md +++ b/draft-ietf-quic-transport.md @@ -1033,10 +1033,10 @@ longer plans to use that address. An endpoint can request that its peer retire connection IDs by sending a NEW_CONNECTION_ID frame with an increased Retire Prior To field. Upon receipt, the peer MUST retire the corresponding connection IDs and send corresponding -RETIRE_CONNECTION_ID frames. Failing to retire the connection IDs within one -PTO can cause packets to be delayed, lost, or cause the original endpoint to -send a stateless reset in response to a connection ID it can no longer route -correctly. +RETIRE_CONNECTION_ID frames. Failing to retire the connection IDs within +approximately one PTO can cause packets to be delayed, lost, or cause the +original endpoint to send a stateless reset in response to a connection ID it +can no longer route correctly. An endpoint MAY discard a connection ID for which retirement has been requested once an interval of no less than 3 PTO has elapsed since an acknowledgement is From 1ecfb27bead5c9d0b7daeeaf302ecbffa13bdbc1 Mon Sep 17 00:00:00 2001 From: Kazuho Oku Date: Thu, 24 Oct 2019 15:21:39 +0900 Subject: [PATCH 3/4] prepared to receive, until retired --- draft-ietf-quic-transport.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/draft-ietf-quic-transport.md b/draft-ietf-quic-transport.md index 07d68e220e..337e65f8e6 100644 --- a/draft-ietf-quic-transport.md +++ b/draft-ietf-quic-transport.md @@ -1040,9 +1040,11 @@ can no longer route correctly. An endpoint MAY discard a connection ID for which retirement has been requested once an interval of no less than 3 PTO has elapsed since an acknowledgement is -received for the NEW_CONNECTION_ID frame requesting that retirement. Subsequent -incoming packets using that connection ID could elicit a response with the -corresponding stateless reset token. +received for the NEW_CONNECTION_ID frame requesting that retirement. Until +then, the endpoint SHOULD be prepared to receive packets that contain the +connection ID that it has requested be retired. Subsequent incoming packets +using that connection ID could elicit a response with the corresponding +stateless reset token. ## Matching Packets to Connections {#packet-handling} From 57a466f77afc99f32769e59596395a5848121859 Mon Sep 17 00:00:00 2001 From: Kazuho Oku Date: Wed, 30 Oct 2019 14:55:05 +0900 Subject: [PATCH 4/4] Update draft-ietf-quic-transport.md Co-Authored-By: Mike Bishop --- draft-ietf-quic-transport.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/draft-ietf-quic-transport.md b/draft-ietf-quic-transport.md index 337e65f8e6..1fa10b8a8e 100644 --- a/draft-ietf-quic-transport.md +++ b/draft-ietf-quic-transport.md @@ -1030,7 +1030,7 @@ packets sent from only one local address. An endpoint that migrates away from a local address SHOULD retire all connection IDs used on that address once it no longer plans to use that address. -An endpoint can request that its peer retire connection IDs by sending a +An endpoint can cause its peer to retire connection IDs by sending a NEW_CONNECTION_ID frame with an increased Retire Prior To field. Upon receipt, the peer MUST retire the corresponding connection IDs and send corresponding RETIRE_CONNECTION_ID frames. Failing to retire the connection IDs within