Re: [ipwave] Review comments on draft-ietf-ipwave-ipv6-over-80211ocb-04.txt

"Sri Gundavelli (sgundave)" <sgundave@cisco.com> Mon, 11 September 2017 03:58 UTC

Return-Path: <sgundave@cisco.com>
X-Original-To: its@ietfa.amsl.com
Delivered-To: its@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6EFD113295C for <its@ietfa.amsl.com>; Sun, 10 Sep 2017 20:58:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.52
X-Spam-Level:
X-Spam-Status: No, score=-14.52 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3hsIPA2AGCeX for <its@ietfa.amsl.com>; Sun, 10 Sep 2017 20:58:34 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4A7341241FC for <its@ietf.org>; Sun, 10 Sep 2017 20:58:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=22756; q=dns/txt; s=iport; t=1505102314; x=1506311914; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=Cn/7NACo4GwX0IhkQh+VYeqYTS1NJ2dSbuq0cZP5Hn4=; b=eiFSA4Dkxh6fFCM1DfFx+bnMamof//p1XEfXKNqSSmRJPp49X6Ih72kp gyLKgvb2gCbyfa+d4SumsKlLeEHl5XYM8P2hNKB4S8T58D5fF1Poca8Ko te1y7UKdgNmuvGCpC6hFOPQLmNctKF355VKO+JZLsX+QqlKZ6ZBfiBVPT I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BpAgAXCbZZ/49dJa1bGQEBAQEBAQEBAQEBBwEBAQEBgy0tZG4nB4MtQ50qh0ONfYIECiWFGQIag3FXAQIBAQEBAQJrKIUZBgwXET4HEAIBBgIaAiYCAgIfERUQAgQOBYoZAxUQj0WdZoInhysNg3wBAQEBAQEBAQEBAQEBAQEBAQEBAQEYBYEOgh2CAoFQgWIBgnM1gliBYyQCFheCfIJhBZgdF4gEPAKHWYNahCaEdoIThWeFKIVPiXyCV4grAhEZAYE4AVeBDXcVhV0FHIFndogogQ8BAQE
X-IronPort-AV: E=Sophos;i="5.42,375,1500940800"; d="scan'208";a="1596665"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Sep 2017 03:58:33 +0000
Received: from XCH-ALN-007.cisco.com (xch-aln-007.cisco.com [173.36.7.17]) by rcdn-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id v8B3wWVw001585 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 11 Sep 2017 03:58:32 GMT
Received: from xch-aln-008.cisco.com (173.36.7.18) by XCH-ALN-007.cisco.com (173.36.7.17) with Microsoft SMTP Server (TLS) id 15.0.1263.5; Sun, 10 Sep 2017 22:58:32 -0500
Received: from xch-aln-008.cisco.com ([173.36.7.18]) by XCH-ALN-008.cisco.com ([173.36.7.18]) with mapi id 15.00.1263.000; Sun, 10 Sep 2017 22:58:32 -0500
From: "Sri Gundavelli (sgundave)" <sgundave@cisco.com>
To: Alexandre Petrescu <alexandre.petrescu@gmail.com>
CC: "its@ietf.org" <its@ietf.org>
Thread-Topic: Review comments on draft-ietf-ipwave-ipv6-over-80211ocb-04.txt
Thread-Index: AQHTKpXkKKdgguvXEkuyNkQi3r8Z6qKu7d2A
Date: Mon, 11 Sep 2017 03:58:32 +0000
Message-ID: <D5DB3304.22C897%sgundave@cisco.com>
References: <D5C828EB.22BF07%sgundave@cisco.com> <18d3c5b2-99c4-256d-6887-678d3230cbc6@gmail.com> <D5DB28A1.289F14%sgundave@cisco.com>
In-Reply-To: <D5DB28A1.289F14%sgundave@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.7.1.161129
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.20.188.54]
Content-Type: text/plain; charset="utf-8"
Content-ID: <F8FC63D739CD9D44AA2823BDE15AB272@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/its/9NvUfRigGd4Klu0Q2Ee-63ziATw>
Subject: Re: [ipwave] Review comments on draft-ietf-ipwave-ipv6-over-80211ocb-04.txt
X-BeenThere: its@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: IPWAVE - IP Wireless Access in Vehicular Environments WG at IETF <its.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/its>, <mailto:its-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/its/>
List-Post: <mailto:its@ietf.org>
List-Help: <mailto:its-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/its>, <mailto:its-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Sep 2017 03:58:36 -0000

Hi Alex,

Thanks for posting the new version addressing some of my comments. My main
issue is still about the nature of the link based on 802.11-OCB and the
big change that this operating environment (Vehicular) brings to the
table. We can certainly insist that the scope of this work is about
IPv6-over-foo and so any discussions around address configuration modes,
ND, link models, link prefixes ..etc is out of scope. But, note that the
IEEE definition of WAVE, 802.11-OCB, or the DSRC spectrum band is strictly
for vehicular environments and so I tend to this document has to make sure
we explain how one can make IPv6 and the dependent protocols work on
802.11-OCB based links.  We cannot ignore the operating environment.

For a node to send an IPv6 packet, it surely needs to be able to do the
L2/L3 mapping to the respective access technology and transmit the packet.
But, it also needs to generate an IPv6 address (link-local / global),
perform DAD on the link, perform ND resolutions for the destination
address, do the route lookups and send the packet out. So, what is not
clear to me from reading the spec is how all of that works on 802.11-OCB.

1.) Lets take a high-way scenario where 3 vehicles (A, B, C) come in close
proximity and can communicate among themselves.

At T=0, 
C-—A-—B

At T=1, one of the vehicle moves on (with signal level < 33 dbm) from the
previous neighbors. But there is a new node D in the vicinity. Also, node
C is now in another group ( C, E and F)
D-—A—-B

C-—E-—F

From the classic link sense, the node configurations have changed.


2.) How do the nodes communicate among themselves in the base scenario. Do
they use link-local or global address? How do they generate the addresses?

3.) If its global, how do they discover the on-link prefix?

3.) If its link-local (or global) How does DAD work in the above scenario?
With the link topology changing so dynamically, how can ND work here?

4.) Will the nodes support all standard multicast groups. For example,
will they participate in ALL_NODES_MULTICAST GROUP (FF02::1). IF yes, why
is the spec defining a new group for OCB nodes? Why is that needed?


Please see inline for other comments





On 9/10/17, 5:35 PM, "Sri Gundavelli (sgundave)" <sgundave@cisco.com>
wrote:

>
>
>On 9/10/17, 6:59 AM, "Alexandre Petrescu" <alexandre.petrescu@gmail.com>
>wrote:
>
>>Sri,
>>
>>Thanks for the review.
>>
>>Le 27/08/2017 à 16:44, Sri Gundavelli (sgundave) a écrit :
>>[...]
>>
>>> 1.) Its not clear, if the document makes any assumption on the
>>> operating environment/communication profile. There is not much
>>> discussion on that aspect; For example, Is it always a one-hop
>>> communication between RSU and OBU where the 802.11-OCB link?  So, is
>>> the use of IPv6 only in that context of 1-hop communication?
>>
>>The question is very relevant, but not place in this document to go to
>>much extent about it in an IP-over-foo document.


I would have agreed with the “IP-over-foo” analogy and stay away from
answering many question, but lets look at the WAVE, 802-11-OCB and DSRC
definitions. It clearly for vehicular environments. That the baseline
assumption. So, when we say IPv6 for 802-11-OCB, the operating environment
cannot be ignored.



>>
>>To answer now: is that 1 OCB hop is right at this time.
>>
>>> 2.) There is also no discussion on how these links get formed in
>>> vehicular environment and when they are attached/detached.
>>
>>As above.
>>
>>> 3.) How do nodes discover each other?  How does ND resolution work?
>>> Are these messages received by a multiple RSU¹s, or a single RSU?
>>> Whats the implication of that. Note that you don¹t have that issue in
>>> 802.11, given the association to an access point, which in turn maps
>>> the links to a VLAN/subnet.
>>
>>I think ND may answer to some of the questions.
>>> 
>>> 4.) What happens as a vehicle moves between RSU¹s, how does it impact
>>>  address configuration?
>>
>>Mobile IP, but not in this document.
>>
>>> Is DHCPv6 based address configuration relevant here?
>>
>>YEs, but not to describe the detail use of DHCPv6-over-foo on
>>IP-over-foo.
>>
>>If you want to just refer to DHCP, that would be at which place in this
>>document?
>>


Sure, but this is a special type of link and so its not clear how this
works.

DHCP server can be outside the link; in the current spec, its not clear
how the node even discovers the on-link prefix, or the default router.


>>
>>[...]
>>> We briefly introduce the vehicular communication scenarios where
>>> IEEE 802.11-OCB links are used.
>>> 
>>> 
>>> [Sri] I have not seen much discussion on the link / communication
>>> assumptions.
>>
>>That's why it says 'briefly'.
>>
>>[...]
>>
>>> The IEEE 802.11 OCB Networks are used for vehicular communications,
>>> as 'Wireless Access in Vehicular Environments'.  The IP
>>> communication scenarios for these environments have been described in
>>> several documents, among which we refer the reader to one recently
>>> updated [I-D.petrescu-its-scenarios-reqs
>>> 
>>><https://tools.ietf.org/html/draft-ietf-ipwave-ipv6-over-80211ocb-04#ref
>>>-
>>>I-D.petrescu-its-scenarios-reqs>],
>>> about scenarios and requirements for IP in Intelligent Transportation
>>> Systems.
>>> 
>>> 
>>> [Sri] You can do bit more justice to this section.
>>> 
>>> Explain the link model. ³STA ----802.11-OCB‹‹STA². Then talk about
>>> the applicability in Vehicular networks, with STA's as RSU and OCB.
>>> 
>>> You may also want to talk about, how links get formed/terminated; how
>>>  nodes peer/discover and how mobility works ..etc. While 802.11-OCB
>>> is clearly specified and the use of IPv6 over such link is also not
>>> radically new, but the operating environment which is vehicular
>>> brings many new things. That description is not present any where.
>>
>>I mentioned it but the details are out of scope for an IPv6 over foo
>>document.


Per my comments in the beginning ...




>>
>>[...]
>>
>>> [Sri] I am really not sure how link throughput (12Mbps) relates to
>>> "IPv6 support on OCB links".
>>
>>802.11-OCB max 12mbit/s means one _can_ run a wide range of applications
>>on it.  Other links are so small and rare that you can not run IPv6 on
>>them, must change IPv6. (LORA, 15.4, etc).
>>
>>> o  Operation Outside the Context of a BSS (OCB): the (earlier
>>> 802.11p) 802.11-OCB links are operated without a Basic Service Set
>>> (BSS).  This means that the frames IEEE 802.11 Beacon, Association
>>> Request/Response, Authentication Request/Response, and similar, are
>>> not used.  The used identifier of BSS (BSSID) has a hexadecimal value
>>> always 0xffffffffffff (48 '1' bits, represented as MAC address
>>> ff:ff:ff:ff:ff:ff, or otherwise the 'wildcard' BSSID), as opposed to
>>> an arbitrary BSSID value set by administrator (e.g.
>>> 'My-Home-AccessPoint').  The OCB operation - namely the lack of
>>> beacon-based scanning and lack of authentication - has a potentially
>>> strong impact on the use of the Mobile IPv6 protocol [RFC6275
>>> <https://tools.ietf.org/html/rfc6275>] and on the protocols for IP
>>> layer security [RFC4301 <https://tools.ietf.org/html/rfc4301>].
>>> 
>>> 
>>> [Sri] The document till now has been arguing heavily on how IPv6
>>> operates so naturally on these links and now I see discussion on
>>> ³Impact to a high-level protocol such as MIPv6². You may want to fix
>>> the earlier text.
>>I removed 'impact' word.   But also, the way MIP adapts to OCB is
>>outside the scope of this document.
>>
>>> In any case, the absence of link-layer security practically impacts
>>> every application, not just MIPv6. Also, MIPv6 does not make any
>>> assumptions on the link-layer security. Also, the the
>>> 0xFF-FF-FF-FF-FF-FF as the BSSID, makes the messages readable by all
>>>  other RSU¹s in proximity. I think the discussion on the nature of
>>> the link, who all see¹s the messages.. how L2 addresses are resolved
>>> is not explained clearly.
>>
>>I added some text about ND and some in the security section about how
>>this is open.
>>
>>[...]
>>
>>> Other aspects particular to 802.11-OCB which are also particular to
>>> 802.11 (e.g. the 'hidden node' operation) may have an influence on
>>> the use of transmission of IPv6 packets on 802.11-OCB networks.*The
>>> subnet structure which may be assumed in 802.11-OCB networks is
>>> strongly influenced by the mobility of vehicles.*
>>> 
>>> 
>>> [Sri] Per my earlier comment, the link model, addressing ..etc needs
>>> to be explained in more detail. It is not clear what exactly the
>>> ³subnet structure² that is assumed in 802.11-OCB.
>>
>>Improved the subnet structure section.


May require few more details


>>
>>[...]>     The Equivalent Transmit Time on Channel is a concept that may
>>be used
>>> as an alternative to the MTU concept.  A rate of transmission may be
>>> specified as well.  The ETTC, rate and MTU may be in direct
>>> relationship.
>>> 
>>> [Sri] The last paragraph needs some additional context. Did
>>> 802.11-OCB introduce ETTC concept?
>>
>>We heard this term at mic in Berlin BoF.  Sounded like a more universal
>>term.  Should we remove it?



I understand the relation between MTU and the ETTC. But, if we talk about
it, we have to explain which parameter drives the other. How do you
exactly set the MTU based on the ETTC rate. More details on needed.



>>
>>[...]
>>> The mapping between qos-related fields in the IPv6 header (e.g.
>>> "Traffic Class", "Flow label") and fields in the "802.11 QoS Data
>>> Header" (e.g.  "QoS Control") are not specified in this document.
>>> Guidance for a potential mapping is provided in
>>> [I-D.ietf-tsvwg-ieee-802-11
>>> 
>>><https://tools.ietf.org/html/draft-ietf-ipwave-ipv6-over-80211ocb-04#ref
>>>-
>>>I-D.ietf-tsvwg-ieee-802-11>],
>>> although it is not specific to OCB mode.
>>> 
>>> 
>>> 
>>> [Sri] The applicability of the QoS mapping draft to 802.11-OCB needs
>>>  further investigation, IMO.
>>
>>YEs, it is out of scope in this document.
>>
>>> 5.3 
>>> 
>>><https://tools.ietf.org/html/draft-ietf-ipwave-ipv6-over-80211ocb-04#sec
>>>t
>>>ion-5.3>.
>>>
>>> 
>>Link-Local Addresses
>>> 
>>> 
>>> 
>>> The link-local address of an 802.11-OCB interface is formed in the
>>> same manner as on an Ethernet interface.  This manner is described
>>> in section 5 of [RFC2464]
>>> <https://tools.ietf.org/html/rfc2464#section-5>.
>>> 
>>> 
>>> 
>>> [Sri] Does this go against the 8064 recommendation on Interface
>>> identifier generation?
>>
>>YEs.


We should state that.



>>
>>> May be RFC7217 for interface identifier generation in conjunction
>>> with the link-local address generation per RFC2464
>>
>>YEs.  But I think it's up to rfc2464-bis to say that, and this
>>IPv6-over-OCB to just refer to rfc2464-bis.

As with any bis document, its not going merge newer specs into it. We
still need to refer to the other documents, IMO.




>>
>>[...]
>>> For unicast as for multicast, there is no change from the unicast
>>> and multicast address mapping format of Ethernet interfaces, as
>>> defined by sections6
>>> 
>>><https://tools.ietf.org/html/draft-ietf-ipwave-ipv6-over-80211ocb-04#sec
>>>t
>>>ion-6>
>>> and7 
>>> 
>>><https://tools.ietf.org/html/draft-ietf-ipwave-ipv6-over-80211ocb-04#sec
>>>t
>>>ion-7>
>>> of [RFC2464 <https://tools.ietf.org/html/rfc2464>].
>>> 
>>> 
>>> 
>>> [Sri] RFC6085 specified mapping is also relevant; If the
>>> communication peers are aware that there is only one peer, it should
>>> apply 6085 specified mapping. That mode is relevant for 802.11-OCB
>>> types links as well.
>>
>>Same here, would be great to get 6085 into 2464-bis, at which point this
>>ip-over-ocb inherits from 2464-bis.


I do not think 2464-bis will add new references. Its up to you, but 6085
may be relevant here.


>>
>>I added a reference to 2464-bis.
>>
>>> 5.4.1 
>>> 
>>><https://tools.ietf.org/html/draft-ietf-ipwave-ipv6-over-80211ocb-04#sec
>>>t
>>>ion-5.4.1>.
>>>
>>> 
>>Address Mapping -- Unicast
>>> 
>>> 
>>> 
>>> The procedure for mapping IPv6 unicast addresses into Ethernet link-
>>> layer addresses is described in [RFC4861
>>> <https://tools.ietf.org/html/rfc4861>].  The Source/Target Link-
>>> layer Address option has the following form when the link-layer is
>>> Ethernet.
>>> 
>>> [Sri] I thought, mapping of IPv6 unicast addresses to Ethernet
>>> link-layer addresses is specified in section 6, of RFC2464 and not in
>>>  RFC4861.
>>
>>Either we have a brief paragraph that just refers to 2464 section 6, or
>>copy paste that section from 2464 and update its [DISC] reference to
>>4861.  That I did, in order to have the text a bit longer.
>>
>>At this time I keep it that way, unless someone opposes.


May be I am missing some thing. The mapping is defined in 2464 and so the
4861 reference may be incorrect.


>>
>>A key question here is how is 2464bis advancing, and how we coordinate
>>with it.
>>[...]
>>> An IPv6 packet with a multicast destination address DST, consisting
>>> of the sixteen octets DST[1] through DST[16], is transmitted to the
>>> IEEE 802.11-OCB MAC multicast address whose first two octets are the
>>> value 0x3333 and whose last four octets are the last four octets of
>>> DST.
>>> 
>>> [Sri] Please add a reference to Section 7, RFC4861 and also RFC6085.
>>> In general, for both unicast and multicast, you may want to clearly
>>> say that this is per the existing specs and duplicated here for
>>> convenience.
>>
>>Should _this_ document do it, or should the 2464bis do it?  At this time
>>I keep it that way.


I am not tracking the bis and so not sure if it will include all these
documents. Any ways …your call

>>[...]
>>
>>> The Interface Identifier for an 802.11-OCB interface is formed using
>>> the same rules as the Interface Identifier for an Ethernet
>>> interface; this is described insection 4 of [RFC2464]
>>> <https://tools.ietf.org/html/rfc2464#section-4>.  No changes are
>>> needed, but some care must be taken when considering the use of the
>>> SLAAC procedure.
>>> 
>>> 
>>> 
>>> [Sri] Per my earlier comment, please refer to the current
>>> recommendation on interface-identifier generation and its use in
>>> link-local, global or other addresses.
>>
>>Per my comments above - what do you think about 2464bis doing your
>>recommendations, rather than this one.
>>
>>Depending on that, we can see further with this document.
>>
>>[...]
>>
>>> The 802.11 networks in OCB mode may be considered as 'ad-hoc'
>>> networks.  The addressing model for such networks is described in
>>> [RFC5889 <https://tools.ietf.org/html/rfc5889>].o
>>> 
>>> 
>>> [Sri] Per my earlier comment, there is no system level view of the
>>> network where 802.11-OCB links are used. So, in the absence of such
>>> discussion So, I am not sure what part of RFC5889 is applicable here.
>>> 
>>That's the only RFC the IETF has about the subnet structure in 'ad-hoc'
>>networks, and the 'ad-hoc' is what OCB is like.
>>
>>> For example, link-local addresses may just work fine.
>>
>>Yes, added.
>>
>>[...]
>>
>>> Overall, the captured message is identical with a capture of an IPv6
>>> packet emitted on a 802.11b interface.  The contents are precisely
>>> similar.
>>> 
>>> 
>>> [Sri] I suggest moving this discussion under the section
>>> ³Implementation Status²,
>>
>>Agreed.
>>
>>> which will eventually be removed from the RFC.
>>
>>But at the same time it depicts this topology of
>>Router-connected-to-Host, using 802.11-OCB.  This is something that you
>>requested earlier with STA1----STA2 with OCB in the middle.
>>
>>So I suggest to keep this section in Appendix.
>>
>>> There is nothing new here. This are details on experimentation. But,
>>> if you think there is some useful information such as discussion on
>>> Capture mode ..etc, you may want to move this entire section to
>>> Appendix. Implementors may use these tools for verification.
>>
>>Yes.
>>
>>[...] >
>><https://tools.ietf.org/html/draft-ietf-ipwave-ipv6-over-80211ocb-04#sect
>>i
>>on-8>.
>>> IANA Considerations
>>> 
>>> 
>>> 
>>> [Sri] I though there was one IANA request on some multicast related?
>>
>>added
>>
>>Alex
>