Inline <ms>

-----Original Message-----
From: EXT David Mazieres [mailto:dm-list-tcpcr...@scs.stanford.edu] 
Sent: Monday, April 11, 2016 6:52 PM
To: Scharf, Michael (Nokia - DE); EXT Kyle Rose; tcpinc
Subject: Re: [tcpinc] Confirmation of consensus to adopt API document

"Scharf, Michael (Nokia - DE)" <michael.sch...@nokia.com> writes:

> Has the WG discussed the applicability of 
> https://www.ietf.org/iesg/statement/writable-mib-module.html to 
> Section 2.2?
>
> I know that this question may be a bit unusal for TSV area and even 
> more unusal for this specific use case ;-)
>
> Also, it may not apply to an informational document. But it could be 
> worthwile to review if CLI ("sysctl") is indeed the only known method 
> in industry for configuration of network elements implementing TCP.

To be clear, the API document presents an abstract API.  The suggestion of 
sysctl is for OSes that already do a bunch of TCP configuration via sysctl.  
For an OS that loads TCP configuration in some other way, or user-level 
implementations that cannot extend sysctl, the same knobs will have to be made 
available through a different mechanism.

<ms> In IETF terminology, Section 2.2 does not describe an abstract API but a 
device configuration datastore, even if that specific terminology may not be 
widely used for TCP stack configuration. And formally there is the IESG 
statement and that statement could apply to Section 2.2. Thus, the WG may have 
to consider whether how to deal with this IESG statement. One option is a 
statement that it does not apply but this should be agreed upon explicitly, not 
implicitly.

The goal is to ensure that whatever mechanism provides these configuration 
knobs, roughly the same knobs will be available everywhere so that 
configurations can easily be translated between OSes.

<ms> Yes, but this is known to be difficult. When RFC 6897 was written, the 
consensus in the MPTCP WG was that "sysctl" statements are too implementation 
specific to be documented by the IETF. The TCPINC WG can obviously come to a 
different conclusion, but given the past consensus in the MPTCP WG in my 
opinion this is requires explicit discussion, e.g., what may be different 
between TCPINC and MPTCP.

If we believe devices currently configured with netconf will someday support 
TCPINC, then we can include a paragraph explaining how the API would map to 
netconf.  Presumably this would specify some XML path under which to mount the 
system-wide options?  Is there precedent for configuring other TCP parameters 
with netconf, and if so what does it look like?  Do you want to suggest some 
language to include?

<ms> It is up to the TCPINC WG consensus to determine how to deal with this 
IESG statement. In my reading it is a recommendation only and not mandatory. 
That IESG statement was not in place when I wrote RFC 6897, so I assume there 
is no precedence how to deal with this.

Michael

_______________________________________________
Tcpinc mailing list
Tcpinc@ietf.org
https://www.ietf.org/mailman/listinfo/tcpinc

Reply via email to