Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Arch: 4.2.3 could be misinterpreted as connection migration #472

Closed
theri opened this issue Jan 18, 2020 · 5 comments
Closed

Arch: 4.2.3 could be misinterpreted as connection migration #472

theri opened this issue Jan 18, 2020 · 5 comments

Comments

@theri
Copy link
Contributor

theri commented Jan 18, 2020

In the architecture document, I think Section 4.2.3 Protocol Stack Equivalence could be misinterpreted to mean connection migration, i.e., changing network paths or protocol stacks during the lifetime of a single Connection.

"The Transport Services architecture defines a mechanism that allows applications to easily use different network paths and Protocol Stacks. In some cases, changing which Protocol Stacks or network paths are used will require updating the preferences expressed by the application that uses the Transport Services system."
It says "use different network paths and Protocol Stacks" and talks about changing these, but it does not say in what context or over what timeframe.

Maybe here it would help to say something like "The Transport Services architecture defines a mechanism that allows applications to easily use different network paths and Protocol Stacks for their Connections or start using new protocols as they get implemented, without requiring major changes to the applications".

@tfpauly
Copy link
Contributor

tfpauly commented Jan 18, 2020

Agreed, sounds good

@tfpauly tfpauly self-assigned this Jan 18, 2020
@britram
Copy link
Contributor

britram commented Jan 22, 2020

I don't think there's any particular reason a future transport shouldn't renegotiate paths and stack components on the fly (but then again I think the future of the Internet will see endpoints using TLS/TCP/IPv4 only to establish cryptographic and routing state, then dynamically negotiating connectivity beyond that, i.e. "legacy Internet as a bootstrap protocol alone" so my opinion should probably be regarded as a minority one and best ignored. :) )

@mirjak
Copy link
Contributor

mirjak commented Jan 22, 2020

+1 to Brian but I guess I was sharing an office with him for too long ;-)

@gorryfair
Copy link
Contributor

So... This is a case where I wouldn't wish to speculate. It was controversial in the lead-up to TAPS for various reasons, and I'd really encourage we do not start thinking in this RFC about how that may turn in future.

I do like Theresa's new para above. I would argue not to add more.

tfpauly added a commit that referenced this issue Feb 21, 2020
@theri
Copy link
Contributor Author

theri commented Feb 24, 2020

Thanks for fixing!

@theri theri closed this as completed Feb 24, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants