See below,

On 19/06/2019, 11:50, Pascal Thubert (pthubert) wrote:
Hello Gorry

I removed the items that appear to be resolved. Please see more below indexed 
with<PT1>

It was originally intended informational. The discussion for the DetNet
architecture lead to a different track because of external visibility - this 
spec is
highly related to IEEE work.

As editor I'm agnostic, up to the A-Ds and I'll respect their decision.

[GF1]: There may be good reasons why this standards-track, but these should
be clear. At least for me, this means my review will be more detailed.
<PT1>  That decision belongs to Suresh. I'll welcome your more detailed review 
if it comes.
Please note that most of the authors and the editor are non-native, but that we 
have an excellent RFC editor and this will compensate that I'm sure.
[GF2]: I am confident you and Suresh will make a good proposal.
  >  Section 3.2 makes reference to an individual draft to describe multicast

  >  [ID.thubert...] Section 4.1.1 makes a reference to an individual draft that

  >  appears to target the ROLL WG, mentioned twice as defining something,

  >  Section 4.1.1 makes a reference to an individual draft that appears to 
target

  >  the ROLL WG.

  >

[I-D.thubert-6lo-unicast-lookup] is an optimization. I cannot fathom its success
as RFC. But it is interesting as an architectural construct.

Explaining that what this draft does is an architectural possibility is of 
interest
in an architecture document, feels incomplete to ignore it.
Note that the feature ships using non-standard methods (e.g., derived from
LISP). I'd rather cite an open document, be it a draft.

The bottom line is that 6TiSCH has been trying to build a complete architecture
and doing so, found overlaps and gaps between existing RFCs.

We started a number of document in several WGs and int and rtg and working
hand in hand with experts in others e.g., sec.

Some of those documents are RFCs, e.g., 8505. Others passed WGLC like the
backbone router and AP ND that are cited in this spec.

This one is only in inception but still addresses a gap that must be discussed 
in
the architecture.

Maybe I could rephrase from:

"

A 6LBR located on the backbone may contribute to Duplicate Address

Detection as well as Address Lookup and save multicast operations

[I-D.thubert-6lo-unicast-lookup].

"

To

"

The use of multicast can also be reduced on the backbone with an optional

registrar that would contribute to Duplicate Address Detection as well as

Address Lookup using only unicast request/response exchanges.

<xref target="I-D.thubert-6lo-unicast-lookup"/>  provides an example of how

that can be achieved with an extension of<xref target="RFC8505"/>, using a

6LBR as a SubNet-level registrar.

"

[GF1]: Thanks this is heading in a good direction, but I think your response
makes me suggest the context of the citation needs to be clear.
The word /optional/ doesn't really help. Is it possible to say something more
like " this is a proposed method that presents an example of how to .... " - to
clearly show this is NOT a thing yet being progressed in the IETF.

<PT1>  Sure. Removed optional and inserted your proposed language.
The proposed text is now as follows
"
    The use of multicast can also be reduced on the backbone with a
    registrar that would contribute to Duplicate Address Detection as
    well as Address Lookup using only unicast request/response exchanges.
    [I-D.thubert-6lo-unicast-lookup] is a proposed method that presents
    an example of how to this can be achieved with an extension of
    [RFC8505], using a 6LBR as a SubNet-level registrar.

"
[GF2]: Looks good to me, although maybe this could be: /how to this can be /how this could be/.


  >  * "Transport Mode"

  >

  >  Section 4.7.1 describes a "transport mode", but from the perspective of the

  >  IETF transport area is not a transport. While there have been many

  >  interpretations of "transports" by SDOs and IETF Specs, I suggest it would

  >  beneficial to add a few words refining the meaning of the words in the
present

  >  usage: e.g. that this does not provide a "transport protocol", but 
provides a

  >  way to send and receive IPv6 packets that carry a transport protocol.

The language is inherited from IPSec
http://www.firewall.cx/networking-topics/protocols/870-ipsec-modes.html

I agree we should migrate to a different terminology as DetNet did in a similar
collision situation recently.

Would "native" work? By default I'll migrate to that.


[GF1]: "Native" is fine, explaining "transport mode" could also fine (it's too 
late
to claim we can fix this definition consistenly in all documents, so I am only
insisting that you explain your meaning of the term.
<PT1>  I think it's OK to migrate to native. The work on that piece has not 
started
  yet. This is expected t come from RAW, for which a WG-forming BoF that will
  not happen in Montreal.

[GF1]: Please do the right thing, thanks.
  >

  >  * The IPv6 Flow Label may be zero

  >

  >  Section 4.7.1.1 seems to imply that IPv6 packets carry a non-zero flow 
label

  >  value. Whilst I would support that desire, there are still cases where no 
flow

  >  label is set, and this casts should be described (or

  >  noted) in the text.

In general hope it's zero since a non-zero cannot be compressed : )

But for a Track we need a flow ID. DetNet has immensely progressed on IP and
now

We have a reference for the words in that section, so I changed to:

"

In native mode, the Protocol Data Unit (PDU) is associated

with flow-dependent meta-data that refers uniquely to the Track,

so the 6top sublayer can place the frame in the appropriate cell

without ambiguity. In the case of IPv6 traffic, this flow

identification may be done using a 6-tuple as discussed in

[I-D.ietf-detnet-ip].

The flow identification is validated at egress before restoring

the destination MAC address (DMAC) and punting to the upper layer.

"

[GF1]: The new text is fine. I would also not have objected to "Implementations
of this document SHOULD support identification of DetNet flows based on the
IPv6 Flow Label field" - esepcillay, if you wish endpoints to set a non-zero
value.

<PT1>   Added the text. Note that this creates a ref to BCP 14. To keep it
(std vs info) Track agnostic, I lowercased the SHOULD. Also restored text
That indicates the RPL way to signal a flow. Note that the original design
was to encode the Instance ID in the Flow label but this faced too much
headwinds at 6MAN. The section now reads:

"
    In native mode, the Protocol Data Unit (PDU) is associated with flow-
    dependent meta-data that refers uniquely to the Track, so the 6top
    sublayer can place the frame in the appropriate cell without
    ambiguity.  In the case of IPv6 traffic, this flow identification may
    be done using a 6-tuple as discussed in [I-D.ietf-detnet-ip].  In
    particular, implementations of this document should support
    identification of DetNet flows based on the IPv6 Flow Label field.
    The flow identification may also be done using a dedicated RPL
    Instance (see section 3.1.3 of [RFC6550]), signaled in a RPL Packet
    Information (more in section 11.2.2.1 of [RFC6550]).  The flow
    identification is validated at egress before restoring the
    destination MAC address (DMAC) and punting to the upper layer.

"
[GF2]: This seems appropriate, thanks.
4.8.3.  Differentiated Services Per-Hop-Behavior



     A future document could define a PHB for Deterministic Flows, to be

     indicated in the IANA registry where IETF-defined PHBs are listed.

"

The reference was removed.

[GF1]: Sure. (By the way, should there be consensus, such work could be
proposed in TSVWG.)

Shitanshu presented at TSVWG some years ago but the draft was stalled since.
DetNet has taken over the whole subject so I'd say it is in good hands.

Please let me know if the changes are OK and I'll publish a revision.

Again, many thanks Gorry!
[GF2]: From my side you have addressed my comments, thanks for the prompt action.

Gorry

_______________________________________________
6tisch mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/6tisch

Reply via email to