[Last-Call] draft-ietf-tsvwg-usr-exp-10 ietf last call Artart review

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Document: draft-ietf-tsvwg-usr-exp
Title: User Ports for Experiments
Reviewer: Martin Dürst
Review result: Ready with Issues

Hello everybody,

This is my artart review of draft-ietf-tsvwg-usr-exp-10.

The document proposes to reserve two ports for use in experiments; different
experiments are distinguished by using a kind of 'magic number' at the start of
the application data.

>From an application perspective, I'd want to see more discussion about what
should happen when something moves from an experiment to deployment. (My
understanding is that in that case, an actual port should be applied for, and
that the document should clearly say so.)

In general, the document is well written, but there are too many "could",
"might", and similar words. Here is an example (only half of a sentence,
because the sentence is very long): "to reduce the potential that experimental
uses of PExIDs that could be tested in the public Internet might interfere with
each other.": This can (and should) be rewritten without loss of clarity to "to
reduce the potential that experimental uses of PExIDs that are tested in the
public Internet interfere with each other." There are many similar cases in the
document.

Individual comments:
- I'm not sure why the update text to RFC 4727 is in the introduction. It's
fine to mention in the introduction that RFC 4727 is updated by this document,
but the actual text should come later.

- Section 3 should say that the actual port definitions are given in section 8.

- "User ports are also more likely to allow configuration
   to pass through firewalls, where system and dynamic ports can be
   difficult to 'un-block'.": The way I understand it, it's data, not
   configuration, that passes though firewalls.

- "the bar for PExID registration is low (first-come, first served) and
encouraged.":
  No, the bar isn't encouraged; it's the registration that's encouraged.

- I wonder whether it's necessary to bother IANA with PExID registration. There
could potentially be a large number of registrations. Simply requiring random
selection would make the potential for collisions quite low, and the fact that
PExIDs aren't registered would clearly give the message that these are only
experimental, and any protocol/application desiring wider use should apply for
a dedicated port.

- Section 5 should immediately start with a subsection entitled "General
Considerations for PExID Use" (or some such), because the reader expects
Section 5 to be as short as the previous ones and is then surprised when seeing
the "SCTP and DCCP PExID Use" section.

- There should be some advice on whether different PExIDs can/should be used to
distinguish protocol versions in the 'same' overall experiment, e.g. to avoid
ossification (see e.g. RFC 9170).

- "network-standard byte order" (one instance) -> "network standard byte order"

- Section 6: The second paragraph is about STUN, then the third paragraph seems
to be about TURN, but falls back to STUN. Confusing at least to this reader.

- Section 7: DPI is mentioned without expansion. I tried to find out what was
meant by looking up Section 5.3.1 of RFC 6973, but that RFC doesn't have a
section 5.3.1.

- "Experimenters are encouraged to include security in any new experiment...":
I'm sure this isn't mean this way, but it sounds as if one could just sprinkle
a bit of security over an experiment. Something such as "Experimenters are
encouraged to design and implement their experiments with the necessary
security features..." seems more appropriate.

- Section 8: "system (EXP1, EXP2)" ports: It would be good to give the port
numbers here again (they are given in the introduction). It may also be better
to use lowercase, to match what IANA does (see
https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml?&page=16).

- At the bottom of
https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt,
I found (regarding the EXP1 and EXP2 system ports) "[1] It is only appropriate
to use these values in explicitly-configured experiments; they MUST NOT be
shipped as defaults in implementations.  See RFC 3692 for details." That text
strangely enough doesn't turn up in the paginated version (see last comment).
Maybe something similar should also be include in this document?

Regards,    Martin.



-- 
last-call mailing list -- last-call@xxxxxxxx
To unsubscribe send an email to last-call-leave@xxxxxxxx




[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Mhonarc]     [Fedora Users]

  Powered by Linux