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

[DNA] draft-ietf-dna-link-information-04.txt status



All,

I have reviewed -04 to ensure that it addressed
all the issues. Unfortunately, while it takes into
account the link down decision very well, it does
not address the other issues.

Please see below for a collection of the issues
from my review and from Bernard's review. I
think for most of these there was consensus
to go ahead with the changes and text available.

I initially considered that I would ship the document
forward anyway, by using RFC Editor notes. However,
the number of changes is too big for that to be practical.
Hence, I will wait for a new revision. Please be careful
when you revise drafts in the future that you indeed
have taken everything into account.

My review issues (mail quotes from Alper):
>    Two basic link-layer events are considered potentially useful to DNA
> > >    process: link up and link down.  Both of these events are
> > >    deterministic, and their notifications are provided to IP-layer after
> > >    the events successfully conclude.
>   
> > 
> > I wonder how deterministic these events are in a wireless
> > network.
>   
>
> I think it is best if we hadn't used that term. I'd rewrite:
>
> Two basic link-layer events are considered potentially useful to DNA
> process: link up and link down.  Associated notifications can be
> provided to the IP-layer after the events conclude successfully.
Not in -04

>    A GPRS MT that wants to establish IP-level connections MUST first
> > >    perform a GPRS attach to the SGSN.  This MUST be followed by a
>   
> > 
> > This reads like normative language for the implementation of
> > GPRS L2 operations. I would suggest that such language be
> > left to the SDOs in question. (May apply to other parts of
> > the document, too. Go over the MUSTs and SHOULDs and check
> > that they apply only to the up/down indications, not the
> > rest of the L2 operation.)
>   
>
> I'll take care of them all.
>   
Not in -04.

>  A GPRS MT that wants to establish IP-level connections MUST first
> > >    perform a GPRS attach to the SGSN.  This MUST be followed by a
> > >    request to the GPRS network to settle the necessary soft state
> > >    mechanism (GPRS tunneling protocol) between its serving SGSN and the
> > >    GGSN.  The soft state maintained between the MT, the SGSN and the
> > >    GGSN is called a PDP Context.  It is used for guaranteeing a
> > >    negotiated quality of service for the IP flows exchanged between the
> > >    GPRS MT and an external Packet Data Network such as Internet.
>   
> > 
> > Hmm... there's more to a PDP context than QoS state. I would simply
> > replace the entire text above with:
> > 
> > "A GPRS MT that wants to establish IP connectivity establishes
> > first a connection to the GPRS network and one or more PDP
> > Context associations between the MT and the GGSN."
>   
>
> Sounds reasonable to me. Unless Eric, the author of that text, has any
> comments, I'd go with your suggestion.
>   
Not in -04.

> nts, I'd go with your suggestion.
>
>
>   
>> > 
>>     
>>> > >    An MT has the possibility to establish a secondary PDP Context while
>>> > >    re-using the IP configuration acquired from a previously established
>>> > >    and active PDP Context.  Establishment of a secondary PDP Context
>>> > >    does not provide additional information to IP-layer.  Such a second
>>> > >    PDP Context would basically have a different QoS profile so that a
>>> > >    different type of application can be served.  In that case,
>>> > >    activation of the secondary PDP Context MUST NOT generate another
>>> > >    link up event notification.  However, a secondary PDP Context
>>> > >    establishment that triggers a new IP configuration is to be treated
>>> > >    from the IP layer as indicated above.
>>>       
>> > 
>> > Rewrite as
>> > 
>> >  "An MT has the possibility to establish a secondary PDP Context while
>> >    re-using the IP configuration acquired from a previously established
>> >    and active PDP Context.  Such a secondary PDP Context
>> >    does not provide additional information to IP-layer and only
>> >    allows another QoS profile to be used.  The activiation of a such
>> >    secondary PDP Context MUST NOT generate another
>> >    link up event notification.  However, other additional PDP Context
>> >    activiations are to be treated as indicated earlier."
>>     
>
> My response is same as the previous one.
>   
Not in -04.

> In a WiFi network that supports Robust Secure Network (RSN
> > >    [IEEE-802.11i]), successful completion of 4-way handshake between the
> > >    STA and AP commences the availability of IP service.
>   
> > 
> > Presumably mere support is not the key factor here -- the question
> > is whether the RSN operation has been turned on or not; my RSN-capable
> > network works fine even without 4-way handshake.
>   
>
> I'd rewrite this as:
>
> In a WiFi network that uses Robust Secure Network (RSN
> [IEEE-802.11i]), successful completion of 4-way handshake between the
> STA and AP commences the availability of IP service.
>   

Not in -04.
> 4.  Security Considerations
I thought we had converged on text, but there are
no changes in -04.

And from Bernard's mail:
> Section 1
>
> "  Detecting the subnet change can usually use
>    network-layer indications such as a change in the advertised prefixes
>    (i.e., appearance and disappearance of prefixes)."
>
> Is this document solely focussed on DNAv6? If IPv4 is in scope, then
> since
> router advertisement is not widely implemented, it should be made clear
> that prefixes are just an example. For example, you can change the text
> to:
>
> "  Detecting the subnet change can usually use
>    network-layer indications (such as a change in the advertised
>    prefixes for IPv6)."
Not in -04
>
>   "Establishment and
>    tear down of a link-layer connection are two basic events types.
>    Additional information can be conveyed in addition to the event type,
>    such as the identifier of the network attachment point (e.g., IEEE
>    802.11 BSSID and SSID), or network-layer configuration parameters
>    obtained via the link-layer attachment process if available.  It is
>    envisaged that such event notifications can in certain circumstances
>    be used to expedite the inter-subnet movement detection and
>    reconfiguration process.  For example, the notification indicating
>    that the node has established a new link-layer connection MAY be used
>    for immediately probing the network for a possible configuration
>    change.  In the absence of such a notification from the link-layer,
>    IP has to wait for indications that are not immediately available,
>    such as receipt of next scheduled router advertisement,
>    unreachability of the default gateway, etc."
>
> The term "link layer connection" is used here, but is not defined.
> I am not sure whether this only relates to connection-oriented
> link layers, or whether this is synonymous with "link up".
Not in -04. Would recommend striking the first sentence,
and then changing the second one to begin as "Additional
information can be conveyed in addition to the event,
>
> What are "network layer configuration parameters obtained via the
> link-layer attachment process"?  Perhaps an example would help (e.g. PPP
> IPCP)
Not in -04.
>    "While
>    merely knowing that a new link-layer connection is established may
>    prompt DNA process to immediately seek other clues for detecting
>    network configuration change, auxiliary information may constitute
>    further clues (and even the final answers sometimes)."
>
> DNAv4 does not utilize link-layer information this way.   Rather than
> utilizing link-layer "hints", in DNAv4, all the active configurations
> are probed via ARP.
Not in -04, but the text does not claim that this is always
done. I'm letting this pass.
>
> Section 2.3
>
>   "A station (STA) MUST establish
>    a IEEE 802.11 link with an AP in order to send and receive IP
>    packets."
>
> I'm not clear why the term "link" is used here (I think this refers to
> Association) or why it is normative (presumably the ability to send
> data frames is determined by the 802.11 specification, not this
> document).
Not in -04.
>
> "  BSSID and SSID MUST be provided as auxiliary information
>    along with the link up notification.  Unfortunately this information
>    does not provide a deterministic indication of whether the IP-layer
>    configuration MUST be changed upon movement."
>
> Given the limitations of the BSSID and SSID, why the
> normative language?  DNAv4 implementations will not use this
> information.
Not in -04. MAY would be appropriate.
>
> Section 2.4.2
>
> "   Ethernet networks commonly consist of LANs joined together by
>    transparent bridges (usually implemented as switches).  Transparent
>    bridges require the active topology to be loop free.  The Spanning
>    Tree Protocol (STP) achieves this by the exchange of Bridge Protocol
>    Data Unit (BPDU), as defined in [IEEE-802.1D], which leads to, where
>    required, the blocking of ports (i.e., not forwarding)."
>
> I think you need to mention RSTP here as well.
Not in -04. Suggest replacing the last sentence by "This is achieved
through the Spanning Tree Protocol (STP) or the Rapid Spanning
Tree Protocol (RSTP). These protocols exchange Bridge Prototocol
Data Units (BPDUs) [IEEE-802.1D, IEEE802.1W], and leads to, ..."
>
> "   Most hosts today do not listen to BPDU frames.  For these hosts,
>    connectivity to the a port which is potentially bridged (any Ethernet
>    port) carries the potential of frame loss if transmissions occur
>    before any bridges' ForwardDelay timers have expired twice."
>
> "to the a port" - "to the port"
Not in -04
> "   If no bridge configuration messages are received within the
>    Bridge_Max_Age interval (default 20s), then it is likely that there
>    is no visible bridge whose port is enabled for bridging (S8.4.5 of
>    [IEEE-802.1D]), since at least two BPDU hello messages would have
>    been lost.  Upon this timeout, a link up notification MUST be
>    generated.
>
>    It is not easy for a non-STP host to distinguish between Disabled
>    bridge ports and non-bridge ports with no IP nodes on them, as
>    Disabled ports will have no traffic on them, and incur 100% sender
>    loss.
>
>    Upon this Bridge_Max_Age timeout, a link up notification must be
>    generated.  If an earlier link up was generated with the R-flag set,
>    this new one MUST set the A-flag showing that packets sent within the
>    prior interval were likely to have traversed the forwarding path
>    (unless the port is disabled)."
>
> The next section talks about when to enable the delay, but I think you
> could be more clear about this here as well.  For example, are you
> recommending that hosts listen for STP/RSTP messages, or use 802.1AB
> in order to decide on the appropriate delay?  Delaying for 20 seconds
> by default probably isn't a good idea now that RSTP is becoming more
> common.
There was a long discussion about this in early July.
Please incorporate the conclusions. This is the only
item where its unclear to me if the discussion between
Bernard and Greg converged.
> "  Due to the protocol's newness and lack of deployment, it is unclear
>    how this protocol will eventually affect DNA in IPv4 or IPv6
>    networks."
>
> DNAv4 does not utilize 802.1AB "hints", so this could be clarified.
Not in -04. Greg had a text proposal for this on July 1st.

--Jari