TSVWG Virtual Interim, 16:00 UTC; 3rd September 2021


Notetaker: Jonathan Morton
Brief delay due to organisational snafu… actual start 16:10 UTC



1. Agenda & Organisation (10 mins)

Agenda bashing:
PLPMTUD draft up for adoption, proposed to go parallel with UDP Options main draft.
Tom Jones will speak about UDP Options implementation status, too.

2. Chairs Update: (5 mins)

Status of L4S WGLC to be conveyed by e-mail, maybe later today.

3. J. Touch: UDP Options (30 mins)

draft-ietf-tsvwg-udp-options 

Significant updates to text in -13 rev, follows extensive discussion on list.
Some opinions may be inadvertently lost in the chaos.

Some pending issues:

Discussion of semantics upon receiving unknown UNSAFE option:
Legacy receivers ignore UDP payload after the transport-layer length.
IP payload length not covered by transport-layer length indicates options area.
Unknown UNSAFE options should behave like a legacy receiver, that’s the point!

Needs more treatment of error handling in the draft.
Much work on the text is planned anyway, now that the technical basics are established.

The FRAG receiver requirements will state a minimum that can be expected on 0-RTT conditions.
With an RTT delay, a sender can query the receiver to exceed the minimum.
A reasonable minimum RMSS may be 2 frags, 2560 bytes (2x 1280). To discuss on-list.

Still some debate over the API boundary and level of application control over the use options.
Also debate over location of per-datagram options in a fragmented datagram.
Some think that application control of options per individual packet could be excessive.
To continue debate on list.

The next rev will be -14 in 2 weeks, then more extensive clarification after that.

4. T. Jones: Datagram PLPMTUD for UDP Options (Individual ID) (15 mins)

draft-fairhurst-tsvwg-udp-options-dplpmtud

DPLPMTUD is a bit of a mouthful…
This is a “mapping draft” to RFC-8899 for the UDP Options context.
This will enable probing PLPMTU, validation, etc.
Recent revisions were fairly minor, now on -05.

Two implementations of UDP Options include DPLPMTUD: Scapy, FreeBSD.
Should the WG adopt, as a pair with UDP Options?
Show of hands: 12 aye, 1 nay - will confirm on list

4.1. T. Jones: UDP Options implementation status

There is a standing invitation to inform about implementation progress.
Test suite & tooling in Scapy, kernel implementation in FreeBSD.
This combination enables continuous integration testing.

FreeBSD implementation is -09 draft, text has advanced significantly since.
Applications and users will be needed to upstream (as well as update).
Several things are not implemented yet. It omits some currently required-to-support options whose format has been in flux (FRAG, UNSAFE), and also ACS.

Documentation of socket API: separate issues for spec and implementation.
Abstract socket API could be documented in Informational track; to discuss.
Implementation will document in eg. man pages.

Call for interest from application developers: talk to Joe and/or Tom.

5. SCTP

5.1 M. Tuexen: SCTP.bis review of WGLC (10 minutes)

draft-ietf-tsvwg-rfc4960-bis

Revision -14 includes some clarification updates. Technical changes minor.
Includes a list of changes since RFC-4960.
Clarification of INIT and INIT-ACK due to implementation bugs in Linux & BSD.

WGLC comments were addressed, no remaining open issues, work considered complete.
Gorry will take it forward, and submit a writeup requesting publication.
Still a WG item at the moment, please bring up any new/remaining concerns.

5.2 M. Tuexen: SCTP in a container environment (10 minutes)

(Slides, no draft)

This has to do with a specific application of NAT in clusters.
Simple solutions may be preferred, and ideally without NAT.

Some suggestions based on TCP practice.

Scalability & fault tolerance important.

Feedback welcome.

AD: The possibility of setting up dedicated SCTP WG was mooted. Some positive reactions.

5.3 NAT alternatives for SCTP (15 mins)

C. Porfiri: draft-porfiri-tsvwg-sctp-natsupp

Many different use cases for having SCTP hosts behind NAT.

Distributed SCTP Endpoints (Kubernetes)

Proposal:

Overall, a simplified version of draft-ietf-tsvwg-natsupp (below).

5.4 NAT alternatives for SCTP (15 mins)

M. Tuexen: draft-ietf-tsvwg-natsupp 

Focus on consumer/SOHO NAT rather than clusters.
Try not to change port numbers.
Brief listing of differences vice C. Porfiri’s approach.

Gorry asks: Does the WG think it useful to publish the ID with some small updayed tet, and then supplement for other use cases, or not?

Discussion expected on list.

6. Any Other Business (if time permits)

A second virtual interim expected before next IETF, and will be notified by the WG mailing list.