Dear Éric Vyncke and all, I am not sure what is going on my answers. Anyway, my last answer has been cut in the middle. The whole answer was as like follow:
> > ### Section 4.3 > > Please use RFC 5952 for IPv6 address format. Do you mean change the Figure 5 like following? OLD: 0 0 0 1 0 1 6 2 0 0 4 7 +----------+------------------+----------------------------+ |1111111010| zeros | Interface Identifier | +----------+------------------+----------------------------+ . . . <- - - - - - - - - - - 128 bits - - - - - - - - - - - -> . NEW: 0 0 1 0 6 2 0 4 7 +-----------------------------+----------------------------+ | 0xfe80 | Interface Identifier | +-----------------------------+----------------------------+ Cheers, Younghwan > On Jan 4, 2023, at 12:59 PM, y...@etri.re.kr wrote: > > Dear Éric Vyncke, > > Thanks for your comments. > Please see responses inline bellows. > > Cheers, > Younghwan Choi > > ----------------------------------------------- > YOUNGHWAN CHOI, Ph.D. > Principal Researcher, PEC, ETRI > Tel +82-42-860-1429 Fax +82-42-860-5404 > Email y...@etri.re.kr <mailto:y...@etri.re.kr> > >> On Dec 12, 2022, at 7:15 PM, Éric Vyncke via Datatracker <nore...@ietf.org >> <mailto:nore...@ietf.org>> wrote: >> >> Éric Vyncke has entered the following ballot position for >> draft-ietf-6lo-nfc-19: Discuss >> >> When responding, please keep the subject line intact and reply to all >> email addresses included in the To and CC lines. (Feel free to cut this >> introductory paragraph, however.) >> >> >> Please refer to >> https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ >> <https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/> >> >> for more information about how to handle DISCUSS and COMMENT positions. >> >> >> The document, along with other ballot positions, can be found here: >> https://datatracker.ietf.org/doc/draft-ietf-6lo-nfc/ >> <https://datatracker.ietf.org/doc/draft-ietf-6lo-nfc/> >> >> >> >> ---------------------------------------------------------------------- >> DISCUSS: >> ---------------------------------------------------------------------- >> >> >> # Éric Vyncke, INT AD, comments for draft-ietf-6lo-nfc-19 >> CC @evyncke >> >> Thank you for the work put into this document. It could indeed be useful and >> it >> would deserve a high quality specification. >> >> Please find below one blocking DISCUSS points (easy to address), some >> non-blocking COMMENT points (but replies would be appreciated even if only >> for >> my own education), and some nits. >> >> Special thanks to Carles Gomez for the shepherd's detailed write-up including >> the WG consensus *and* the justification of the intended status. But, the >> write-up is incorrect about the downward reference as >> https://datatracker.ietf.org/doc/draft-ietf-6lo-nfc/references/ indicates RFC >> 3756 is a downref... >> >> Please note that Pascal Thubert is the Internet directorate reviewer (at my >> request) and you may want to consider this int-dir reviews as well when >> Pascal >> will complete the review (no need to wait for it though): >> https://datatracker.ietf.org/doc/draft-ietf-6lo-nfc/reviewrequest/16761/ >> >> I hope that this review helps to improve the document, >> >> Regards, >> >> -éric >> >> ## DISCUSS >> >> As noted in https://www.ietf.org/blog/handling-iesg-ballot-positions/, a >> DISCUSS ballot is a request to have a discussion on the following topics: >> >> ### Tagging of references >> >> I have not checked all references, but at least RFC 3633 should not be >> normative but only informative. >> >> Moreover, RFC3633 is obsoleted by RFC 8415 for 4 years. > > Thanks for your correction. I will put “RFC8415” instead of “RFC3633" > >> >> ### Section 3.4 >> >> As far as I understand the document and its relationship with NFC standards, >> then it is not up to the IETF to use normative language around MIUX >> (specified >> by NFC), so, the "MUST" below should rather be "is". ``` >> When the MIUX parameter is used, the TLV Type field MUST be 0x02 and >> the TLV Length field MUST be 0x02. The MIUX parameter MUST be >> encoded into the least significant 11 bits of the TLV Value field. >> The unused bits in the TLV Value field MUST be set to zero by the >> sender and ignored by the receiver. >> ``` >> >> The "MUST" in `The MIUX value MUST be 0x480 to support the IPv6 MTU >> requirement >> (of 1280 bytes).` is of course fine. >> >> Finally, please add a normative reference to RFC 8200. > > I will put “RFC 8200” in the next version of the draft. > >> >> ### Section 4.2 >> >> Is this section normative ? There is no BCP14 words in it. >> >> If normative, then how is Network_ID derived from any NFC parameter? > > The Network_ID is derived from SSAP (NFC Link Layer address) of LLCP (NFC > Logical Link Layer). > I will revise the sentence, "NFC Link Layer address (i.e., SSAP) MUST a > source of the Net_Iface parameter.” In the Section 4.2 > >> >> ### Section 4.3 >> >> While not really a DISCUSS point, what is the link between DHCP-PD and a LLA >> ? >> Remove the part about getting a prefix. > > I will remove the part, "A 6LBR may obtain an IPv6 prefix for numbering the > NFC network via DHCPv6 Prefix Delegation ([RFC3633])." > >> >> What is a `secured and stable IID` ? Do the authors mean a 'random and stable >> IID'? > > I revise “ secured and stable IID" to “ random and stable IID”. > >> >> ### Section 4.4 and 5 >> >> In section 4.4: `NFC supports mesh topologies but ...` >> >> In section 5: `An NFC link does not support a star topology or mesh network >> topology` >> >> So, is mesh supported or not ? > > NFC supports mesh topologies. I remove the hanging paragraph in Section 5 > before Section 5.1. > >> >> ### Section 4.5 >> >> Is this section normative ? There is no BCP14 terms. > > Yes It is, I will revise the sentences. > > OLD: > > The only sequence currently defined for IPv6-over-NFC is the LOWPAN_IPHC > compressed IPv6 header (see Section 4.6) > header followed by payload, as depicted in Figure 6. > > NEW: > > The only sequence currently defined for IPv6-over-NFC MUST be the LOWPAN_IPHC > compressed IPv6 header (see Section 4.6) > header followed by payload, as depicted in Figure 6 & 7. > >> >> Is there a IANA registry for "Dispatch" values ? If so, then please add a >> reference. > > I will put the reference like follows: > > OLD: > > All IPv6-over-NFC encapsulated datagrams are prefixed by an encapsulation > header stack consisting of a Dispatch value. > > NEW: > > Section 4.5 > > All IPv6-over-NFC encapsulated datagrams are prefixed by an encapsulation > header stack consisting of a Dispatch value [IANA-6LoWPAN]. > > Section X.2. Informative References > > [IANA-6LoWPAN] > IANA, "IPv6 Low Power Personal Area Network Parameters", > <https://www.iana.org/assignments/_6lowpan-parameters > <https://www.iana.org/assignments/_6lowpan-parameters>>. > > >> It *seems* that the length is 1 octet, please specify the length of >> the value. > > It could be more that 1 octet according to payload. For clarification, I will > revise the Figure 6 like following. > > OLD: > > The dispatch value is treated as an unstructured namespace. > > NEW: > > The dispatch value (length: 1 octet) is treated as an unstructured namespace. > >> >> ### Section 4.6 >> >> Possibly due to my ignorance of RFC 6282, but this document refers to TCP >> (section 4.1) while RFC 6282 only compresses UDP ? > > I will revise the sentences like following. > > Section 4.1. > > OLD: > The adaptation layer for IPv6 over NFC supports neighbor > discovery, stateless address auto-configuration, header compression, > and fragmentation & reassembly, based on 6LoWPAN. > > NEW: > The adaptation layer for IPv6 over NFC supports neighbor > discovery, stateless address auto-configuration, header compression, > and fragmentation & reassembly, based on 6LoWPAN. Note that 6LoWPAN > eader compression [RFC 6282] does not define header compression for TCP. > The latter can still be supported over IPv6 over NFC, albeit without the > performance > optimization of header compression. > >> Is `6-bit NFC link-layer` the same as the `6-bit SSAP` discussed before ? I >> guess so but I should not guess but be sure. >> >> ### Section 4.8 >> >> Is this section normative about multicast replication ? > > For clarification, I will revise sentences like following. > > OLD: > The NFC Link Layer does not support multicast. Therefore, packets are always > transmitted > by unicast between two NFC-enabled devices. Even in the case where a 6LBR is > attached to multiple 6LNs, > the 6LBR cannot do a multicast to all the connected 6LNs. If the 6LBR needs > to send a multicast packet to all its 6LNs, > it has to replicate the packet and unicast it on each link. > > NEW: > The NFC Link Layer does not support multicast. Therefore, packets are always > transmitted > by unicast between two NFC-enabled devices. Even in the case where a 6LBR is > attached to multiple 6LNs, > the 6LBR cannot do a multicast to all the connected 6LNs. If the 6LBR needs > to send a multicast packet to all its 6LNs, > it has to replicate the packet and unicast it on each link. However, this is > not energy-efficient, > and the central node, which is battery-powered, must take particular care of > power consumption. > To further conserve power, the 6LBR MUST keep track of multicast listeners at > NFC link-level granularity > (not at subnet granularity), and it MUST NOT forward multicast packets to > 6LNs that have not registered > as listeners for multicast groups the packets belong to. In the opposite > direction, a 6LN always has to send > packets to or through the 6LBR. Hence, when a 6LN needs to transmit an IPv6 > multicast packet, > the 6LN will unicast the corresponding NFC packet to the 6LBR. > >> >> ### Section 5.1 >> >> ``` >> Two or more 6LNs may be connected with a 6LBR, but each connection >> uses a different subnet. >> ``` >> Unsure whether 'subnet' means 'IPv6 prefix' or 'link' ? >> >> `the 6LBR MUST ensure address collisions do not occur` how can this goal be >> achieved. >> > > For clarification, I would like to revise sentences as bellowing. > > OLD: > > Section 5.1 > > Two or more 6LNs may be connected with a 6LBR, but each connection uses a > different subnet. > The 6LBR is acting as a router and forwarding packets between 6LNs and the > Internet. Also, > the 6LBR MUST ensure address collisions do not occur and forwards packets > sent by one 6LN to another. > > NEW: > > Section 5.1 > > Two or more 6LNs may be connected with a 6LBR, but each connection uses a > different subnet. > The 6LBR is acting as a router and forwarding packets between 6LNs and the > Internet. Also, > the 6LBR MUST ensure address collisions do not occur because the 6LNs are > connected to the 6LBR like a start topology, > so the 6LBR checks whether IPv6 addresses are duplicate or not, since 6LNs > need to register their addresses with the 6LBR. > > Section 5.2 (Also, I will put a following new sentence just after Figure 11 > in Section 5.2) > > In multihop (i.e., more complex) topologies, the 6LR can also do the same > task, > but then Duplicate Address Detection (DAD) requires the extensions for > multihop networks such as the ones in [RFC 6775]. > >> >> ---------------------------------------------------------------------- >> COMMENT: >> ---------------------------------------------------------------------- >> >> >> ## COMMENTS >> >> ### Shepherd write-up >> >> The write-up is incorrect about the downward reference as >> https://datatracker.ietf.org/doc/draft-ietf-6lo-nfc/references/ >> <https://datatracker.ietf.org/doc/draft-ietf-6lo-nfc/references/> indicates >> RFC >> 3756 is a downref... Unsure whether this reference to RFC 3756 should be >> normative though. > > I will move the reference [RFC 3756] from the section of normative reference > to the section of informative reference. > >> >> ### IEEE 802.15.4 >> >> Should there be an informative reference to IEEE Std 802.15.4 ? > > I will put the new reference, [IEEE Std 802.15.4] in the section of > informative reference. > >> >> ### Section 1 >> >> `NFC is often regarded as a secure communications technology, due to its very >> short transmission range.` More explanations or even a reference would be >> welcome. > > OLD: > > NFC is often regarded as a secure communications technology, due to its very > short transmission range. > > NEW: > > NFC has its very short transmission range of 10 cm or less, so the other > hidden NFC devices behind outside the range cannot receive NFC signals. > Therefore, NFC often regarded as a secure communications technology. > >> ### Section 3.2 >> >> Should 'reliable' be qualified ? E.g., does it mean no packet loss ? > > NFC LLCP-1.4 provides connection-oriented communications by itself, so For > network layer, it can be reliable. > >> >> ``` >> The LLCP to IPv6 protocol >> binding MUST transfer the Source Service Access Point (SSAP) and >> Destination Service Access Point (DSAP) value to the IPv6 over NFC >> protocol. >> ``` >> Should this be "to the IPv6 over NFS adaptation later" ? > > You’re right. I will revise that. > > NEW: > > The LLCP to IPv6 protocol binding MUST transfer the Source Service Access > Point (SSAP) and > Destination Service Access Point (DSAP) value to the IPv6 over NFC > adaptation layer. > >> >> ### Section 4.4 >> >> There is text for "For sending Router Solicitations and processing Router >> Advertisements" but what about "receiving RS and sending RA" ? > > I agree with your comment. > > NEW: > > For receiving Router Solicitations and sending Router Advertisements, the NFC > 6LNs MUST follow Sections 5.3 and 5.4 of [RFC6775]. > >> >> ## NITS >> >> ### kbit/s or kbps >> >> Select one unit and keep using it rather than changing during the document. > > I will use ‘kbps’ only in the document. > >> >> ### Hexadecimal presentation >> >> Most IETF drafts use 0x3f rather than 3Fh (really cosmetic). Section 3.4 uses >> 0x02. Suggest to be consistent. > > I will revise that with “0x3f” in section 3.3. > > OLD: > > In addition, address values between 20h and 3Fh are assigned by the local > LLC as a result of an upper layer service request. Therefore, the address > values > between 20h and 3Fh can be used for generating IPv6 interface identifiers. > > NEW: > > In addition, address values between 0x2 and 0x3f are assigned by the local > LLC as a result of an upper layer service request. Therefore, the address > values > between 0x2 and 0x3f can be used for generating IPv6 interface identifiers. > >> >> ### Section 4.2 >> >> I do not see the value of figure 2. Consider removing it. > > Do you mean figure 2 in Section 3.4 (NOT Section 4.2)? > If so and I have a choice whether removing it or not, I prefer to NOT > removing the Figure 2. > There have been a lot of discussions about it from the begining. > The Figure 2 was removed in some versions of this draft because of comments > from reviewers. > However, much more reviewers want to put it back for better understanding. > It depicts example for MIUX, I believe the example is useful for better > understating NFC characteristics. > >> >> ### Section 4.3 >> >> Please use RFC 5952 for IPv6 address format. > > Do you mean change the Figure 5 like following? > > OLD: > > 0 0 0 1 > 0 1 6 2 > 0 0 4 7 > +----------+------------------+----------------------------+ > |1111111010| zeros | Interface Identifier | > +----------+------------------+----------------------------+ > . . > . <- - - - - - - - - - - 128 bits - - - - - - - - - - - ->
_______________________________________________ 6lo mailing list 6lo@ietf.org https://www.ietf.org/mailman/listinfo/6lo